bug34066_1.phpt 19 KB

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