summaryrefslogtreecommitdiff
path: root/include/file_templates.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/file_templates.hpp')
-rw-r--r--include/file_templates.hpp33
1 files changed, 25 insertions, 8 deletions
diff --git a/include/file_templates.hpp b/include/file_templates.hpp
index 9064abf..4ed3611 100644
--- a/include/file_templates.hpp
+++ b/include/file_templates.hpp
@@ -94,6 +94,12 @@ const char* peppol_invoice_line_template =
" <cac:Item>\n"
" <cbc:Name>{{ITEM_NAME}}</cbc:Name>\n"
+
+" <cac:AdditionalItemProperty>\n"
+" <cbc:Name>Internal Tax Rate ID</cbc:Name>\n"
+" <cbc:Value>{{LINE_TAX_ID}}</cbc:Value>\n"
+" </cac:AdditionalItemProperty>\n"
+
" <cac:ClassifiedTaxCategory>\n"
" <cbc:ID>{{LINE_TAX_CATEGORY}}</cbc:ID>\n"
" <cbc:Percent>{{LINE_TAX_PERCENT}}</cbc:Percent>\n"
@@ -123,24 +129,28 @@ const char *peppol_invoice_template =
" <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>\n"
" <cbc:DocumentCurrencyCode>{{CURRENCY}}</cbc:DocumentCurrencyCode>\n"
"\n"
+" <cac:DespatchDocumentReference>\n"
+" <cbc:ID>{{INVOICE_STATUS}}</cbc:ID>\n"
+" </cac:DespatchDocumentReference>\n"
+"\n"
" <cac:AdditionalDocumentReference>\n"
" <cbc:ID>{{INVOICE_DOCUMENT}}</cbc:ID>\n"
" </cac:AdditionalDocumentReference>\n"
"\n"
" <cac:OrderReference>\n"
-" <cbc:ID>{{INVOICE_ID}}</cbc:ID>\n"
+" <cbc:ID>{{INVOICE_SEQUENCE_ID}}</cbc:ID>\n"
" </cac:OrderReference>\n"
"\n"
" <cac:ProjectReference>\n"
" <cbc:ID>{{PROJECT_ID}}</cbc:ID>\n"
" </cac:ProjectReference>\n"
-" <cbc:AccountingCost>{{COST_CENTER_CODE}}</cbc:AccountingCost>\n"
+" <cbc:AccountingCost>{{COST_CENTER_ID}}</cbc:AccountingCost>\n"
"\n"
" <cac:AccountingSupplierParty>\n"
" <cac:Party>\n"
" <cbc:EndpointID schemeID=\"{{SUPPLIER_ENDPOINT_SCHEME}}\">{{SUPPLIER_ENDPOINT_ID}}</cbc:EndpointID>\n"
" <cac:PartyIdentification>\n"
-" <cbc:ID schemeID=\"ZZZ\">{{SUPPLIER_ID}}</cbc:ID>\n"
+" <cbc:ID schemeID=\"ZZZ\">{{SUPPLIER_BUSINESS_ID}}</cbc:ID>\n"
" </cac:PartyIdentification>\n"
" <cac:PartyName>\n"
" <cbc:Name>{{SUPPLIER_NAME}}</cbc:Name>\n"
@@ -167,7 +177,7 @@ const char *peppol_invoice_template =
" </cac:PartyLegalEntity>\n"
"\n"
" <cac:Contact>\n"
-" <cbc:Name>{{SUPPLIER_NAME}}</cbc:Name>\n"
+" <cbc:Name>{{SUPPLIER_ID}}</cbc:Name>\n"
" <cbc:Telephone>{{SUPPLIER_PHONE_NUMBER}}</cbc:Telephone>\n"
" <cbc:ElectronicMail>{{SUPPLIER_EMAIL}}</cbc:ElectronicMail>\n"
" </cac:Contact>\n"
@@ -179,7 +189,7 @@ const char *peppol_invoice_template =
" <cac:Party>\n"
" <cbc:EndpointID schemeID=\"{{CUSTOMER_ENDPOINT_SCHEME}}\">{{CUSTOMER_ENDPOINT_ID}}</cbc:EndpointID>\n"
" <cac:PartyIdentification>\n"
-" <cbc:ID schemeID=\"ZZZ\">{{CUSTOMER_ID}}</cbc:ID>\n"
+" <cbc:ID schemeID=\"ZZZ\">{{CUSTOMER_BUSINESS_ID}}</cbc:ID>\n"
" </cac:PartyIdentification>\n"
" <cac:PartyName>\n"
" <cbc:Name>{{CUSTOMER_NAME}}</cbc:Name>\n"
@@ -206,7 +216,7 @@ const char *peppol_invoice_template =
" </cac:PartyLegalEntity>\n"
"\n"
" <cac:Contact>\n"
-" <cbc:Name>{{CUSTOMER_NAME}}</cbc:Name>\n"
+" <cbc:Name>{{CUSTOMER_ID}}</cbc:Name>\n"
" <cbc:Telephone>{{CUSTOMER_PHONE_NUMBER}}</cbc:Telephone>\n"
" <cbc:ElectronicMail>{{CUSTOMER_EMAIL}}</cbc:ElectronicMail>\n"
" </cac:Contact>\n"
@@ -238,14 +248,21 @@ const char *peppol_invoice_template =
" <cac:PaymentMeans>\n"
" <cbc:PaymentMeansCode>{{PAYMENT_TYPE}}</cbc:PaymentMeansCode>\n"
" <cbc:PaymentID>{{INVOICE_ID}}</cbc:PaymentID>\n"
+
" <cac:PayeeFinancialAccount>\n"
-" <cbc:ID>{{SUPPLIER_IBAN}}</cbc:ID>\n"
+" <cbc:ID>{{RECIPIENT_IBAN}}</cbc:ID>\n"
+" <cbc:Name>{{RECIPIENT_NAME}}</cbc:Name>\n"
" <cac:FinancialInstitutionBranch>\n"
" <cac:FinancialInstitution>\n"
-" <cbc:ID>{{SUPPLIER_BIC}}</cbc:ID>\n"
+" <cbc:ID>{{RECIPIENT_BIC}}</cbc:ID>\n"
" </cac:FinancialInstitution>\n"
" </cac:FinancialInstitutionBranch>\n"
" </cac:PayeeFinancialAccount>\n"
+
+" <cac:PayerFinancialAccount>\n"
+" <cbc:ID>{{SENDER_IBAN}}</cbc:ID>\n"
+" </cac:PayerFinancialAccount>\n"
+
" </cac:PaymentMeans>\n"
"\n"
" <cac:TaxTotal>\n"