diff options
Diffstat (limited to 'include/file_templates.hpp')
| -rw-r--r-- | include/file_templates.hpp | 33 |
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" |
