diff --git a/reports/sepa/sepa-2.0.10-pl.imixs-report b/reports/sepa/PL/deprecated/sepa-2.0.10-pl.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.10-pl.imixs-report
rename to reports/sepa/PL/deprecated/sepa-2.0.10-pl.imixs-report
diff --git a/reports/sepa/sepa-2.0.10-pl.xsl b/reports/sepa/PL/deprecated/sepa-2.0.10-pl.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.10-pl.xsl
rename to reports/sepa/PL/deprecated/sepa-2.0.10-pl.xsl
diff --git a/reports/sepa/sepa-2.0.6-pl.imixs-report b/reports/sepa/PL/deprecated/sepa-2.0.6-pl.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.6-pl.imixs-report
rename to reports/sepa/PL/deprecated/sepa-2.0.6-pl.imixs-report
diff --git a/reports/sepa/sepa-2.0.6-pl.xsl b/reports/sepa/PL/deprecated/sepa-2.0.6-pl.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.6-pl.xsl
rename to reports/sepa/PL/deprecated/sepa-2.0.6-pl.xsl
diff --git a/reports/sepa/sepa-2.0.7-pl.xsl b/reports/sepa/PL/deprecated/sepa-2.0.7-pl.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.7-pl.xsl
rename to reports/sepa/PL/deprecated/sepa-2.0.7-pl.xsl
diff --git a/reports/sepa/sepa-2.0.8-pl.imixs-report b/reports/sepa/PL/deprecated/sepa-2.0.8-pl.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.8-pl.imixs-report
rename to reports/sepa/PL/deprecated/sepa-2.0.8-pl.imixs-report
diff --git a/reports/sepa/sepa-2.0.8-pl.xsl b/reports/sepa/PL/deprecated/sepa-2.0.8-pl.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.8-pl.xsl
rename to reports/sepa/PL/deprecated/sepa-2.0.8-pl.xsl
diff --git a/reports/sepa/sepa-2.0.9-pl.imixs-report b/reports/sepa/PL/deprecated/sepa-2.0.9-pl.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.9-pl.imixs-report
rename to reports/sepa/PL/deprecated/sepa-2.0.9-pl.imixs-report
diff --git a/reports/sepa/sepa-2.0.9-pl.xsl b/reports/sepa/PL/deprecated/sepa-2.0.9-pl.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.9-pl.xsl
rename to reports/sepa/PL/deprecated/sepa-2.0.9-pl.xsl
diff --git a/reports/sepa/sepa-2.0.11-pl.imixs-report b/reports/sepa/PL/sepa-2.0.11-pl.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.11-pl.imixs-report
rename to reports/sepa/PL/sepa-2.0.11-pl.imixs-report
diff --git a/reports/sepa/sepa-2.0.11-pl.xsl b/reports/sepa/PL/sepa-2.0.11-pl.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.11-pl.xsl
rename to reports/sepa/PL/sepa-2.0.11-pl.xsl
diff --git a/reports/sepa/sepa-2.0.11-pl_bankmillennium.xsl b/reports/sepa/PL/sepa-2.0.11-pl_bankmillennium.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.11-pl_bankmillennium.xsl
rename to reports/sepa/PL/sepa-2.0.11-pl_bankmillennium.xsl
diff --git a/reports/sepa/sepa-2.0.2.imixs-report b/reports/sepa/deprecated/sepa-2.0.2.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.2.imixs-report
rename to reports/sepa/deprecated/sepa-2.0.2.imixs-report
diff --git a/reports/sepa/sepa-2.0.2.xsl b/reports/sepa/deprecated/sepa-2.0.2.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.2.xsl
rename to reports/sepa/deprecated/sepa-2.0.2.xsl
diff --git a/reports/sepa/sepa-2.0.3.imixs-report b/reports/sepa/deprecated/sepa-2.0.3.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.3.imixs-report
rename to reports/sepa/deprecated/sepa-2.0.3.imixs-report
diff --git a/reports/sepa/sepa-2.0.3.xsl b/reports/sepa/deprecated/sepa-2.0.3.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.3.xsl
rename to reports/sepa/deprecated/sepa-2.0.3.xsl
diff --git a/reports/sepa/sepa-2.0.4.imixs-report b/reports/sepa/deprecated/sepa-2.0.4.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.4.imixs-report
rename to reports/sepa/deprecated/sepa-2.0.4.imixs-report
diff --git a/reports/sepa/sepa-2.0.4.xsl b/reports/sepa/deprecated/sepa-2.0.4.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.4.xsl
rename to reports/sepa/deprecated/sepa-2.0.4.xsl
diff --git a/reports/sepa/sepa-2.0.5-pl.imixs-report b/reports/sepa/deprecated/sepa-2.0.5-pl.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.5-pl.imixs-report
rename to reports/sepa/deprecated/sepa-2.0.5-pl.imixs-report
diff --git a/reports/sepa/deprecated/sepa-2.0.5-pl.old b/reports/sepa/deprecated/sepa-2.0.5-pl.old
index 045ce81..ff0fe30 100644
--- a/reports/sepa/deprecated/sepa-2.0.5-pl.old
+++ b/reports/sepa/deprecated/sepa-2.0.5-pl.old
@@ -1,188 +1,374 @@
-- 2024-01-11T14:31:52.923+01:00
- true
- 2024-02-19T14:07:31.583+01:00
- 1
- a36c52d3-25bc-4c43-8c41-e90e2fd47432-1708348051587
- a36c52d3-25bc-4c43-8c41-e90e2fd47432
- 2
- $uniqueid$modelversion$workflowgroup$taskid$workflowsummaryinvoice.numberinvoice.dateinvoice.totalinvoice.currencycdtr.namecdtr.ibancdtr.bicdbtr.namedbtr.ibandbtr.bicpayment.typenumsequencenumber
- UTF-8
- SEPA export executed by the SepaScheduler. See the XSL definition for details.
- sepa
- type:"workitem" AND $taskid:5500
- ReportEntity
- <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<xsl:stylesheet
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- version="2.0">
- <xsl:strip-space elements="*" />
- <xsl:output method="xml" indent="yes" encoding="UTF-8" standalone="yes" />
-
- <xsl:template match="/">
- <xsl:variable name="now" select="current-dateTime()" />
-
- <Document
+
+
+
-
+ 2024-01-11T14:31:52.923+01:00
+
+ -
+
+
+ -
+ true
+
+ -
+ 2024-02-21T12:40:56.424+01:00
+
+ -
+ 1
+
+ -
+
+
+ -
+ a36c52d3-25bc-4c43-8c41-e90e2fd47432-1708515656428
+
+ -
+ a36c52d3-25bc-4c43-8c41-e90e2fd47432
+
+ -
+ 3
+
+ -
+
+ $uniqueid
+
+
+
+
+
+
+ $modelversion
+
+
+
+
+
+
+ $workflowgroup
+
+
+
+
+
+
+ $taskid
+
+
+
+
+
+
+ $workflowsummary
+
+
+
+
+
+
+ invoice.number
+
+
+
+
+
+
+ invoice.date
+
+
+
+
+
+
+ invoice.total
+
+
+
+
+
+
+ invoice.currency
+
+
+
+
+
+
+ cdtr.name
+
+
+
+
+
+
+ cdtr.iban
+
+
+
+
+
+
+ cdtr.bic
+
+
+
+
+
+
+ dbtr.name
+
+
+
+
+
+
+ dbtr.iban
+
+
+
+
+
+
+ dbtr.bic
+
+
+
+
+
+
+ payment.type
+
+
+
+
+
+
+ numsequencenumber
+
+
+
+
+
+
+ -
+
+
+ -
+ UTF-8
+
+ -
+ SEPA export executed by the SepaScheduler. See the XSL
+ definition for details.
+
+ -
+ sepa
+
+ -
+ type:"workitem" AND $taskid:5500
+
+ -
+ ReportEntity
+
+ -
+ <?xml version="1.0" encoding="UTF-8"
+ standalone="yes"?>
+ <xsl:stylesheet
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ version="2.0">
+ <xsl:strip-space elements="*" />
+ <xsl:output method="xml" indent="yes" encoding="UTF-8" standalone="yes" />
+
+ <xsl:template match="/">
+ <xsl:variable name="now" select="current-dateTime()" />
+
+ <Document
xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.07"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.001.07 pain.001.001.07.xsd">
+ xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.001.07
+ pain.001.001.07.xsd">
<CstmrCdtTrfInitn>
-
- <!-- generate header info -->
- <!-- compute count of invoices -->
- <xsl:variable name="count"
- select="count(/data/document[starts-with(normalize-space(item[@name = '$modelversion']/value),'rechnungseingang')]/item[@name='$uniqueid']/value)" />
- <!-- compute total amount -->
- <xsl:variable name="totalsum"
- select="xs:decimal(sum(/data/document[starts-with(normalize-space(item[@name = '$modelversion']/value),'rechnungseingang')]/item[@name='invoice.total']/value))" />
- <!-- round to 2 digits -->
- <xsl:variable name="total"
- select="xs:decimal(round-half-to-even($totalsum, 2))" />
-
- <!-- shortcut for the sepa export document -->
- <xsl:variable name="exportWorkitem"
- select="/data/document[normalize-space(item[@name = '$workflowgroup']/value) = 'SEPA-Export']" />
-
- <GrpHdr>
- <MsgId>
- <xsl:value-of
- select="replace($exportWorkitem/item[@name='$uniqueid']/value, '-', '')" />
- </MsgId>
- <CreDtTm>
- <xsl:value-of
- select="format-dateTime($now, '[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01]')" />
- </CreDtTm>
- <NbOfTxs>
- <xsl:value-of select="$count" />
- </NbOfTxs>
- <CtrlSum>
- <!-- round to 2 digits -->
- <xsl:value-of select="$total" />
- </CtrlSum>
- <InitgPty>
- <Nm>
- <xsl:value-of
- select="$exportWorkitem/item[@name='dbtr.name']/value" />
- </Nm>
- </InitgPty>
- </GrpHdr>
-
- <PmtInf>
- <PmtInfId>
- <xsl:value-of
- select="replace($exportWorkitem/item[@name='$uniqueid']/value, '-', '')" />
- <xsl:text>-1</xsl:text>
- </PmtInfId>
- <PmtMtd>TRF</PmtMtd>
- <NbOfTxs>
- <xsl:value-of select="$count" />
- </NbOfTxs>
- <CtrlSum>
- <!-- round to 2 digits -->
- <xsl:value-of select="$total" />
- </CtrlSum>
- <PmtTpInf>
- <SvcLvl>
- <Cd>SEPA</Cd>
- </SvcLvl>
- </PmtTpInf>
- <ReqdExctnDt>
- <xsl:value-of
- select="format-dateTime($now, '[Y0001]-[M01]-[D01]')" />
- </ReqdExctnDt>
- <Dbtr>
- <Nm>
- <xsl:value-of
- select="$exportWorkitem/item[@name='dbtr.name']/value" />
- </Nm>
- </Dbtr>
- <DbtrAcct>
- <Id>
- <IBAN>
- <xsl:value-of
- select="replace($exportWorkitem/item[@name='dbtr.iban']/value, ' ', '')" />
- </IBAN>
- </Id>
- </DbtrAcct>
- <DbtrAgt>
- <FinInstnId>
- <BIC>
- <xsl:value-of
- select="replace($exportWorkitem/item[@name='dbtr.bic']/value, ' ', '')" />
- </BIC>
- </FinInstnId>
- </DbtrAgt>
- <!--
- SHAR – Charges are shared between debtor and creditor
- SLEV – Charges are handled according to service level
- -->
- <ChrgBr>SHAR</ChrgBr>
- <!-- generate CdtTrfTxInf for each invoice -->
- <xsl:apply-templates
- select="/data/document[starts-with(normalize-space(item[@name = '$modelversion']/value),'rechnungseingang')]" />
- </PmtInf>
+
+ <!-- generate header info -->
+ <!-- compute count of invoices -->
+ <xsl:variable name="count"
+ select="count(/data/document[starts-with(normalize-space(item[@name =
+ '$modelversion']/value),'rechnungseingang')]/item[@name='$uniqueid']/value)" />
+ <!-- compute total amount -->
+ <xsl:variable name="totalsum"
+ select="xs:decimal(sum(/data/document[starts-with(normalize-space(item[@name =
+ '$modelversion']/value),'rechnungseingang')]/item[@name='invoice.total']/value))"
+ />
+ <!-- round to 2 digits -->
+ <xsl:variable name="total"
+ select="xs:decimal(round-half-to-even($totalsum, 2))" />
+
+ <!-- shortcut for the sepa export document -->
+ <xsl:variable name="exportWorkitem"
+ select="/data/document[normalize-space(item[@name = '$workflowgroup']/value) =
+ 'SEPA-Export']" />
+
+ <GrpHdr>
+ <MsgId>
+ <xsl:value-of
+ select="replace($exportWorkitem/item[@name='$uniqueid']/value, '-', '')" />
+ </MsgId>
+ <CreDtTm>
+ <xsl:value-of
+ select="format-dateTime($now, '[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01]')" />
+ </CreDtTm>
+ <NbOfTxs>
+ <xsl:value-of select="$count" />
+ </NbOfTxs>
+ <CtrlSum>
+ <!-- round to 2 digits -->
+ <xsl:value-of select="$total" />
+ </CtrlSum>
+ <InitgPty>
+ <Nm>
+ <xsl:value-of
+ select="$exportWorkitem/item[@name='dbtr.name']/value" />
+ </Nm>
+ </InitgPty>
+ </GrpHdr>
+
+ <PmtInf>
+ <PmtInfId>
+ <xsl:value-of
+ select="replace($exportWorkitem/item[@name='$uniqueid']/value, '-', '')" />
+ <xsl:text>-1</xsl:text>
+ </PmtInfId>
+ <PmtMtd>TRF</PmtMtd>
+ <NbOfTxs>
+ <xsl:value-of select="$count" />
+ </NbOfTxs>
+ <CtrlSum>
+ <!-- round to 2 digits -->
+ <xsl:value-of select="$total" />
+ </CtrlSum>
+ <PmtTpInf>
+ <SvcLvl>
+ <Cd>SEPA</Cd>
+ </SvcLvl>
+ </PmtTpInf>
+ <ReqdExctnDt>
+ <xsl:value-of
+ select="format-dateTime($now, '[Y0001]-[M01]-[D01]')" />
+ </ReqdExctnDt>
+ <Dbtr>
+ <Nm>
+ <xsl:value-of
+ select="$exportWorkitem/item[@name='dbtr.name']/value" />
+ </Nm>
+ </Dbtr>
+ <DbtrAcct>
+ <Id>
+ <IBAN>
+ <xsl:value-of
+ select="replace($exportWorkitem/item[@name='dbtr.iban']/value, ' ', '')" />
+ </IBAN>
+ </Id>
+ </DbtrAcct>
+ <DbtrAgt>
+ <FinInstnId>
+ <BICFI>
+ <xsl:value-of
+ select="replace($exportWorkitem/item[@name='dbtr.bic']/value, ' ', '')" />
+ </BICFI>
+ </FinInstnId>
+ </DbtrAgt>
+ <!--
+ SHAR – Charges are shared between debtor and creditor
+ SLEV – Charges are handled according to service level
+ -->
+ <ChrgBr>SHAR</ChrgBr>
+ <!-- generate CdtTrfTxInf for each invoice -->
+ <xsl:apply-templates
+ select="/data/document[starts-with(normalize-space(item[@name =
+ '$modelversion']/value),'rechnungseingang')]" />
+ </PmtInf>
</CstmrCdtTrfInitn>
- </Document>
- </xsl:template>
-
-
- <!-- This template builds sepa header info -->
- <xsl:template
- match="/data/document[normalize-space(item[@name = '$workflowgroup']/value) = 'SEPA-Export']">
- <!-- not in use -->
- </xsl:template>
-
-
- <!-- This template builds sepa payment info for each invoice -->
- <xsl:template
- match="/data/document[starts-with(normalize-space(item[@name = '$modelversion']/value),'rechnungseingang')]">
-
- <!-- round to 2 digits - geht nur mit sum funktion -->
- <xsl:variable
+ </Document>
+ </xsl:template>
+
+
+ <!-- This template builds sepa header info -->
+ <xsl:template
+ match="/data/document[normalize-space(item[@name = '$workflowgroup']/value) =
+ 'SEPA-Export']">
+ <!-- not in use -->
+ </xsl:template>
+
+
+ <!-- This template builds sepa payment info for each invoice -->
+ <xsl:template
+ match="/data/document[starts-with(normalize-space(item[@name =
+ '$modelversion']/value),'rechnungseingang')]">
+
+ <!-- round to 2 digits - geht nur mit sum funktion -->
+ <xsl:variable
name="wert1"
select="xs:decimal(sum(item[@name='invoice.total']/value))" />
- <xsl:variable name="wert2"
+ <xsl:variable name="wert2"
select="xs:decimal(round-half-to-even($wert1,2))" />
- <CdtTrfTxInf
+ <CdtTrfTxInf
xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03">
<PmtId>
- <EndToEndId>NOTPROVIDED</EndToEndId>
+ <EndToEndId>NOTPROVIDED</EndToEndId>
</PmtId>
<Amt>
- <InstdAmt>
- <xsl:attribute name="Ccy"><xsl:value-of
- select="item[@name='invoice.currency']/value" /></xsl:attribute>
- <!-- round to 2 digits -->
- <xsl:value-of select="$wert2" />
- </InstdAmt>
+ <InstdAmt>
+ <xsl:attribute name="Ccy"><xsl:value-of
+ select="item[@name='invoice.currency']/value" /></xsl:attribute>
+ <!-- round to 2 digits -->
+ <xsl:value-of select="$wert2" />
+ </InstdAmt>
</Amt>
<CdtrAgt>
- <FinInstnId>
- <BIC>
- <xsl:value-of select="replace(item[@name='cdtr.bic']/value, ' ', '')" />
- </BIC>
- </FinInstnId>
+ <FinInstnId>
+ <BICFI>
+ <xsl:value-of select="replace(item[@name='cdtr.bic']/value, ' ', '')" />
+ </BICFI>
+ </FinInstnId>
</CdtrAgt>
<Cdtr>
- <!-- MAX70 -->
- <Nm>
- <xsl:value-of select="substring(item[@name='cdtr.name']/value, 1, 70)" />
- </Nm>
+ <!-- MAX70 -->
+ <Nm>
+ <xsl:value-of select="substring(item[@name='cdtr.name']/value, 1, 70)" />
+ </Nm>
</Cdtr>
<CdtrAcct>
- <Id>
- <IBAN>
- <xsl:value-of select="replace(item[@name='cdtr.iban']/value, ' ', '')" />
- </IBAN>
- </Id>
+ <Id>
+ <IBAN>
+ <xsl:value-of select="replace(item[@name='cdtr.iban']/value, ' ', '')" />
+ </IBAN>
+ </Id>
</CdtrAcct>
<RmtInf>
- <!-- Max140Text -->
- <Ustrd>
- <xsl:choose>
- <xsl:when test="string-length(item[@name='numsequencenumber']/value) > 0">
- <!-- neues format buchungsnummer / rechn.nr -->
- <xsl:value-of
- select="item[@name='numsequencenumber']/value" /><xsl:text> / </xsl:text><xsl:value-of
- select="item[@name='invoice.number']/value" />
- </xsl:when>
- <xsl:otherwise>
- <!-- fallback -->
- <xsl:value-of
- select="substring(item[@name='$workflowsummary']/value, 1, 140)" />
- </xsl:otherwise>
- </xsl:choose>
- </Ustrd>
+ <!-- Max140Text -->
+ <Ustrd>
+ <xsl:choose>
+ <xsl:when test="string-length(item[@name='numsequencenumber']/value) > 0">
+ <!-- neues format buchungsnummer / rechn.nr -->
+ <xsl:value-of
+ select="item[@name='numsequencenumber']/value" /><xsl:text> /
+ </xsl:text><xsl:value-of
+ select="item[@name='invoice.number']/value" />
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- fallback -->
+ <xsl:value-of
+ select="substring(item[@name='$workflowsummary']/value, 1, 140)" />
+ </xsl:otherwise>
+ </xsl:choose>
+ </Ustrd>
</RmtInf>
- </CdtTrfTxInf>
-
- </xsl:template>
-
-</xsl:stylesheet>
- /office-alexander-logistics/reports/sepa/sepa-2.0.5.xsl
\ No newline at end of file
+ </CdtTrfTxInf>
+
+ </xsl:template>
+
+ </xsl:stylesheet>
+
+ -
+ /office-alexander-logistics/reports/sepa/sepa-2.0.5.xsl
+
+
\ No newline at end of file
diff --git a/reports/sepa/sepa-2.0.5-pl.xsl b/reports/sepa/deprecated/sepa-2.0.5-pl.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.5-pl.xsl
rename to reports/sepa/deprecated/sepa-2.0.5-pl.xsl
diff --git a/reports/sepa/sepa-2.0.5.imixs-report b/reports/sepa/deprecated/sepa-2.0.5.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.5.imixs-report
rename to reports/sepa/deprecated/sepa-2.0.5.imixs-report
diff --git a/reports/sepa/sepa-2.0.5.xsl b/reports/sepa/deprecated/sepa-2.0.5.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.5.xsl
rename to reports/sepa/deprecated/sepa-2.0.5.xsl
diff --git a/reports/sepa/sepa-2.0.6.imixs-report b/reports/sepa/deprecated/sepa-2.0.6.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.6.imixs-report
rename to reports/sepa/deprecated/sepa-2.0.6.imixs-report
diff --git a/reports/sepa/sepa-2.0.6.xsl b/reports/sepa/deprecated/sepa-2.0.6.xsl
similarity index 100%
rename from reports/sepa/sepa-2.0.6.xsl
rename to reports/sepa/deprecated/sepa-2.0.6.xsl
diff --git a/reports/sepa/sepa-2.0.7.imixs-report b/reports/sepa/deprecated/sepa-2.0.7.imixs-report
similarity index 100%
rename from reports/sepa/sepa-2.0.7.imixs-report
rename to reports/sepa/deprecated/sepa-2.0.7.imixs-report
diff --git a/reports/sepa/sepa-2.0.5-pl.old b/reports/sepa/sepa-2.0.5-pl.old
deleted file mode 100644
index ff0fe30..0000000
--- a/reports/sepa/sepa-2.0.5-pl.old
+++ /dev/null
@@ -1,374 +0,0 @@
-
-
- -
- 2024-01-11T14:31:52.923+01:00
-
- -
-
-
- -
- true
-
- -
- 2024-02-21T12:40:56.424+01:00
-
- -
- 1
-
- -
-
-
- -
- a36c52d3-25bc-4c43-8c41-e90e2fd47432-1708515656428
-
- -
- a36c52d3-25bc-4c43-8c41-e90e2fd47432
-
- -
- 3
-
- -
-
- $uniqueid
-
-
-
-
-
-
- $modelversion
-
-
-
-
-
-
- $workflowgroup
-
-
-
-
-
-
- $taskid
-
-
-
-
-
-
- $workflowsummary
-
-
-
-
-
-
- invoice.number
-
-
-
-
-
-
- invoice.date
-
-
-
-
-
-
- invoice.total
-
-
-
-
-
-
- invoice.currency
-
-
-
-
-
-
- cdtr.name
-
-
-
-
-
-
- cdtr.iban
-
-
-
-
-
-
- cdtr.bic
-
-
-
-
-
-
- dbtr.name
-
-
-
-
-
-
- dbtr.iban
-
-
-
-
-
-
- dbtr.bic
-
-
-
-
-
-
- payment.type
-
-
-
-
-
-
- numsequencenumber
-
-
-
-
-
-
- -
-
-
- -
- UTF-8
-
- -
- SEPA export executed by the SepaScheduler. See the XSL
- definition for details.
-
- -
- sepa
-
- -
- type:"workitem" AND $taskid:5500
-
- -
- ReportEntity
-
- -
- <?xml version="1.0" encoding="UTF-8"
- standalone="yes"?>
- <xsl:stylesheet
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- version="2.0">
- <xsl:strip-space elements="*" />
- <xsl:output method="xml" indent="yes" encoding="UTF-8" standalone="yes" />
-
- <xsl:template match="/">
- <xsl:variable name="now" select="current-dateTime()" />
-
- <Document
- xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.07"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.001.07
- pain.001.001.07.xsd">
- <CstmrCdtTrfInitn>
-
- <!-- generate header info -->
- <!-- compute count of invoices -->
- <xsl:variable name="count"
- select="count(/data/document[starts-with(normalize-space(item[@name =
- '$modelversion']/value),'rechnungseingang')]/item[@name='$uniqueid']/value)" />
- <!-- compute total amount -->
- <xsl:variable name="totalsum"
- select="xs:decimal(sum(/data/document[starts-with(normalize-space(item[@name =
- '$modelversion']/value),'rechnungseingang')]/item[@name='invoice.total']/value))"
- />
- <!-- round to 2 digits -->
- <xsl:variable name="total"
- select="xs:decimal(round-half-to-even($totalsum, 2))" />
-
- <!-- shortcut for the sepa export document -->
- <xsl:variable name="exportWorkitem"
- select="/data/document[normalize-space(item[@name = '$workflowgroup']/value) =
- 'SEPA-Export']" />
-
- <GrpHdr>
- <MsgId>
- <xsl:value-of
- select="replace($exportWorkitem/item[@name='$uniqueid']/value, '-', '')" />
- </MsgId>
- <CreDtTm>
- <xsl:value-of
- select="format-dateTime($now, '[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01]')" />
- </CreDtTm>
- <NbOfTxs>
- <xsl:value-of select="$count" />
- </NbOfTxs>
- <CtrlSum>
- <!-- round to 2 digits -->
- <xsl:value-of select="$total" />
- </CtrlSum>
- <InitgPty>
- <Nm>
- <xsl:value-of
- select="$exportWorkitem/item[@name='dbtr.name']/value" />
- </Nm>
- </InitgPty>
- </GrpHdr>
-
- <PmtInf>
- <PmtInfId>
- <xsl:value-of
- select="replace($exportWorkitem/item[@name='$uniqueid']/value, '-', '')" />
- <xsl:text>-1</xsl:text>
- </PmtInfId>
- <PmtMtd>TRF</PmtMtd>
- <NbOfTxs>
- <xsl:value-of select="$count" />
- </NbOfTxs>
- <CtrlSum>
- <!-- round to 2 digits -->
- <xsl:value-of select="$total" />
- </CtrlSum>
- <PmtTpInf>
- <SvcLvl>
- <Cd>SEPA</Cd>
- </SvcLvl>
- </PmtTpInf>
- <ReqdExctnDt>
- <xsl:value-of
- select="format-dateTime($now, '[Y0001]-[M01]-[D01]')" />
- </ReqdExctnDt>
- <Dbtr>
- <Nm>
- <xsl:value-of
- select="$exportWorkitem/item[@name='dbtr.name']/value" />
- </Nm>
- </Dbtr>
- <DbtrAcct>
- <Id>
- <IBAN>
- <xsl:value-of
- select="replace($exportWorkitem/item[@name='dbtr.iban']/value, ' ', '')" />
- </IBAN>
- </Id>
- </DbtrAcct>
- <DbtrAgt>
- <FinInstnId>
- <BICFI>
- <xsl:value-of
- select="replace($exportWorkitem/item[@name='dbtr.bic']/value, ' ', '')" />
- </BICFI>
- </FinInstnId>
- </DbtrAgt>
- <!--
- SHAR – Charges are shared between debtor and creditor
- SLEV – Charges are handled according to service level
- -->
- <ChrgBr>SHAR</ChrgBr>
- <!-- generate CdtTrfTxInf for each invoice -->
- <xsl:apply-templates
- select="/data/document[starts-with(normalize-space(item[@name =
- '$modelversion']/value),'rechnungseingang')]" />
- </PmtInf>
- </CstmrCdtTrfInitn>
- </Document>
- </xsl:template>
-
-
- <!-- This template builds sepa header info -->
- <xsl:template
- match="/data/document[normalize-space(item[@name = '$workflowgroup']/value) =
- 'SEPA-Export']">
- <!-- not in use -->
- </xsl:template>
-
-
- <!-- This template builds sepa payment info for each invoice -->
- <xsl:template
- match="/data/document[starts-with(normalize-space(item[@name =
- '$modelversion']/value),'rechnungseingang')]">
-
- <!-- round to 2 digits - geht nur mit sum funktion -->
- <xsl:variable
- name="wert1"
- select="xs:decimal(sum(item[@name='invoice.total']/value))" />
- <xsl:variable name="wert2"
- select="xs:decimal(round-half-to-even($wert1,2))" />
- <CdtTrfTxInf
- xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03">
- <PmtId>
- <EndToEndId>NOTPROVIDED</EndToEndId>
- </PmtId>
- <Amt>
- <InstdAmt>
- <xsl:attribute name="Ccy"><xsl:value-of
- select="item[@name='invoice.currency']/value" /></xsl:attribute>
- <!-- round to 2 digits -->
- <xsl:value-of select="$wert2" />
- </InstdAmt>
- </Amt>
- <CdtrAgt>
- <FinInstnId>
- <BICFI>
- <xsl:value-of select="replace(item[@name='cdtr.bic']/value, ' ', '')" />
- </BICFI>
- </FinInstnId>
- </CdtrAgt>
- <Cdtr>
- <!-- MAX70 -->
- <Nm>
- <xsl:value-of select="substring(item[@name='cdtr.name']/value, 1, 70)" />
- </Nm>
- </Cdtr>
- <CdtrAcct>
- <Id>
- <IBAN>
- <xsl:value-of select="replace(item[@name='cdtr.iban']/value, ' ', '')" />
- </IBAN>
- </Id>
- </CdtrAcct>
- <RmtInf>
- <!-- Max140Text -->
- <Ustrd>
- <xsl:choose>
- <xsl:when test="string-length(item[@name='numsequencenumber']/value) > 0">
- <!-- neues format buchungsnummer / rechn.nr -->
- <xsl:value-of
- select="item[@name='numsequencenumber']/value" /><xsl:text> /
- </xsl:text><xsl:value-of
- select="item[@name='invoice.number']/value" />
- </xsl:when>
- <xsl:otherwise>
- <!-- fallback -->
- <xsl:value-of
- select="substring(item[@name='$workflowsummary']/value, 1, 140)" />
- </xsl:otherwise>
- </xsl:choose>
- </Ustrd>
- </RmtInf>
- </CdtTrfTxInf>
-
- </xsl:template>
-
- </xsl:stylesheet>
-
- -
- /office-alexander-logistics/reports/sepa/sepa-2.0.5.xsl
-
-
\ No newline at end of file
diff --git a/reports/sepa/sepa-2.0.9.imixs-report b/reports/sepa/sepa-2.0.9.imixs-report
new file mode 100644
index 0000000..1ab61fa
--- /dev/null
+++ b/reports/sepa/sepa-2.0.9.imixs-report
@@ -0,0 +1,150 @@
+- 2024-01-11T14:31:52.923+01:00
- true
- 2025-08-01T14:31:17.204+02:00
- 1
- a36c52d3-25bc-4c43-8c41-e90e2fd47432-1754051477214
- a36c52d3-25bc-4c43-8c41-e90e2fd47432
- 2
- $uniqueid$modelversion$workflowgroup$taskid$workflowsummaryinvoice.numberinvoice.dateinvoice.totalinvoice.currencycdtr.namecdtr.ibancdtr.bicdbtr.namedbtr.ibandbtr.bicpayment.typenumsequencenumber
- UTF-8
- SEPA export executed by the SepaScheduler. See the XSL definition for details.
- sepa
- type:"workitem" AND $taskid:5500
- ReportEntity
- <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" version="2.0">
+ <xsl:strip-space elements="*" />
+ <xsl:output method="xml" indent="yes" encoding="UTF-8" standalone="yes" />
+ <xsl:template match="/">
+ <xsl:variable name="now" select="current-dateTime()" /> <Document
+ xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03 pain.001.003.03.xsd">
+ <CstmrCdtTrfInitn> <!-- generate header info --> <!-- compute count of invoices -->
+ <xsl:variable name="count"
+ select="count(/data/document[starts-with(normalize-space(item[@name = '$modelversion']/value),'rechnungseingang')]/item[@name='$uniqueid']/value)" /> <!--
+ compute total amount -->
+ <xsl:variable name="totalsum"
+ select="xs:decimal(sum(/data/document[starts-with(normalize-space(item[@name = '$modelversion']/value),'rechnungseingang')]/item[@name='invoice.total']/value))" /> <!--
+ round to 2 digits -->
+ <xsl:variable name="total" select="xs:decimal(round-half-to-even($totalsum, 2))" /> <!--
+ shortcut for the sepa export document -->
+ <xsl:variable name="exportWorkitem"
+ select="/data/document[normalize-space(item[@name = '$workflowgroup']/value) = 'SEPA-Export']" />
+ <GrpHdr>
+ <MsgId>
+ <xsl:value-of
+ select="replace($exportWorkitem/item[@name='$uniqueid']/value, '-', '')" />
+ </MsgId>
+ <CreDtTm>
+ <xsl:value-of
+ select="format-dateTime($now, '[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01]')" />
+ </CreDtTm>
+ <NbOfTxs>
+ <xsl:value-of select="$count" />
+ </NbOfTxs>
+ <CtrlSum> <!-- round to 2 digits -->
+ <xsl:value-of select="$total" />
+ </CtrlSum>
+ <InitgPty>
+ <Nm>
+ <xsl:value-of select="$exportWorkitem/item[@name='dbtr.name']/value" />
+ </Nm>
+ </InitgPty>
+ </GrpHdr>
+ <PmtInf>
+ <PmtInfId>
+ <xsl:value-of
+ select="replace($exportWorkitem/item[@name='$uniqueid']/value, '-', '')" />
+ <xsl:text>-1</xsl:text>
+ </PmtInfId>
+ <PmtMtd>TRF</PmtMtd>
+ <NbOfTxs>
+ <xsl:value-of select="$count" />
+ </NbOfTxs>
+ <CtrlSum> <!-- round to 2 digits -->
+ <xsl:value-of select="$total" />
+ </CtrlSum>
+ <PmtTpInf>
+ <SvcLvl>
+ <Cd>SEPA</Cd>
+ </SvcLvl>
+ </PmtTpInf>
+ <ReqdExctnDt>
+ <xsl:value-of select="format-dateTime($now, '[Y0001]-[M01]-[D01]')" />
+ </ReqdExctnDt>
+ <Dbtr>
+ <Nm>
+ <xsl:value-of select="$exportWorkitem/item[@name='dbtr.name']/value" />
+ </Nm>
+ </Dbtr>
+ <DbtrAcct>
+ <Id>
+ <IBAN>
+ <xsl:value-of
+ select="replace($exportWorkitem/item[@name='dbtr.iban']/value, ' ', '')" />
+ </IBAN>
+ </Id>
+ </DbtrAcct>
+ <DbtrAgt>
+ <FinInstnId>
+ <BIC>
+ <xsl:value-of
+ select="replace($exportWorkitem/item[@name='dbtr.bic']/value, ' ', '')" />
+ </BIC>
+ </FinInstnId>
+ </DbtrAgt>
+ <ChrgBr>SLEV</ChrgBr> <!-- generate CdtTrfTxInf for each invoice -->
+ <xsl:apply-templates
+ select="/data/document[starts-with(normalize-space(item[@name = '$modelversion']/value),'rechnungseingang')]" />
+ </PmtInf>
+ </CstmrCdtTrfInitn>
+ </Document>
+ </xsl:template> <!--
+ This template builds sepa header info -->
+ <xsl:template
+ match="/data/document[normalize-space(item[@name = '$workflowgroup']/value) = 'SEPA-Export']"> <!--
+ not in use -->
+ </xsl:template> <!--
+ This template builds sepa payment info for each invoice -->
+ <xsl:template
+ match="/data/document[starts-with(normalize-space(item[@name = '$modelversion']/value),'rechnungseingang')]"> <!--
+ round to 2 digits - geht nur mit sum funktion --> <xsl:variable
+ name="wert1" select="xs:decimal(sum(item[@name='invoice.total']/value))" /> <xsl:variable
+ name="wert2" select="xs:decimal(round-half-to-even($wert1,2))" /> <CdtTrfTxInf
+ xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03">
+ <PmtId>
+ <EndToEndId>NOTPROVIDED</EndToEndId>
+ </PmtId>
+ <Amt>
+ <InstdAmt>
+ <xsl:attribute name="Ccy"><xsl:value-of
+ select="item[@name='invoice.currency']/value" /></xsl:attribute> <!--
+ round to 2 digits -->
+ <xsl:value-of select="$wert2" />
+ </InstdAmt>
+ </Amt>
+ <CdtrAgt>
+ <FinInstnId>
+ <BIC>
+ <xsl:value-of select="replace(item[@name='cdtr.bic']/value, ' ', '')" />
+ </BIC>
+ </FinInstnId>
+ </CdtrAgt>
+ <Cdtr> <!-- MAX70 -->
+ <Nm>
+ <xsl:value-of select="substring(item[@name='cdtr.name']/value, 1, 70)" />
+ </Nm>
+ </Cdtr>
+ <CdtrAcct>
+ <Id>
+ <IBAN>
+ <xsl:value-of select="replace(item[@name='cdtr.iban']/value, ' ', '')" />
+ </IBAN>
+ </Id>
+ </CdtrAcct>
+ <RmtInf> <!-- Max140Text -->
+ <Ustrd>
+ <xsl:choose>
+ <xsl:when test="string-length(item[@name='numsequencenumber']/value) > 0"> <!--
+ neues format buchungsnummer / rechn.nr --> <xsl:value-of
+ select="item[@name='numsequencenumber']/value" /><xsl:text> / </xsl:text><xsl:value-of
+ select="item[@name='invoice.number']/value" />
+ </xsl:when>
+ <xsl:otherwise> <!-- fallback --> <xsl:value-of
+ select="substring(item[@name='$workflowsummary']/value, 1, 140)" />
+ </xsl:otherwise>
+ </xsl:choose>
+ </Ustrd>
+ </RmtInf>
+ </CdtTrfTxInf>
+ </xsl:template>
+</xsl:stylesheet>
- /office-alexander-logistics/reports/sepa/sepa-2.0.5.xsl
\ No newline at end of file
diff --git a/reports/sepa/sepa-2.0.9.xsl b/reports/sepa/sepa-2.0.9.xsl
new file mode 100644
index 0000000..85a664f
--- /dev/null
+++ b/reports/sepa/sepa-2.0.9.xsl
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -1
+
+ TRF
+
+
+
+
+
+
+
+
+ SEPA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SLEV
+
+
+
+
+
+
+
+
+
+ NOTPROVIDED
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/reports/sepa/sepa-prod.xsl b/reports/sepa/sepa-prod.xsl
new file mode 100644
index 0000000..85a664f
--- /dev/null
+++ b/reports/sepa/sepa-prod.xsl
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -1
+
+ TRF
+
+
+
+
+
+
+
+
+ SEPA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SLEV
+
+
+
+
+
+
+
+
+
+ NOTPROVIDED
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/reports/sepa/beispiel-daten.xml b/reports/sepa/test/beispiel-daten.xml
similarity index 100%
rename from reports/sepa/beispiel-daten.xml
rename to reports/sepa/test/beispiel-daten.xml
diff --git a/reports/sepa/test/result_sepa-pl.xml b/reports/sepa/test/result_sepa-pl.xml
new file mode 100644
index 0000000..ef16e28
--- /dev/null
+++ b/reports/sepa/test/result_sepa-pl.xml
@@ -0,0 +1,115 @@
+
+
+
+
+ bf073e72asdf512c4d60af7740872036
+ 2025-07-30T22:01:52
+ 3
+ 655.90
+
+ Targo Bank
+
+
+
+ bf073e72asdf512c4d60af7740872036-1
+ TRF
+ 3
+ 655.90
+
+
+ SEPA
+
+
+ 2025-07-30
+
+ Targo Bank
+
+
+
+ SA11555500000000055273
+
+
+
+
+ AAXADEMM
+
+
+ SHAR
+
+
+ NOTPROVIDED
+
+
+ 290.40
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 1 mody trans xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+
+ DE74555500000000028273
+
+
+
+ 4711/2020XX07000175
+
+
+
+
+ NOTPROVIDED
+
+
+ 292.44
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 1 MIK-TRANS JAN SLABY xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+
+ DE74555500000000028273
+
+
+
+ 4711
+
+
+
+
+ NOTPROVIDED
+
+
+ 73.06
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 2 Eyy XXXXXXXXX
+
+
+
+ DE74555500000000055273
+
+
+
+ 7000005/20200700017-xxxAA-5
+
+
+
+
+
diff --git a/reports/sepa/test/result_sepa-pl_bankmillennium.xml b/reports/sepa/test/result_sepa-pl_bankmillennium.xml
new file mode 100644
index 0000000..78fd32c
--- /dev/null
+++ b/reports/sepa/test/result_sepa-pl_bankmillennium.xml
@@ -0,0 +1,127 @@
+
+
+
+
+ bf073e72asdf512c4d60af7740872036
+ 2025-07-30T10:13:45
+ 3
+ 655.90
+
+ Targo Bank
+
+
+
+ bf073e72asdf512c4d60af7740872036-1
+ TRF
+ 3
+ 655.90
+
+
+ SEPA
+
+
+ 2025-07-30
+
+ Targo Bank
+
+
+
+ SA11555500000000055273
+
+
+
+
+ AAXADEMM
+
+
+ SHAR
+
+
+ NOTPROVIDED
+
+
+ 290.40
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 1 mody trans xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+ DE
+
+
+
+
+ DE74555500000000028273
+
+
+
+ 4711/2020XX07000175
+
+
+
+
+ NOTPROVIDED
+
+
+ 292.44
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 1 MIK-TRANS JAN SLABY xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+ IT
+
+
+
+
+ DE74555500000000028273
+
+
+
+ 4711
+
+
+
+
+ NOTPROVIDED
+
+
+ 73.06
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 2 Eyy XXXXXXXXX
+
+ PL
+
+
+
+
+ DE74555500000000055273
+
+
+
+ 7000005/20200700017-xxxAA-5
+
+
+
+
+ FRGN
+
+
+
diff --git a/reports/sepa/test/result_sepa01.xml b/reports/sepa/test/result_sepa01.xml
new file mode 100644
index 0000000..15e661e
--- /dev/null
+++ b/reports/sepa/test/result_sepa01.xml
@@ -0,0 +1,117 @@
+
+
+
+
+ bf073e72asdf512c4d60af7740872036
+ 2025-07-30T22:01:52
+ 3
+ 655.90
+
+ Targo Bank
+
+
+
+ bf073e72asdf512c4d60af7740872036-1
+ TRF
+ 3
+ 655.90
+
+
+ SEPA
+
+
+ 2025-07-30
+
+ Targo Bank
+
+
+
+ SA11555500000000055273
+
+
+
+
+ AAXADEMM
+
+
+ SLEV
+
+
+ NOTPROVIDED
+
+
+ 290.40
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 1 młody trans
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+
+ DE74555500000000028273
+
+
+
+ Invoice Example-1 Test_123
+
+
+
+
+ NOTPROVIDED
+
+
+ 292.44
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 1 MIK-TRANS" JAN SLABY
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+
+ DE74555500000000028273
+
+
+
+ Invoice Example-1
+
+
+
+
+ NOTPROVIDED
+
+
+ 73.06
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 2 Eyy XXXXXXXXX
+
+
+
+ DE74555500000000055273
+
+
+
+ Invoice Example-2
+
+
+
+
+
diff --git a/reports/sepa/test/result_sepa02.xml b/reports/sepa/test/result_sepa02.xml
new file mode 100644
index 0000000..321479a
--- /dev/null
+++ b/reports/sepa/test/result_sepa02.xml
@@ -0,0 +1,115 @@
+
+
+
+
+ bf073e72asdf512c4d60af7740872036
+ 2024-10-16T08:59:57
+ 3
+ 655.90
+
+ Targo Bank
+
+
+
+ bf073e72asdf512c4d60af7740872036-1
+ TRF
+ 3
+ 655.90
+
+
+ SEPA
+
+
+ 2024-10-16
+
+ Targo Bank
+
+
+
+ SA11555500000000055273
+
+
+
+
+ AAXADEMM
+
+
+ SHAR
+
+
+ NOTPROVIDED
+
+
+ 290.40
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 1 mody trans xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+
+ DE74555500000000028273
+
+
+
+ 2020XX07000175
+
+
+
+
+ NOTPROVIDED
+
+
+ 292.44
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 1 MIK-TRANS JAN SLABY xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+
+ DE74555500000000028273
+
+
+
+ 4711
+
+
+
+
+ NOTPROVIDED
+
+
+ 73.06
+
+
+
+ XXXADEMM
+
+
+
+ Supplier 2 Eyy XXXXXXXXX
+
+
+
+ DE74555500000000055273
+
+
+
+ 202007000175
+
+
+
+
+