-
Notifications
You must be signed in to change notification settings - Fork 0
/
incasso.xsl
30 lines (28 loc) · 2.02 KB
/
incasso.xsl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/*[name()='Document']/*[name()='CstmrDrctDbtInitn']">
<![CDATA[<sepa>
<incasso>
<datum>]]><xsl:value-of select="substring-before(*[name()='GrpHdr']/*[name()='CreDtTm'], 'T')"/><![CDATA[</datum>
<tijd>]]><xsl:value-of select="substring-before(substring-after(*[name()='GrpHdr']/*[name()='CreDtTm'], 'T'), 'Z')"/><![CDATA[</tijd>
<kenmerk>]]><xsl:value-of select="substring-before(*[name()='GrpHdr']/*[name()='MsgId'], substring-before(*[name()='GrpHdr']/*[name()='CreDtTm'], 'T'))"/><![CDATA[</kenmerk>
</incasso>
<vereniging>
<naam>]]><xsl:value-of select="*[name()='PmtInf']/*[name()='Cdtr']/*[name()='Nm']"/><![CDATA[</naam>
<iban>]]><xsl:value-of select="*[name()='PmtInf']/*[name()='CdtrAcct']/*[name()='Id']/*[name()='IBAN']"/><![CDATA[</iban>
<bic>]]><xsl:value-of select="*[name()='PmtInf']/*[name()='CdtrAgt']/*[name()='FinInstnId']/*[name()='BIC']"/><![CDATA[</bic>
<incassantid>]]><xsl:value-of select="*[name()='PmtInf']/*[name()='CdtrSchmeId']/*[name()='Id']/*[name()='PrvtId']/*[name()='Othr']/*[name()='Id']"/><![CDATA[</incassantid>
</vereniging>]]>
<xsl:for-each select="*[name()='PmtInf']/*[name()='DrctDbtTxInf']">
<xsl:sort select="*[name()='DrctDbtTx']/*[name()='MndtRltdInf']/*[name()='MndtId']"/>
<![CDATA[<lid>
<naam>]]><xsl:value-of select="*[name()='Dbtr']/*[name()='Nm']"/><![CDATA[</naam>
<iban>]]><xsl:value-of select="*[name()='DbtrAcct']/*[name()='Id']/*[name()='IBAN']"/><![CDATA[</iban>
<bedrag>]]><xsl:value-of select="*[name()='InstdAmt']"/><![CDATA[</bedrag>
<mandaatid>]]><xsl:value-of select="*[name()='DrctDbtTx']/*[name()='MndtRltdInf']/*[name()='MndtId']"/><![CDATA[</mandaatid>
<mandaatdatum>]]><xsl:value-of select="*[name()='DrctDbtTx']/*[name()='MndtRltdInf']/*[name()='DtOfSgntr']"/><![CDATA[</mandaatdatum>
</lid>]]>
</xsl:for-each>
<![CDATA[</sepa>]]>
</xsl:template>
</xsl:stylesheet>