1--TEST-- 2Bug #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 239function dump2xml($array) { 240 // output of this goes through 2xml 241 array_walk_recursive($array, "gen_xml", "/Docs/"); 242} 243function 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} 266echo "Done\n"; 267?> 268--EXPECTF-- 269gen_xml(prefix=/Docs/) 270/Docs/Version=1.0 271gen_xml(prefix=/Docs/) end 272gen_xml(prefix=/Docs/) 273/Docs/ProducerName=xxxxxxxx 274gen_xml(prefix=/Docs/) end 275gen_xml(prefix=/Docs/) 276/Docs/ProductName=Classic Line 277gen_xml(prefix=/Docs/) end 278gen_xml(prefix=/Docs/) 279/Docs/xmlns=x-schema:CL310_DezABFSchema.XML 280gen_xml(prefix=/Docs/) end 281gen_xml(prefix=/Docs/) 282/Docs/MandateNumber=111 283gen_xml(prefix=/Docs/) end 284gen_xml(prefix=/Docs/) 285/Docs/MandateName=xxx xxxxxxx-xxxxx xxxxxxx 286gen_xml(prefix=/Docs/) end 287gen_xml(prefix=/Docs/) 288/Docs/MandateCurr=EUR 289gen_xml(prefix=/Docs/) end 290gen_xml(prefix=/Docs/) 291/Docs/DocID=1 292gen_xml(prefix=/Docs/) end 293gen_xml(prefix=/Docs/) 294/Docs/DocDate=19.09.06 295gen_xml(prefix=/Docs/) end 296gen_xml(prefix=/Docs/) 297/Docs/ReSubmissionDate 298gen_xml(prefix=/Docs/) end 299gen_xml(prefix=/Docs/) 300/Docs/DocTyp=Stapelauftrag 301gen_xml(prefix=/Docs/) end 302gen_xml(prefix=/Docs/) 303/Docs/CustID=00000 304gen_xml(prefix=/Docs/) end 305gen_xml(prefix=/Docs/) 306/Docs/Name1=name1 307gen_xml(prefix=/Docs/) end 308gen_xml(prefix=/Docs/) 309/Docs/Name2=name2 310gen_xml(prefix=/Docs/) end 311gen_xml(prefix=/Docs/) 312/Docs/Name3 313gen_xml(prefix=/Docs/) end 314gen_xml(prefix=/Docs/) 315/Docs/City=city 316gen_xml(prefix=/Docs/) end 317gen_xml(prefix=/Docs/) 318/Docs/Street=street 319gen_xml(prefix=/Docs/) end 320gen_xml(prefix=/Docs/) 321/Docs/Postal=postcode 322gen_xml(prefix=/Docs/) end 323gen_xml(prefix=/Docs/) 324/Docs/IATA=90 325gen_xml(prefix=/Docs/) end 326gen_xml(prefix=/Docs/) 327/Docs/Country=Deutschland 328gen_xml(prefix=/Docs/) end 329gen_xml(prefix=/Docs/) 330/Docs/ShortName=short 331gen_xml(prefix=/Docs/) end 332gen_xml(prefix=/Docs/) 333/Docs/ContactKey 334gen_xml(prefix=/Docs/) end 335gen_xml(prefix=/Docs/) 336/Docs/EMail=email@example.com 337gen_xml(prefix=/Docs/) end 338gen_xml(prefix=/Docs/) 339/Docs/Text1 340gen_xml(prefix=/Docs/) end 341gen_xml(prefix=/Docs/) 342/Docs/Text2 343gen_xml(prefix=/Docs/) end 344gen_xml(prefix=/Docs/) 345/Docs/Wildcard1 346gen_xml(prefix=/Docs/) end 347gen_xml(prefix=/Docs/) 348/Docs/Wildcard2 349gen_xml(prefix=/Docs/) end 350gen_xml(prefix=/Docs/) 351/Docs/Dispatch=Paketdienst 352gen_xml(prefix=/Docs/) end 353gen_xml(prefix=/Docs/) 354/Docs/Weight=0,0 355gen_xml(prefix=/Docs/) end 356gen_xml(prefix=/Docs/) 357/Docs/BillingCustID=4300200000 358gen_xml(prefix=/Docs/) end 359gen_xml(prefix=/Docs/) 360/Docs/ExtDocNr=00000000003 361gen_xml(prefix=/Docs/) end 362gen_xml(prefix=/Docs/) 363/Docs/AnalysisLock 364gen_xml(prefix=/Docs/) end 365gen_xml(prefix=/Docs/) 366/Docs/PrintFlag 367gen_xml(prefix=/Docs/) end 368gen_xml(prefix=/Docs/) 369/Docs/FormType=0 370gen_xml(prefix=/Docs/) end 371gen_xml(prefix=/Docs/) 372/Docs/Curr=EUR 373gen_xml(prefix=/Docs/) end 374gen_xml(prefix=/Docs/) 375/Docs/ExChangeRate=1,0000 376gen_xml(prefix=/Docs/) end 377gen_xml(prefix=/Docs/) 378/Docs/WIRRate=0 379gen_xml(prefix=/Docs/) end 380gen_xml(prefix=/Docs/) 381/Docs/BankCode 382gen_xml(prefix=/Docs/) end 383gen_xml(prefix=/Docs/) 384/Docs/BankAccount 385gen_xml(prefix=/Docs/) end 386gen_xml(prefix=/Docs/) 387/Docs/Language=0 388gen_xml(prefix=/Docs/) end 389gen_xml(prefix=/Docs/) 390/Docs/PriceGroup=1 391gen_xml(prefix=/Docs/) end 392gen_xml(prefix=/Docs/) 393/Docs/PrFlag=0 394gen_xml(prefix=/Docs/) end 395gen_xml(prefix=/Docs/) 396/Docs/SalesTaxKey=1 397gen_xml(prefix=/Docs/) end 398gen_xml(prefix=/Docs/) 399/Docs/ProceedKey=0 400gen_xml(prefix=/Docs/) end 401gen_xml(prefix=/Docs/) 402/Docs/CustDiscountGroup=0 403gen_xml(prefix=/Docs/) end 404gen_xml(prefix=/Docs/) 405/Docs/FinDisc1=0,00 406gen_xml(prefix=/Docs/) end 407gen_xml(prefix=/Docs/) 408/Docs/Disc1Base=145,72 409gen_xml(prefix=/Docs/) end 410gen_xml(prefix=/Docs/) 411/Docs/Disc1Value=0,00 412gen_xml(prefix=/Docs/) end 413gen_xml(prefix=/Docs/) 414/Docs/FinDisc2=0,00 415gen_xml(prefix=/Docs/) end 416gen_xml(prefix=/Docs/) 417/Docs/Disc2Base=145,72 418gen_xml(prefix=/Docs/) end 419gen_xml(prefix=/Docs/) 420/Docs/Disc2Value=0,00 421gen_xml(prefix=/Docs/) end 422gen_xml(prefix=/Docs/) 423/Docs/FinDisc3=0,00 424gen_xml(prefix=/Docs/) end 425gen_xml(prefix=/Docs/) 426/Docs/Disc3Base=145,72 427gen_xml(prefix=/Docs/) end 428gen_xml(prefix=/Docs/) 429/Docs/Disc3Value=0,00 430gen_xml(prefix=/Docs/) end 431gen_xml(prefix=/Docs/) 432/Docs/ValueSummary=0,00 433gen_xml(prefix=/Docs/) end 434gen_xml(prefix=/Docs/) 435/Docs/Repr=999 436gen_xml(prefix=/Docs/) end 437gen_xml(prefix=/Docs/) 438/Docs/Region=99 439gen_xml(prefix=/Docs/) end 440gen_xml(prefix=/Docs/) 441/Docs/Commission=0,00 442gen_xml(prefix=/Docs/) end 443gen_xml(prefix=/Docs/) 444/Docs/Agent=000000 445gen_xml(prefix=/Docs/) end 446gen_xml(prefix=/Docs/) 447/Docs/CostUnit=0000000000 448gen_xml(prefix=/Docs/) end 449gen_xml(prefix=/Docs/) 450/Docs/CostCentre=0000000000 451gen_xml(prefix=/Docs/) end 452gen_xml(prefix=/Docs/) 453/Docs/AccountingArea=01 454gen_xml(prefix=/Docs/) end 455gen_xml(prefix=/Docs/) 456/Docs/InvoiceCycleKey=0 457gen_xml(prefix=/Docs/) end 458gen_xml(prefix=/Docs/) 459/Docs/AnalysisKey 460gen_xml(prefix=/Docs/) end 461gen_xml(prefix=/Docs/) 462/Docs/OrderNumber 463gen_xml(prefix=/Docs/) end 464gen_xml(prefix=/Docs/) 465/Docs/OrderDate 466gen_xml(prefix=/Docs/) end 467gen_xml(prefix=/Docs/) 468/Docs/OrderCode 469gen_xml(prefix=/Docs/) end 470gen_xml(prefix=/Docs/) 471/Docs/PosType=1 472gen_xml(prefix=/Docs/) end 473gen_xml(prefix=/Docs/) 474/Docs/ItemRef=1002 475gen_xml(prefix=/Docs/) end 476gen_xml(prefix=/Docs/) 477/Docs/CRef 478gen_xml(prefix=/Docs/) end 479gen_xml(prefix=/Docs/) 480/Docs/Desc1=Pr�sentation Niederlande per 481gen_xml(prefix=/Docs/) end 482gen_xml(prefix=/Docs/) 483/Docs/Desc2 484gen_xml(prefix=/Docs/) end 485gen_xml(prefix=/Docs/) 486/Docs/ArticleGroup=102 487gen_xml(prefix=/Docs/) end 488gen_xml(prefix=/Docs/) 489/Docs/PosTypeVersion=E 490gen_xml(prefix=/Docs/) end 491gen_xml(prefix=/Docs/) 492/Docs/DelWeek 493gen_xml(prefix=/Docs/) end 494gen_xml(prefix=/Docs/) 495/Docs/DelDay 496gen_xml(prefix=/Docs/) end 497gen_xml(prefix=/Docs/) 498/Docs/DelTime 499gen_xml(prefix=/Docs/) end 500gen_xml(prefix=/Docs/) 501/Docs/PricePu=145,72 502gen_xml(prefix=/Docs/) end 503gen_xml(prefix=/Docs/) 504/Docs/PriceUnit=0 505gen_xml(prefix=/Docs/) end 506gen_xml(prefix=/Docs/) 507/Docs/PriceCalculation=0 508gen_xml(prefix=/Docs/) end 509gen_xml(prefix=/Docs/) 510/Docs/ItemVal=145,72 511gen_xml(prefix=/Docs/) end 512gen_xml(prefix=/Docs/) 513/Docs/InputKey=0 514gen_xml(prefix=/Docs/) end 515gen_xml(prefix=/Docs/) 516/Docs/AveragePurchasePrice=0 517gen_xml(prefix=/Docs/) end 518gen_xml(prefix=/Docs/) 519/Docs/TaxCode=00 520gen_xml(prefix=/Docs/) end 521gen_xml(prefix=/Docs/) 522/Docs/TaxBra=000 523gen_xml(prefix=/Docs/) end 524gen_xml(prefix=/Docs/) 525/Docs/TaxBraAccess=0 526gen_xml(prefix=/Docs/) end 527gen_xml(prefix=/Docs/) 528/Docs/TaxSumIndex=0 529gen_xml(prefix=/Docs/) end 530gen_xml(prefix=/Docs/) 531/Docs/DiscPC=0,00 532gen_xml(prefix=/Docs/) end 533gen_xml(prefix=/Docs/) 534/Docs/DiscKey=1 535gen_xml(prefix=/Docs/) end 536gen_xml(prefix=/Docs/) 537/Docs/ProceedKeyArticle=01 538gen_xml(prefix=/Docs/) end 539gen_xml(prefix=/Docs/) 540/Docs/ActionKey=00 541gen_xml(prefix=/Docs/) end 542gen_xml(prefix=/Docs/) 543/Docs/ContactCommissionArticle=0,00 544gen_xml(prefix=/Docs/) end 545gen_xml(prefix=/Docs/) 546/Docs/QuantDependantPriceKey 547gen_xml(prefix=/Docs/) end 548gen_xml(prefix=/Docs/) 549/Docs/Quant=1 550gen_xml(prefix=/Docs/) end 551gen_xml(prefix=/Docs/) 552/Docs/QuantUnit 553gen_xml(prefix=/Docs/) end 554gen_xml(prefix=/Docs/) 555/Docs/Count=1 556gen_xml(prefix=/Docs/) end 557gen_xml(prefix=/Docs/) 558/Docs/Length=0,000 559gen_xml(prefix=/Docs/) end 560gen_xml(prefix=/Docs/) 561/Docs/Width=0,000 562gen_xml(prefix=/Docs/) end 563gen_xml(prefix=/Docs/) 564/Docs/Height=0,000 565gen_xml(prefix=/Docs/) end 566gen_xml(prefix=/Docs/) 567/Docs/DecimalPlace=0 568gen_xml(prefix=/Docs/) end 569gen_xml(prefix=/Docs/) 570/Docs/MultiplierQuant=1,000000 571gen_xml(prefix=/Docs/) end 572gen_xml(prefix=/Docs/) 573/Docs/DifferingQuantUnit 574gen_xml(prefix=/Docs/) end 575gen_xml(prefix=/Docs/) 576/Docs/DecimalPlaceConversion=0 577gen_xml(prefix=/Docs/) end 578gen_xml(prefix=/Docs/) 579/Docs/Amount=0 580gen_xml(prefix=/Docs/) end 581gen_xml(prefix=/Docs/) 582/Docs/Unit=0 583gen_xml(prefix=/Docs/) end 584gen_xml(prefix=/Docs/) 585/Docs/Wreath=0,000 586gen_xml(prefix=/Docs/) end 587gen_xml(prefix=/Docs/) 588/Docs/Stock=1 589gen_xml(prefix=/Docs/) end 590gen_xml(prefix=/Docs/) 591/Docs/CostUnitArticle 592gen_xml(prefix=/Docs/) end 593gen_xml(prefix=/Docs/) 594/Docs/SerialNbKey=0 595gen_xml(prefix=/Docs/) end 596gen_xml(prefix=/Docs/) 597/Docs/TextComplementKey=0 598gen_xml(prefix=/Docs/) end 599gen_xml(prefix=/Docs/) 600/Docs/PartsListPrintKey 601gen_xml(prefix=/Docs/) end 602gen_xml(prefix=/Docs/) 603/Docs/Prod=0000000000 604gen_xml(prefix=/Docs/) end 605gen_xml(prefix=/Docs/) 606/Docs/PaymentKey=0 607gen_xml(prefix=/Docs/) end 608gen_xml(prefix=/Docs/) 609/Docs/ReminderKey=00 610gen_xml(prefix=/Docs/) end 611gen_xml(prefix=/Docs/) 612/Docs/PayTerm=1 613gen_xml(prefix=/Docs/) end 614gen_xml(prefix=/Docs/) 615/Docs/PayDays=000 616gen_xml(prefix=/Docs/) end 617gen_xml(prefix=/Docs/) 618/Docs/CashDiscDays1=000 619gen_xml(prefix=/Docs/) end 620gen_xml(prefix=/Docs/) 621/Docs/CashDiscDays2=000 622gen_xml(prefix=/Docs/) end 623gen_xml(prefix=/Docs/) 624/Docs/CashDiscPer1=0,00 625gen_xml(prefix=/Docs/) end 626gen_xml(prefix=/Docs/) 627/Docs/CashDiscPer2=0,00 628gen_xml(prefix=/Docs/) end 629gen_xml(prefix=/Docs/) 630/Docs/PayTerm=2 631gen_xml(prefix=/Docs/) end 632gen_xml(prefix=/Docs/) 633/Docs/PayDays=000 634gen_xml(prefix=/Docs/) end 635gen_xml(prefix=/Docs/) 636/Docs/CashDiscDays1=000 637gen_xml(prefix=/Docs/) end 638gen_xml(prefix=/Docs/) 639/Docs/CashDiscDays2=000 640gen_xml(prefix=/Docs/) end 641gen_xml(prefix=/Docs/) 642/Docs/CashDiscPer1=0,00 643gen_xml(prefix=/Docs/) end 644gen_xml(prefix=/Docs/) 645/Docs/CashDiscPer2=0,00 646gen_xml(prefix=/Docs/) end 647gen_xml(prefix=/Docs/) 648/Docs/TurnOverTaxFree=145,72 649gen_xml(prefix=/Docs/) end 650gen_xml(prefix=/Docs/) 651/Docs/TurnOverTax1=0,00 652gen_xml(prefix=/Docs/) end 653gen_xml(prefix=/Docs/) 654/Docs/TurnOverTax2=0,00 655gen_xml(prefix=/Docs/) end 656gen_xml(prefix=/Docs/) 657/Docs/TurnOverTax3=0,00 658gen_xml(prefix=/Docs/) end 659gen_xml(prefix=/Docs/) 660/Docs/TurnOverTax4=0,00 661gen_xml(prefix=/Docs/) end 662gen_xml(prefix=/Docs/) 663/Docs/TurnOverTax5=0,00 664gen_xml(prefix=/Docs/) end 665gen_xml(prefix=/Docs/) 666/Docs/TurnOverTax6=0,00 667gen_xml(prefix=/Docs/) end 668gen_xml(prefix=/Docs/) 669/Docs/TurnOverTax7=0,00 670gen_xml(prefix=/Docs/) end 671gen_xml(prefix=/Docs/) 672/Docs/TurnOverTax8=0,00 673gen_xml(prefix=/Docs/) end 674gen_xml(prefix=/Docs/) 675/Docs/GrossAmount=145,72 676gen_xml(prefix=/Docs/) end 677gen_xml(prefix=/Docs/) 678/Docs/ProceedAmount=145,72 679gen_xml(prefix=/Docs/) end 680gen_xml(prefix=/Docs/) 681/Docs/Sum0=0,00 682gen_xml(prefix=/Docs/) end 683gen_xml(prefix=/Docs/) 684/Docs/Sum1=0,00 685gen_xml(prefix=/Docs/) end 686gen_xml(prefix=/Docs/) 687/Docs/Sum2=0,00 688gen_xml(prefix=/Docs/) end 689gen_xml(prefix=/Docs/) 690/Docs/Sum3=0,00 691gen_xml(prefix=/Docs/) end 692gen_xml(prefix=/Docs/) 693/Docs/Sum4=0,00 694gen_xml(prefix=/Docs/) end 695gen_xml(prefix=/Docs/) 696/Docs/Sum5=0,00 697gen_xml(prefix=/Docs/) end 698gen_xml(prefix=/Docs/) 699/Docs/Sum6=0,00 700gen_xml(prefix=/Docs/) end 701gen_xml(prefix=/Docs/) 702/Docs/Sum7=0,00 703gen_xml(prefix=/Docs/) end 704gen_xml(prefix=/Docs/) 705/Docs/Sum8=0,00 706gen_xml(prefix=/Docs/) end 707gen_xml(prefix=/Docs/) 708/Docs/TaxCode1=0 709gen_xml(prefix=/Docs/) end 710gen_xml(prefix=/Docs/) 711/Docs/TaxCode2=0 712gen_xml(prefix=/Docs/) end 713gen_xml(prefix=/Docs/) 714/Docs/TaxCode3=0 715gen_xml(prefix=/Docs/) end 716gen_xml(prefix=/Docs/) 717/Docs/TaxCode4=0 718gen_xml(prefix=/Docs/) end 719gen_xml(prefix=/Docs/) 720/Docs/TaxCode5=0 721gen_xml(prefix=/Docs/) end 722gen_xml(prefix=/Docs/) 723/Docs/TaxCode6=0 724gen_xml(prefix=/Docs/) end 725gen_xml(prefix=/Docs/) 726/Docs/TaxCode7=0 727gen_xml(prefix=/Docs/) end 728gen_xml(prefix=/Docs/) 729/Docs/TaxCode8=0 730gen_xml(prefix=/Docs/) end 731Done 732