Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openjdk-multiarch-jdk8u
Path: blob/aarch64-shenandoah-jdk8u272-b10/jdk/test/javax/xml/jaxp/transform/8150704/Bug8150704-2.xsl
38862 views
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!--
3
Invoice Transfer XSLT
4
-->
5
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exslt="http://exslt.org/common" exclude-result-prefixes="exslt" version="1.0">
6
7
<!--<xsl:output method="xml" indent="yes"/>-->
8
<xsl:output method="text" encoding="iso-8859-1"/>
9
<xsl:decimal-format name="european" decimal-separator="," grouping-separator="'"/>
10
11
<!-- Definition of global constants -->
12
<xsl:variable name="batchSTYPE">0</xsl:variable>
13
<xsl:variable name="batchGROUP">fto-erech</xsl:variable>
14
<xsl:variable name="batchMANDT">200</xsl:variable>
15
<xsl:variable name="batchUSNAM">amos-batch</xsl:variable>
16
<xsl:variable name="batchSTART">00000000</xsl:variable>
17
<xsl:variable name="batchXKEEP">X</xsl:variable>
18
19
<!-- KREDI constants -->
20
<xsl:variable name="constTCODE">FB01</xsl:variable>
21
<xsl:variable name="constBLART">TP</xsl:variable>
22
<xsl:variable name="constBUKRS">EWF</xsl:variable>
23
24
<!-- LZBKZ constants
25
"566" for S-Orders and "950" for all the rest -->
26
<xsl:variable name="constLZBZK_S_ORDER">566</xsl:variable>
27
<xsl:variable name="constLZBZK_OTHER">950</xsl:variable>
28
29
<!-- Tax code uised for charges flagged as "TAX" -->
30
<xsl:variable name="taxCodeConst">2w</xsl:variable>
31
<!-- Tax code used for all other occurences in file -->
32
<xsl:variable name="taxCodeDefaultConst">V0</xsl:variable>
33
34
<!-- entry point -->
35
<xsl:template match="/">
36
37
<xsl:variable name="transformation_1">
38
<xsl:call-template name="transformation_1_elements"/>
39
</xsl:variable>
40
41
<xsl:variable name="transformation_2">
42
<transformation_2_elements>
43
<batchInformation>
44
<xsl:call-template name="batchInformation"/>
45
</batchInformation>
46
<xsl:for-each select="exslt:node-set($transformation_1)">
47
<xsl:apply-templates select="transformation_1_elements"/>
48
</xsl:for-each>
49
</transformation_2_elements>
50
</xsl:variable>
51
52
<xsl:variable name="transformation_3">
53
<transformation_3_elements>
54
<xsl:for-each select="exslt:node-set($transformation_2)">
55
<xsl:apply-templates select="transformation_2_elements"/>
56
</xsl:for-each>
57
</transformation_3_elements>
58
</xsl:variable>
59
60
<!-- text output -->
61
<xsl:for-each select="exslt:node-set($transformation_3)">
62
<xsl:apply-templates select="transformation_3_elements" />
63
</xsl:for-each>
64
65
<!-- xml output
66
<xsl:for-each select="exslt:node-set($transformation_3)">
67
<xsl:copy-of select="."/>
68
</xsl:for-each>-->
69
70
</xsl:template>
71
72
<xsl:template match="transformation_3_elements">
73
<xsl:for-each select="*">
74
<xsl:call-template name="Fill_Up" />
75
</xsl:for-each>
76
</xsl:template>
77
78
<xsl:template name="Fill_Up">
79
<xsl:for-each select="*">
80
<xsl:variable name="align">
81
<xsl:value-of select="@Alignment" />
82
</xsl:variable>
83
<xsl:variable name="filler">
84
<xsl:value-of select="@Filler" />
85
</xsl:variable>
86
<xsl:variable name="length">
87
<xsl:value-of select="@Length" />
88
</xsl:variable>
89
<xsl:variable name="tagValue">
90
<xsl:value-of select="." />
91
</xsl:variable>
92
93
<xsl:variable name="defaultFiller">
94
<xsl:choose>
95
<xsl:when test="$filler = 'blank'">
96
<!-- make empty fields to be filled with '/' -->
97
<xsl:choose>
98
<xsl:when test="$tagValue = '/'">
99
<xsl:value-of select="'/'" />
100
</xsl:when>
101
<xsl:otherwise>
102
<xsl:value-of select="' '" />
103
</xsl:otherwise>
104
</xsl:choose>
105
</xsl:when>
106
<xsl:otherwise>
107
<xsl:value-of select="$filler" />
108
</xsl:otherwise>
109
</xsl:choose>
110
</xsl:variable>
111
112
<xsl:call-template name="justify">
113
<xsl:with-param name="align" select="$align" />
114
<xsl:with-param name="filler" select="$defaultFiller" />
115
<xsl:with-param name="value" select="$tagValue" />
116
<xsl:with-param name="width" select="$length" />
117
</xsl:call-template>
118
</xsl:for-each>
119
<xsl:text>&#xa;</xsl:text>
120
</xsl:template>
121
122
<!-- start transformation_3 -->
123
<xsl:template match="transformation_2_elements">
124
<xsl:apply-templates select="batchInformation" />
125
<xsl:apply-templates select="invoice_elements" mode="transformation_3" />
126
</xsl:template>
127
128
<xsl:template match="invoice_elements" mode="transformation_3">
129
<xsl:for-each select="*">
130
<xsl:if test="contains(name(),'header_elements')">
131
<xsl:call-template name="header_elements_copy" />
132
</xsl:if>
133
<xsl:if test="contains(name(),'header_1_elements')">
134
<xsl:call-template name="header_1_elements_copy" />
135
</xsl:if>
136
<xsl:if test="contains(name(),'invoiceCharges_1_elements')">
137
<xsl:call-template name="invoiceCharges_1_elements_copy" />
138
</xsl:if>
139
<xsl:if test="contains(name(),'invoiceDetails_1_elements')">
140
<xsl:call-template name="invoiceDetails_1_elements_copy" />
141
</xsl:if>
142
<xsl:if test="contains(name(),'invoiceDetails_DetailCharges_1_elements')">
143
<xsl:call-template name="invoiceDetails_DetailCharges_1_elements_copy" />
144
</xsl:if>
145
146
</xsl:for-each>
147
</xsl:template>
148
149
<xsl:template match="batchInformation">
150
<xsl:copy-of select="." />
151
</xsl:template>
152
<xsl:template name="header_elements_copy">
153
<xsl:copy-of select="." />
154
</xsl:template>
155
<xsl:template name="header_1_elements_copy">
156
<xsl:copy-of select="." />
157
</xsl:template>
158
<xsl:template name="invoiceCharges_1_elements_copy">
159
<xsl:copy-of select="." />
160
</xsl:template>
161
<xsl:template name="invoiceDetails_1_elements_copy">
162
<xsl:copy-of select="." />
163
</xsl:template>
164
<xsl:template name="invoiceDetails_DetailCharges_1_elements_copy">
165
<xsl:copy-of select="." />
166
</xsl:template>
167
<!-- end transformation_3 -->
168
169
<!-- start transformation_2 -->
170
<xsl:template name="batchInformation">
171
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">
172
<xsl:value-of select="$batchSTYPE" />
173
</STYPE>
174
<GROUP ID="2" Length="12" Alignment="left" Filler="blank">
175
<xsl:value-of select="$batchGROUP" />
176
</GROUP>
177
<MANDT ID="3" Length="3" Alignment="left" Filler="blank">
178
<xsl:value-of select="$batchMANDT" />
179
</MANDT>
180
<USNAM ID="4" Length="12" Alignment="left" Filler="blank">
181
<xsl:value-of select="$batchUSNAM" />
182
</USNAM>
183
<START ID="5" Length="8" Alignment="left" Filler="blank">
184
<xsl:value-of select="$batchSTART" />
185
</START>
186
<XKEEP ID="6" Length="1" Alignment="left" Filler="blank">
187
<xsl:value-of select="$batchXKEEP" />
188
</XKEEP>
189
<NODATA ID="7" Length="1" Alignment="left" Filler="blank">/</NODATA>
190
</xsl:template>
191
192
<xsl:template match="transformation_1_elements">
193
<xsl:apply-templates select="invoice_elements" mode="transformation_2"/>
194
</xsl:template>
195
196
<xsl:template match="invoice_elements" mode="transformation_2">
197
<invoice_elements>
198
<xsl:for-each select="@*">
199
<xsl:attribute name="{local-name(.)}">
200
<xsl:value-of select="."/>
201
</xsl:attribute>
202
</xsl:for-each>
203
<xsl:call-template name="header_elements"/>
204
<xsl:call-template name="header_1_elements"/>
205
<xsl:for-each select="*[count(./*) &gt; 0]">
206
<xsl:if test="contains(name(),'invoiceCharges_elements')">
207
<xsl:call-template name="invoiceCharges_1_elements"/>
208
</xsl:if>
209
<xsl:if test="contains(name(),'invoiceDetails_elements')">
210
<xsl:call-template name="invoiceDetails_1_elements"/>
211
</xsl:if>
212
<xsl:if test="contains(name(),'invoiceDetails_DetailCharges_elements')">
213
<xsl:call-template name="invoiceDetails_DetailCharges_1_elements"/>
214
</xsl:if>
215
</xsl:for-each>
216
</invoice_elements>
217
</xsl:template>
218
219
<xsl:template name="header_elements">
220
<header_elements>
221
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">1</STYPE>
222
<TCODE ID="2" Length="20" Alignment="left" Filler="blank">
223
<xsl:value-of select="$constTCODE" />
224
</TCODE>
225
<!-- create invoice date -->
226
<xsl:variable name="invoiceDate">
227
<xsl:call-template name="getFormatedDate">
228
<xsl:with-param name="date2format" select="invoiceDate"/>
229
</xsl:call-template>
230
</xsl:variable>
231
<!-- create invoice date month -->
232
<xsl:variable name="invoiceMonth">
233
<xsl:call-template name="getMonthOfDate">
234
<xsl:with-param name="date2format" select="invoiceDate"/>
235
</xsl:call-template>
236
</xsl:variable>
237
<BLDAT ID="3" Length="8" Alignment="left" Filler="blank">
238
<xsl:value-of select="$invoiceDate" />
239
</BLDAT>
240
<BLART ID="4" Length="2" Alignment="left" Filler="blank">
241
<xsl:choose>
242
<xsl:when test="(invoiceNumber &gt; 0051053500) and (invoiceNumber &lt; 0051999999)">KA</xsl:when>
243
<xsl:when test="(invoiceNumber &gt; 0054012000) and (invoiceNumber &lt; 0054999999)">EA</xsl:when>
244
<xsl:otherwise> </xsl:otherwise>
245
</xsl:choose>
246
</BLART>
247
<BUKRS ID="5" Length="4" Alignment="left" Filler="blank">
248
<xsl:value-of select="$constBUKRS" />
249
</BUKRS>
250
<!-- create transfer date -->
251
<xsl:variable name="transferDate">
252
<xsl:call-template name="getFormatedDate">
253
<xsl:with-param name="date2format" select="transferDate"/>
254
</xsl:call-template>
255
</xsl:variable>
256
<BUDAT ID="6" Length="8" Alignment="left" Filler="blank">
257
<xsl:value-of select="$transferDate" />
258
</BUDAT>
259
<MONAT ID="7" Length="2" Alignment="left" Filler="blank">
260
<xsl:value-of select="$invoiceMonth" />
261
</MONAT>
262
263
<WAERS ID="8" Length="5" Alignment="left" Filler="blank">
264
<xsl:value-of select="targetCurrency" />
265
</WAERS>
266
267
<KURSF ID="9" Length="10" Alignment="left" Filler="blank">
268
<xsl:value-of select="format-number(conversionRate, '0000,00000', 'european')"/>
269
</KURSF>
270
<!--<BELNR ID="10" Length="10" Alignment="left" Filler="blank">/</BELNR>-->
271
<BELNR ID="10" Length="10" Alignment="left" Filler="blank">
272
<xsl:value-of select="invoiceNumber" />
273
</BELNR>
274
<WWERT ID="11" Length="8" Alignment="left" Filler="blank">/</WWERT>
275
<XBLNR ID="12" Length="16" Alignment="left" Filler="blank">
276
<xsl:value-of select="creditorInvoiceNumber" />
277
</XBLNR>
278
<BVORG ID="13" Length="16" Alignment="left" Filler="blank">/</BVORG>
279
<BKTXT ID="14" Length="25" Alignment="left" Filler="blank">/</BKTXT>
280
<PARGB ID="15" Length="4" Alignment="left" Filler="blank">/</PARGB>
281
<AUGLV ID="16" Length="8" Alignment="left" Filler="blank">/</AUGLV>
282
<VBUND ID="17" Length="6" Alignment="left" Filler="blank">/</VBUND>
283
<XMWST ID="18" Length="1" Alignment="left" Filler="blank">X</XMWST>
284
<DOCID ID="19" Length="10" Alignment="left" Filler="blank">/</DOCID>
285
<BARCD ID="20" Length="40" Alignment="left" Filler="blank">/</BARCD>
286
<STODT ID="21" Length="8" Alignment="left" Filler="blank">/</STODT>
287
<BRNCH ID="22" Length="4" Alignment="left" Filler="blank">/</BRNCH>
288
<NUMPG ID="23" Length="3" Alignment="left" Filler="blank">/</NUMPG>
289
<STGRD ID="24" Length="2" Alignment="left" Filler="blank">/</STGRD>
290
<KURSF_M ID="25" Length="10" Alignment="left" Filler="blank">/</KURSF_M>
291
<AUGTX ID="26" Length="50" Alignment="left" Filler="blank">/</AUGTX>
292
<XPRFG ID="27" Length="1" Alignment="left" Filler="blank">/</XPRFG>
293
<XBWAE ID="28" Length="1" Alignment="left" Filler="blank">/</XBWAE>
294
<LDGRP ID="29" Length="4" Alignment="left" Filler="blank">/</LDGRP>
295
<PROPMANO ID="30" Length="13" Alignment="left" Filler="blank">/</PROPMANO>
296
<VATDATE ID="31" Length="8" Alignment="left" Filler="blank">/</VATDATE>
297
<SENDE ID="32" Length="1" Alignment="left" Filler="blank">/</SENDE>
298
</header_elements>
299
</xsl:template>
300
301
<xsl:template name="header_1_elements">
302
<!-- KREDITOR SECTION -->
303
<header_1_elements>
304
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">2</STYPE>
305
<TBNAM ID="2" Length="30" Alignment="left" Filler="blank">BBSEG</TBNAM>
306
<NEWBS ID="3" Length="2" Alignment="left" Filler="blank">
307
<xsl:if test="type='I'">31</xsl:if>
308
<xsl:if test="type='C'">21</xsl:if>
309
</NEWBS>
310
<DUMMYX ID="4" Length="10" Alignment="left" Filler="blank">/</DUMMYX>
311
<NEWUM ID="5" Length="1" Alignment="left" Filler="blank">/</NEWUM>
312
<NEWBK ID="6" Length="4" Alignment="left" Filler="blank">/</NEWBK>
313
<WRBTR ID="7" Length="16" Alignment="left" Filler="blank">
314
<!-- <xsl:value-of select="format-number(totalAmount, '#0.00', 'european')"/> -->
315
<xsl:value-of select="format-number(totalAmount, '0000000000000,00', 'european')"/>
316
</WRBTR>
317
<DMBTR ID="8" Length="16" Alignment="left" Filler="blank">/</DMBTR>
318
<WMWST ID="9" Length="16" Alignment="left" Filler="blank">/</WMWST>
319
<MWSTS ID="10" Length="16" Alignment="left" Filler="blank">/</MWSTS>
320
<MWSKZ ID="11" Length="2" Alignment="left" Filler="blank">
321
<xsl:value-of select="financialTaxCode" />
322
</MWSKZ>
323
<XSKRL ID="12" Length="1" Alignment="left" Filler="blank">/</XSKRL>
324
<FWZUZ ID="13" Length="16" Alignment="left" Filler="blank">/</FWZUZ>
325
<HWZUZ ID="14" Length="16" Alignment="left" Filler="blank">/</HWZUZ>
326
<GSBER ID="15" Length="4" Alignment="left" Filler="blank">/</GSBER>
327
<KOSTL ID="16" Length="10" Alignment="left" Filler="blank">/</KOSTL>
328
<DUMMY4 ID="17" Length="4" Alignment="left" Filler="blank">/</DUMMY4>
329
<AUFNR ID="18" Length="12" Alignment="left" Filler="blank">/</AUFNR>
330
<EBELN ID="19" Length="10" Alignment="left" Filler="blank">/</EBELN>
331
<EBELP ID="20" Length="5" Alignment="left" Filler="blank">/</EBELP>
332
<PROJN ID="21" Length="16" Alignment="left" Filler="blank">/</PROJN>
333
<MATNR ID="22" Length="18" Alignment="left" Filler="blank">/</MATNR>
334
<WERKS ID="23" Length="4" Alignment="left" Filler="blank">/</WERKS>
335
<MENGE ID="24" Length="17" Alignment="left" Filler="blank">/</MENGE>
336
<MEINS ID="25" Length="3" Alignment="left" Filler="blank">/</MEINS>
337
<VBEL2 ID="26" Length="10" Alignment="left" Filler="blank">/</VBEL2>
338
<POSN2 ID="27" Length="6" Alignment="left" Filler="blank">/</POSN2>
339
<ETEN2 ID="28" Length="4" Alignment="left" Filler="blank">/</ETEN2>
340
<PERNR ID="29" Length="8" Alignment="left" Filler="blank">/</PERNR>
341
<BEWAR ID="30" Length="3" Alignment="left" Filler="blank">/</BEWAR>
342
<VALUT ID="31" Length="8" Alignment="left" Filler="blank">/</VALUT>
343
<ZFBDT ID="32" Length="8" Alignment="left" Filler="blank">/</ZFBDT>
344
<ZINKZ ID="33" Length="2" Alignment="left" Filler="blank">/</ZINKZ>
345
<ZUONR ID="34" Length="18" Alignment="left" Filler="blank">
346
<xsl:choose>
347
<xsl:when test="invoiceText and string-length(invoiceText) &gt; 0">
348
<!-- <xsl:value-of select="invoiceText" /> -->
349
<xsl:value-of select="normalize-space(invoiceText)"/>
350
</xsl:when>
351
<xsl:otherwise>
352
<xsl:value-of select="'/'" />
353
</xsl:otherwise>
354
</xsl:choose>
355
</ZUONR>
356
<FKONT ID="35" Length="3" Alignment="left" Filler="blank">/</FKONT>
357
<XAABG ID="36" Length="1" Alignment="left" Filler="blank">/</XAABG>
358
<SGTXT ID="37" Length="50" Alignment="left" Filler="blank">
359
<!-- fa_period Month/fa_period Year Orderno projectno cost_type -->
360
<xsl:variable name="twoDigitYear">
361
<xsl:value-of select="substring(financialPeriodYear, 3, 4)"/>
362
</xsl:variable>
363
<xsl:value-of select="$twoDigitYear" />
364
<xsl:value-of select="'/'" />
365
<xsl:value-of select="financialPeriodMonth" />
366
<xsl:value-of select="' '" />
367
<xsl:value-of select="orderNumber" />
368
</SGTXT>
369
<BLNKZ ID="38" Length="2" Alignment="left" Filler="blank">/</BLNKZ>
370
<BLNBT ID="39" Alignment="left" Filler="blank" Length="16">/</BLNBT>
371
<BLNPZ ID="40" Alignment="left" Filler="blank" Length="8">/</BLNPZ>
372
<MABER ID="41" Alignment="left" Filler="blank" Length="2">/</MABER>
373
<SKFBT ID="42" Alignment="left" Filler="blank" Length="16">/</SKFBT>
374
<WSKTO ID="43" Alignment="left" Filler="blank" Length="16">/</WSKTO>
375
<ZTERM ID="44" Alignment="left" Filler="blank" Length="4">/</ZTERM>
376
<ZBD1T ID="45" Alignment="left" Filler="blank" Length="3">/</ZBD1T>
377
<ZBD1P ID="46" Alignment="left" Filler="blank" Length="6">/</ZBD1P>
378
<ZBD2T ID="47" Alignment="left" Filler="blank" Length="3">/</ZBD2T>
379
<ZBD2P ID="48" Alignment="left" Filler="blank" Length="6">/</ZBD2P>
380
<ZBD3T ID="49" Alignment="left" Filler="blank" Length="3">/</ZBD3T>
381
<ZLSPR ID="50" Alignment="left" Filler="blank" Length="1">/</ZLSPR>
382
<REBZG ID="51" Alignment="left" Filler="blank" Length="10">/</REBZG>
383
<REBZJ ID="52" Alignment="left" Filler="blank" Length="4">/</REBZJ>
384
<REBZZ ID="53" Alignment="left" Filler="blank" Length="3">/</REBZZ>
385
<ZLSCH ID="54" Alignment="left" Filler="blank" Length="1">/</ZLSCH>
386
<SAMNR ID="55" Alignment="left" Filler="blank" Length="8">/</SAMNR>
387
<ZBFIX ID="56" Alignment="left" Filler="blank" Length="1">/</ZBFIX>
388
<QSSKZ ID="57" Alignment="left" Filler="blank" Length="2">/</QSSKZ>
389
<QSSHB ID="58" Alignment="left" Filler="blank" Length="16">/</QSSHB>
390
<QSFBT ID="59" Alignment="left" Filler="blank" Length="16">/</QSFBT>
391
<ESRNR ID="60" Alignment="left" Filler="blank" Length="11">/</ESRNR>
392
<ESRPZ ID="61" Alignment="left" Filler="blank" Length="2">/</ESRPZ>
393
<ESRRE ID="62" Alignment="left" Filler="blank" Length="27">/</ESRRE>
394
<FDTAG ID="63" Alignment="left" Filler="blank" Length="8">/</FDTAG>
395
<FDLEV ID="64" Alignment="left" Filler="blank" Length="2">/</FDLEV>
396
<ANLN1 ID="65" Alignment="left" Filler="blank" Length="12">/</ANLN1>
397
<ANLN2 ID="66" Alignment="left" Filler="blank" Length="4">/</ANLN2>
398
<BZDAT ID="67" Alignment="left" Filler="blank" Length="8">/</BZDAT>
399
<ANBWA ID="68" Alignment="left" Filler="blank" Length="3">/</ANBWA>
400
<ABPER ID="69" Alignment="left" Filler="blank" Length="7">/</ABPER>
401
<GBETR ID="70" Alignment="left" Filler="blank" Length="16">/</GBETR>
402
<KURSR ID="71" Alignment="left" Filler="blank" Length="10">/</KURSR>
403
<MANSP ID="72" Alignment="left" Filler="blank" Length="1">/</MANSP>
404
<MSCHL ID="73" Alignment="left" Filler="blank" Length="1">/</MSCHL>
405
<HBKID ID="74" Alignment="left" Filler="blank" Length="5">/</HBKID>
406
<BVTYP ID="75" Alignment="left" Filler="blank" Length="4">/</BVTYP>
407
<ANFBN ID="76" Alignment="left" Filler="blank" Length="10">/</ANFBN>
408
<ANFBU ID="77" Alignment="left" Filler="blank" Length="4">/</ANFBU>
409
<ANFBJ ID="78" Alignment="left" Filler="blank" Length="4">/</ANFBJ>
410
<LZBKZ ID="79" Alignment="left" Filler="blank" Length="3">
411
<xsl:choose>
412
<xsl:when test="orderType='S'">
413
<xsl:value-of select="$constLZBZK_S_ORDER" />
414
</xsl:when>
415
<xsl:otherwise>
416
<xsl:value-of select="$constLZBZK_OTHER" />
417
</xsl:otherwise>
418
</xsl:choose>
419
</LZBKZ>
420
<LANDL ID="80" Alignment="left" Filler="blank" Length="3">/</LANDL>
421
<DIEKZ ID="81" Alignment="left" Filler="blank" Length="1">/</DIEKZ>
422
<ZOLLD ID="82" Alignment="left" Filler="blank" Length="8">/</ZOLLD>
423
<ZOLLT ID="83" Alignment="left" Filler="blank" Length="8">/</ZOLLT>
424
<VRSDT ID="84" Alignment="left" Filler="blank" Length="8">/</VRSDT>
425
<VRSKZ ID="85" Alignment="left" Filler="blank" Length="1">/</VRSKZ>
426
<HZUON ID="86" Alignment="left" Filler="blank" Length="18">/</HZUON>
427
<REGUL ID="87" Alignment="left" Filler="blank" Length="1">/</REGUL>
428
<NAME1 ID="88" Alignment="left" Filler="blank" Length="35">/</NAME1>
429
<NAME2 ID="89" Alignment="left" Filler="blank" Length="35">/</NAME2>
430
<NAME3 ID="90" Alignment="left" Filler="blank" Length="35">/</NAME3>
431
<NAME4 ID="91" Alignment="left" Filler="blank" Length="35">/</NAME4>
432
<STRAS ID="92" Alignment="left" Filler="blank" Length="35">/</STRAS>
433
<ORT01 ID="93" Alignment="left" Filler="blank" Length="35">/</ORT01>
434
<PSTLZ ID="94" Alignment="left" Filler="blank" Length="10">/</PSTLZ>
435
<LAND1 ID="95" Alignment="left" Filler="blank" Length="3">/</LAND1>
436
<REGIO ID="96" Alignment="left" Filler="blank" Length="3">/</REGIO>
437
<BANKL ID="97" Alignment="left" Filler="blank" Length="15">/</BANKL>
438
<BANKS ID="98" Alignment="left" Filler="blank" Length="3">/</BANKS>
439
<BANKN ID="99" Alignment="left" Filler="blank" Length="18">/</BANKN>
440
<BKONT ID="100" Alignment="left" Filler="blank" Length="2">/</BKONT>
441
<STCD1 ID="101" Alignment="left" Filler="blank" Length="16">/</STCD1>
442
<STCD2 ID="102" Alignment="left" Filler="blank" Length="11">/</STCD2>
443
<MADAT ID="103" Alignment="left" Filler="blank" Length="8">/</MADAT>
444
<MANST ID="104" Alignment="left" Filler="blank" Length="1">/</MANST>
445
<EGMLD ID="105" Alignment="left" Filler="blank" Length="3">/</EGMLD>
446
<DUMMY2 ID="106" Alignment="left" Filler="blank" Length="3">/</DUMMY2>
447
<STCEG ID="107" Alignment="left" Filler="blank" Length="20">/</STCEG>
448
<STKZA ID="108" Alignment="left" Filler="blank" Length="1">/</STKZA>
449
<STKZU ID="109" Alignment="left" Filler="blank" Length="1">/</STKZU>
450
<PFACH ID="110" Alignment="left" Filler="blank" Length="10">/</PFACH>
451
<PSTL2 ID="111" Alignment="left" Filler="blank" Length="10">/</PSTL2>
452
<SPRAS ID="112" Alignment="left" Filler="blank" Length="1">/</SPRAS>
453
<XINVE ID="113" Alignment="left" Filler="blank" Length="1">/</XINVE>
454
<NEWKO ID="114" Alignment="left" Filler="blank" Length="17">
455
<xsl:value-of select="vendorAccountNumber" />
456
</NEWKO>
457
<NEWBW Length="3" Alignment="left" Filler="blank" ID="115">/</NEWBW>
458
<KNRZE Length="17" Alignment="left" Filler="blank" ID="116">/</KNRZE>
459
<HKONT Length="10" Alignment="left" Filler="blank" ID="117">/</HKONT>
460
<PRCTR Length="10" Alignment="left" Filler="blank" ID="118">/</PRCTR>
461
<VERTN Length="13" Alignment="left" Filler="blank" ID="119">/</VERTN>
462
<VERTT Length="1" Alignment="left" Filler="blank" ID="120">/</VERTT>
463
<VBEWA Length="4" Alignment="left" Filler="blank" ID="121">/</VBEWA>
464
<HWBAS Length="16" Alignment="left" Filler="blank" ID="122">/</HWBAS>
465
<FWBAS Length="16" Alignment="left" Filler="blank" ID="123">/</FWBAS>
466
<FIPOS Length="14" Alignment="left" Filler="blank" ID="124">/</FIPOS>
467
<VNAME Length="6" Alignment="left" Filler="blank" ID="125">/</VNAME>
468
<EGRUP Length="3" Alignment="left" Filler="blank" ID="126">/</EGRUP>
469
<BTYPE Length="2" Alignment="left" Filler="blank" ID="127">/</BTYPE>
470
<PAOBJNR Length="10" Alignment="left" Filler="blank" ID="128">/</PAOBJNR>
471
<KSTRG Length="12" Alignment="left" Filler="blank" ID="129">/</KSTRG>
472
<IMKEY Length="8" Alignment="left" Filler="blank" ID="130">/</IMKEY>
473
<DUMMY3 Length="8" Alignment="left" Filler="blank" ID="131">/</DUMMY3>
474
<VPTNR Length="10" Alignment="left" Filler="blank" ID="132">/</VPTNR>
475
<NPLNR Length="12" Alignment="left" Filler="blank" ID="133">/</NPLNR>
476
<VORNR Length="4" Alignment="left" Filler="blank" ID="134">/</VORNR>
477
<XEGDR Length="1" Alignment="left" Filler="blank" ID="135">/</XEGDR>
478
<RECID Length="2" Alignment="left" Filler="blank" ID="136">/</RECID>
479
<PPRCT Length="10" Alignment="left" Filler="blank" ID="137">/</PPRCT>
480
<PROJK Length="24" Alignment="left" Filler="blank" ID="138">/</PROJK>
481
<UZAWE Length="2" Alignment="left" Filler="blank" ID="139">/</UZAWE>
482
<TXJCD Length="15" Alignment="left" Filler="blank" ID="140">/</TXJCD>
483
<FISTL Length="16" Alignment="left" Filler="blank" ID="141">/</FISTL>
484
<GEBER Length="10" Alignment="left" Filler="blank" ID="142">/</GEBER>
485
<DMBE2 Length="16" Alignment="left" Filler="blank" ID="143">/</DMBE2>
486
<DMBE3 Length="16" Alignment="left" Filler="blank" ID="144">/</DMBE3>
487
<PARGB Length="4" Alignment="left" Filler="blank" ID="145">/</PARGB>
488
<XREF1 Length="12" Alignment="left" Filler="blank" ID="146">/</XREF1>
489
<XREF2 Length="12" Alignment="left" Filler="blank" ID="147">/</XREF2>
490
<KBLNR Length="10" Alignment="left" Filler="blank" ID="149">/</KBLNR>
491
<KBLPOS Length="3" Alignment="left" Filler="blank" ID="150">/</KBLPOS>
492
<WDATE Length="8" Alignment="left" Filler="blank" ID="151">/</WDATE>
493
<WGBKZ Length="1" Alignment="left" Filler="blank" ID="152">/</WGBKZ>
494
<XAKTZ Length="1" Alignment="left" Filler="blank" ID="153">/</XAKTZ>
495
<WNAME Length="30" Alignment="left" Filler="blank" ID="154">/</WNAME>
496
<WORT1 Length="30" Alignment="left" Filler="blank" ID="155">/</WORT1>
497
<WBZOG Length="30" Alignment="left" Filler="blank" ID="156">/</WBZOG>
498
<WORT2 Length="30" Alignment="left" Filler="blank" ID="157">/</WORT2>
499
<WBANK Length="60" Alignment="left" Filler="blank" ID="158">/</WBANK>
500
<WLZBP Length="60" Alignment="left" Filler="blank" ID="159">/</WLZBP>
501
<DISKP Length="8" Alignment="left" Filler="blank" ID="160">/</DISKP>
502
<DISKT Length="3" Alignment="left" Filler="blank" ID="161">/</DISKT>
503
<WINFW Length="16" Alignment="left" Filler="blank" ID="162">/</WINFW>
504
<WINHW Length="16" Alignment="left" Filler="blank" ID="163">/</WINHW>
505
<WEVWV Length="1" Alignment="left" Filler="blank" ID="164">/</WEVWV>
506
<WSTAT Length="1" Alignment="left" Filler="blank" ID="165">/</WSTAT>
507
<WMWKZ Length="2" Alignment="left" Filler="blank" ID="166">/</WMWKZ>
508
<WSTKZ Length="1" Alignment="left" Filler="blank" ID="167">/</WSTKZ>
509
<RKE_ARTNR Length="18" Alignment="left" Filler="blank" ID="169">/</RKE_ARTNR>
510
<RKE_BONUS Length="2" Alignment="left" Filler="blank" ID="170">/</RKE_BONUS>
511
<RKE_BRSCH Length="4" Alignment="left" Filler="blank" ID="171">/</RKE_BRSCH>
512
<RKE_BUKRS Length="4" Alignment="left" Filler="blank" ID="172">/</RKE_BUKRS>
513
<RKE_BZIRK Length="6" Alignment="left" Filler="blank" ID="173">/</RKE_BZIRK>
514
<RKE_EFORM Length="5" Alignment="left" Filler="blank" ID="174">/</RKE_EFORM>
515
<RKE_FKART Length="4" Alignment="left" Filler="blank" ID="175">/</RKE_FKART>
516
<RKE_GEBIE Length="4" Alignment="left" Filler="blank" ID="176">/</RKE_GEBIE>
517
<RKE_GSBER Length="4" Alignment="left" Filler="blank" ID="177">/</RKE_GSBER>
518
<RKE_KAUFN Length="10" Alignment="left" Filler="blank" ID="178">/</RKE_KAUFN>
519
<RKE_KDGRP Length="2" Alignment="left" Filler="blank" ID="179">/</RKE_KDGRP>
520
<RKE_KDPOS Length="6" Alignment="left" Filler="blank" ID="180">/</RKE_KDPOS>
521
<RKE_KNDNR Length="10" Alignment="left" Filler="blank" ID="181">/</RKE_KNDNR>
522
<RKE_KOKRS Length="4" Alignment="left" Filler="blank" ID="182">/</RKE_KOKRS>
523
<RKE_KSTRG Length="12" Alignment="left" Filler="blank" ID="183">/</RKE_KSTRG>
524
<RKE_LAND1 Length="3" Alignment="left" Filler="blank" ID="184">/</RKE_LAND1>
525
<RKE_MAABC Length="1" Alignment="left" Filler="blank" ID="185">/</RKE_MAABC>
526
<RKE_MATKL Length="9" Alignment="left" Filler="blank" ID="186">/</RKE_MATKL>
527
<RKE_PRCTR Length="10" Alignment="left" Filler="blank" ID="187">/</RKE_PRCTR>
528
<RKE_PSPNR Length="24" Alignment="left" Filler="blank" ID="188">/</RKE_PSPNR>
529
<RKE_RKAUFNR Length="12" Alignment="left" Filler="blank" ID="189">/</RKE_RKAUFNR>
530
<RKE_SPART Length="2" Alignment="left" Filler="blank" ID="190">/</RKE_SPART>
531
<RKE_VKBUR Length="4" Alignment="left" Filler="blank" ID="191">/</RKE_VKBUR>
532
<RKE_VKGRP Length="3" Alignment="left" Filler="blank" ID="192">/</RKE_VKGRP>
533
<RKE_VKORG Length="4" Alignment="left" Filler="blank" ID="193">/</RKE_VKORG>
534
<RKE_VTWEG Length="2" Alignment="left" Filler="blank" ID="194">/</RKE_VTWEG>
535
<RKE_WERKS Length="4" Alignment="left" Filler="blank" ID="195">/</RKE_WERKS>
536
<RKE_KMBRND Length="2" Alignment="left" Filler="blank" ID="196">/</RKE_KMBRND>
537
<RKE_KMCATG Length="2" Alignment="left" Filler="blank" ID="197">/</RKE_KMCATG>
538
<RKE_KMHI01 Length="10" Alignment="left" Filler="blank" ID="198">/</RKE_KMHI01>
539
<RKE_KMHI02 Length="10" Alignment="left" Filler="blank" ID="199">/</RKE_KMHI02>
540
<RKE_KMHI03 Length="10" Alignment="left" Filler="blank" ID="200">/</RKE_KMHI03>
541
<RKE_KMKDGR Length="2" Alignment="left" Filler="blank" ID="201">/</RKE_KMKDGR>
542
<RKE_KMLAND Length="3" Alignment="left" Filler="blank" ID="202">/</RKE_KMLAND>
543
<RKE_KMMAKL Length="9" Alignment="left" Filler="blank" ID="203">/</RKE_KMMAKL>
544
<RKE_KMNIEL Length="2" Alignment="left" Filler="blank" ID="204">/</RKE_KMNIEL>
545
<RKE_KMSTGE Length="2" Alignment="left" Filler="blank" ID="205">/</RKE_KMSTGE>
546
<RKE_KMVKBU Length="4" Alignment="left" Filler="blank" ID="206">/</RKE_KMVKBU>
547
<RKE_KMVKGR Length="3" Alignment="left" Filler="blank" ID="207">/</RKE_KMVKGR>
548
<RKE_KMVTNR Length="8" Alignment="left" Filler="blank" ID="208">/</RKE_KMVTNR>
549
<RKE_PPRCTR Length="10" Alignment="left" Filler="blank" ID="209">/</RKE_PPRCTR>
550
551
<!-- START new RKE-elements -->
552
<RKE_WW005 Length="5" Alignment="left" Filler="blank" ID="276">/</RKE_WW005>
553
<RKE_WW006 Length="5" Alignment="left" Filler="blank" ID="277">/</RKE_WW006>
554
<RKE_WW007 Length="3" Alignment="left" Filler="blank" ID="278">/</RKE_WW007>
555
<RKE_WW008 Length="3" Alignment="left" Filler="blank" ID="279">/</RKE_WW008>
556
<RKE_WW009 Length="1" Alignment="left" Filler="blank" ID="280">/</RKE_WW009>
557
<RKE_WW010 Length="3" Alignment="left" Filler="blank" ID="281">/</RKE_WW010>
558
<RKE_WW011 Length="2" Alignment="left" Filler="blank" ID="282">/</RKE_WW011>
559
<RKE_WW012 Length="6" Alignment="left" Filler="blank" ID="283">/</RKE_WW012>
560
<RKE_WW013 Length="10" Alignment="left" Filler="blank" ID="284">/</RKE_WW013>
561
<RKE_WW015 Length="1" Alignment="left" Filler="blank" ID="285">/</RKE_WW015>
562
<RKE_WW016 Length="2" Alignment="left" Filler="blank" ID="286">/</RKE_WW016>
563
<RKE_WW017 Length="7" Alignment="left" Filler="blank" ID="287">/</RKE_WW017>
564
<RKE_WW019 Length="6" Alignment="left" Filler="blank" ID="289">/</RKE_WW019>
565
<!-- END new RKE-elements -->
566
567
<VBUND Length="6" Alignment="left" Filler="blank" ID="210">/</VBUND>
568
<FKBER Length="4" Alignment="left" Filler="blank" ID="211">/</FKBER>
569
<DABRZ Length="8" Alignment="left" Filler="blank" ID="212">/</DABRZ>
570
<XSTBA Length="1" Alignment="left" Filler="blank" ID="213">/</XSTBA>
571
572
<!-- START Additional (empty) tags -->
573
<RSTGR Length="3" Alignment="left" Filler="blank" ID="214">/</RSTGR>
574
<FIPEX Length="24" Alignment="left" Filler="blank" ID="215">/</FIPEX>
575
<XNEGP Length="1" Alignment="left" Filler="blank" ID="216">/</XNEGP>
576
<GRICD Length="2" Alignment="left" Filler="blank" ID="217">/</GRICD>
577
<GRIRG Length="3" Alignment="left" Filler="blank" ID="218">/</GRIRG>
578
<GITYP Length="2" Alignment="left" Filler="blank" ID="219">/</GITYP>
579
<FITYP Length="2" Alignment="left" Filler="blank" ID="220">/</FITYP>
580
<STCDT Length="2" Alignment="left" Filler="blank" ID="221">/</STCDT>
581
<STKZN Length="1" Alignment="left" Filler="blank" ID="222">/</STKZN>
582
<STCD3 Length="18" Alignment="left" Filler="blank" ID="223">/</STCD3>
583
<STCD4 Length="18" Alignment="left" Filler="blank" ID="224">/</STCD4>
584
<XREF3 Length="20" Alignment="left" Filler="blank" ID="225">/</XREF3>
585
<KIDNO Length="30" Alignment="left" Filler="blank" ID="226">/</KIDNO>
586
<DTWS1 Length="2" Alignment="left" Filler="blank" ID="227">/</DTWS1>
587
<DTWS2 Length="2" Alignment="left" Filler="blank" ID="228">/</DTWS2>
588
<DTWS3 Length="2" Alignment="left" Filler="blank" ID="229">/</DTWS3>
589
<DTWS4 Length="2" Alignment="left" Filler="blank" ID="230">/</DTWS4>
590
<DTAWS Length="2" Alignment="left" Filler="blank" ID="231">/</DTAWS>
591
<PYCUR Length="5" Alignment="left" Filler="blank" ID="232">/</PYCUR>
592
<PYAMT Length="16" Alignment="left" Filler="blank" ID="233">/</PYAMT>
593
<BUPLA Length="4" Alignment="left" Filler="blank" ID="234">/</BUPLA>
594
<SECCO Length="4" Alignment="left" Filler="blank" ID="235">/</SECCO>
595
<LSTAR Length="6" Alignment="left" Filler="blank" ID="236">/</LSTAR>
596
<EGDEB Length="10" Alignment="left" Filler="blank" ID="237">/</EGDEB>
597
<WENR Length="8" Alignment="left" Filler="blank" ID="238">/</WENR>
598
<GENR Length="8" Alignment="left" Filler="blank" ID="239">/</GENR>
599
<GRNR Length="8" Alignment="left" Filler="blank" ID="240">/</GRNR>
600
<MENR Length="8" Alignment="left" Filler="blank" ID="241">/</MENR>
601
<MIVE Length="13" Alignment="left" Filler="blank" ID="242">/</MIVE>
602
<NKSL Length="4" Alignment="left" Filler="blank" ID="243">/</NKSL>
603
<EMPSL Length="5" Alignment="left" Filler="blank" ID="244">/</EMPSL>
604
<SVWNR Length="13" Alignment="left" Filler="blank" ID="245">/</SVWNR>
605
<SBERI Length="10" Alignment="left" Filler="blank" ID="246">/</SBERI>
606
<KKBER Length="4" Alignment="left" Filler="blank" ID="247">/</KKBER>
607
<EMPFB Length="10" Alignment="left" Filler="blank" ID="248">/</EMPFB>
608
<KURSR_M Length="10" Alignment="left" Filler="blank" ID="249">/</KURSR_M>
609
<J_1KFREPRE Length="10" Alignment="left" Filler="blank" ID="250">/</J_1KFREPRE>
610
<J_1KFTBUS Length="30" Alignment="left" Filler="blank" ID="251">/</J_1KFTBUS>
611
<J_1KFTIND Length="30" Alignment="left" Filler="blank" ID="252">/</J_1KFTIND>
612
<IDXSP Length="5" Alignment="left" Filler="blank" ID="253">/</IDXSP>
613
<ANRED Length="15" Alignment="left" Filler="blank" ID="254">/</ANRED>
614
<RECNNR Length="13" Alignment="left" Filler="blank" ID="255">/</RECNNR>
615
<E_MIVE Length="13" Alignment="left" Filler="blank" ID="256">/</E_MIVE>
616
<BKREF Length="20" Alignment="left" Filler="blank" ID="257">/</BKREF>
617
<DTAMS Length="1" Alignment="left" Filler="blank" ID="258">/</DTAMS>
618
<CESSION_KZ Length="2" Alignment="left" Filler="blank" ID="259">/</CESSION_KZ>
619
<GRANT_NBR Length="20" Alignment="left" Filler="blank" ID="260">/</GRANT_NBR>
620
<FKBER_LONG Length="16" Alignment="left" Filler="blank" ID="261">/</FKBER_LONG>
621
<ERLKZ Length="1" Alignment="left" Filler="blank" ID="262">/</ERLKZ>
622
<IBAN Length="34" Alignment="left" Filler="blank" ID="263">/</IBAN>
623
<VALID_FROM Length="8" Alignment="left" Filler="blank" ID="264">/</VALID_FROM>
624
<SEGMENT Length="10" Alignment="left" Filler="blank" ID="265">/</SEGMENT>
625
<PSEGMENT Length="10" Alignment="left" Filler="blank" ID="266">/</PSEGMENT>
626
<HKTID Length="5" Alignment="left" Filler="blank" ID="267">/</HKTID>
627
<XSIWE Length="1" Alignment="left" Filler="blank" ID="268">/</XSIWE>
628
<TCNO Length="16" Alignment="left" Filler="blank" ID="269">/</TCNO>
629
<DATEOFSERVICE Length="8" Alignment="left" Filler="blank" ID="270">/</DATEOFSERVICE>
630
<NOTAXCORR Length="1" Alignment="left" Filler="blank" ID="271">/</NOTAXCORR>
631
<DIFFOPTRATE Length="10" Alignment="left" Filler="blank" ID="272">/</DIFFOPTRATE>
632
<HASDIFFOPTRATE Length="1" Alignment="left" Filler="blank" ID="273">/</HASDIFFOPTRATE>
633
<SENDE Length="1" Alignment="left" Filler="blank" ID="274">/</SENDE>
634
<PRODPER Length="8" Alignment="left" Filler="blank" ID="275">/</PRODPER>
635
<!-- END Additional tags -->
636
637
</header_1_elements>
638
</xsl:template>
639
640
<xsl:template name="invoiceCharges_1_elements">
641
<invoiceCharges_1_elements>
642
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">2</STYPE>
643
<TBNAM ID="2" Length="30" Alignment="left" Filler="blank">BBSEG</TBNAM>
644
<NEWBS ID="3" Length="2" Alignment="left" Filler="blank">
645
<xsl:if test="parent::node()/type='I'">40</xsl:if>
646
<xsl:if test="parent::node()/type='C'">50</xsl:if>
647
</NEWBS>
648
<DUMMYX ID="4" Length="10" Alignment="left" Filler="blank">/</DUMMYX>
649
<NEWUM ID="5" Length="1" Alignment="left" Filler="blank">/</NEWUM>
650
<NEWBK ID="6" Length="4" Alignment="left" Filler="blank">/</NEWBK>
651
<WRBTR ID="7" Length="16" Alignment="left" Filler="blank">
652
<!-- <xsl:value-of select="format-number(totalAmount, '#0.00', 'european')"/> -->
653
<xsl:value-of select="format-number(totalAmount, '0000000000000,00', 'european')"/>
654
</WRBTR>
655
<DMBTR ID="8" Length="16" Alignment="left" Filler="blank">/</DMBTR>
656
<WMWST ID="9" Length="16" Alignment="left" Filler="blank">/</WMWST>
657
<MWSTS ID="10" Length="16" Alignment="left" Filler="blank">/</MWSTS>
658
<MWSKZ ID="11" Length="2" Alignment="left" Filler="blank">
659
<xsl:value-of select="parent::node()/financialTaxCode" />
660
</MWSKZ>
661
<XSKRL ID="12" Length="1" Alignment="left" Filler="blank">/</XSKRL>
662
<FWZUZ ID="13" Length="16" Alignment="left" Filler="blank">/</FWZUZ>
663
<HWZUZ ID="14" Length="16" Alignment="left" Filler="blank">/</HWZUZ>
664
<GSBER ID="15" Length="4" Alignment="left" Filler="blank">/</GSBER>
665
<KOSTL ID="16" Length="10" Alignment="left" Filler="blank">
666
<xsl:choose>
667
<xsl:when test="financialCostcenter and string-length(financialCostcenter) &gt; 0">
668
<xsl:value-of select="financialCostcenter" />
669
</xsl:when>
670
<xsl:otherwise>
671
<xsl:value-of select="'/'" />
672
</xsl:otherwise>
673
</xsl:choose>
674
</KOSTL>
675
<DUMMY4 ID="17" Length="4" Alignment="left" Filler="blank">/</DUMMY4>
676
<AUFNR ID="18" Length="12" Alignment="left" Filler="blank">
677
<xsl:choose>
678
<xsl:when test="costcenter2 and string-length(costcenter2) &gt; 0">
679
<xsl:value-of select="costcenter2" />
680
</xsl:when>
681
<xsl:otherwise>
682
<xsl:value-of select="'/'" />
683
</xsl:otherwise>
684
</xsl:choose>
685
</AUFNR>
686
<EBELN ID="19" Length="10" Alignment="left" Filler="blank">/</EBELN>
687
<EBELP ID="20" Length="5" Alignment="left" Filler="blank">/</EBELP>
688
<PROJN ID="21" Length="16" Alignment="left" Filler="blank">/</PROJN>
689
<MATNR ID="22" Length="18" Alignment="left" Filler="blank">/</MATNR>
690
<WERKS ID="23" Length="4" Alignment="left" Filler="blank">/</WERKS>
691
<MENGE ID="24" Length="17" Alignment="left" Filler="blank">/</MENGE>
692
<MEINS ID="25" Length="3" Alignment="left" Filler="blank">/</MEINS>
693
<VBEL2 ID="26" Length="10" Alignment="left" Filler="blank">/</VBEL2>
694
<POSN2 ID="27" Length="6" Alignment="left" Filler="blank">/</POSN2>
695
<ETEN2 ID="28" Length="4" Alignment="left" Filler="blank">/</ETEN2>
696
<PERNR ID="29" Length="8" Alignment="left" Filler="blank">/</PERNR>
697
<BEWAR ID="30" Length="3" Alignment="left" Filler="blank">/</BEWAR>
698
<VALUT ID="31" Length="8" Alignment="left" Filler="blank">/</VALUT>
699
<ZFBDT ID="32" Length="8" Alignment="left" Filler="blank">/</ZFBDT>
700
<ZINKZ ID="33" Length="2" Alignment="left" Filler="blank">/</ZINKZ>
701
<ZUONR ID="34" Length="18" Alignment="left" Filler="blank">
702
<xsl:value-of select="orderNumber" />
703
</ZUONR>
704
<FKONT ID="35" Length="3" Alignment="left" Filler="blank">/</FKONT>
705
<XAABG ID="36" Length="1" Alignment="left" Filler="blank">/</XAABG>
706
<SGTXT ID="37" Length="50" Alignment="left" Filler="blank">
707
<xsl:variable name="twoDigitYear">
708
<xsl:value-of select="substring(parent::node()/financialPeriodYear, 3, 4)"/>
709
</xsl:variable>
710
<xsl:value-of select="$twoDigitYear" />
711
<xsl:value-of select="'/'" />
712
<xsl:value-of select="parent::node()/financialPeriodMonth" />
713
</SGTXT>
714
<BLNKZ ID="38" Length="2" Alignment="left" Filler="blank">/</BLNKZ>
715
<BLNBT ID="39" Alignment="left" Filler="blank" Length="16">/</BLNBT>
716
<BLNPZ ID="40" Alignment="left" Filler="blank" Length="8">/</BLNPZ>
717
<MABER ID="41" Alignment="left" Filler="blank" Length="2">/</MABER>
718
<SKFBT ID="42" Alignment="left" Filler="blank" Length="16">/</SKFBT>
719
<WSKTO ID="43" Alignment="left" Filler="blank" Length="16">/</WSKTO>
720
<ZTERM ID="44" Alignment="left" Filler="blank" Length="4">/</ZTERM>
721
<ZBD1T ID="45" Alignment="left" Filler="blank" Length="3">/</ZBD1T>
722
<ZBD1P ID="46" Alignment="left" Filler="blank" Length="6">/</ZBD1P>
723
<ZBD2T ID="47" Alignment="left" Filler="blank" Length="3">/</ZBD2T>
724
<ZBD2P ID="48" Alignment="left" Filler="blank" Length="6">/</ZBD2P>
725
<ZBD3T ID="49" Alignment="left" Filler="blank" Length="3">/</ZBD3T>
726
<ZLSPR ID="50" Alignment="left" Filler="blank" Length="1">/</ZLSPR>
727
<REBZG ID="51" Alignment="left" Filler="blank" Length="10">/</REBZG>
728
<REBZJ ID="52" Alignment="left" Filler="blank" Length="4">/</REBZJ>
729
<REBZZ ID="53" Alignment="left" Filler="blank" Length="3">/</REBZZ>
730
<ZLSCH ID="54" Alignment="left" Filler="blank" Length="1">/</ZLSCH>
731
<SAMNR ID="55" Alignment="left" Filler="blank" Length="8">/</SAMNR>
732
<ZBFIX ID="56" Alignment="left" Filler="blank" Length="1">/</ZBFIX>
733
<QSSKZ ID="57" Alignment="left" Filler="blank" Length="2">/</QSSKZ>
734
<QSSHB ID="58" Alignment="left" Filler="blank" Length="16">/</QSSHB>
735
<QSFBT ID="59" Alignment="left" Filler="blank" Length="16">/</QSFBT>
736
<ESRNR ID="60" Alignment="left" Filler="blank" Length="11">/</ESRNR>
737
<ESRPZ ID="61" Alignment="left" Filler="blank" Length="2">/</ESRPZ>
738
<ESRRE ID="62" Alignment="left" Filler="blank" Length="27">/</ESRRE>
739
<FDTAG ID="63" Alignment="left" Filler="blank" Length="8">/</FDTAG>
740
<FDLEV ID="64" Alignment="left" Filler="blank" Length="2">/</FDLEV>
741
<ANLN1 ID="65" Alignment="left" Filler="blank" Length="12">/</ANLN1>
742
<ANLN2 ID="66" Alignment="left" Filler="blank" Length="4">/</ANLN2>
743
<BZDAT ID="67" Alignment="left" Filler="blank" Length="8">/</BZDAT>
744
<ANBWA ID="68" Alignment="left" Filler="blank" Length="3">/</ANBWA>
745
<ABPER ID="69" Alignment="left" Filler="blank" Length="7">/</ABPER>
746
<GBETR ID="70" Alignment="left" Filler="blank" Length="16">/</GBETR>
747
<KURSR ID="71" Alignment="left" Filler="blank" Length="10">/</KURSR>
748
<MANSP ID="72" Alignment="left" Filler="blank" Length="1">/</MANSP>
749
<MSCHL ID="73" Alignment="left" Filler="blank" Length="1">/</MSCHL>
750
<HBKID ID="74" Alignment="left" Filler="blank" Length="5">/</HBKID>
751
<BVTYP ID="75" Alignment="left" Filler="blank" Length="4">/</BVTYP>
752
<ANFBN ID="76" Alignment="left" Filler="blank" Length="10">/</ANFBN>
753
<ANFBU ID="77" Alignment="left" Filler="blank" Length="4">/</ANFBU>
754
<ANFBJ ID="78" Alignment="left" Filler="blank" Length="4">/</ANFBJ>
755
<LZBKZ ID="79" Alignment="left" Filler="blank" Length="3">
756
<xsl:choose>
757
<xsl:when test="parent::node()/orderType='S'">
758
<xsl:value-of select="$constLZBZK_S_ORDER" />
759
</xsl:when>
760
<xsl:otherwise>
761
<xsl:value-of select="$constLZBZK_OTHER" />
762
</xsl:otherwise>
763
</xsl:choose>
764
</LZBKZ>
765
<LANDL ID="80" Alignment="left" Filler="blank" Length="3">/</LANDL>
766
<DIEKZ ID="81" Alignment="left" Filler="blank" Length="1">/</DIEKZ>
767
<ZOLLD ID="82" Alignment="left" Filler="blank" Length="8">/</ZOLLD>
768
<ZOLLT ID="83" Alignment="left" Filler="blank" Length="8">/</ZOLLT>
769
<VRSDT ID="84" Alignment="left" Filler="blank" Length="8">/</VRSDT>
770
<VRSKZ ID="85" Alignment="left" Filler="blank" Length="1">/</VRSKZ>
771
<HZUON ID="86" Alignment="left" Filler="blank" Length="18">/</HZUON>
772
<REGUL ID="87" Alignment="left" Filler="blank" Length="1">/</REGUL>
773
<NAME1 ID="88" Alignment="left" Filler="blank" Length="35">/</NAME1>
774
<NAME2 ID="89" Alignment="left" Filler="blank" Length="35">/</NAME2>
775
<NAME3 ID="90" Alignment="left" Filler="blank" Length="35">/</NAME3>
776
<NAME4 ID="91" Alignment="left" Filler="blank" Length="35">/</NAME4>
777
<STRAS ID="92" Alignment="left" Filler="blank" Length="35">/</STRAS>
778
<ORT01 ID="93" Alignment="left" Filler="blank" Length="35">/</ORT01>
779
<PSTLZ ID="94" Alignment="left" Filler="blank" Length="10">/</PSTLZ>
780
<LAND1 ID="95" Alignment="left" Filler="blank" Length="3">/</LAND1>
781
<REGIO ID="96" Alignment="left" Filler="blank" Length="3">/</REGIO>
782
<BANKL ID="97" Alignment="left" Filler="blank" Length="15">/</BANKL>
783
<BANKS ID="98" Alignment="left" Filler="blank" Length="3">/</BANKS>
784
<BANKN ID="99" Alignment="left" Filler="blank" Length="18">/</BANKN>
785
<BKONT ID="100" Alignment="left" Filler="blank" Length="2">/</BKONT>
786
<STCD1 ID="101" Alignment="left" Filler="blank" Length="16">/</STCD1>
787
<STCD2 ID="102" Alignment="left" Filler="blank" Length="11">/</STCD2>
788
<MADAT ID="103" Alignment="left" Filler="blank" Length="8">/</MADAT>
789
<MANST ID="104" Alignment="left" Filler="blank" Length="1">/</MANST>
790
<EGMLD ID="105" Alignment="left" Filler="blank" Length="3">/</EGMLD>
791
<DUMMY2 ID="106" Alignment="left" Filler="blank" Length="3">/</DUMMY2>
792
<STCEG ID="107" Alignment="left" Filler="blank" Length="20">/</STCEG>
793
<STKZA ID="108" Alignment="left" Filler="blank" Length="1">/</STKZA>
794
<STKZU ID="109" Alignment="left" Filler="blank" Length="1">/</STKZU>
795
<PFACH ID="110" Alignment="left" Filler="blank" Length="10">/</PFACH>
796
<PSTL2 ID="111" Alignment="left" Filler="blank" Length="10">/</PSTL2>
797
<SPRAS ID="112" Alignment="left" Filler="blank" Length="1">/</SPRAS>
798
<XINVE ID="113" Alignment="left" Filler="blank" Length="1">/</XINVE>
799
<NEWKO ID="114" Length="17" Alignment="left" Filler="blank">
800
<xsl:value-of select="accountNumber" />
801
</NEWKO>
802
<NEWBW Length="3" Alignment="left" Filler="blank" ID="115">/</NEWBW>
803
<KNRZE Length="17" Alignment="left" Filler="blank" ID="116">/</KNRZE>
804
<HKONT Length="10" Alignment="left" Filler="blank" ID="117">/</HKONT>
805
<PRCTR Length="10" Alignment="left" Filler="blank" ID="118">/</PRCTR>
806
<VERTN Length="13" Alignment="left" Filler="blank" ID="119">/</VERTN>
807
<VERTT Length="1" Alignment="left" Filler="blank" ID="120">/</VERTT>
808
<VBEWA Length="4" Alignment="left" Filler="blank" ID="121">/</VBEWA>
809
<HWBAS Length="16" Alignment="left" Filler="blank" ID="122">/</HWBAS>
810
<FWBAS Length="16" Alignment="left" Filler="blank" ID="123">/</FWBAS>
811
<FIPOS Length="14" Alignment="left" Filler="blank" ID="124">/</FIPOS>
812
<VNAME Length="6" Alignment="left" Filler="blank" ID="125">/</VNAME>
813
<EGRUP Length="3" Alignment="left" Filler="blank" ID="126">/</EGRUP>
814
<BTYPE Length="2" Alignment="left" Filler="blank" ID="127">/</BTYPE>
815
<PAOBJNR Length="10" Alignment="left" Filler="blank" ID="128">/</PAOBJNR>
816
<KSTRG Length="12" Alignment="left" Filler="blank" ID="129">/</KSTRG>
817
<IMKEY Length="8" Alignment="left" Filler="blank" ID="130">/</IMKEY>
818
<DUMMY3 Length="8" Alignment="left" Filler="blank" ID="131">/</DUMMY3>
819
<VPTNR Length="10" Alignment="left" Filler="blank" ID="132">/</VPTNR>
820
<NPLNR Length="12" Alignment="left" Filler="blank" ID="133">/</NPLNR>
821
<VORNR Length="4" Alignment="left" Filler="blank" ID="134">/</VORNR>
822
<XEGDR Length="1" Alignment="left" Filler="blank" ID="135">/</XEGDR>
823
<RECID Length="2" Alignment="left" Filler="blank" ID="136">/</RECID>
824
<PPRCT Length="10" Alignment="left" Filler="blank" ID="137">/</PPRCT>
825
<PROJK Length="24" Alignment="left" Filler="blank" ID="138">/</PROJK>
826
<UZAWE Length="2" Alignment="left" Filler="blank" ID="139">/</UZAWE>
827
<TXJCD Length="15" Alignment="left" Filler="blank" ID="140">/</TXJCD>
828
<FISTL Length="16" Alignment="left" Filler="blank" ID="141">/</FISTL>
829
<GEBER Length="10" Alignment="left" Filler="blank" ID="142">/</GEBER>
830
<DMBE2 Length="16" Alignment="left" Filler="blank" ID="143">/</DMBE2>
831
<DMBE3 Length="16" Alignment="left" Filler="blank" ID="144">/</DMBE3>
832
<PARGB Length="4" Alignment="left" Filler="blank" ID="145">/</PARGB>
833
<XREF1 Length="12" Alignment="left" Filler="blank" ID="146">/</XREF1>
834
<XREF2 Length="12" Alignment="left" Filler="blank" ID="147">/</XREF2>
835
<KBLNR Length="10" Alignment="left" Filler="blank" ID="149">/</KBLNR>
836
<KBLPOS Length="3" Alignment="left" Filler="blank" ID="150">/</KBLPOS>
837
<WDATE Length="8" Alignment="left" Filler="blank" ID="151">/</WDATE>
838
<WGBKZ Length="1" Alignment="left" Filler="blank" ID="152">/</WGBKZ>
839
<XAKTZ Length="1" Alignment="left" Filler="blank" ID="153">/</XAKTZ>
840
<WNAME Length="30" Alignment="left" Filler="blank" ID="154">/</WNAME>
841
<WORT1 Length="30" Alignment="left" Filler="blank" ID="155">/</WORT1>
842
<WBZOG Length="30" Alignment="left" Filler="blank" ID="156">/</WBZOG>
843
<WORT2 Length="30" Alignment="left" Filler="blank" ID="157">/</WORT2>
844
<WBANK Length="60" Alignment="left" Filler="blank" ID="158">/</WBANK>
845
<WLZBP Length="60" Alignment="left" Filler="blank" ID="159">/</WLZBP>
846
<DISKP Length="8" Alignment="left" Filler="blank" ID="160">/</DISKP>
847
<DISKT Length="3" Alignment="left" Filler="blank" ID="161">/</DISKT>
848
<WINFW Length="16" Alignment="left" Filler="blank" ID="162">/</WINFW>
849
<WINHW Length="16" Alignment="left" Filler="blank" ID="163">/</WINHW>
850
<WEVWV Length="1" Alignment="left" Filler="blank" ID="164">/</WEVWV>
851
<WSTAT Length="1" Alignment="left" Filler="blank" ID="165">/</WSTAT>
852
<WMWKZ Length="2" Alignment="left" Filler="blank" ID="166">/</WMWKZ>
853
<WSTKZ Length="1" Alignment="left" Filler="blank" ID="167">/</WSTKZ>
854
<RKE_ARTNR Length="18" Alignment="left" Filler="blank" ID="169">/</RKE_ARTNR>
855
<RKE_BONUS Length="2" Alignment="left" Filler="blank" ID="170">/</RKE_BONUS>
856
<RKE_BRSCH Length="4" Alignment="left" Filler="blank" ID="171">/</RKE_BRSCH>
857
<RKE_BUKRS Length="4" Alignment="left" Filler="blank" ID="172">/</RKE_BUKRS>
858
<RKE_BZIRK Length="6" Alignment="left" Filler="blank" ID="173">/</RKE_BZIRK>
859
<RKE_EFORM Length="5" Alignment="left" Filler="blank" ID="174">/</RKE_EFORM>
860
<RKE_FKART Length="4" Alignment="left" Filler="blank" ID="175">/</RKE_FKART>
861
<RKE_GEBIE Length="4" Alignment="left" Filler="blank" ID="176">/</RKE_GEBIE>
862
<RKE_GSBER Length="4" Alignment="left" Filler="blank" ID="177">/</RKE_GSBER>
863
<RKE_KAUFN Length="10" Alignment="left" Filler="blank" ID="178">/</RKE_KAUFN>
864
<RKE_KDGRP Length="2" Alignment="left" Filler="blank" ID="179">/</RKE_KDGRP>
865
<RKE_KDPOS Length="6" Alignment="left" Filler="blank" ID="180">/</RKE_KDPOS>
866
<RKE_KNDNR Length="10" Alignment="left" Filler="blank" ID="181">/</RKE_KNDNR>
867
<RKE_KOKRS Length="4" Alignment="left" Filler="blank" ID="182">/</RKE_KOKRS>
868
<RKE_KSTRG Length="12" Alignment="left" Filler="blank" ID="183">/</RKE_KSTRG>
869
<RKE_LAND1 Length="3" Alignment="left" Filler="blank" ID="184">/</RKE_LAND1>
870
<RKE_MAABC Length="1" Alignment="left" Filler="blank" ID="185">/</RKE_MAABC>
871
<RKE_MATKL Length="9" Alignment="left" Filler="blank" ID="186">/</RKE_MATKL>
872
<RKE_PRCTR Length="10" Alignment="left" Filler="blank" ID="187">/</RKE_PRCTR>
873
<RKE_PSPNR Length="24" Alignment="left" Filler="blank" ID="188">/</RKE_PSPNR>
874
<RKE_RKAUFNR Length="12" Alignment="left" Filler="blank" ID="189">/</RKE_RKAUFNR>
875
<RKE_SPART Length="2" Alignment="left" Filler="blank" ID="190">/</RKE_SPART>
876
<RKE_VKBUR Length="4" Alignment="left" Filler="blank" ID="191">/</RKE_VKBUR>
877
<RKE_VKGRP Length="3" Alignment="left" Filler="blank" ID="192">/</RKE_VKGRP>
878
<RKE_VKORG Length="4" Alignment="left" Filler="blank" ID="193">/</RKE_VKORG>
879
<RKE_VTWEG Length="2" Alignment="left" Filler="blank" ID="194">/</RKE_VTWEG>
880
<RKE_WERKS Length="4" Alignment="left" Filler="blank" ID="195">/</RKE_WERKS>
881
<RKE_KMBRND Length="2" Alignment="left" Filler="blank" ID="196">/</RKE_KMBRND>
882
<RKE_KMCATG Length="2" Alignment="left" Filler="blank" ID="197">/</RKE_KMCATG>
883
<RKE_KMHI01 Length="10" Alignment="left" Filler="blank" ID="198">/</RKE_KMHI01>
884
<RKE_KMHI02 Length="10" Alignment="left" Filler="blank" ID="199">/</RKE_KMHI02>
885
<RKE_KMHI03 Length="10" Alignment="left" Filler="blank" ID="200">/</RKE_KMHI03>
886
<RKE_KMKDGR Length="2" Alignment="left" Filler="blank" ID="201">/</RKE_KMKDGR>
887
<RKE_KMLAND Length="3" Alignment="left" Filler="blank" ID="202">/</RKE_KMLAND>
888
<RKE_KMMAKL Length="9" Alignment="left" Filler="blank" ID="203">/</RKE_KMMAKL>
889
<RKE_KMNIEL Length="2" Alignment="left" Filler="blank" ID="204">/</RKE_KMNIEL>
890
<RKE_KMSTGE Length="2" Alignment="left" Filler="blank" ID="205">/</RKE_KMSTGE>
891
<RKE_KMVKBU Length="4" Alignment="left" Filler="blank" ID="206">/</RKE_KMVKBU>
892
<RKE_KMVKGR Length="3" Alignment="left" Filler="blank" ID="207">/</RKE_KMVKGR>
893
<RKE_KMVTNR Length="8" Alignment="left" Filler="blank" ID="208">/</RKE_KMVTNR>
894
<RKE_PPRCTR Length="10" Alignment="left" Filler="blank" ID="209">/</RKE_PPRCTR>
895
896
<!-- START new RKE-elements -->
897
<RKE_WW005 Length="5" Alignment="left" Filler="blank" ID="276">/</RKE_WW005>
898
<RKE_WW006 Length="5" Alignment="left" Filler="blank" ID="277">/</RKE_WW006>
899
<RKE_WW007 Length="3" Alignment="left" Filler="blank" ID="278">/</RKE_WW007>
900
<RKE_WW008 Length="3" Alignment="left" Filler="blank" ID="279">/</RKE_WW008>
901
<RKE_WW009 Length="1" Alignment="left" Filler="blank" ID="280">/</RKE_WW009>
902
<RKE_WW010 Length="3" Alignment="left" Filler="blank" ID="281">/</RKE_WW010>
903
<RKE_WW011 Length="2" Alignment="left" Filler="blank" ID="282">/</RKE_WW011>
904
<RKE_WW012 Length="6" Alignment="left" Filler="blank" ID="283">/</RKE_WW012>
905
<RKE_WW013 Length="10" Alignment="left" Filler="blank" ID="284">/</RKE_WW013>
906
<RKE_WW015 Length="1" Alignment="left" Filler="blank" ID="285">/</RKE_WW015>
907
<RKE_WW016 Length="2" Alignment="left" Filler="blank" ID="286">/</RKE_WW016>
908
<RKE_WW017 Length="7" Alignment="left" Filler="blank" ID="287">/</RKE_WW017>
909
<RKE_WW019 Length="6" Alignment="left" Filler="blank" ID="289">/</RKE_WW019>
910
<!-- END new RKE-elements -->
911
912
<VBUND Length="6" Alignment="left" Filler="blank" ID="210">/</VBUND>
913
<FKBER Length="4" Alignment="left" Filler="blank" ID="211">/</FKBER>
914
<DABRZ Length="8" Alignment="left" Filler="blank" ID="212">/</DABRZ>
915
<XSTBA Length="1" Alignment="left" Filler="blank" ID="213">/</XSTBA>
916
917
<!-- Additional (empty) tags start -->
918
<RSTGR Length="3" Alignment="left" Filler="blank" ID="214">/</RSTGR>
919
<FIPEX Length="24" Alignment="left" Filler="blank" ID="215">/</FIPEX>
920
<XNEGP Length="1" Alignment="left" Filler="blank" ID="216">/</XNEGP>
921
<GRICD Length="2" Alignment="left" Filler="blank" ID="217">/</GRICD>
922
<GRIRG Length="3" Alignment="left" Filler="blank" ID="218">/</GRIRG>
923
<GITYP Length="2" Alignment="left" Filler="blank" ID="219">/</GITYP>
924
<FITYP Length="2" Alignment="left" Filler="blank" ID="220">/</FITYP>
925
<STCDT Length="2" Alignment="left" Filler="blank" ID="221">/</STCDT>
926
<STKZN Length="1" Alignment="left" Filler="blank" ID="222">/</STKZN>
927
<STCD3 Length="18" Alignment="left" Filler="blank" ID="223">/</STCD3>
928
<STCD4 Length="18" Alignment="left" Filler="blank" ID="224">/</STCD4>
929
<XREF3 Length="20" Alignment="left" Filler="blank" ID="225">/</XREF3>
930
<KIDNO Length="30" Alignment="left" Filler="blank" ID="226">/</KIDNO>
931
<DTWS1 Length="2" Alignment="left" Filler="blank" ID="227">/</DTWS1>
932
<DTWS2 Length="2" Alignment="left" Filler="blank" ID="228">/</DTWS2>
933
<DTWS3 Length="2" Alignment="left" Filler="blank" ID="229">/</DTWS3>
934
<DTWS4 Length="2" Alignment="left" Filler="blank" ID="230">/</DTWS4>
935
<DTAWS Length="2" Alignment="left" Filler="blank" ID="231">/</DTAWS>
936
<PYCUR Length="5" Alignment="left" Filler="blank" ID="232">/</PYCUR>
937
<PYAMT Length="16" Alignment="left" Filler="blank" ID="233">/</PYAMT>
938
<BUPLA Length="4" Alignment="left" Filler="blank" ID="234">/</BUPLA>
939
<SECCO Length="4" Alignment="left" Filler="blank" ID="235">/</SECCO>
940
<LSTAR Length="6" Alignment="left" Filler="blank" ID="236">/</LSTAR>
941
<EGDEB Length="10" Alignment="left" Filler="blank" ID="237">/</EGDEB>
942
<WENR Length="8" Alignment="left" Filler="blank" ID="238">/</WENR>
943
<GENR Length="8" Alignment="left" Filler="blank" ID="239">/</GENR>
944
<GRNR Length="8" Alignment="left" Filler="blank" ID="240">/</GRNR>
945
<MENR Length="8" Alignment="left" Filler="blank" ID="241">/</MENR>
946
<MIVE Length="13" Alignment="left" Filler="blank" ID="242">/</MIVE>
947
<NKSL Length="4" Alignment="left" Filler="blank" ID="243">/</NKSL>
948
<EMPSL Length="5" Alignment="left" Filler="blank" ID="244">/</EMPSL>
949
<SVWNR Length="13" Alignment="left" Filler="blank" ID="245">/</SVWNR>
950
<SBERI Length="10" Alignment="left" Filler="blank" ID="246">/</SBERI>
951
<KKBER Length="4" Alignment="left" Filler="blank" ID="247">/</KKBER>
952
<EMPFB Length="10" Alignment="left" Filler="blank" ID="248">/</EMPFB>
953
<KURSR_M Length="10" Alignment="left" Filler="blank" ID="249">/</KURSR_M>
954
<J_1KFREPRE Length="10" Alignment="left" Filler="blank" ID="250">/</J_1KFREPRE>
955
<J_1KFTBUS Length="30" Alignment="left" Filler="blank" ID="251">/</J_1KFTBUS>
956
<J_1KFTIND Length="30" Alignment="left" Filler="blank" ID="252">/</J_1KFTIND>
957
<IDXSP Length="5" Alignment="left" Filler="blank" ID="253">/</IDXSP>
958
<ANRED Length="15" Alignment="left" Filler="blank" ID="254">/</ANRED>
959
<RECNNR Length="13" Alignment="left" Filler="blank" ID="255">/</RECNNR>
960
<E_MIVE Length="13" Alignment="left" Filler="blank" ID="256">/</E_MIVE>
961
<BKREF Length="20" Alignment="left" Filler="blank" ID="257">/</BKREF>
962
<DTAMS Length="1" Alignment="left" Filler="blank" ID="258">/</DTAMS>
963
<CESSION_KZ Length="2" Alignment="left" Filler="blank" ID="259">/</CESSION_KZ>
964
<GRANT_NBR Length="20" Alignment="left" Filler="blank" ID="260">/</GRANT_NBR>
965
<FKBER_LONG Length="16" Alignment="left" Filler="blank" ID="261">/</FKBER_LONG>
966
<ERLKZ Length="1" Alignment="left" Filler="blank" ID="262">/</ERLKZ>
967
<IBAN Length="34" Alignment="left" Filler="blank" ID="263">/</IBAN>
968
<VALID_FROM Length="8" Alignment="left" Filler="blank" ID="264">/</VALID_FROM>
969
<SEGMENT Length="10" Alignment="left" Filler="blank" ID="265">/</SEGMENT>
970
<PSEGMENT Length="10" Alignment="left" Filler="blank" ID="266">/</PSEGMENT>
971
<HKTID Length="5" Alignment="left" Filler="blank" ID="267">/</HKTID>
972
<XSIWE Length="1" Alignment="left" Filler="blank" ID="268">/</XSIWE>
973
<TCNO Length="16" Alignment="left" Filler="blank" ID="269">/</TCNO>
974
<DATEOFSERVICE Length="8" Alignment="left" Filler="blank" ID="270">/</DATEOFSERVICE>
975
<NOTAXCORR Length="1" Alignment="left" Filler="blank" ID="271">/</NOTAXCORR>
976
<DIFFOPTRATE Length="10" Alignment="left" Filler="blank" ID="272">/</DIFFOPTRATE>
977
<HASDIFFOPTRATE Length="1" Alignment="left" Filler="blank" ID="273">/</HASDIFFOPTRATE>
978
<SENDE Length="1" Alignment="left" Filler="blank" ID="274">/</SENDE>
979
<PRODPER Length="8" Alignment="left" Filler="blank" ID="275">/</PRODPER>
980
<!-- Additional tags end -->
981
982
</invoiceCharges_1_elements>
983
</xsl:template>
984
985
<xsl:template name="invoiceDetails_1_elements">
986
<invoiceDetails_1_elements>
987
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">2</STYPE>
988
<TBNAM ID="2" Length="30" Alignment="left" Filler="blank">BBSEG</TBNAM>
989
<NEWBS ID="3" Length="2" Alignment="left" Filler="blank">
990
<xsl:if test="parent::node()/type='I'">40</xsl:if>
991
<xsl:if test="parent::node()/type='C'">50</xsl:if>
992
</NEWBS>
993
<DUMMYX ID="4" Length="10" Alignment="left" Filler="blank">/</DUMMYX>
994
<NEWUM ID="5" Length="1" Alignment="left" Filler="blank">/</NEWUM>
995
<NEWBK ID="6" Length="4" Alignment="left" Filler="blank">/</NEWBK>
996
<WRBTR ID="7" Length="16" Alignment="left" Filler="blank">
997
<xsl:value-of select="format-number(totalAmount, '0000000000000,00', 'european')"/>
998
</WRBTR>
999
<DMBTR ID="8" Length="16" Alignment="left" Filler="blank">/</DMBTR>
1000
<WMWST ID="9" Length="16" Alignment="left" Filler="blank">/</WMWST>
1001
<MWSTS ID="10" Length="16" Alignment="left" Filler="blank">/</MWSTS>
1002
<MWSKZ ID="11" Length="2" Alignment="left" Filler="blank">
1003
<xsl:value-of select="parent::node()/financialTaxCode" />
1004
</MWSKZ>
1005
<XSKRL ID="12" Length="1" Alignment="left" Filler="blank">/</XSKRL>
1006
<FWZUZ ID="13" Length="16" Alignment="left" Filler="blank">/</FWZUZ>
1007
<HWZUZ ID="14" Length="16" Alignment="left" Filler="blank">/</HWZUZ>
1008
<GSBER ID="15" Length="4" Alignment="left" Filler="blank">/</GSBER>
1009
<KOSTL ID="16" Length="10" Alignment="left" Filler="blank">
1010
<xsl:choose>
1011
<xsl:when test="financialCostcenter and string-length(financialCostcenter) &gt; 0">
1012
<xsl:value-of select="financialCostcenter" />
1013
</xsl:when>
1014
<xsl:otherwise>
1015
<xsl:value-of select="'/'" />
1016
</xsl:otherwise>
1017
</xsl:choose>
1018
</KOSTL>
1019
<DUMMY4 ID="17" Length="4" Alignment="left" Filler="blank">/</DUMMY4>
1020
<AUFNR ID="18" Length="12" Alignment="left" Filler="blank">
1021
<xsl:choose>
1022
<xsl:when test="costcenter2 and string-length(costcenter2) &gt; 0">
1023
<xsl:value-of select="costcenter2" />
1024
</xsl:when>
1025
<xsl:otherwise>
1026
<xsl:value-of select="'/'" />
1027
</xsl:otherwise>
1028
</xsl:choose>
1029
</AUFNR>
1030
<EBELN ID="19" Length="10" Alignment="left" Filler="blank">/</EBELN>
1031
<EBELP ID="20" Length="5" Alignment="left" Filler="blank">/</EBELP>
1032
<PROJN ID="21" Length="16" Alignment="left" Filler="blank">/</PROJN>
1033
<MATNR ID="22" Length="18" Alignment="left" Filler="blank">/</MATNR>
1034
<WERKS ID="23" Length="4" Alignment="left" Filler="blank">/</WERKS>
1035
<MENGE ID="24" Length="17" Alignment="left" Filler="blank">/</MENGE>
1036
<MEINS ID="25" Length="3" Alignment="left" Filler="blank">/</MEINS>
1037
<VBEL2 ID="26" Length="10" Alignment="left" Filler="blank">/</VBEL2>
1038
<POSN2 ID="27" Length="6" Alignment="left" Filler="blank">/</POSN2>
1039
<ETEN2 ID="28" Length="4" Alignment="left" Filler="blank">/</ETEN2>
1040
<PERNR ID="29" Length="8" Alignment="left" Filler="blank">/</PERNR>
1041
<BEWAR ID="30" Length="3" Alignment="left" Filler="blank">/</BEWAR>
1042
<VALUT ID="31" Length="8" Alignment="left" Filler="blank">/</VALUT>
1043
<ZFBDT ID="32" Length="8" Alignment="left" Filler="blank">/</ZFBDT>
1044
<ZINKZ ID="33" Length="2" Alignment="left" Filler="blank">/</ZINKZ>
1045
<ZUONR ID="34" Length="18" Alignment="left" Filler="blank">
1046
<xsl:value-of select="orderNumber" />
1047
<xsl:value-of select="'-'" />
1048
<xsl:value-of select="itemNumber" />
1049
</ZUONR>
1050
<FKONT ID="35" Length="3" Alignment="left" Filler="blank">/</FKONT>
1051
<XAABG ID="36" Length="1" Alignment="left" Filler="blank">/</XAABG>
1052
<SGTXT ID="37" Length="50" Alignment="left" Filler="blank">
1053
<xsl:variable name="twoDigitYear">
1054
<xsl:value-of select="substring(parent::node()/financialPeriodYear, 3, 4)"/>
1055
</xsl:variable>
1056
<xsl:value-of select="$twoDigitYear" />
1057
<xsl:value-of select="'/'" />
1058
<xsl:value-of select="parent::node()/financialPeriodMonth" />
1059
</SGTXT>
1060
<BLNKZ ID="38" Length="2" Alignment="left" Filler="blank">/</BLNKZ>
1061
<BLNBT ID="39" Alignment="left" Filler="blank" Length="16">/</BLNBT>
1062
<BLNPZ ID="40" Alignment="left" Filler="blank" Length="8">/</BLNPZ>
1063
<MABER ID="41" Alignment="left" Filler="blank" Length="2">/</MABER>
1064
<SKFBT ID="42" Alignment="left" Filler="blank" Length="16">/</SKFBT>
1065
<WSKTO ID="43" Alignment="left" Filler="blank" Length="16">/</WSKTO>
1066
<ZTERM ID="44" Alignment="left" Filler="blank" Length="4">/</ZTERM>
1067
<ZBD1T ID="45" Alignment="left" Filler="blank" Length="3">/</ZBD1T>
1068
<ZBD1P ID="46" Alignment="left" Filler="blank" Length="6">/</ZBD1P>
1069
<ZBD2T ID="47" Alignment="left" Filler="blank" Length="3">/</ZBD2T>
1070
<ZBD2P ID="48" Alignment="left" Filler="blank" Length="6">/</ZBD2P>
1071
<ZBD3T ID="49" Alignment="left" Filler="blank" Length="3">/</ZBD3T>
1072
<ZLSPR ID="50" Alignment="left" Filler="blank" Length="1">/</ZLSPR>
1073
<REBZG ID="51" Alignment="left" Filler="blank" Length="10">/</REBZG>
1074
<REBZJ ID="52" Alignment="left" Filler="blank" Length="4">/</REBZJ>
1075
<REBZZ ID="53" Alignment="left" Filler="blank" Length="3">/</REBZZ>
1076
<ZLSCH ID="54" Alignment="left" Filler="blank" Length="1">/</ZLSCH>
1077
<SAMNR ID="55" Alignment="left" Filler="blank" Length="8">/</SAMNR>
1078
<ZBFIX ID="56" Alignment="left" Filler="blank" Length="1">/</ZBFIX>
1079
<QSSKZ ID="57" Alignment="left" Filler="blank" Length="2">/</QSSKZ>
1080
<QSSHB ID="58" Alignment="left" Filler="blank" Length="16">/</QSSHB>
1081
<QSFBT ID="59" Alignment="left" Filler="blank" Length="16">/</QSFBT>
1082
<ESRNR ID="60" Alignment="left" Filler="blank" Length="11">/</ESRNR>
1083
<ESRPZ ID="61" Alignment="left" Filler="blank" Length="2">/</ESRPZ>
1084
<ESRRE ID="62" Alignment="left" Filler="blank" Length="27">/</ESRRE>
1085
<FDTAG ID="63" Alignment="left" Filler="blank" Length="8">/</FDTAG>
1086
<FDLEV ID="64" Alignment="left" Filler="blank" Length="2">/</FDLEV>
1087
<ANLN1 ID="65" Alignment="left" Filler="blank" Length="12">/</ANLN1>
1088
<ANLN2 ID="66" Alignment="left" Filler="blank" Length="4">/</ANLN2>
1089
<BZDAT ID="67" Alignment="left" Filler="blank" Length="8">/</BZDAT>
1090
<ANBWA ID="68" Alignment="left" Filler="blank" Length="3">/</ANBWA>
1091
<ABPER ID="69" Alignment="left" Filler="blank" Length="7">/</ABPER>
1092
<GBETR ID="70" Alignment="left" Filler="blank" Length="16">/</GBETR>
1093
<KURSR ID="71" Alignment="left" Filler="blank" Length="10">/</KURSR>
1094
<MANSP ID="72" Alignment="left" Filler="blank" Length="1">/</MANSP>
1095
<MSCHL ID="73" Alignment="left" Filler="blank" Length="1">/</MSCHL>
1096
<HBKID ID="74" Alignment="left" Filler="blank" Length="5">/</HBKID>
1097
<BVTYP ID="75" Alignment="left" Filler="blank" Length="4">/</BVTYP>
1098
<ANFBN ID="76" Alignment="left" Filler="blank" Length="10">/</ANFBN>
1099
<ANFBU ID="77" Alignment="left" Filler="blank" Length="4">/</ANFBU>
1100
<ANFBJ ID="78" Alignment="left" Filler="blank" Length="4">/</ANFBJ>
1101
<LZBKZ ID="79" Alignment="left" Filler="blank" Length="3">
1102
<xsl:choose>
1103
<xsl:when test="orderType='S'">
1104
<xsl:value-of select="$constLZBZK_S_ORDER" />
1105
</xsl:when>
1106
<xsl:otherwise>
1107
<xsl:value-of select="$constLZBZK_OTHER" />
1108
</xsl:otherwise>
1109
</xsl:choose>
1110
</LZBKZ>
1111
<LANDL ID="80" Alignment="left" Filler="blank" Length="3">/</LANDL>
1112
<DIEKZ ID="81" Alignment="left" Filler="blank" Length="1">/</DIEKZ>
1113
<ZOLLD ID="82" Alignment="left" Filler="blank" Length="8">/</ZOLLD>
1114
<ZOLLT ID="83" Alignment="left" Filler="blank" Length="8">/</ZOLLT>
1115
<VRSDT ID="84" Alignment="left" Filler="blank" Length="8">/</VRSDT>
1116
<VRSKZ ID="85" Alignment="left" Filler="blank" Length="1">/</VRSKZ>
1117
<HZUON ID="86" Alignment="left" Filler="blank" Length="18">/</HZUON>
1118
<REGUL ID="87" Alignment="left" Filler="blank" Length="1">/</REGUL>
1119
<NAME1 ID="88" Alignment="left" Filler="blank" Length="35">/</NAME1>
1120
<NAME2 ID="89" Alignment="left" Filler="blank" Length="35">/</NAME2>
1121
<NAME3 ID="90" Alignment="left" Filler="blank" Length="35">/</NAME3>
1122
<NAME4 ID="91" Alignment="left" Filler="blank" Length="35">/</NAME4>
1123
<STRAS ID="92" Alignment="left" Filler="blank" Length="35">/</STRAS>
1124
<ORT01 ID="93" Alignment="left" Filler="blank" Length="35">/</ORT01>
1125
<PSTLZ ID="94" Alignment="left" Filler="blank" Length="10">/</PSTLZ>
1126
<LAND1 ID="95" Alignment="left" Filler="blank" Length="3">/</LAND1>
1127
<REGIO ID="96" Alignment="left" Filler="blank" Length="3">/</REGIO>
1128
<BANKL ID="97" Alignment="left" Filler="blank" Length="15">/</BANKL>
1129
<BANKS ID="98" Alignment="left" Filler="blank" Length="3">/</BANKS>
1130
<BANKN ID="99" Alignment="left" Filler="blank" Length="18">/</BANKN>
1131
<BKONT ID="100" Alignment="left" Filler="blank" Length="2">/</BKONT>
1132
<STCD1 ID="101" Alignment="left" Filler="blank" Length="16">/</STCD1>
1133
<STCD2 ID="102" Alignment="left" Filler="blank" Length="11">/</STCD2>
1134
<MADAT ID="103" Alignment="left" Filler="blank" Length="8">/</MADAT>
1135
<MANST ID="104" Alignment="left" Filler="blank" Length="1">/</MANST>
1136
<EGMLD ID="105" Alignment="left" Filler="blank" Length="3">/</EGMLD>
1137
<DUMMY2 ID="106" Alignment="left" Filler="blank" Length="3">/</DUMMY2>
1138
<STCEG ID="107" Alignment="left" Filler="blank" Length="20">/</STCEG>
1139
<STKZA ID="108" Alignment="left" Filler="blank" Length="1">/</STKZA>
1140
<STKZU ID="109" Alignment="left" Filler="blank" Length="1">/</STKZU>
1141
<PFACH ID="110" Alignment="left" Filler="blank" Length="10">/</PFACH>
1142
<PSTL2 ID="111" Alignment="left" Filler="blank" Length="10">/</PSTL2>
1143
<SPRAS ID="112" Alignment="left" Filler="blank" Length="1">/</SPRAS>
1144
<XINVE ID="113" Alignment="left" Filler="blank" Length="1">/</XINVE>
1145
1146
<NEWKO ID="114" Length="17" Alignment="left" Filler="blank">
1147
<xsl:value-of select="accountNumber" />
1148
</NEWKO>
1149
1150
<NEWBW Length="3" Alignment="left" Filler="blank" ID="115">/</NEWBW>
1151
<KNRZE Length="17" Alignment="left" Filler="blank" ID="116">/</KNRZE>
1152
<HKONT Length="10" Alignment="left" Filler="blank" ID="117">/</HKONT>
1153
<PRCTR Length="10" Alignment="left" Filler="blank" ID="118">/</PRCTR>
1154
<VERTN Length="13" Alignment="left" Filler="blank" ID="119">/</VERTN>
1155
<VERTT Length="1" Alignment="left" Filler="blank" ID="120">/</VERTT>
1156
<VBEWA Length="4" Alignment="left" Filler="blank" ID="121">/</VBEWA>
1157
<HWBAS Length="16" Alignment="left" Filler="blank" ID="122">/</HWBAS>
1158
<FWBAS Length="16" Alignment="left" Filler="blank" ID="123">/</FWBAS>
1159
<FIPOS Length="14" Alignment="left" Filler="blank" ID="124">/</FIPOS>
1160
<VNAME Length="6" Alignment="left" Filler="blank" ID="125">/</VNAME>
1161
<EGRUP Length="3" Alignment="left" Filler="blank" ID="126">/</EGRUP>
1162
<BTYPE Length="2" Alignment="left" Filler="blank" ID="127">/</BTYPE>
1163
<PAOBJNR Length="10" Alignment="left" Filler="blank" ID="128">/</PAOBJNR>
1164
<KSTRG Length="12" Alignment="left" Filler="blank" ID="129">/</KSTRG>
1165
<IMKEY Length="8" Alignment="left" Filler="blank" ID="130">/</IMKEY>
1166
<DUMMY3 Length="8" Alignment="left" Filler="blank" ID="131">/</DUMMY3>
1167
<VPTNR Length="10" Alignment="left" Filler="blank" ID="132">/</VPTNR>
1168
<NPLNR Length="12" Alignment="left" Filler="blank" ID="133">/</NPLNR>
1169
<VORNR Length="4" Alignment="left" Filler="blank" ID="134">/</VORNR>
1170
<XEGDR Length="1" Alignment="left" Filler="blank" ID="135">/</XEGDR>
1171
<RECID Length="2" Alignment="left" Filler="blank" ID="136">/</RECID>
1172
<PPRCT Length="10" Alignment="left" Filler="blank" ID="137">/</PPRCT>
1173
<PROJK Length="24" Alignment="left" Filler="blank" ID="138">/</PROJK>
1174
<UZAWE Length="2" Alignment="left" Filler="blank" ID="139">/</UZAWE>
1175
<TXJCD Length="15" Alignment="left" Filler="blank" ID="140">/</TXJCD>
1176
<FISTL Length="16" Alignment="left" Filler="blank" ID="141">/</FISTL>
1177
<GEBER Length="10" Alignment="left" Filler="blank" ID="142">/</GEBER>
1178
<DMBE2 Length="16" Alignment="left" Filler="blank" ID="143">/</DMBE2>
1179
<DMBE3 Length="16" Alignment="left" Filler="blank" ID="144">/</DMBE3>
1180
<PARGB Length="4" Alignment="left" Filler="blank" ID="145">/</PARGB>
1181
<XREF1 Length="12" Alignment="left" Filler="blank" ID="146">/</XREF1>
1182
<XREF2 Length="12" Alignment="left" Filler="blank" ID="147">/</XREF2>
1183
<KBLNR Length="10" Alignment="left" Filler="blank" ID="149">/</KBLNR>
1184
<KBLPOS Length="3" Alignment="left" Filler="blank" ID="150">/</KBLPOS>
1185
<WDATE Length="8" Alignment="left" Filler="blank" ID="151">/</WDATE>
1186
<WGBKZ Length="1" Alignment="left" Filler="blank" ID="152">/</WGBKZ>
1187
<XAKTZ Length="1" Alignment="left" Filler="blank" ID="153">/</XAKTZ>
1188
<WNAME Length="30" Alignment="left" Filler="blank" ID="154">/</WNAME>
1189
<WORT1 Length="30" Alignment="left" Filler="blank" ID="155">/</WORT1>
1190
<WBZOG Length="30" Alignment="left" Filler="blank" ID="156">/</WBZOG>
1191
<WORT2 Length="30" Alignment="left" Filler="blank" ID="157">/</WORT2>
1192
<WBANK Length="60" Alignment="left" Filler="blank" ID="158">/</WBANK>
1193
<WLZBP Length="60" Alignment="left" Filler="blank" ID="159">/</WLZBP>
1194
<DISKP Length="8" Alignment="left" Filler="blank" ID="160">/</DISKP>
1195
<DISKT Length="3" Alignment="left" Filler="blank" ID="161">/</DISKT>
1196
<WINFW Length="16" Alignment="left" Filler="blank" ID="162">/</WINFW>
1197
<WINHW Length="16" Alignment="left" Filler="blank" ID="163">/</WINHW>
1198
<WEVWV Length="1" Alignment="left" Filler="blank" ID="164">/</WEVWV>
1199
<WSTAT Length="1" Alignment="left" Filler="blank" ID="165">/</WSTAT>
1200
<WMWKZ Length="2" Alignment="left" Filler="blank" ID="166">/</WMWKZ>
1201
<WSTKZ Length="1" Alignment="left" Filler="blank" ID="167">/</WSTKZ>
1202
<RKE_ARTNR Length="18" Alignment="left" Filler="blank" ID="169">/</RKE_ARTNR>
1203
<RKE_BONUS Length="2" Alignment="left" Filler="blank" ID="170">/</RKE_BONUS>
1204
<RKE_BRSCH Length="4" Alignment="left" Filler="blank" ID="171">/</RKE_BRSCH>
1205
<RKE_BUKRS Length="4" Alignment="left" Filler="blank" ID="172">/</RKE_BUKRS>
1206
<RKE_BZIRK Length="6" Alignment="left" Filler="blank" ID="173">/</RKE_BZIRK>
1207
<RKE_EFORM Length="5" Alignment="left" Filler="blank" ID="174">/</RKE_EFORM>
1208
<RKE_FKART Length="4" Alignment="left" Filler="blank" ID="175">/</RKE_FKART>
1209
<RKE_GEBIE Length="4" Alignment="left" Filler="blank" ID="176">/</RKE_GEBIE>
1210
<RKE_GSBER Length="4" Alignment="left" Filler="blank" ID="177">/</RKE_GSBER>
1211
<RKE_KAUFN Length="10" Alignment="left" Filler="blank" ID="178">/</RKE_KAUFN>
1212
<RKE_KDGRP Length="2" Alignment="left" Filler="blank" ID="179">/</RKE_KDGRP>
1213
<RKE_KDPOS Length="6" Alignment="left" Filler="blank" ID="180">/</RKE_KDPOS>
1214
<RKE_KNDNR Length="10" Alignment="left" Filler="blank" ID="181">/</RKE_KNDNR>
1215
<RKE_KOKRS Length="4" Alignment="left" Filler="blank" ID="182">/</RKE_KOKRS>
1216
<RKE_KSTRG Length="12" Alignment="left" Filler="blank" ID="183">/</RKE_KSTRG>
1217
<RKE_LAND1 Length="3" Alignment="left" Filler="blank" ID="184">/</RKE_LAND1>
1218
<RKE_MAABC Length="1" Alignment="left" Filler="blank" ID="185">/</RKE_MAABC>
1219
<RKE_MATKL Length="9" Alignment="left" Filler="blank" ID="186">/</RKE_MATKL>
1220
<RKE_PRCTR Length="10" Alignment="left" Filler="blank" ID="187">/</RKE_PRCTR>
1221
<RKE_PSPNR Length="24" Alignment="left" Filler="blank" ID="188">/</RKE_PSPNR>
1222
<RKE_RKAUFNR Length="12" Alignment="left" Filler="blank" ID="189">/</RKE_RKAUFNR>
1223
<RKE_SPART Length="2" Alignment="left" Filler="blank" ID="190">/</RKE_SPART>
1224
<RKE_VKBUR Length="4" Alignment="left" Filler="blank" ID="191">/</RKE_VKBUR>
1225
<RKE_VKGRP Length="3" Alignment="left" Filler="blank" ID="192">/</RKE_VKGRP>
1226
<RKE_VKORG Length="4" Alignment="left" Filler="blank" ID="193">/</RKE_VKORG>
1227
<RKE_VTWEG Length="2" Alignment="left" Filler="blank" ID="194">/</RKE_VTWEG>
1228
<RKE_WERKS Length="4" Alignment="left" Filler="blank" ID="195">/</RKE_WERKS>
1229
<RKE_KMBRND Length="2" Alignment="left" Filler="blank" ID="196">/</RKE_KMBRND>
1230
<RKE_KMCATG Length="2" Alignment="left" Filler="blank" ID="197">/</RKE_KMCATG>
1231
<RKE_KMHI01 Length="10" Alignment="left" Filler="blank" ID="198">/</RKE_KMHI01>
1232
<RKE_KMHI02 Length="10" Alignment="left" Filler="blank" ID="199">/</RKE_KMHI02>
1233
<RKE_KMHI03 Length="10" Alignment="left" Filler="blank" ID="200">/</RKE_KMHI03>
1234
<RKE_KMKDGR Length="2" Alignment="left" Filler="blank" ID="201">/</RKE_KMKDGR>
1235
<RKE_KMLAND Length="3" Alignment="left" Filler="blank" ID="202">/</RKE_KMLAND>
1236
<RKE_KMMAKL Length="9" Alignment="left" Filler="blank" ID="203">/</RKE_KMMAKL>
1237
<RKE_KMNIEL Length="2" Alignment="left" Filler="blank" ID="204">/</RKE_KMNIEL>
1238
<RKE_KMSTGE Length="2" Alignment="left" Filler="blank" ID="205">/</RKE_KMSTGE>
1239
<RKE_KMVKBU Length="4" Alignment="left" Filler="blank" ID="206">/</RKE_KMVKBU>
1240
<RKE_KMVKGR Length="3" Alignment="left" Filler="blank" ID="207">/</RKE_KMVKGR>
1241
<RKE_KMVTNR Length="8" Alignment="left" Filler="blank" ID="208">/</RKE_KMVTNR>
1242
<RKE_PPRCTR Length="10" Alignment="left" Filler="blank" ID="209">/</RKE_PPRCTR>
1243
1244
<!-- START new RKE-elements -->
1245
<RKE_WW005 Length="5" Alignment="left" Filler="blank" ID="276">/</RKE_WW005>
1246
<RKE_WW006 Length="5" Alignment="left" Filler="blank" ID="277">/</RKE_WW006>
1247
<RKE_WW007 Length="3" Alignment="left" Filler="blank" ID="278">/</RKE_WW007>
1248
<RKE_WW008 Length="3" Alignment="left" Filler="blank" ID="279">/</RKE_WW008>
1249
<RKE_WW009 Length="1" Alignment="left" Filler="blank" ID="280">/</RKE_WW009>
1250
<RKE_WW010 Length="3" Alignment="left" Filler="blank" ID="281">/</RKE_WW010>
1251
<RKE_WW011 Length="2" Alignment="left" Filler="blank" ID="282">/</RKE_WW011>
1252
<RKE_WW012 Length="6" Alignment="left" Filler="blank" ID="283">/</RKE_WW012>
1253
<RKE_WW013 Length="10" Alignment="left" Filler="blank" ID="284">/</RKE_WW013>
1254
<RKE_WW015 Length="1" Alignment="left" Filler="blank" ID="285">/</RKE_WW015>
1255
<RKE_WW016 Length="2" Alignment="left" Filler="blank" ID="286">/</RKE_WW016>
1256
<RKE_WW017 Length="7" Alignment="left" Filler="blank" ID="287">/</RKE_WW017>
1257
<RKE_WW019 Length="6" Alignment="left" Filler="blank" ID="289">/</RKE_WW019>
1258
<!-- END new RKE-elements -->
1259
1260
<VBUND Length="6" Alignment="left" Filler="blank" ID="210">/</VBUND>
1261
<FKBER Length="4" Alignment="left" Filler="blank" ID="211">/</FKBER>
1262
<DABRZ Length="8" Alignment="left" Filler="blank" ID="212">/</DABRZ>
1263
<XSTBA Length="1" Alignment="left" Filler="blank" ID="213">/</XSTBA>
1264
1265
<!-- START Additional (empty) tags start -->
1266
<RSTGR Length="3" Alignment="left" Filler="blank" ID="214">/</RSTGR>
1267
<FIPEX Length="24" Alignment="left" Filler="blank" ID="215">/</FIPEX>
1268
<XNEGP Length="1" Alignment="left" Filler="blank" ID="216">/</XNEGP>
1269
<GRICD Length="2" Alignment="left" Filler="blank" ID="217">/</GRICD>
1270
<GRIRG Length="3" Alignment="left" Filler="blank" ID="218">/</GRIRG>
1271
<GITYP Length="2" Alignment="left" Filler="blank" ID="219">/</GITYP>
1272
<FITYP Length="2" Alignment="left" Filler="blank" ID="220">/</FITYP>
1273
<STCDT Length="2" Alignment="left" Filler="blank" ID="221">/</STCDT>
1274
<STKZN Length="1" Alignment="left" Filler="blank" ID="222">/</STKZN>
1275
<STCD3 Length="18" Alignment="left" Filler="blank" ID="223">/</STCD3>
1276
<STCD4 Length="18" Alignment="left" Filler="blank" ID="224">/</STCD4>
1277
<XREF3 Length="20" Alignment="left" Filler="blank" ID="225">/</XREF3>
1278
<KIDNO Length="30" Alignment="left" Filler="blank" ID="226">/</KIDNO>
1279
<DTWS1 Length="2" Alignment="left" Filler="blank" ID="227">/</DTWS1>
1280
<DTWS2 Length="2" Alignment="left" Filler="blank" ID="228">/</DTWS2>
1281
<DTWS3 Length="2" Alignment="left" Filler="blank" ID="229">/</DTWS3>
1282
<DTWS4 Length="2" Alignment="left" Filler="blank" ID="230">/</DTWS4>
1283
<DTAWS Length="2" Alignment="left" Filler="blank" ID="231">/</DTAWS>
1284
<PYCUR Length="5" Alignment="left" Filler="blank" ID="232">/</PYCUR>
1285
<PYAMT Length="16" Alignment="left" Filler="blank" ID="233">/</PYAMT>
1286
<BUPLA Length="4" Alignment="left" Filler="blank" ID="234">/</BUPLA>
1287
<SECCO Length="4" Alignment="left" Filler="blank" ID="235">/</SECCO>
1288
<LSTAR Length="6" Alignment="left" Filler="blank" ID="236">/</LSTAR>
1289
<EGDEB Length="10" Alignment="left" Filler="blank" ID="237">/</EGDEB>
1290
<WENR Length="8" Alignment="left" Filler="blank" ID="238">/</WENR>
1291
<GENR Length="8" Alignment="left" Filler="blank" ID="239">/</GENR>
1292
<GRNR Length="8" Alignment="left" Filler="blank" ID="240">/</GRNR>
1293
<MENR Length="8" Alignment="left" Filler="blank" ID="241">/</MENR>
1294
<MIVE Length="13" Alignment="left" Filler="blank" ID="242">/</MIVE>
1295
<NKSL Length="4" Alignment="left" Filler="blank" ID="243">/</NKSL>
1296
<EMPSL Length="5" Alignment="left" Filler="blank" ID="244">/</EMPSL>
1297
<SVWNR Length="13" Alignment="left" Filler="blank" ID="245">/</SVWNR>
1298
<SBERI Length="10" Alignment="left" Filler="blank" ID="246">/</SBERI>
1299
<KKBER Length="4" Alignment="left" Filler="blank" ID="247">/</KKBER>
1300
<EMPFB Length="10" Alignment="left" Filler="blank" ID="248">/</EMPFB>
1301
<KURSR_M Length="10" Alignment="left" Filler="blank" ID="249">/</KURSR_M>
1302
<J_1KFREPRE Length="10" Alignment="left" Filler="blank" ID="250">/</J_1KFREPRE>
1303
<J_1KFTBUS Length="30" Alignment="left" Filler="blank" ID="251">/</J_1KFTBUS>
1304
<J_1KFTIND Length="30" Alignment="left" Filler="blank" ID="252">/</J_1KFTIND>
1305
<IDXSP Length="5" Alignment="left" Filler="blank" ID="253">/</IDXSP>
1306
<ANRED Length="15" Alignment="left" Filler="blank" ID="254">/</ANRED>
1307
<RECNNR Length="13" Alignment="left" Filler="blank" ID="255">/</RECNNR>
1308
<E_MIVE Length="13" Alignment="left" Filler="blank" ID="256">/</E_MIVE>
1309
<BKREF Length="20" Alignment="left" Filler="blank" ID="257">/</BKREF>
1310
<DTAMS Length="1" Alignment="left" Filler="blank" ID="258">/</DTAMS>
1311
<CESSION_KZ Length="2" Alignment="left" Filler="blank" ID="259">/</CESSION_KZ>
1312
<GRANT_NBR Length="20" Alignment="left" Filler="blank" ID="260">/</GRANT_NBR>
1313
<FKBER_LONG Length="16" Alignment="left" Filler="blank" ID="261">/</FKBER_LONG>
1314
<ERLKZ Length="1" Alignment="left" Filler="blank" ID="262">/</ERLKZ>
1315
<IBAN Length="34" Alignment="left" Filler="blank" ID="263">/</IBAN>
1316
<VALID_FROM Length="8" Alignment="left" Filler="blank" ID="264">/</VALID_FROM>
1317
<SEGMENT Length="10" Alignment="left" Filler="blank" ID="265">/</SEGMENT>
1318
<PSEGMENT Length="10" Alignment="left" Filler="blank" ID="266">/</PSEGMENT>
1319
<HKTID Length="5" Alignment="left" Filler="blank" ID="267">/</HKTID>
1320
<XSIWE Length="1" Alignment="left" Filler="blank" ID="268">/</XSIWE>
1321
<TCNO Length="16" Alignment="left" Filler="blank" ID="269">/</TCNO>
1322
<DATEOFSERVICE Length="8" Alignment="left" Filler="blank" ID="270">/</DATEOFSERVICE>
1323
<NOTAXCORR Length="1" Alignment="left" Filler="blank" ID="271">/</NOTAXCORR>
1324
<DIFFOPTRATE Length="10" Alignment="left" Filler="blank" ID="272">/</DIFFOPTRATE>
1325
<HASDIFFOPTRATE Length="1" Alignment="left" Filler="blank" ID="273">/</HASDIFFOPTRATE>
1326
<SENDE Length="1" Alignment="left" Filler="blank" ID="274">/</SENDE>
1327
<PRODPER Length="8" Alignment="left" Filler="blank" ID="275">/</PRODPER>
1328
<!-- END Additional tags -->
1329
1330
</invoiceDetails_1_elements>
1331
</xsl:template>
1332
1333
<xsl:template name="invoiceDetails_DetailCharges_1_elements">
1334
<invoiceDetails_DetailCharges_1_elements>
1335
<STYPE ID="1" Length="1" Alignment="left" Filler="blank">2</STYPE>
1336
<TBNAM ID="2" Length="30" Alignment="left" Filler="blank">BBSEG</TBNAM>
1337
<NEWBS ID="3" Length="2" Alignment="left" Filler="blank">
1338
<xsl:if test="parent::node()/type='I'">40</xsl:if>
1339
<xsl:if test="parent::node()/type='C'">50</xsl:if>
1340
</NEWBS>
1341
<DUMMYX ID="4" Length="10" Alignment="left" Filler="blank">/</DUMMYX>
1342
<NEWUM ID="5" Length="1" Alignment="left" Filler="blank">/</NEWUM>
1343
<NEWBK ID="6" Length="4" Alignment="left" Filler="blank">/</NEWBK>
1344
<WRBTR ID="7" Length="16" Alignment="left" Filler="blank">
1345
<!-- <xsl:value-of select="format-number(totalAmount, '#0.00', 'european')"/> -->
1346
<xsl:value-of select="format-number(totalAmount, '0000000000000,00', 'european')"/>
1347
</WRBTR>
1348
<DMBTR ID="8" Length="16" Alignment="left" Filler="blank">/</DMBTR>
1349
<WMWST ID="9" Length="16" Alignment="left" Filler="blank">/</WMWST>
1350
<MWSTS ID="10" Length="16" Alignment="left" Filler="blank">/</MWSTS>
1351
<MWSKZ ID="11" Length="2" Alignment="left" Filler="blank">
1352
<xsl:value-of select="parent::node()/financialTaxCode" />
1353
</MWSKZ>
1354
<XSKRL ID="12" Length="1" Alignment="left" Filler="blank">/</XSKRL>
1355
<FWZUZ ID="13" Length="16" Alignment="left" Filler="blank">/</FWZUZ>
1356
<HWZUZ ID="14" Length="16" Alignment="left" Filler="blank">/</HWZUZ>
1357
<GSBER ID="15" Length="4" Alignment="left" Filler="blank">/</GSBER>
1358
<KOSTL ID="16" Length="10" Alignment="left" Filler="blank">
1359
<xsl:choose>
1360
<xsl:when test="financialCostcenter and string-length(financialCostcenter) &gt; 0">
1361
<xsl:value-of select="financialCostcenter" />
1362
</xsl:when>
1363
<xsl:otherwise>
1364
<xsl:value-of select="'/'" />
1365
</xsl:otherwise>
1366
</xsl:choose>
1367
</KOSTL>
1368
<DUMMY4 ID="17" Length="4" Alignment="left" Filler="blank">/</DUMMY4>
1369
<AUFNR ID="18" Length="12" Alignment="left" Filler="blank">
1370
<xsl:choose>
1371
<xsl:when test="costcenter2 and string-length(costcenter2) &gt; 0">
1372
<xsl:value-of select="costcenter2" />
1373
</xsl:when>
1374
<xsl:otherwise>
1375
<xsl:value-of select="'/'" />
1376
</xsl:otherwise>
1377
</xsl:choose>
1378
</AUFNR>
1379
<EBELN ID="19" Length="10" Alignment="left" Filler="blank">/</EBELN>
1380
<EBELP ID="20" Length="5" Alignment="left" Filler="blank">/</EBELP>
1381
<PROJN ID="21" Length="16" Alignment="left" Filler="blank">/</PROJN>
1382
<MATNR ID="22" Length="18" Alignment="left" Filler="blank">/</MATNR>
1383
<WERKS ID="23" Length="4" Alignment="left" Filler="blank">/</WERKS>
1384
<MENGE ID="24" Length="17" Alignment="left" Filler="blank">/</MENGE>
1385
<MEINS ID="25" Length="3" Alignment="left" Filler="blank">/</MEINS>
1386
<VBEL2 ID="26" Length="10" Alignment="left" Filler="blank">/</VBEL2>
1387
<POSN2 ID="27" Length="6" Alignment="left" Filler="blank">/</POSN2>
1388
<ETEN2 ID="28" Length="4" Alignment="left" Filler="blank">/</ETEN2>
1389
<PERNR ID="29" Length="8" Alignment="left" Filler="blank">/</PERNR>
1390
<BEWAR ID="30" Length="3" Alignment="left" Filler="blank">/</BEWAR>
1391
<VALUT ID="31" Length="8" Alignment="left" Filler="blank">/</VALUT>
1392
<ZFBDT ID="32" Length="8" Alignment="left" Filler="blank">/</ZFBDT>
1393
<ZINKZ ID="33" Length="2" Alignment="left" Filler="blank">/</ZINKZ>
1394
<ZUONR ID="34" Length="18" Alignment="left" Filler="blank">
1395
<xsl:value-of select="orderNumber" />
1396
<xsl:value-of select="'-'" />
1397
<xsl:value-of select="itemNumber" />
1398
</ZUONR>
1399
<FKONT ID="35" Length="3" Alignment="left" Filler="blank">/</FKONT>
1400
<XAABG ID="36" Length="1" Alignment="left" Filler="blank">/</XAABG>
1401
<SGTXT ID="37" Length="50" Alignment="left" Filler="blank">
1402
<xsl:variable name="twoDigitYear">
1403
<xsl:value-of select="substring(parent::node()/financialPeriodYear, 3, 4)"/>
1404
</xsl:variable>
1405
<xsl:value-of select="$twoDigitYear" />
1406
<xsl:value-of select="'/'" />
1407
<xsl:value-of select="parent::node()/financialPeriodMonth" />
1408
</SGTXT>
1409
<BLNKZ ID="38" Alignment="left" Filler="blank" Length="2">/</BLNKZ>
1410
<BLNBT ID="39" Alignment="left" Filler="blank" Length="16">/</BLNBT>
1411
<BLNPZ ID="40" Alignment="left" Filler="blank" Length="8">/</BLNPZ>
1412
<MABER ID="41" Alignment="left" Filler="blank" Length="2">/</MABER>
1413
<SKFBT ID="42" Alignment="left" Filler="blank" Length="16">/</SKFBT>
1414
<WSKTO ID="43" Alignment="left" Filler="blank" Length="16">/</WSKTO>
1415
<ZTERM ID="44" Alignment="left" Filler="blank" Length="4">/</ZTERM>
1416
<ZBD1T ID="45" Alignment="left" Filler="blank" Length="3">/</ZBD1T>
1417
<ZBD1P ID="46" Alignment="left" Filler="blank" Length="6">/</ZBD1P>
1418
<ZBD2T ID="47" Alignment="left" Filler="blank" Length="3">/</ZBD2T>
1419
<ZBD2P ID="48" Alignment="left" Filler="blank" Length="6">/</ZBD2P>
1420
<ZBD3T ID="49" Alignment="left" Filler="blank" Length="3">/</ZBD3T>
1421
<ZLSPR ID="50" Alignment="left" Filler="blank" Length="1">/</ZLSPR>
1422
<REBZG ID="51" Alignment="left" Filler="blank" Length="10">/</REBZG>
1423
<REBZJ ID="52" Alignment="left" Filler="blank" Length="4">/</REBZJ>
1424
<REBZZ ID="53" Alignment="left" Filler="blank" Length="3">/</REBZZ>
1425
<ZLSCH ID="54" Alignment="left" Filler="blank" Length="1">/</ZLSCH>
1426
<SAMNR ID="55" Alignment="left" Filler="blank" Length="8">/</SAMNR>
1427
<ZBFIX ID="56" Alignment="left" Filler="blank" Length="1">/</ZBFIX>
1428
<QSSKZ ID="57" Alignment="left" Filler="blank" Length="2">/</QSSKZ>
1429
<QSSHB ID="58" Alignment="left" Filler="blank" Length="16">/</QSSHB>
1430
<QSFBT ID="59" Alignment="left" Filler="blank" Length="16">/</QSFBT>
1431
<ESRNR ID="60" Alignment="left" Filler="blank" Length="11">/</ESRNR>
1432
<ESRPZ ID="61" Alignment="left" Filler="blank" Length="2">/</ESRPZ>
1433
<ESRRE ID="62" Alignment="left" Filler="blank" Length="27">/</ESRRE>
1434
<FDTAG ID="63" Alignment="left" Filler="blank" Length="8">/</FDTAG>
1435
<FDLEV ID="64" Alignment="left" Filler="blank" Length="2">/</FDLEV>
1436
<ANLN1 ID="65" Alignment="left" Filler="blank" Length="12">/</ANLN1>
1437
<ANLN2 ID="66" Alignment="left" Filler="blank" Length="4">/</ANLN2>
1438
<BZDAT ID="67" Alignment="left" Filler="blank" Length="8">/</BZDAT>
1439
<ANBWA ID="68" Alignment="left" Filler="blank" Length="3">/</ANBWA>
1440
<ABPER ID="69" Alignment="left" Filler="blank" Length="7">/</ABPER>
1441
<GBETR ID="70" Alignment="left" Filler="blank" Length="16">/</GBETR>
1442
<KURSR ID="71" Alignment="left" Filler="blank" Length="10">/</KURSR>
1443
<MANSP ID="72" Alignment="left" Filler="blank" Length="1">/</MANSP>
1444
<MSCHL ID="73" Alignment="left" Filler="blank" Length="1">/</MSCHL>
1445
<HBKID ID="74" Alignment="left" Filler="blank" Length="5">/</HBKID>
1446
<BVTYP ID="75" Alignment="left" Filler="blank" Length="4">/</BVTYP>
1447
<ANFBN ID="76" Alignment="left" Filler="blank" Length="10">/</ANFBN>
1448
<ANFBU ID="77" Alignment="left" Filler="blank" Length="4">/</ANFBU>
1449
<ANFBJ ID="78" Alignment="left" Filler="blank" Length="4">/</ANFBJ>
1450
<LZBKZ ID="79" Alignment="left" Filler="blank" Length="3">
1451
<xsl:choose>
1452
<xsl:when test="orderType='S'">
1453
<xsl:value-of select="$constLZBZK_S_ORDER" />
1454
</xsl:when>
1455
<xsl:otherwise>
1456
<xsl:value-of select="$constLZBZK_OTHER" />
1457
</xsl:otherwise>
1458
</xsl:choose>
1459
</LZBKZ>
1460
<LANDL ID="80" Alignment="left" Filler="blank" Length="3">/</LANDL>
1461
<DIEKZ ID="81" Alignment="left" Filler="blank" Length="1">/</DIEKZ>
1462
<ZOLLD ID="82" Alignment="left" Filler="blank" Length="8">/</ZOLLD>
1463
<ZOLLT ID="83" Alignment="left" Filler="blank" Length="8">/</ZOLLT>
1464
<VRSDT ID="84" Alignment="left" Filler="blank" Length="8">/</VRSDT>
1465
<VRSKZ ID="85" Alignment="left" Filler="blank" Length="1">/</VRSKZ>
1466
<HZUON ID="86" Alignment="left" Filler="blank" Length="18">/</HZUON>
1467
<REGUL ID="87" Alignment="left" Filler="blank" Length="1">/</REGUL>
1468
<NAME1 ID="88" Alignment="left" Filler="blank" Length="35">/</NAME1>
1469
<NAME2 ID="89" Alignment="left" Filler="blank" Length="35">/</NAME2>
1470
<NAME3 ID="90" Alignment="left" Filler="blank" Length="35">/</NAME3>
1471
<NAME4 ID="91" Alignment="left" Filler="blank" Length="35">/</NAME4>
1472
<STRAS ID="92" Alignment="left" Filler="blank" Length="35">/</STRAS>
1473
<ORT01 ID="93" Alignment="left" Filler="blank" Length="35">/</ORT01>
1474
<PSTLZ ID="94" Alignment="left" Filler="blank" Length="10">/</PSTLZ>
1475
<LAND1 ID="95" Alignment="left" Filler="blank" Length="3">/</LAND1>
1476
<REGIO ID="96" Alignment="left" Filler="blank" Length="3">/</REGIO>
1477
<BANKL ID="97" Alignment="left" Filler="blank" Length="15">/</BANKL>
1478
<BANKS ID="98" Alignment="left" Filler="blank" Length="3">/</BANKS>
1479
<BANKN ID="99" Alignment="left" Filler="blank" Length="18">/</BANKN>
1480
<BKONT ID="100" Alignment="left" Filler="blank" Length="2">/</BKONT>
1481
<STCD1 ID="101" Alignment="left" Filler="blank" Length="16">/</STCD1>
1482
<STCD2 ID="102" Alignment="left" Filler="blank" Length="11">/</STCD2>
1483
<MADAT ID="103" Alignment="left" Filler="blank" Length="8">/</MADAT>
1484
<MANST ID="104" Alignment="left" Filler="blank" Length="1">/</MANST>
1485
<EGMLD ID="105" Alignment="left" Filler="blank" Length="3">/</EGMLD>
1486
<DUMMY2 ID="106" Alignment="left" Filler="blank" Length="3">/</DUMMY2>
1487
<STCEG ID="107" Alignment="left" Filler="blank" Length="20">/</STCEG>
1488
<STKZA ID="108" Alignment="left" Filler="blank" Length="1">/</STKZA>
1489
<STKZU ID="109" Alignment="left" Filler="blank" Length="1">/</STKZU>
1490
<PFACH ID="110" Alignment="left" Filler="blank" Length="10">/</PFACH>
1491
<PSTL2 ID="111" Alignment="left" Filler="blank" Length="10">/</PSTL2>
1492
<SPRAS ID="112" Alignment="left" Filler="blank" Length="1">/</SPRAS>
1493
<XINVE ID="113" Alignment="left" Filler="blank" Length="1">/</XINVE>
1494
1495
<NEWKO ID="114" Length="17" Alignment="left" Filler="blank">
1496
<xsl:value-of select="accountNumber" />
1497
</NEWKO>
1498
1499
<NEWBW Length="3" Alignment="left" Filler="blank" ID="115">/</NEWBW>
1500
<KNRZE Length="17" Alignment="left" Filler="blank" ID="116">/</KNRZE>
1501
<HKONT Length="10" Alignment="left" Filler="blank" ID="117">/</HKONT>
1502
<PRCTR Length="10" Alignment="left" Filler="blank" ID="118">/</PRCTR>
1503
<VERTN Length="13" Alignment="left" Filler="blank" ID="119">/</VERTN>
1504
<VERTT Length="1" Alignment="left" Filler="blank" ID="120">/</VERTT>
1505
<VBEWA Length="4" Alignment="left" Filler="blank" ID="121">/</VBEWA>
1506
<HWBAS Length="16" Alignment="left" Filler="blank" ID="122">/</HWBAS>
1507
<FWBAS Length="16" Alignment="left" Filler="blank" ID="123">/</FWBAS>
1508
<FIPOS Length="14" Alignment="left" Filler="blank" ID="124">/</FIPOS>
1509
<VNAME Length="6" Alignment="left" Filler="blank" ID="125">/</VNAME>
1510
<EGRUP Length="3" Alignment="left" Filler="blank" ID="126">/</EGRUP>
1511
<BTYPE Length="2" Alignment="left" Filler="blank" ID="127">/</BTYPE>
1512
<PAOBJNR Length="10" Alignment="left" Filler="blank" ID="128">/</PAOBJNR>
1513
<KSTRG Length="12" Alignment="left" Filler="blank" ID="129">/</KSTRG>
1514
<IMKEY Length="8" Alignment="left" Filler="blank" ID="130">/</IMKEY>
1515
<DUMMY3 Length="8" Alignment="left" Filler="blank" ID="131">/</DUMMY3>
1516
<VPTNR Length="10" Alignment="left" Filler="blank" ID="132">/</VPTNR>
1517
<NPLNR Length="12" Alignment="left" Filler="blank" ID="133">/</NPLNR>
1518
<VORNR Length="4" Alignment="left" Filler="blank" ID="134">/</VORNR>
1519
<XEGDR Length="1" Alignment="left" Filler="blank" ID="135">/</XEGDR>
1520
<RECID Length="2" Alignment="left" Filler="blank" ID="136">/</RECID>
1521
<PPRCT Length="10" Alignment="left" Filler="blank" ID="137">/</PPRCT>
1522
<PROJK Length="24" Alignment="left" Filler="blank" ID="138">/</PROJK>
1523
<UZAWE Length="2" Alignment="left" Filler="blank" ID="139">/</UZAWE>
1524
<TXJCD Length="15" Alignment="left" Filler="blank" ID="140">/</TXJCD>
1525
<FISTL Length="16" Alignment="left" Filler="blank" ID="141">/</FISTL>
1526
<GEBER Length="10" Alignment="left" Filler="blank" ID="142">/</GEBER>
1527
<DMBE2 Length="16" Alignment="left" Filler="blank" ID="143">/</DMBE2>
1528
<DMBE3 Length="16" Alignment="left" Filler="blank" ID="144">/</DMBE3>
1529
<PARGB Length="4" Alignment="left" Filler="blank" ID="145">/</PARGB>
1530
<XREF1 Length="12" Alignment="left" Filler="blank" ID="146">/</XREF1>
1531
<XREF2 Length="12" Alignment="left" Filler="blank" ID="147">/</XREF2>
1532
<KBLNR Length="10" Alignment="left" Filler="blank" ID="149">/</KBLNR>
1533
<KBLPOS Length="3" Alignment="left" Filler="blank" ID="150">/</KBLPOS>
1534
<WDATE Length="8" Alignment="left" Filler="blank" ID="151">/</WDATE>
1535
<WGBKZ Length="1" Alignment="left" Filler="blank" ID="152">/</WGBKZ>
1536
<XAKTZ Length="1" Alignment="left" Filler="blank" ID="153">/</XAKTZ>
1537
<WNAME Length="30" Alignment="left" Filler="blank" ID="154">/</WNAME>
1538
<WORT1 Length="30" Alignment="left" Filler="blank" ID="155">/</WORT1>
1539
<WBZOG Length="30" Alignment="left" Filler="blank" ID="156">/</WBZOG>
1540
<WORT2 Length="30" Alignment="left" Filler="blank" ID="157">/</WORT2>
1541
<WBANK Length="60" Alignment="left" Filler="blank" ID="158">/</WBANK>
1542
<WLZBP Length="60" Alignment="left" Filler="blank" ID="159">/</WLZBP>
1543
<DISKP Length="8" Alignment="left" Filler="blank" ID="160">/</DISKP>
1544
<DISKT Length="3" Alignment="left" Filler="blank" ID="161">/</DISKT>
1545
<WINFW Length="16" Alignment="left" Filler="blank" ID="162">/</WINFW>
1546
<WINHW Length="16" Alignment="left" Filler="blank" ID="163">/</WINHW>
1547
<WEVWV Length="1" Alignment="left" Filler="blank" ID="164">/</WEVWV>
1548
<WSTAT Length="1" Alignment="left" Filler="blank" ID="165">/</WSTAT>
1549
<WMWKZ Length="2" Alignment="left" Filler="blank" ID="166">/</WMWKZ>
1550
<WSTKZ Length="1" Alignment="left" Filler="blank" ID="167">/</WSTKZ>
1551
<RKE_ARTNR Length="18" Alignment="left" Filler="blank" ID="169">/</RKE_ARTNR>
1552
<RKE_BONUS Length="2" Alignment="left" Filler="blank" ID="170">/</RKE_BONUS>
1553
<RKE_BRSCH Length="4" Alignment="left" Filler="blank" ID="171">/</RKE_BRSCH>
1554
<RKE_BUKRS Length="4" Alignment="left" Filler="blank" ID="172">/</RKE_BUKRS>
1555
<RKE_BZIRK Length="6" Alignment="left" Filler="blank" ID="173">/</RKE_BZIRK>
1556
<RKE_EFORM Length="5" Alignment="left" Filler="blank" ID="174">/</RKE_EFORM>
1557
<RKE_FKART Length="4" Alignment="left" Filler="blank" ID="175">/</RKE_FKART>
1558
<RKE_GEBIE Length="4" Alignment="left" Filler="blank" ID="176">/</RKE_GEBIE>
1559
<RKE_GSBER Length="4" Alignment="left" Filler="blank" ID="177">/</RKE_GSBER>
1560
<RKE_KAUFN Length="10" Alignment="left" Filler="blank" ID="178">/</RKE_KAUFN>
1561
<RKE_KDGRP Length="2" Alignment="left" Filler="blank" ID="179">/</RKE_KDGRP>
1562
<RKE_KDPOS Length="6" Alignment="left" Filler="blank" ID="180">/</RKE_KDPOS>
1563
<RKE_KNDNR Length="10" Alignment="left" Filler="blank" ID="181">/</RKE_KNDNR>
1564
<RKE_KOKRS Length="4" Alignment="left" Filler="blank" ID="182">/</RKE_KOKRS>
1565
<RKE_KSTRG Length="12" Alignment="left" Filler="blank" ID="183">/</RKE_KSTRG>
1566
<RKE_LAND1 Length="3" Alignment="left" Filler="blank" ID="184">/</RKE_LAND1>
1567
<RKE_MAABC Length="1" Alignment="left" Filler="blank" ID="185">/</RKE_MAABC>
1568
<RKE_MATKL Length="9" Alignment="left" Filler="blank" ID="186">/</RKE_MATKL>
1569
<RKE_PRCTR Length="10" Alignment="left" Filler="blank" ID="187">/</RKE_PRCTR>
1570
<RKE_PSPNR Length="24" Alignment="left" Filler="blank" ID="188">/</RKE_PSPNR>
1571
<RKE_RKAUFNR Length="12" Alignment="left" Filler="blank" ID="189">/</RKE_RKAUFNR>
1572
<RKE_SPART Length="2" Alignment="left" Filler="blank" ID="190">/</RKE_SPART>
1573
<RKE_VKBUR Length="4" Alignment="left" Filler="blank" ID="191">/</RKE_VKBUR>
1574
<RKE_VKGRP Length="3" Alignment="left" Filler="blank" ID="192">/</RKE_VKGRP>
1575
<RKE_VKORG Length="4" Alignment="left" Filler="blank" ID="193">/</RKE_VKORG>
1576
<RKE_VTWEG Length="2" Alignment="left" Filler="blank" ID="194">/</RKE_VTWEG>
1577
<RKE_WERKS Length="4" Alignment="left" Filler="blank" ID="195">/</RKE_WERKS>
1578
<RKE_KMBRND Length="2" Alignment="left" Filler="blank" ID="196">/</RKE_KMBRND>
1579
<RKE_KMCATG Length="2" Alignment="left" Filler="blank" ID="197">/</RKE_KMCATG>
1580
<RKE_KMHI01 Length="10" Alignment="left" Filler="blank" ID="198">/</RKE_KMHI01>
1581
<RKE_KMHI02 Length="10" Alignment="left" Filler="blank" ID="199">/</RKE_KMHI02>
1582
<RKE_KMHI03 Length="10" Alignment="left" Filler="blank" ID="200">/</RKE_KMHI03>
1583
<RKE_KMKDGR Length="2" Alignment="left" Filler="blank" ID="201">/</RKE_KMKDGR>
1584
<RKE_KMLAND Length="3" Alignment="left" Filler="blank" ID="202">/</RKE_KMLAND>
1585
<RKE_KMMAKL Length="9" Alignment="left" Filler="blank" ID="203">/</RKE_KMMAKL>
1586
<RKE_KMNIEL Length="2" Alignment="left" Filler="blank" ID="204">/</RKE_KMNIEL>
1587
<RKE_KMSTGE Length="2" Alignment="left" Filler="blank" ID="205">/</RKE_KMSTGE>
1588
<RKE_KMVKBU Length="4" Alignment="left" Filler="blank" ID="206">/</RKE_KMVKBU>
1589
<RKE_KMVKGR Length="3" Alignment="left" Filler="blank" ID="207">/</RKE_KMVKGR>
1590
<RKE_KMVTNR Length="8" Alignment="left" Filler="blank" ID="208">/</RKE_KMVTNR>
1591
<RKE_PPRCTR Length="10" Alignment="left" Filler="blank" ID="209">/</RKE_PPRCTR>
1592
1593
<!-- START new RKE-elements -->
1594
<RKE_WW005 Length="5" Alignment="left" Filler="blank" ID="276">/</RKE_WW005>
1595
<RKE_WW006 Length="5" Alignment="left" Filler="blank" ID="277">/</RKE_WW006>
1596
<RKE_WW007 Length="3" Alignment="left" Filler="blank" ID="278">/</RKE_WW007>
1597
<RKE_WW008 Length="3" Alignment="left" Filler="blank" ID="279">/</RKE_WW008>
1598
<RKE_WW009 Length="1" Alignment="left" Filler="blank" ID="280">/</RKE_WW009>
1599
<RKE_WW010 Length="3" Alignment="left" Filler="blank" ID="281">/</RKE_WW010>
1600
<RKE_WW011 Length="2" Alignment="left" Filler="blank" ID="282">/</RKE_WW011>
1601
<RKE_WW012 Length="6" Alignment="left" Filler="blank" ID="283">/</RKE_WW012>
1602
<RKE_WW013 Length="10" Alignment="left" Filler="blank" ID="284">/</RKE_WW013>
1603
<RKE_WW015 Length="1" Alignment="left" Filler="blank" ID="285">/</RKE_WW015>
1604
<RKE_WW016 Length="2" Alignment="left" Filler="blank" ID="286">/</RKE_WW016>
1605
<RKE_WW017 Length="7" Alignment="left" Filler="blank" ID="287">/</RKE_WW017>
1606
<RKE_WW019 Length="6" Alignment="left" Filler="blank" ID="289">/</RKE_WW019>
1607
<!-- END new RKE-elements -->
1608
1609
<VBUND Length="6" Alignment="left" Filler="blank" ID="210">/</VBUND>
1610
<FKBER Length="4" Alignment="left" Filler="blank" ID="211">/</FKBER>
1611
<DABRZ Length="8" Alignment="left" Filler="blank" ID="212">/</DABRZ>
1612
<XSTBA Length="1" Alignment="left" Filler="blank" ID="213">/</XSTBA>
1613
1614
<!-- Additional (empty) tags start -->
1615
<RSTGR Length="3" Alignment="left" Filler="blank" ID="214">/</RSTGR>
1616
<FIPEX Length="24" Alignment="left" Filler="blank" ID="215">/</FIPEX>
1617
<XNEGP Length="1" Alignment="left" Filler="blank" ID="216">/</XNEGP>
1618
<GRICD Length="2" Alignment="left" Filler="blank" ID="217">/</GRICD>
1619
<GRIRG Length="3" Alignment="left" Filler="blank" ID="218">/</GRIRG>
1620
<GITYP Length="2" Alignment="left" Filler="blank" ID="219">/</GITYP>
1621
<FITYP Length="2" Alignment="left" Filler="blank" ID="220">/</FITYP>
1622
<STCDT Length="2" Alignment="left" Filler="blank" ID="221">/</STCDT>
1623
<STKZN Length="1" Alignment="left" Filler="blank" ID="222">/</STKZN>
1624
<STCD3 Length="18" Alignment="left" Filler="blank" ID="223">/</STCD3>
1625
<STCD4 Length="18" Alignment="left" Filler="blank" ID="224">/</STCD4>
1626
<XREF3 Length="20" Alignment="left" Filler="blank" ID="225">/</XREF3>
1627
<KIDNO Length="30" Alignment="left" Filler="blank" ID="226">/</KIDNO>
1628
<DTWS1 Length="2" Alignment="left" Filler="blank" ID="227">/</DTWS1>
1629
<DTWS2 Length="2" Alignment="left" Filler="blank" ID="228">/</DTWS2>
1630
<DTWS3 Length="2" Alignment="left" Filler="blank" ID="229">/</DTWS3>
1631
<DTWS4 Length="2" Alignment="left" Filler="blank" ID="230">/</DTWS4>
1632
<DTAWS Length="2" Alignment="left" Filler="blank" ID="231">/</DTAWS>
1633
<PYCUR Length="5" Alignment="left" Filler="blank" ID="232">/</PYCUR>
1634
<PYAMT Length="16" Alignment="left" Filler="blank" ID="233">/</PYAMT>
1635
<BUPLA Length="4" Alignment="left" Filler="blank" ID="234">/</BUPLA>
1636
<SECCO Length="4" Alignment="left" Filler="blank" ID="235">/</SECCO>
1637
<LSTAR Length="6" Alignment="left" Filler="blank" ID="236">/</LSTAR>
1638
<EGDEB Length="10" Alignment="left" Filler="blank" ID="237">/</EGDEB>
1639
<WENR Length="8" Alignment="left" Filler="blank" ID="238">/</WENR>
1640
<GENR Length="8" Alignment="left" Filler="blank" ID="239">/</GENR>
1641
<GRNR Length="8" Alignment="left" Filler="blank" ID="240">/</GRNR>
1642
<MENR Length="8" Alignment="left" Filler="blank" ID="241">/</MENR>
1643
<MIVE Length="13" Alignment="left" Filler="blank" ID="242">/</MIVE>
1644
<NKSL Length="4" Alignment="left" Filler="blank" ID="243">/</NKSL>
1645
<EMPSL Length="5" Alignment="left" Filler="blank" ID="244">/</EMPSL>
1646
<SVWNR Length="13" Alignment="left" Filler="blank" ID="245">/</SVWNR>
1647
<SBERI Length="10" Alignment="left" Filler="blank" ID="246">/</SBERI>
1648
<KKBER Length="4" Alignment="left" Filler="blank" ID="247">/</KKBER>
1649
<EMPFB Length="10" Alignment="left" Filler="blank" ID="248">/</EMPFB>
1650
<KURSR_M Length="10" Alignment="left" Filler="blank" ID="249">/</KURSR_M>
1651
<J_1KFREPRE Length="10" Alignment="left" Filler="blank" ID="250">/</J_1KFREPRE>
1652
<J_1KFTBUS Length="30" Alignment="left" Filler="blank" ID="251">/</J_1KFTBUS>
1653
<J_1KFTIND Length="30" Alignment="left" Filler="blank" ID="252">/</J_1KFTIND>
1654
<IDXSP Length="5" Alignment="left" Filler="blank" ID="253">/</IDXSP>
1655
<ANRED Length="15" Alignment="left" Filler="blank" ID="254">/</ANRED>
1656
<RECNNR Length="13" Alignment="left" Filler="blank" ID="255">/</RECNNR>
1657
<E_MIVE Length="13" Alignment="left" Filler="blank" ID="256">/</E_MIVE>
1658
<BKREF Length="20" Alignment="left" Filler="blank" ID="257">/</BKREF>
1659
<DTAMS Length="1" Alignment="left" Filler="blank" ID="258">/</DTAMS>
1660
<CESSION_KZ Length="2" Alignment="left" Filler="blank" ID="259">/</CESSION_KZ>
1661
<GRANT_NBR Length="20" Alignment="left" Filler="blank" ID="260">/</GRANT_NBR>
1662
<FKBER_LONG Length="16" Alignment="left" Filler="blank" ID="261">/</FKBER_LONG>
1663
<ERLKZ Length="1" Alignment="left" Filler="blank" ID="262">/</ERLKZ>
1664
<IBAN Length="34" Alignment="left" Filler="blank" ID="263">/</IBAN>
1665
<VALID_FROM Length="8" Alignment="left" Filler="blank" ID="264">/</VALID_FROM>
1666
<SEGMENT Length="10" Alignment="left" Filler="blank" ID="265">/</SEGMENT>
1667
<PSEGMENT Length="10" Alignment="left" Filler="blank" ID="266">/</PSEGMENT>
1668
<HKTID Length="5" Alignment="left" Filler="blank" ID="267">/</HKTID>
1669
<XSIWE Length="1" Alignment="left" Filler="blank" ID="268">/</XSIWE>
1670
<TCNO Length="16" Alignment="left" Filler="blank" ID="269">/</TCNO>
1671
<DATEOFSERVICE Length="8" Alignment="left" Filler="blank" ID="270">/</DATEOFSERVICE>
1672
<NOTAXCORR Length="1" Alignment="left" Filler="blank" ID="271">/</NOTAXCORR>
1673
<DIFFOPTRATE Length="10" Alignment="left" Filler="blank" ID="272">/</DIFFOPTRATE>
1674
<HASDIFFOPTRATE Length="1" Alignment="left" Filler="blank" ID="273">/</HASDIFFOPTRATE>
1675
<SENDE Length="1" Alignment="left" Filler="blank" ID="274">/</SENDE>
1676
<PRODPER Length="8" Alignment="left" Filler="blank" ID="275">/</PRODPER>
1677
<!-- Additional tags end -->
1678
1679
</invoiceDetails_DetailCharges_1_elements>
1680
</xsl:template>
1681
<!-- end transformation_2 -->
1682
1683
<!-- start transformation_1 -->
1684
<xsl:template name="transformation_1_elements">
1685
<xsl:apply-templates select="transferInvoice"/>
1686
</xsl:template>
1687
1688
<xsl:template match="transferInvoice">
1689
<transformation_1_elements>
1690
<xsl:apply-templates select="invoice"/>
1691
</transformation_1_elements>
1692
</xsl:template>
1693
<!-- end transformation_1 -->
1694
1695
<xsl:template match="invoice">
1696
<invoice_elements>
1697
<xsl:attribute name="invoiceNumber">
1698
<xsl:value-of select="invoiceNumber"/>
1699
</xsl:attribute>
1700
<xsl:for-each select="*[count(./*) = 0]">
1701
<xsl:copy-of select="."/>
1702
</xsl:for-each>
1703
<xsl:apply-templates select="invoiceHeader"/>
1704
<xsl:apply-templates select="invoiceCharges"/>
1705
<xsl:apply-templates select="invoiceDetails"/>
1706
</invoice_elements>
1707
</xsl:template>
1708
1709
<!-- start invoiceHeader transformation_1 -->
1710
<xsl:template match="invoiceHeader">
1711
<xsl:for-each select="*[count(./*) = 0]">
1712
<xsl:copy-of select="."/>
1713
</xsl:for-each>
1714
<xsl:apply-templates select="invoiceAmount"/>
1715
<xsl:apply-templates select="orderInformation"/>
1716
<xsl:apply-templates select="invoiceReversal"/>
1717
<xsl:apply-templates select="invoiceTransferInformation"/>
1718
<xsl:apply-templates select="paymentInformation"/>
1719
<xsl:apply-templates select="financialPeriodInformation"/>
1720
<xsl:apply-templates select="currencyConversionInformation"/>
1721
</xsl:template>
1722
1723
<xsl:template match="invoiceAmount">
1724
<internationalCurrencyCode>
1725
<xsl:value-of select="*[position() = 1]/@internationalCurrencyCode"/>
1726
</internationalCurrencyCode>
1727
<xsl:for-each select="*[count(./*) = 0]">
1728
<xsl:copy-of select="."/>
1729
</xsl:for-each>
1730
<xsl:apply-templates select="taxation"/>
1731
</xsl:template>
1732
1733
<xsl:template match="taxation">
1734
<xsl:for-each select="*[count(./*) = 0]">
1735
<xsl:copy-of select="."/>
1736
</xsl:for-each>
1737
</xsl:template>
1738
1739
<xsl:template match="orderInformation">
1740
<xsl:for-each select="*[count(./*) = 0]">
1741
<xsl:copy-of select="."/>
1742
</xsl:for-each>
1743
</xsl:template>
1744
1745
<xsl:template match="invoiceReversal">
1746
<xsl:for-each select="*[count(./*) = 0]">
1747
<xsl:copy-of select="."/>
1748
</xsl:for-each>
1749
</xsl:template>
1750
1751
<xsl:template match="invoiceTransferInformation">
1752
<xsl:for-each select="*[count(./*) = 0]">
1753
<xsl:copy-of select="."/>
1754
</xsl:for-each>
1755
</xsl:template>
1756
1757
<xsl:template match="paymentInformation">
1758
<xsl:for-each select="*[count(./*) = 0]">
1759
<xsl:copy-of select="."/>
1760
</xsl:for-each>
1761
</xsl:template>
1762
1763
<xsl:template match="financialPeriodInformation">
1764
<xsl:for-each select="*[count(./*) = 0]">
1765
<xsl:copy-of select="."/>
1766
</xsl:for-each>
1767
</xsl:template>
1768
1769
<xsl:template match="currencyConversionInformation">
1770
<xsl:for-each select="*[count(./*) = 0]">
1771
<xsl:copy-of select="."/>
1772
</xsl:for-each>
1773
</xsl:template>
1774
<!-- end invoiceHeader transformation_1 -->
1775
1776
<!-- start invoiceDetails transformation_1 -->
1777
<xsl:template match="invoiceDetails">
1778
<invoiceDetails_elements>
1779
<xsl:for-each select="*[count(./*) = 0]">
1780
<xsl:copy-of select="."/>
1781
</xsl:for-each>
1782
<xsl:apply-templates select="partInformation"/>
1783
<xsl:apply-templates select="detailAmount"/>
1784
<xsl:apply-templates select="orderInformation"/>
1785
</invoiceDetails_elements>
1786
<xsl:apply-templates select="detailCharges" mode="invoiceDetails"/>
1787
</xsl:template>
1788
1789
<xsl:template match="orderInformation">
1790
<xsl:for-each select="*[count(./*) = 0]">
1791
<xsl:copy-of select="."/>
1792
</xsl:for-each>
1793
</xsl:template>
1794
1795
<xsl:template match="partInformation">
1796
<xsl:for-each select="*[count(./*) = 0]">
1797
<xsl:copy-of select="."/>
1798
</xsl:for-each>
1799
</xsl:template>
1800
1801
<xsl:template match="detailAmount">
1802
<xsl:for-each select="*[count(./*) = 0]">
1803
<xsl:copy-of select="."/>
1804
</xsl:for-each>
1805
<xsl:apply-templates select="taxation" />
1806
</xsl:template>
1807
1808
<xsl:template match="chargeAmount">
1809
<xsl:for-each select="*[count(./*) = 0]">
1810
<xsl:copy-of select="."/>
1811
</xsl:for-each>
1812
<xsl:apply-templates select="taxation" />
1813
</xsl:template>
1814
1815
<xsl:template match="detailCharges" mode="invoiceDetails">
1816
<invoiceDetails_DetailCharges_elements>
1817
<xsl:apply-templates select="chargeType"/>
1818
<xsl:for-each select="*[count(./*) = 0]">
1819
<xsl:copy-of select="."/>
1820
</xsl:for-each>
1821
<xsl:apply-templates select="chargeAmount"/>
1822
<xsl:apply-templates select="parent::node()/orderInformation"/>
1823
</invoiceDetails_DetailCharges_elements>
1824
</xsl:template>
1825
1826
<xsl:template match="chargeType">
1827
<xsl:for-each select="*[count(./*) = 0]">
1828
<xsl:copy-of select="."/>
1829
</xsl:for-each>
1830
</xsl:template>
1831
<!-- end invoiceDetails transformation_1 -->
1832
1833
<!-- start invoiceCharges transformation_1 -->
1834
<xsl:template match="invoiceCharges">
1835
<invoiceCharges_elements>
1836
<xsl:for-each select="*[count(./*) = 0]">
1837
<xsl:copy-of select="."/>
1838
</xsl:for-each>
1839
<xsl:apply-templates select="chargeType" mode="invoiceCharges"/>
1840
<xsl:apply-templates select="chargeAmount"/>
1841
<xsl:apply-templates select="parent::node()/invoiceHeader/orderInformation"/>
1842
</invoiceCharges_elements>
1843
</xsl:template>
1844
1845
<xsl:template match="chargeType" mode="invoiceCharges">
1846
<xsl:for-each select="*[count(./*) = 0]">
1847
<xsl:copy-of select="."/>
1848
</xsl:for-each>
1849
</xsl:template>
1850
<!-- end invoiceCharges transformation_1 -->
1851
1852
<xsl:template name="getFormatedDate">
1853
<xsl:param name="date2format"/>
1854
<xsl:variable name="y" select="substring($date2format, 1, 4)"/>
1855
<xsl:variable name="m" select="substring($date2format, 6, 2)"/>
1856
<xsl:variable name="d" select="substring($date2format, 9, 2)"/>
1857
<xsl:value-of select="concat($y,$m,$d)"/>
1858
</xsl:template>
1859
1860
<xsl:template name="getMonthOfDate">
1861
<xsl:param name="date2format"/>
1862
<xsl:variable name="y" select="substring($date2format, 1, 4)"/>
1863
<xsl:variable name="m" select="substring($date2format, 6, 2)"/>
1864
<xsl:variable name="d" select="substring($date2format, 9, 2)"/>
1865
<xsl:value-of select="$m"/>
1866
</xsl:template>
1867
1868
<xsl:template name="getYearOfDate">
1869
<xsl:param name="date2format"/>
1870
<xsl:variable name="y" select="substring($date2format, 1, 4)"/>
1871
<xsl:variable name="m" select="substring($date2format, 6, 2)"/>
1872
<xsl:variable name="d" select="substring($date2format, 9, 2)"/>
1873
<xsl:value-of select="$y"/>
1874
</xsl:template>
1875
1876
<xsl:template name="dup">
1877
<xsl:param name="input"/>
1878
<xsl:param name="count" select="2"/>
1879
<xsl:choose>
1880
<xsl:when test="not($count) or not($input)"/>
1881
<xsl:when test="$count = 1">
1882
<xsl:value-of select="$input"/>
1883
</xsl:when>
1884
<xsl:otherwise>
1885
<!-- If $count is odd append an extra copy of input -->
1886
<xsl:if test="$count mod 2">
1887
<xsl:value-of select="$input"/>
1888
</xsl:if>
1889
<!-- Recursively apply template after doubling input and halving count -->
1890
<xsl:call-template name="dup">
1891
<xsl:with-param name="input" select="concat($input,$input)"/>
1892
<xsl:with-param name="count" select="floor($count div 2)"/>
1893
</xsl:call-template>
1894
</xsl:otherwise>
1895
</xsl:choose>
1896
</xsl:template>
1897
1898
<xsl:template name="justify">
1899
<xsl:param name="value"/>
1900
<xsl:param name="filler" select="' '"/>
1901
<xsl:param name="width" select="10"/>
1902
<xsl:param name="align" select=" 'left' "/>
1903
<!-- Truncate if too long -->
1904
<xsl:variable name="output" select="substring($value,1,$width)"/>
1905
<xsl:choose>
1906
<xsl:when test="$align = 'left' ">
1907
<xsl:value-of select="$output"/>
1908
<xsl:call-template name="dup">
1909
<xsl:with-param name="input" select="$filler"/>
1910
<xsl:with-param name="count" select="$width - string-length($output)"/>
1911
</xsl:call-template>
1912
</xsl:when>
1913
<xsl:when test="$align = 'right' ">
1914
<xsl:call-template name="dup">
1915
<xsl:with-param name="input" select="$filler"/>
1916
<xsl:with-param name="count" select="$width - string-length($output)"/>
1917
</xsl:call-template>
1918
<xsl:value-of select="$output"/>
1919
</xsl:when>
1920
<xsl:when test="$align = 'center' ">
1921
<xsl:call-template name="dup">
1922
<xsl:with-param name="input" select="$filler"/>
1923
<xsl:with-param name="count" select="floor(($width - string-length($output)) div 2)"/>
1924
</xsl:call-template>
1925
<xsl:value-of select="$output"/>
1926
<xsl:call-template name="dup">
1927
<xsl:with-param name="input" select="$filler"/>
1928
<xsl:with-param name="count" select="ceiling(($width - string-length($output)) div 2)"/>
1929
</xsl:call-template>
1930
</xsl:when>
1931
<xsl:otherwise>INVALID ALIGN</xsl:otherwise>
1932
</xsl:choose>
1933
</xsl:template>
1934
1935
</xsl:stylesheet>
1936
1937