bug34066.phpt 29 KB

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