MARX#51892: Factuur Koppeling Mareon -> REMS

svn path=/Website/branches/v2017.2/; revision=36878
This commit is contained in:
Marcel Bourseau
2018-02-07 15:54:55 +00:00
parent 87dfc8ad88
commit 5e8e2bed64

View File

@@ -489,14 +489,17 @@
<fin_factuur>
<fin_factuur_key><xsl:value-of select="FIN_FACTUUR_KEY"/></fin_factuur_key>
<xml_file_name><xsl:value-of select="PRS_BEDRIJF_AXNR"/></xml_file_name>
<Invoice xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"
xmlns:udt="urn:un:unece:uncefact:data:draft:UnqualifiedDataTypes:2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 UBL-Invoice-2.1.xsd">
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:ID><xsl:value-of select="FIN_FACTUUR_NR"/></cbc:ID>
<cbc:IssueDate><xsl:value-of select="substring(FIN_FACTUUR_DATUM,7,4)"/>-<xsl:value-of select="substring(FIN_FACTUUR_DATUM,4,2)"/>-<xsl:value-of select="substring(FIN_FACTUUR_DATUM,1,2)"/></cbc:IssueDate>
<cac:Delivery>
<cbc:ActualDeliveryDate><xsl:value-of select="FIN_FACTUUR_AFLEVERDATUM"/></cbc:ActualDeliveryDate>
</cac:Delivery>
<cbc:Note><xsl:value-of select="normalize-space(FIN_FACTUUR_ONDERWERP)"/></cbc:Note>
<cac:OrderReference>
<cbc:ID>
@@ -505,6 +508,34 @@
</xsl:call-template>
</cbc:ID>
</cac:OrderReference>
<cac:AdditionalDocumentReference>
<cbc:ID>
<xsl:call-template name="PDF_BESTAND">
<xsl:with-param name="p_bestand_upload" select="FIN_FACTUUR_UPLOAD_BESTAND"/>
<xsl:with-param name="p_bestand_naam" select="FIN_FACTUUR_BESTAND"/>
<xsl:with-param name="p_fin_factuur_key" select="FIN_FACTUUR_KEY"/>
</xsl:call-template>
</cbc:ID>
<cac:Attachment></cac:Attachment>
</cac:AdditionalDocumentReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="GLN" schemeAgencyID="9"><xsl:value-of select="PRS_LEVERANCIER_NR"/></cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="ZZZ"><xsl:value-of select="PRS_BEDRIJF_AXNR"/></cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name><xsl:value-of select="PRS_BEDRIJF_NAAM"/></cbc:Name>
</cac:PartyName>
<cac:PartyTaxScheme>
<cbc:CompanyID><xsl:value-of select="FIN_FACTUUR_BTWNR"/></cbc:CompanyID><!-- BTW nummer -->
<cac:TaxScheme><cbc:ID><xsl:value-of select="FIN_FACTUUR_BTWNR"/></cbc:ID><!-- BTW nummer --></cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:CompanyID><xsl:value-of select="FIN_FACTUUR_KVKNR"/></cbc:CompanyID><!-- KvK nummer -->
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="GLN" schemeAgencyID="9"><xsl:value-of select="PRS_WOCO_GLN"/></cbc:EndpointID>
@@ -516,35 +547,17 @@
</cac:PartyName>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="GLN" schemeAgencyID="9"><xsl:value-of select="PRS_LEVERANCIER_NR"/></cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="ZZZ"><xsl:value-of select="PRS_BEDRIJF_AXNR"/></cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name><xsl:value-of select="PRS_BEDRIJF_NAAM"/></cbc:Name>
</cac:PartyName>
<cac:PartyLegalEntity>
<cbc:CompanyID><xsl:value-of select="FIN_FACTUUR_KVKNR"/></cbc:CompanyID><!-- KvK nummer -->
</cac:PartyLegalEntity>
<cac:PartyTaxScheme>
<cbc:CompanyID><xsl:value-of select="FIN_FACTUUR_BTWNR"/></cbc:CompanyID><!-- BTW nummer -->
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AdditionalDocumentReference>
<cbc:ID>
<xsl:call-template name="PDF_BESTAND">
<xsl:with-param name="p_bestand_upload" select="FIN_FACTUUR_UPLOAD_BESTAND"/>
<xsl:with-param name="p_bestand_naam" select="FIN_FACTUUR_BESTAND"/>
<xsl:with-param name="p_fin_factuur_key" select="FIN_FACTUUR_KEY"/>
</xsl:call-template>
</cbc:ID>
</cac:AdditionalDocumentReference>
<xsl:if test="string-length(FIN_FACTUUR_AFLEVERDATUM) != 0">
<cac:Delivery>
<cbc:ActualDeliveryDate>
<xsl:value-of select="substring(FIN_FACTUUR_AFLEVERDATUM,7,4)"/>-<xsl:value-of select="substring(FIN_FACTUUR_AFLEVERDATUM,4,2)"/>-<xsl:value-of select="substring(FIN_FACTUUR_AFLEVERDATUM,1,2)"/>
</cbc:ActualDeliveryDate>
</cac:Delivery>
</xsl:if>
<cac:PaymentMeans>
<cbc:PaymentMeansCode listID="UN/ECE 4461">31</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>
<cbc:ID schemeID="IBAN">
<xsl:call-template name="BANKREKENINGNR">
<xsl:with-param name="p_fin_factuur_bankreknr" select="FIN_FACTUUR_IBAN"/>
<xsl:with-param name="p_prs_bedrijf_bankreknr" select="PRS_BEDRIJF_BANKREKNR"/>
@@ -552,7 +565,15 @@
</xsl:call-template>
</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
</cac:PaymentMeans>
<cac:LegalMonetaryTotal>
<cbc:PayableAmount currencyID="EUR">
<xsl:call-template name="TOTAL_INCL">
<xsl:with-param name="p_fin_factuur_key" select="FIN_FACTUUR_KEY"/>
<xsl:with-param name="p_formaat" select="'format_default'"/>
</xsl:call-template>
</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<xsl:call-template name="REMS_UBL21_ROWS_PER_FIN_FACTUUR_KEY">
<xsl:with-param name="p_fin_factuur_key" select="FIN_FACTUUR_KEY"/>
</xsl:call-template>
@@ -749,11 +770,14 @@
<xsl:sort select="FIN_FACTUURREGEL_NR"/>
<xsl:element name="cac:InvoiceLine">
<cbc:ID><xsl:value-of select="FIN_FACTUURREGEL_NR"/></cbc:ID>
<cbc:LineExtensionAmount><xsl:value-of select="FIN_FACTUURREGEL_TOTAAL"/></cbc:LineExtensionAmount>
<cbc:LineExtensionAmount currencyID="EUR"><xsl:value-of select="FIN_FACTUURREGEL_TOTAAL"/></cbc:LineExtensionAmount>
<cac:Item>
<cbc:Description><xsl:value-of select="FIN_FACTUURREGEL_OMSCHRIJVING"/></cbc:Description>
<cac:ClassifiedTaxCategory>
<cbc:Percent><xsl:value-of select="FIN_FACTUURREGEL_BTW_PERC"/></cbc:Percent>
<cac:TaxScheme>
<cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
</xsl:element>