Return to bug34066_1.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Bug #34066 (recursive array_walk causes segfault) 3: --FILE-- 4: <?php 5: 6: $order = array( 7: "DocID" => "1", 8: "DocDate" => "19.09.06", 9: "ReSubmissionDate" => "", 10: "DocTyp" => "Stapelauftrag", 11: "CustID" => "00000", 12: "CustomerAddress" => array( 13: array( 14: "Name1" => 'name1', 15: "Name2" => 'name2', 16: "Name3" => "", 17: "City" => 'city', 18: "Street" => 'street', 19: "Postal" => 'postcode', 20: "IATA" => "90", 21: "Country" => "Deutschland", 22: "ShortName" => 'short', 23: "ContactKey" => "", 24: "EMail" => 'email@example.com', 25: ) 26: ), 27: "Text1" => "", 28: "Text2" => "", 29: "Wildcard1" => "", 30: "Wildcard2" => "", 31: "Dispatch" => "Paketdienst", 32: "Weight" => "0,0", 33: "BillingCustID" => "4300200000", 34: "ExtDocNr" => "00000000003", 35: "AnalysisLock" => "", 36: "PrintFlag" => "", 37: "FormType" => "0", 38: "Curr" => "EUR", 39: "ExChangeRate" => "1,0000", 40: "WIRRate" => "0", 41: "OneTimeCustomer" => array( 42: array( 43: "BankCode" => "", 44: "BankAccount" => "" 45: ) 46: ), 47: "Language" => "0", 48: "PriceGroup" => "1", 49: "PrFlag" => "0", 50: "SalesTaxKey" => "1", 51: "ProceedKey" => "0", 52: "CustDiscountGroup" => "0", 53: "Discount" => array( 54: array( 55: "FinDisc1" => "0,00", 56: "Disc1Base" => "145,72", 57: "Disc1Value" => "0,00", 58: "FinDisc2" => "0,00", 59: "Disc2Base" => "145,72", 60: "Disc2Value" => "0,00", 61: "FinDisc3" => "0,00", 62: "Disc3Base" => "145,72", 63: "Disc3Value" => "0,00", 64: "ValueSummary" => "0,00" 65: ) 66: ), 67: "Contact" => array( 68: array( 69: "Repr" => "999", 70: "Region" => "99", 71: "Commission" => "0,00", 72: "Agent" => "000000" 73: ) 74: ), 75: "Booking" => array( 76: array( 77: "CostUnit" => "0000000000", 78: "CostCentre" => "0000000000", 79: "AccountingArea"=> "01" 80: ) 81: ), 82: "InvoiceCycleKey" => "0", 83: "AnalysisKey" => "", 84: "OrderNumber" => "", 85: "OrderDate" => "", 86: "OrderCode" => "", 87: "DocItems" => array( 88: "DocItem" => array( 89: "PosType" => "1", 90: "ItemRef" => "1002", 91: "CRef" => "", 92: "Desc1" => "Pr�sentation Niederlande per", 93: "Desc2" => "", 94: "ArticleGroup" => "102", 95: "PosTypeVersion" => "E", 96: "Delivery" => array( 97: array( 98: "DelWeek" => "", 99: "DelDay" => "", 100: "DelTime" => "" 101: ) 102: ), 103: "PricePu" => "145,72", 104: "PriceUnit" => "0", 105: "PriceCalculation" => "0", 106: "ItemVal" => "145,72", 107: "InputKey" => "0", 108: "AveragePurchasePrice" => "0", 109: "Tax" => array( 110: array( 111: "TaxCode" => "00", 112: "TaxBra" => "000", 113: "TaxBraAccess" => "0", 114: "TaxSumIndex" => "0" 115: ) 116: ), 117: "DiscountArticle" => array( 118: array( 119: "DiscPC" => "0,00", 120: "DiscKey" => "1" 121: ) 122: ), 123: "ProceedKeyArticle" => "01", 124: "ActionKey" => "00", 125: "ContactCommissionArticle"=> "0,00", 126: "QuantDependantPriceKey"=> "", 127: "Quant" => "1", 128: "QuantUnit" => "", 129: "Meas" => array( 130: array( 131: "Count" => "1", 132: "Length" => "0,000", 133: "Width" => "0,000", 134: "Height" => "0,000" 135: ) 136: ), 137: "DecimalPlace" => "0", 138: "MultiplierQuant" => "1,000000", 139: "DifferingQuantUnit" => "", 140: "DecimalPlaceConversion"=> "0", 141: "WeightArticle" => array( 142: array( 143: "Amount" => "0", 144: "Unit" => "0" 145: ) 146: ), 147: "Wreath" => "0,000", 148: "Stock" => "1", 149: "CostUnitArticle" => "", 150: "SerialNbKey" => "0", 151: "TextComplementKey" => "0", 152: "PartsListPrintKey" => "", 153: "Prod" => "0000000000" 154: ) 155: ), 156: "Payment" => array( 157: "PaymentKey" => "0", 158: "ReminderKey" => "00", 159: "PayTerms" => array( 160: array( 161: "PayTerm" => "1", 162: "PayDays" => "000", 163: "CashDiscDays1" => "000", 164: "CashDiscDays2" => "000", 165: "CashDiscPer1" => "0,00", 166: "CashDiscPer2" => "0,00" 167: ), 168: array( 169: "PayTerm" => "2", 170: "PayDays" => "000", 171: "CashDiscDays1" => "000", 172: "CashDiscDays2" => "000", 173: "CashDiscPer1" => "0,00", 174: "CashDiscPer2" => "0,00" 175: ) 176: ) 177: ), 178: "NetAmountByTurnOverTax" => array( 179: array( 180: "TurnOverTaxFree" => "145,72", 181: "TurnOverTax1" => "0,00", 182: "TurnOverTax2" => "0,00", 183: "TurnOverTax3" => "0,00", 184: "TurnOverTax4" => "0,00", 185: "TurnOverTax5" => "0,00", 186: "TurnOverTax6" => "0,00", 187: "TurnOverTax7" => "0,00", 188: "TurnOverTax8" => "0,00" 189: ), 190: ), 191: "GrossAmount" => "145,72", 192: "ProceedAmount" => "145,72", 193: "NetAmountByPayTerm2" => array( 194: array( 195: "Sum0" => "0,00", 196: "Sum1" => "0,00", 197: "Sum2" => "0,00", 198: "Sum3" => "0,00", 199: "Sum4" => "0,00", 200: "Sum5" => "0,00", 201: "Sum6" => "0,00", 202: "Sum7" => "0,00", 203: "Sum8" => "0,00" 204: ), 205: ), 206: "TaxCodes" => array( 207: array( 208: "TaxCode1" => "0", 209: "TaxCode2" => "0", 210: "TaxCode3" => "0", 211: "TaxCode4" => "0", 212: "TaxCode5" => "0", 213: "TaxCode6" => "0", 214: "TaxCode7" => "0", 215: "TaxCode8" => "0" 216: ) 217: ) 218: ); 219: $docs = array( 220: array( 221: "Version" => "1.0", 222: "ProducerName" => "xxxxxxxx", 223: "ProductName" => "Classic Line", 224: "xmlns" => "x-schema:CL310_DezABFSchema.XML" 225: ), 226: "Company" => array( 227: array( 228: "MandateNumber" => "111", 229: "MandateName" => "xxx xxxxxxx-xxxxx xxxxxxx", 230: "MandateCurr" => "EUR" 231: ), 232: ), 233: "Doc" => $order 234: ); 235: 236: dump2xml($docs); 237: 238: 239: function dump2xml($array) { 240: // output of this goes through 2xml 241: array_walk_recursive($array, "gen_xml", "/Docs/"); 242: } 243: function gen_xml($val, $key, $prefix) 244: { 245: global $xml_fd; 246: print "gen_xml(prefix=$prefix)\n"; 247: if (is_array($val)) { 248: if (preg_match('/^\d+$/', $key)) { 249: if ($key == 1) { 250: print substr($prefix, 0, -1) . "\n"; 251: } 252: array_walk_recursive($val, "gen_xml", "$prefix@"); 253: } 254: else { 255: array_walk_recursive($val, "gen_xml", "$prefix$key/"); 256: } 257: } 258: else { 259: if (strlen($val) > 0) 260: print "$prefix$key=$val\n"; 261: else 262: print "$prefix$key\n"; 263: } 264: print "gen_xml(prefix=$prefix) end\n"; 265: } 266: echo "Done\n"; 267: ?> 268: --EXPECTF-- 269: gen_xml(prefix=/Docs/) 270: /Docs/Version=1.0 271: gen_xml(prefix=/Docs/) end 272: gen_xml(prefix=/Docs/) 273: /Docs/ProducerName=xxxxxxxx 274: gen_xml(prefix=/Docs/) end 275: gen_xml(prefix=/Docs/) 276: /Docs/ProductName=Classic Line 277: gen_xml(prefix=/Docs/) end 278: gen_xml(prefix=/Docs/) 279: /Docs/xmlns=x-schema:CL310_DezABFSchema.XML 280: gen_xml(prefix=/Docs/) end 281: gen_xml(prefix=/Docs/) 282: /Docs/MandateNumber=111 283: gen_xml(prefix=/Docs/) end 284: gen_xml(prefix=/Docs/) 285: /Docs/MandateName=xxx xxxxxxx-xxxxx xxxxxxx 286: gen_xml(prefix=/Docs/) end 287: gen_xml(prefix=/Docs/) 288: /Docs/MandateCurr=EUR 289: gen_xml(prefix=/Docs/) end 290: gen_xml(prefix=/Docs/) 291: /Docs/DocID=1 292: gen_xml(prefix=/Docs/) end 293: gen_xml(prefix=/Docs/) 294: /Docs/DocDate=19.09.06 295: gen_xml(prefix=/Docs/) end 296: gen_xml(prefix=/Docs/) 297: /Docs/ReSubmissionDate 298: gen_xml(prefix=/Docs/) end 299: gen_xml(prefix=/Docs/) 300: /Docs/DocTyp=Stapelauftrag 301: gen_xml(prefix=/Docs/) end 302: gen_xml(prefix=/Docs/) 303: /Docs/CustID=00000 304: gen_xml(prefix=/Docs/) end 305: gen_xml(prefix=/Docs/) 306: /Docs/Name1=name1 307: gen_xml(prefix=/Docs/) end 308: gen_xml(prefix=/Docs/) 309: /Docs/Name2=name2 310: gen_xml(prefix=/Docs/) end 311: gen_xml(prefix=/Docs/) 312: /Docs/Name3 313: gen_xml(prefix=/Docs/) end 314: gen_xml(prefix=/Docs/) 315: /Docs/City=city 316: gen_xml(prefix=/Docs/) end 317: gen_xml(prefix=/Docs/) 318: /Docs/Street=street 319: gen_xml(prefix=/Docs/) end 320: gen_xml(prefix=/Docs/) 321: /Docs/Postal=postcode 322: gen_xml(prefix=/Docs/) end 323: gen_xml(prefix=/Docs/) 324: /Docs/IATA=90 325: gen_xml(prefix=/Docs/) end 326: gen_xml(prefix=/Docs/) 327: /Docs/Country=Deutschland 328: gen_xml(prefix=/Docs/) end 329: gen_xml(prefix=/Docs/) 330: /Docs/ShortName=short 331: gen_xml(prefix=/Docs/) end 332: gen_xml(prefix=/Docs/) 333: /Docs/ContactKey 334: gen_xml(prefix=/Docs/) end 335: gen_xml(prefix=/Docs/) 336: /Docs/EMail=email@example.com 337: gen_xml(prefix=/Docs/) end 338: gen_xml(prefix=/Docs/) 339: /Docs/Text1 340: gen_xml(prefix=/Docs/) end 341: gen_xml(prefix=/Docs/) 342: /Docs/Text2 343: gen_xml(prefix=/Docs/) end 344: gen_xml(prefix=/Docs/) 345: /Docs/Wildcard1 346: gen_xml(prefix=/Docs/) end 347: gen_xml(prefix=/Docs/) 348: /Docs/Wildcard2 349: gen_xml(prefix=/Docs/) end 350: gen_xml(prefix=/Docs/) 351: /Docs/Dispatch=Paketdienst 352: gen_xml(prefix=/Docs/) end 353: gen_xml(prefix=/Docs/) 354: /Docs/Weight=0,0 355: gen_xml(prefix=/Docs/) end 356: gen_xml(prefix=/Docs/) 357: /Docs/BillingCustID=4300200000 358: gen_xml(prefix=/Docs/) end 359: gen_xml(prefix=/Docs/) 360: /Docs/ExtDocNr=00000000003 361: gen_xml(prefix=/Docs/) end 362: gen_xml(prefix=/Docs/) 363: /Docs/AnalysisLock 364: gen_xml(prefix=/Docs/) end 365: gen_xml(prefix=/Docs/) 366: /Docs/PrintFlag 367: gen_xml(prefix=/Docs/) end 368: gen_xml(prefix=/Docs/) 369: /Docs/FormType=0 370: gen_xml(prefix=/Docs/) end 371: gen_xml(prefix=/Docs/) 372: /Docs/Curr=EUR 373: gen_xml(prefix=/Docs/) end 374: gen_xml(prefix=/Docs/) 375: /Docs/ExChangeRate=1,0000 376: gen_xml(prefix=/Docs/) end 377: gen_xml(prefix=/Docs/) 378: /Docs/WIRRate=0 379: gen_xml(prefix=/Docs/) end 380: gen_xml(prefix=/Docs/) 381: /Docs/BankCode 382: gen_xml(prefix=/Docs/) end 383: gen_xml(prefix=/Docs/) 384: /Docs/BankAccount 385: gen_xml(prefix=/Docs/) end 386: gen_xml(prefix=/Docs/) 387: /Docs/Language=0 388: gen_xml(prefix=/Docs/) end 389: gen_xml(prefix=/Docs/) 390: /Docs/PriceGroup=1 391: gen_xml(prefix=/Docs/) end 392: gen_xml(prefix=/Docs/) 393: /Docs/PrFlag=0 394: gen_xml(prefix=/Docs/) end 395: gen_xml(prefix=/Docs/) 396: /Docs/SalesTaxKey=1 397: gen_xml(prefix=/Docs/) end 398: gen_xml(prefix=/Docs/) 399: /Docs/ProceedKey=0 400: gen_xml(prefix=/Docs/) end 401: gen_xml(prefix=/Docs/) 402: /Docs/CustDiscountGroup=0 403: gen_xml(prefix=/Docs/) end 404: gen_xml(prefix=/Docs/) 405: /Docs/FinDisc1=0,00 406: gen_xml(prefix=/Docs/) end 407: gen_xml(prefix=/Docs/) 408: /Docs/Disc1Base=145,72 409: gen_xml(prefix=/Docs/) end 410: gen_xml(prefix=/Docs/) 411: /Docs/Disc1Value=0,00 412: gen_xml(prefix=/Docs/) end 413: gen_xml(prefix=/Docs/) 414: /Docs/FinDisc2=0,00 415: gen_xml(prefix=/Docs/) end 416: gen_xml(prefix=/Docs/) 417: /Docs/Disc2Base=145,72 418: gen_xml(prefix=/Docs/) end 419: gen_xml(prefix=/Docs/) 420: /Docs/Disc2Value=0,00 421: gen_xml(prefix=/Docs/) end 422: gen_xml(prefix=/Docs/) 423: /Docs/FinDisc3=0,00 424: gen_xml(prefix=/Docs/) end 425: gen_xml(prefix=/Docs/) 426: /Docs/Disc3Base=145,72 427: gen_xml(prefix=/Docs/) end 428: gen_xml(prefix=/Docs/) 429: /Docs/Disc3Value=0,00 430: gen_xml(prefix=/Docs/) end 431: gen_xml(prefix=/Docs/) 432: /Docs/ValueSummary=0,00 433: gen_xml(prefix=/Docs/) end 434: gen_xml(prefix=/Docs/) 435: /Docs/Repr=999 436: gen_xml(prefix=/Docs/) end 437: gen_xml(prefix=/Docs/) 438: /Docs/Region=99 439: gen_xml(prefix=/Docs/) end 440: gen_xml(prefix=/Docs/) 441: /Docs/Commission=0,00 442: gen_xml(prefix=/Docs/) end 443: gen_xml(prefix=/Docs/) 444: /Docs/Agent=000000 445: gen_xml(prefix=/Docs/) end 446: gen_xml(prefix=/Docs/) 447: /Docs/CostUnit=0000000000 448: gen_xml(prefix=/Docs/) end 449: gen_xml(prefix=/Docs/) 450: /Docs/CostCentre=0000000000 451: gen_xml(prefix=/Docs/) end 452: gen_xml(prefix=/Docs/) 453: /Docs/AccountingArea=01 454: gen_xml(prefix=/Docs/) end 455: gen_xml(prefix=/Docs/) 456: /Docs/InvoiceCycleKey=0 457: gen_xml(prefix=/Docs/) end 458: gen_xml(prefix=/Docs/) 459: /Docs/AnalysisKey 460: gen_xml(prefix=/Docs/) end 461: gen_xml(prefix=/Docs/) 462: /Docs/OrderNumber 463: gen_xml(prefix=/Docs/) end 464: gen_xml(prefix=/Docs/) 465: /Docs/OrderDate 466: gen_xml(prefix=/Docs/) end 467: gen_xml(prefix=/Docs/) 468: /Docs/OrderCode 469: gen_xml(prefix=/Docs/) end 470: gen_xml(prefix=/Docs/) 471: /Docs/PosType=1 472: gen_xml(prefix=/Docs/) end 473: gen_xml(prefix=/Docs/) 474: /Docs/ItemRef=1002 475: gen_xml(prefix=/Docs/) end 476: gen_xml(prefix=/Docs/) 477: /Docs/CRef 478: gen_xml(prefix=/Docs/) end 479: gen_xml(prefix=/Docs/) 480: /Docs/Desc1=Pr�sentation Niederlande per 481: gen_xml(prefix=/Docs/) end 482: gen_xml(prefix=/Docs/) 483: /Docs/Desc2 484: gen_xml(prefix=/Docs/) end 485: gen_xml(prefix=/Docs/) 486: /Docs/ArticleGroup=102 487: gen_xml(prefix=/Docs/) end 488: gen_xml(prefix=/Docs/) 489: /Docs/PosTypeVersion=E 490: gen_xml(prefix=/Docs/) end 491: gen_xml(prefix=/Docs/) 492: /Docs/DelWeek 493: gen_xml(prefix=/Docs/) end 494: gen_xml(prefix=/Docs/) 495: /Docs/DelDay 496: gen_xml(prefix=/Docs/) end 497: gen_xml(prefix=/Docs/) 498: /Docs/DelTime 499: gen_xml(prefix=/Docs/) end 500: gen_xml(prefix=/Docs/) 501: /Docs/PricePu=145,72 502: gen_xml(prefix=/Docs/) end 503: gen_xml(prefix=/Docs/) 504: /Docs/PriceUnit=0 505: gen_xml(prefix=/Docs/) end 506: gen_xml(prefix=/Docs/) 507: /Docs/PriceCalculation=0 508: gen_xml(prefix=/Docs/) end 509: gen_xml(prefix=/Docs/) 510: /Docs/ItemVal=145,72 511: gen_xml(prefix=/Docs/) end 512: gen_xml(prefix=/Docs/) 513: /Docs/InputKey=0 514: gen_xml(prefix=/Docs/) end 515: gen_xml(prefix=/Docs/) 516: /Docs/AveragePurchasePrice=0 517: gen_xml(prefix=/Docs/) end 518: gen_xml(prefix=/Docs/) 519: /Docs/TaxCode=00 520: gen_xml(prefix=/Docs/) end 521: gen_xml(prefix=/Docs/) 522: /Docs/TaxBra=000 523: gen_xml(prefix=/Docs/) end 524: gen_xml(prefix=/Docs/) 525: /Docs/TaxBraAccess=0 526: gen_xml(prefix=/Docs/) end 527: gen_xml(prefix=/Docs/) 528: /Docs/TaxSumIndex=0 529: gen_xml(prefix=/Docs/) end 530: gen_xml(prefix=/Docs/) 531: /Docs/DiscPC=0,00 532: gen_xml(prefix=/Docs/) end 533: gen_xml(prefix=/Docs/) 534: /Docs/DiscKey=1 535: gen_xml(prefix=/Docs/) end 536: gen_xml(prefix=/Docs/) 537: /Docs/ProceedKeyArticle=01 538: gen_xml(prefix=/Docs/) end 539: gen_xml(prefix=/Docs/) 540: /Docs/ActionKey=00 541: gen_xml(prefix=/Docs/) end 542: gen_xml(prefix=/Docs/) 543: /Docs/ContactCommissionArticle=0,00 544: gen_xml(prefix=/Docs/) end 545: gen_xml(prefix=/Docs/) 546: /Docs/QuantDependantPriceKey 547: gen_xml(prefix=/Docs/) end 548: gen_xml(prefix=/Docs/) 549: /Docs/Quant=1 550: gen_xml(prefix=/Docs/) end 551: gen_xml(prefix=/Docs/) 552: /Docs/QuantUnit 553: gen_xml(prefix=/Docs/) end 554: gen_xml(prefix=/Docs/) 555: /Docs/Count=1 556: gen_xml(prefix=/Docs/) end 557: gen_xml(prefix=/Docs/) 558: /Docs/Length=0,000 559: gen_xml(prefix=/Docs/) end 560: gen_xml(prefix=/Docs/) 561: /Docs/Width=0,000 562: gen_xml(prefix=/Docs/) end 563: gen_xml(prefix=/Docs/) 564: /Docs/Height=0,000 565: gen_xml(prefix=/Docs/) end 566: gen_xml(prefix=/Docs/) 567: /Docs/DecimalPlace=0 568: gen_xml(prefix=/Docs/) end 569: gen_xml(prefix=/Docs/) 570: /Docs/MultiplierQuant=1,000000 571: gen_xml(prefix=/Docs/) end 572: gen_xml(prefix=/Docs/) 573: /Docs/DifferingQuantUnit 574: gen_xml(prefix=/Docs/) end 575: gen_xml(prefix=/Docs/) 576: /Docs/DecimalPlaceConversion=0 577: gen_xml(prefix=/Docs/) end 578: gen_xml(prefix=/Docs/) 579: /Docs/Amount=0 580: gen_xml(prefix=/Docs/) end 581: gen_xml(prefix=/Docs/) 582: /Docs/Unit=0 583: gen_xml(prefix=/Docs/) end 584: gen_xml(prefix=/Docs/) 585: /Docs/Wreath=0,000 586: gen_xml(prefix=/Docs/) end 587: gen_xml(prefix=/Docs/) 588: /Docs/Stock=1 589: gen_xml(prefix=/Docs/) end 590: gen_xml(prefix=/Docs/) 591: /Docs/CostUnitArticle 592: gen_xml(prefix=/Docs/) end 593: gen_xml(prefix=/Docs/) 594: /Docs/SerialNbKey=0 595: gen_xml(prefix=/Docs/) end 596: gen_xml(prefix=/Docs/) 597: /Docs/TextComplementKey=0 598: gen_xml(prefix=/Docs/) end 599: gen_xml(prefix=/Docs/) 600: /Docs/PartsListPrintKey 601: gen_xml(prefix=/Docs/) end 602: gen_xml(prefix=/Docs/) 603: /Docs/Prod=0000000000 604: gen_xml(prefix=/Docs/) end 605: gen_xml(prefix=/Docs/) 606: /Docs/PaymentKey=0 607: gen_xml(prefix=/Docs/) end 608: gen_xml(prefix=/Docs/) 609: /Docs/ReminderKey=00 610: gen_xml(prefix=/Docs/) end 611: gen_xml(prefix=/Docs/) 612: /Docs/PayTerm=1 613: gen_xml(prefix=/Docs/) end 614: gen_xml(prefix=/Docs/) 615: /Docs/PayDays=000 616: gen_xml(prefix=/Docs/) end 617: gen_xml(prefix=/Docs/) 618: /Docs/CashDiscDays1=000 619: gen_xml(prefix=/Docs/) end 620: gen_xml(prefix=/Docs/) 621: /Docs/CashDiscDays2=000 622: gen_xml(prefix=/Docs/) end 623: gen_xml(prefix=/Docs/) 624: /Docs/CashDiscPer1=0,00 625: gen_xml(prefix=/Docs/) end 626: gen_xml(prefix=/Docs/) 627: /Docs/CashDiscPer2=0,00 628: gen_xml(prefix=/Docs/) end 629: gen_xml(prefix=/Docs/) 630: /Docs/PayTerm=2 631: gen_xml(prefix=/Docs/) end 632: gen_xml(prefix=/Docs/) 633: /Docs/PayDays=000 634: gen_xml(prefix=/Docs/) end 635: gen_xml(prefix=/Docs/) 636: /Docs/CashDiscDays1=000 637: gen_xml(prefix=/Docs/) end 638: gen_xml(prefix=/Docs/) 639: /Docs/CashDiscDays2=000 640: gen_xml(prefix=/Docs/) end 641: gen_xml(prefix=/Docs/) 642: /Docs/CashDiscPer1=0,00 643: gen_xml(prefix=/Docs/) end 644: gen_xml(prefix=/Docs/) 645: /Docs/CashDiscPer2=0,00 646: gen_xml(prefix=/Docs/) end 647: gen_xml(prefix=/Docs/) 648: /Docs/TurnOverTaxFree=145,72 649: gen_xml(prefix=/Docs/) end 650: gen_xml(prefix=/Docs/) 651: /Docs/TurnOverTax1=0,00 652: gen_xml(prefix=/Docs/) end 653: gen_xml(prefix=/Docs/) 654: /Docs/TurnOverTax2=0,00 655: gen_xml(prefix=/Docs/) end 656: gen_xml(prefix=/Docs/) 657: /Docs/TurnOverTax3=0,00 658: gen_xml(prefix=/Docs/) end 659: gen_xml(prefix=/Docs/) 660: /Docs/TurnOverTax4=0,00 661: gen_xml(prefix=/Docs/) end 662: gen_xml(prefix=/Docs/) 663: /Docs/TurnOverTax5=0,00 664: gen_xml(prefix=/Docs/) end 665: gen_xml(prefix=/Docs/) 666: /Docs/TurnOverTax6=0,00 667: gen_xml(prefix=/Docs/) end 668: gen_xml(prefix=/Docs/) 669: /Docs/TurnOverTax7=0,00 670: gen_xml(prefix=/Docs/) end 671: gen_xml(prefix=/Docs/) 672: /Docs/TurnOverTax8=0,00 673: gen_xml(prefix=/Docs/) end 674: gen_xml(prefix=/Docs/) 675: /Docs/GrossAmount=145,72 676: gen_xml(prefix=/Docs/) end 677: gen_xml(prefix=/Docs/) 678: /Docs/ProceedAmount=145,72 679: gen_xml(prefix=/Docs/) end 680: gen_xml(prefix=/Docs/) 681: /Docs/Sum0=0,00 682: gen_xml(prefix=/Docs/) end 683: gen_xml(prefix=/Docs/) 684: /Docs/Sum1=0,00 685: gen_xml(prefix=/Docs/) end 686: gen_xml(prefix=/Docs/) 687: /Docs/Sum2=0,00 688: gen_xml(prefix=/Docs/) end 689: gen_xml(prefix=/Docs/) 690: /Docs/Sum3=0,00 691: gen_xml(prefix=/Docs/) end 692: gen_xml(prefix=/Docs/) 693: /Docs/Sum4=0,00 694: gen_xml(prefix=/Docs/) end 695: gen_xml(prefix=/Docs/) 696: /Docs/Sum5=0,00 697: gen_xml(prefix=/Docs/) end 698: gen_xml(prefix=/Docs/) 699: /Docs/Sum6=0,00 700: gen_xml(prefix=/Docs/) end 701: gen_xml(prefix=/Docs/) 702: /Docs/Sum7=0,00 703: gen_xml(prefix=/Docs/) end 704: gen_xml(prefix=/Docs/) 705: /Docs/Sum8=0,00 706: gen_xml(prefix=/Docs/) end 707: gen_xml(prefix=/Docs/) 708: /Docs/TaxCode1=0 709: gen_xml(prefix=/Docs/) end 710: gen_xml(prefix=/Docs/) 711: /Docs/TaxCode2=0 712: gen_xml(prefix=/Docs/) end 713: gen_xml(prefix=/Docs/) 714: /Docs/TaxCode3=0 715: gen_xml(prefix=/Docs/) end 716: gen_xml(prefix=/Docs/) 717: /Docs/TaxCode4=0 718: gen_xml(prefix=/Docs/) end 719: gen_xml(prefix=/Docs/) 720: /Docs/TaxCode5=0 721: gen_xml(prefix=/Docs/) end 722: gen_xml(prefix=/Docs/) 723: /Docs/TaxCode6=0 724: gen_xml(prefix=/Docs/) end 725: gen_xml(prefix=/Docs/) 726: /Docs/TaxCode7=0 727: gen_xml(prefix=/Docs/) end 728: gen_xml(prefix=/Docs/) 729: /Docs/TaxCode8=0 730: gen_xml(prefix=/Docs/) end 731: Done