diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-10-04 15:54:30 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-10-04 15:54:30 +0200 |
| commit | 2855642dd16cea260f3b32351f0529328a0bcb15 (patch) | |
| tree | a375d2c57e1089ba54746371674e48c9216bb8e4 /include/file_templates.hpp | |
| parent | b8e049f02a16dc8398b2a954b561c84beda423c7 (diff) | |
namespacing locale, config, file_templates
Diffstat (limited to 'include/file_templates.hpp')
| -rw-r--r-- | include/file_templates.hpp | 516 |
1 files changed, 260 insertions, 256 deletions
diff --git a/include/file_templates.hpp b/include/file_templates.hpp index c1420f9..506df67 100644 --- a/include/file_templates.hpp +++ b/include/file_templates.hpp @@ -14,274 +14,278 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -const char* project_save_template = -"<Project>\n" -" <Id>{{PROJECT_ID}}</Id>\n" -" <Description>{{PROJECT_DESCRIPTION}}</Description>\n" -" <State>{{PROJECT_STATE}}</State>\n" -" <StartDate>{{PROJECT_STARTDATE}}</StartDate>\n" -" <EndDate>{{PROJECT_ENDDATE}}</EndDate>\n" -"</Project>"; +namespace file_template { -const char* costcenter_save_template = -"<CostCenter>\n" -" <Id>{{COSTCENTER_ID}}</Id>\n" -" <Code>{{COSTCENTER_CODE}}</Code>\n" -" <Description>{{COSTCENTER_DESCRIPTION}}</Description>\n" -"</CostCenter>"; + static const char* project_save_template = + "<Project>\n" + " <Id>{{PROJECT_ID}}</Id>\n" + " <Description>{{PROJECT_DESCRIPTION}}</Description>\n" + " <State>{{PROJECT_STATE}}</State>\n" + " <StartDate>{{PROJECT_STARTDATE}}</StartDate>\n" + " <EndDate>{{PROJECT_ENDDATE}}</EndDate>\n" + "</Project>"; -const char* taxrate_save_template = -"<CountryTaxBracket>\n" -" <Id>{{TAXBRACKET_ID}}</Id>\n" -" <CountryCode>{{TAXBRACKET_COUNTRY}}</CountryCode>\n" -" <Rate>{{TAXBRACKET_RATE}}</Rate>\n" -" <Category>{{TAXBRACKET_CATEGORY}}</Category>\n" -"</CountryTaxBracket>"; + static const char* costcenter_save_template = + "<CostCenter>\n" + " <Id>{{COSTCENTER_ID}}</Id>\n" + " <Code>{{COSTCENTER_CODE}}</Code>\n" + " <Description>{{COSTCENTER_DESCRIPTION}}</Description>\n" + "</CostCenter>"; -const char* contact_save_template = -"<Contact>\n" -" <Id>{{CONTACT_ID}}</Id>\n" -" <Name>{{CONTACT_NAME}}</Name>\n" -" <Type>{{CONTACT_TYPE}}</Type>\n" -" <TaxId>{{CONTACT_TAXID}}</TaxId>\n" -" <BusinessId>{{CONTACT_BUSINESSID}}</BusinessId>\n" -" <Email>{{CONTACT_EMAIL}}</Email>\n" -" <PhoneNumber>{{CONTACT_PHONENUMBER}}</PhoneNumber>\n" -" <BankAccount>{{CONTACT_BANKACCOUNT}}</BankAccount>\n" -" <Address>\n" -" <AddressLine1>{{CONTACT_ADDRESS1}}</AddressLine1>\n" -" <AddressLine2>{{CONTACT_ADDRESS2}}</AddressLine2>\n" -" <CountryCode>{{CONTACT_COUNTRY}}</CountryCode>\n" -" <City>{{CONTACT_CITY}}</City>\n" -" <Postal>{{CONTACT_POSTAL}}</Postal>\n" -" <Region>{{CONTACT_REGION}}</Region>\n" -" </Address>\n" -"</Contact>"; + static const char* taxrate_save_template = + "<CountryTaxBracket>\n" + " <Id>{{TAXBRACKET_ID}}</Id>\n" + " <CountryCode>{{TAXBRACKET_COUNTRY}}</CountryCode>\n" + " <Rate>{{TAXBRACKET_RATE}}</Rate>\n" + " <Category>{{TAXBRACKET_CATEGORY}}</Category>\n" + "</CountryTaxBracket>"; -const char* administration_save_template = -"<Administration>\n" -" <NextId>{{NEXT_ID}}</NextId>\n" -" <NextSequenceNumber>{{NEXT_SEQUENCE_NUMBER}}</NextSequenceNumber>\n" -" <ProgramVersion>{{PROGRAM_VERSION}}</ProgramVersion>\n" -" <AIService>\n" -" <Provider>{{AI_SERVICE_PROVIDER}}</Provider>\n" -" <PublicKey>{{AI_SERVICE_PUBLIC_KEY}}</PublicKey>\n" -" </AIService>\n" -"</Administration>"; + static const char* contact_save_template = + "<Contact>\n" + " <Id>{{CONTACT_ID}}</Id>\n" + " <Name>{{CONTACT_NAME}}</Name>\n" + " <Type>{{CONTACT_TYPE}}</Type>\n" + " <TaxId>{{CONTACT_TAXID}}</TaxId>\n" + " <BusinessId>{{CONTACT_BUSINESSID}}</BusinessId>\n" + " <Email>{{CONTACT_EMAIL}}</Email>\n" + " <PhoneNumber>{{CONTACT_PHONENUMBER}}</PhoneNumber>\n" + " <BankAccount>{{CONTACT_BANKACCOUNT}}</BankAccount>\n" + " <Address>\n" + " <AddressLine1>{{CONTACT_ADDRESS1}}</AddressLine1>\n" + " <AddressLine2>{{CONTACT_ADDRESS2}}</AddressLine2>\n" + " <CountryCode>{{CONTACT_COUNTRY}}</CountryCode>\n" + " <City>{{CONTACT_CITY}}</City>\n" + " <Postal>{{CONTACT_POSTAL}}</Postal>\n" + " <Region>{{CONTACT_REGION}}</Region>\n" + " </Address>\n" + "</Contact>"; -const char* peppol_invoice_tax_subtotal_template = -" <cac:TaxSubtotal>\n" -" <cbc:TaxableAmount currencyID=\"{{CURRENCY}}\">{{TAXABLE_AMOUNT}}</cbc:TaxableAmount>\n" -" <cbc:TaxAmount currencyID=\"{{CURRENCY}}\">{{TAX_AMOUNT}}</cbc:TaxAmount>\n" -" <cac:TaxCategory>\n" -" <cbc:ID>{{TAX_CATEGORY}}</cbc:ID>\n" -" <cbc:Percent>{{TAX_PERCENT}}</cbc:Percent>\n" -" <cac:TaxScheme>\n" -" <cbc:ID>VAT</cbc:ID>\n" -" </cac:TaxScheme>\n" -" </cac:TaxCategory>\n" -" </cac:TaxSubtotal>\n"; + static const char* administration_save_template = + "<Administration>\n" + " <NextId>{{NEXT_ID}}</NextId>\n" + " <NextSequenceNumber>{{NEXT_SEQUENCE_NUMBER}}</NextSequenceNumber>\n" + " <ProgramVersion>{{PROGRAM_VERSION}}</ProgramVersion>\n" + " <AIService>\n" + " <Provider>{{AI_SERVICE_PROVIDER}}</Provider>\n" + " <PublicKey>{{AI_SERVICE_PUBLIC_KEY}}</PublicKey>\n" + " </AIService>\n" + "</Administration>"; -const char* peppol_invoice_line_template = -" <cac:InvoiceLine>\n" -" <cbc:ID>{{LINE_ID}}</cbc:ID>\n" -" <cbc:InvoicedQuantity unitCode=\"{{UNIT_CODE}}\">{{QUANTITY}}</cbc:InvoicedQuantity>\n" -" <cbc:LineExtensionAmount currencyID=\"{{CURRENCY}}\">{{LINE_AMOUNT}}</cbc:LineExtensionAmount>\n" + static const char* peppol_invoice_tax_subtotal_template = + " <cac:TaxSubtotal>\n" + " <cbc:TaxableAmount currencyID=\"{{CURRENCY}}\">{{TAXABLE_AMOUNT}}</cbc:TaxableAmount>\n" + " <cbc:TaxAmount currencyID=\"{{CURRENCY}}\">{{TAX_AMOUNT}}</cbc:TaxAmount>\n" + " <cac:TaxCategory>\n" + " <cbc:ID>{{TAX_CATEGORY}}</cbc:ID>\n" + " <cbc:Percent>{{TAX_PERCENT}}</cbc:Percent>\n" + " <cac:TaxScheme>\n" + " <cbc:ID>VAT</cbc:ID>\n" + " </cac:TaxScheme>\n" + " </cac:TaxCategory>\n" + " </cac:TaxSubtotal>\n"; -" <cac:AllowanceCharge>\n" -" <cbc:ChargeIndicator>false</cbc:ChargeIndicator>\n" -" <cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason>\n" -" <cbc:MultiplierFactorNumeric>{{DISCOUNT_TOTAL_PERCENTAGE}}</cbc:MultiplierFactorNumeric>\n" -" <cbc:Amount currencyID=\"{{CURRENCY}}\">{{DISCOUNT_TOTAL}}</cbc:Amount>\n" -" <cbc:BaseAmount currencyID=\"{{CURRENCY}}\">{{DISCOUNT_BASE_AMOUNT}}</cbc:BaseAmount>\n" -" </cac:AllowanceCharge>\n" + static const char* peppol_invoice_line_template = + " <cac:InvoiceLine>\n" + " <cbc:ID>{{LINE_ID}}</cbc:ID>\n" + " <cbc:InvoicedQuantity unitCode=\"{{UNIT_CODE}}\">{{QUANTITY}}</cbc:InvoicedQuantity>\n" + " <cbc:LineExtensionAmount currencyID=\"{{CURRENCY}}\">{{LINE_AMOUNT}}</cbc:LineExtensionAmount>\n" -" <cac:Item>\n" -" <cbc:Name>{{ITEM_NAME}}</cbc:Name>\n" + " <cac:AllowanceCharge>\n" + " <cbc:ChargeIndicator>false</cbc:ChargeIndicator>\n" + " <cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason>\n" + " <cbc:MultiplierFactorNumeric>{{DISCOUNT_TOTAL_PERCENTAGE}}</cbc:MultiplierFactorNumeric>\n" + " <cbc:Amount currencyID=\"{{CURRENCY}}\">{{DISCOUNT_TOTAL}}</cbc:Amount>\n" + " <cbc:BaseAmount currencyID=\"{{CURRENCY}}\">{{DISCOUNT_BASE_AMOUNT}}</cbc:BaseAmount>\n" + " </cac:AllowanceCharge>\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:Item>\n" + " <cbc:Name>{{ITEM_NAME}}</cbc:Name>\n" -" <cac:ClassifiedTaxCategory>\n" -" <cbc:ID>{{LINE_TAX_CATEGORY}}</cbc:ID>\n" -" <cbc:Percent>{{LINE_TAX_PERCENT}}</cbc:Percent>\n" -" <cac:TaxScheme>\n" -" <cbc:ID>VAT</cbc:ID>\n" -" </cac:TaxScheme>\n" -" </cac:ClassifiedTaxCategory>\n" -" </cac:Item>\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:Price>\n" -" <cbc:PriceAmount currencyID=\"{{CURRENCY}}\">{{UNIT_PRICE}}</cbc:PriceAmount>\n" -" </cac:Price>\n" -" </cac:InvoiceLine>\n"; + " <cac:ClassifiedTaxCategory>\n" + " <cbc:ID>{{LINE_TAX_CATEGORY}}</cbc:ID>\n" + " <cbc:Percent>{{LINE_TAX_PERCENT}}</cbc:Percent>\n" + " <cac:TaxScheme>\n" + " <cbc:ID>VAT</cbc:ID>\n" + " </cac:TaxScheme>\n" + " </cac:ClassifiedTaxCategory>\n" + " </cac:Item>\n" -const char *peppol_invoice_template = -/*"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"*/ -"<Invoice xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2\"\n" -" xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n" -" xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\">\n" -"\n" -" <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>\n" -" <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>\n" -"\n" -" <cbc:ID>{{INVOICE_ID}}</cbc:ID>\n" -" <cbc:IssueDate>{{ISSUE_DATE}}</cbc:IssueDate>\n" -" <cbc:DueDate>{{DUE_DATE}}</cbc:DueDate>\n" -" <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_COPY}}</cbc:ID>\n" -" <cbc:DocumentDescription>{{INVOICE_DOCUMENT_ORIG}}</cbc:DocumentDescription>\n" -" </cac:AdditionalDocumentReference>\n" -"\n" -" <cac:OrderReference>\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_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_BUSINESS_ID}}</cbc:ID>\n" -" </cac:PartyIdentification>\n" -" <cac:PartyName>\n" -" <cbc:Name>{{SUPPLIER_NAME}}</cbc:Name>\n" -" </cac:PartyName>\n" -" <cac:PostalAddress>\n" -" <cbc:StreetName>{{SUPPLIER_STREET}}</cbc:StreetName>\n" -" <cbc:AdditionalStreetName>{{SUPPLIER_STREET2}}</cbc:AdditionalStreetName>\n" -" <cbc:CityName>{{SUPPLIER_CITY}}</cbc:CityName>\n" -" <cbc:PostalZone>{{SUPPLIER_POSTAL}}</cbc:PostalZone>\n" -" <cbc:CountrySubentity>{{SUPPLIER_REGION}}</cbc:CountrySubentity>\n" -" <cac:Country>\n" -" <cbc:IdentificationCode>{{SUPPLIER_COUNTRY}}</cbc:IdentificationCode>\n" -" </cac:Country>\n" -" </cac:PostalAddress>\n" -" <cac:PartyTaxScheme>\n" -" <cbc:CompanyID>{{SUPPLIER_VAT_ID}}</cbc:CompanyID>\n" -" <cac:TaxScheme>\n" -" <cbc:ID>VAT</cbc:ID>\n" -" </cac:TaxScheme>\n" -" </cac:PartyTaxScheme>\n" -"\n" -" <cac:PartyLegalEntity>\n" -" <cbc:RegistrationName>{{SUPPLIER_LEGAL_NAME}}</cbc:RegistrationName>\n" -" </cac:PartyLegalEntity>\n" -"\n" -" <cac:Contact>\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" -"\n" -" </cac:Party>\n" -" </cac:AccountingSupplierParty>\n" -"\n" -" <cac:AccountingCustomerParty>\n" -" <cac:Party>\n" -" <cbc:EndpointID schemeID=\"{{CUSTOMER_ENDPOINT_SCHEME}}\">{{CUSTOMER_ENDPOINT_ID}}</cbc:EndpointID>\n" -" <cac:PartyIdentification>\n" -" <cbc:ID schemeID=\"ZZZ\">{{CUSTOMER_BUSINESS_ID}}</cbc:ID>\n" -" </cac:PartyIdentification>\n" -" <cac:PartyName>\n" -" <cbc:Name>{{CUSTOMER_NAME}}</cbc:Name>\n" -" </cac:PartyName>\n" -" <cac:PostalAddress>\n" -" <cbc:StreetName>{{CUSTOMER_STREET}}</cbc:StreetName>\n" -" <cbc:AdditionalStreetName>{{CUSTOMER_STREET2}}</cbc:AdditionalStreetName>\n" -" <cbc:CityName>{{CUSTOMER_CITY}}</cbc:CityName>\n" -" <cbc:PostalZone>{{CUSTOMER_POSTAL}}</cbc:PostalZone>\n" -" <cbc:CountrySubentity>{{CUSTOMER_REGION}}</cbc:CountrySubentity>\n" -" <cac:Country>\n" -" <cbc:IdentificationCode>{{CUSTOMER_COUNTRY}}</cbc:IdentificationCode>\n" -" </cac:Country>\n" -" </cac:PostalAddress>\n" -" <cac:PartyTaxScheme>\n" -" <cbc:CompanyID>{{CUSTOMER_VAT_ID}}</cbc:CompanyID>\n" -" <cac:TaxScheme>\n" -" <cbc:ID>VAT</cbc:ID>\n" -" </cac:TaxScheme>\n" -" </cac:PartyTaxScheme>\n" -"\n" -" <cac:PartyLegalEntity>\n" -" <cbc:RegistrationName>{{CUSTOMER_LEGAL_NAME}}</cbc:RegistrationName>\n" -" </cac:PartyLegalEntity>\n" -"\n" -" <cac:Contact>\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" -"\n" -" </cac:Party>\n" -" </cac:AccountingCustomerParty>\n" -"\n" -"<cac:Delivery>\n" -" <cbc:ActualDeliveryDate>{{DELIVERY_DATE}}</cbc:ActualDeliveryDate>\n" -" <cac:DeliveryLocation>\n" -" <cac:Address>\n" -" <cbc:StreetName>{{DELIVERY_STREET}}</cbc:StreetName>\n" -" <cbc:AdditionalStreetName>{{DELIVERY_STREET2}}</cbc:AdditionalStreetName>\n" -" <cbc:CityName>{{DELIVERY_CITY}}</cbc:CityName>\n" -" <cbc:PostalZone>{{DELIVERY_POSTAL}}</cbc:PostalZone>\n" -" <cbc:CountrySubentity>{{DELIVERY_REGION}}</cbc:CountrySubentity>\n" -" <cac:Country>\n" -" <cbc:IdentificationCode>{{DELIVERY_COUNTRY}}</cbc:IdentificationCode>\n" -" </cac:Country>\n" -" </cac:Address>\n" -" </cac:DeliveryLocation>\n" -" <cac:DeliveryParty>\n" -" <cac:PartyName>\n" -" <cbc:Name>{{DELIVERY_NAME}}</cbc:Name>\n" -" </cac:PartyName>\n" -" </cac:DeliveryParty>\n" -"</cac:Delivery>\n" -"\n" -" <cac:PaymentMeans>\n" -" <cbc:PaymentMeansCode>{{PAYMENT_TYPE}}</cbc:PaymentMeansCode>\n" -" <cbc:PaymentID>{{INVOICE_ID}}</cbc:PaymentID>\n" + " <cac:Price>\n" + " <cbc:PriceAmount currencyID=\"{{CURRENCY}}\">{{UNIT_PRICE}}</cbc:PriceAmount>\n" + " </cac:Price>\n" + " </cac:InvoiceLine>\n"; -" <cac:PayeeFinancialAccount>\n" -" <cbc:ID>{{RECIPIENT_IBAN}}</cbc:ID>\n" -" <cbc:Name>{{RECIPIENT_NAME}}</cbc:Name>\n" -" <cac:FinancialInstitutionBranch>\n" -" <cac:FinancialInstitution>\n" -" <cbc:ID>{{RECIPIENT_BIC}}</cbc:ID>\n" -" </cac:FinancialInstitution>\n" -" </cac:FinancialInstitutionBranch>\n" -" </cac:PayeeFinancialAccount>\n" + static const char *peppol_invoice_template = + /*"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"*/ + "<Invoice xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2\"\n" + " xmlns:cac=\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\"\n" + " xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\">\n" + "\n" + " <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>\n" + " <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>\n" + "\n" + " <cbc:ID>{{INVOICE_ID}}</cbc:ID>\n" + " <cbc:IssueDate>{{ISSUE_DATE}}</cbc:IssueDate>\n" + " <cbc:DueDate>{{DUE_DATE}}</cbc:DueDate>\n" + " <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_COPY}}</cbc:ID>\n" + " <cbc:DocumentDescription>{{INVOICE_DOCUMENT_ORIG}}</cbc:DocumentDescription>\n" + " </cac:AdditionalDocumentReference>\n" + "\n" + " <cac:OrderReference>\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_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_BUSINESS_ID}}</cbc:ID>\n" + " </cac:PartyIdentification>\n" + " <cac:PartyName>\n" + " <cbc:Name>{{SUPPLIER_NAME}}</cbc:Name>\n" + " </cac:PartyName>\n" + " <cac:PostalAddress>\n" + " <cbc:StreetName>{{SUPPLIER_STREET}}</cbc:StreetName>\n" + " <cbc:AdditionalStreetName>{{SUPPLIER_STREET2}}</cbc:AdditionalStreetName>\n" + " <cbc:CityName>{{SUPPLIER_CITY}}</cbc:CityName>\n" + " <cbc:PostalZone>{{SUPPLIER_POSTAL}}</cbc:PostalZone>\n" + " <cbc:CountrySubentity>{{SUPPLIER_REGION}}</cbc:CountrySubentity>\n" + " <cac:Country>\n" + " <cbc:IdentificationCode>{{SUPPLIER_COUNTRY}}</cbc:IdentificationCode>\n" + " </cac:Country>\n" + " </cac:PostalAddress>\n" + " <cac:PartyTaxScheme>\n" + " <cbc:CompanyID>{{SUPPLIER_VAT_ID}}</cbc:CompanyID>\n" + " <cac:TaxScheme>\n" + " <cbc:ID>VAT</cbc:ID>\n" + " </cac:TaxScheme>\n" + " </cac:PartyTaxScheme>\n" + "\n" + " <cac:PartyLegalEntity>\n" + " <cbc:RegistrationName>{{SUPPLIER_LEGAL_NAME}}</cbc:RegistrationName>\n" + " </cac:PartyLegalEntity>\n" + "\n" + " <cac:Contact>\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" + "\n" + " </cac:Party>\n" + " </cac:AccountingSupplierParty>\n" + "\n" + " <cac:AccountingCustomerParty>\n" + " <cac:Party>\n" + " <cbc:EndpointID schemeID=\"{{CUSTOMER_ENDPOINT_SCHEME}}\">{{CUSTOMER_ENDPOINT_ID}}</cbc:EndpointID>\n" + " <cac:PartyIdentification>\n" + " <cbc:ID schemeID=\"ZZZ\">{{CUSTOMER_BUSINESS_ID}}</cbc:ID>\n" + " </cac:PartyIdentification>\n" + " <cac:PartyName>\n" + " <cbc:Name>{{CUSTOMER_NAME}}</cbc:Name>\n" + " </cac:PartyName>\n" + " <cac:PostalAddress>\n" + " <cbc:StreetName>{{CUSTOMER_STREET}}</cbc:StreetName>\n" + " <cbc:AdditionalStreetName>{{CUSTOMER_STREET2}}</cbc:AdditionalStreetName>\n" + " <cbc:CityName>{{CUSTOMER_CITY}}</cbc:CityName>\n" + " <cbc:PostalZone>{{CUSTOMER_POSTAL}}</cbc:PostalZone>\n" + " <cbc:CountrySubentity>{{CUSTOMER_REGION}}</cbc:CountrySubentity>\n" + " <cac:Country>\n" + " <cbc:IdentificationCode>{{CUSTOMER_COUNTRY}}</cbc:IdentificationCode>\n" + " </cac:Country>\n" + " </cac:PostalAddress>\n" + " <cac:PartyTaxScheme>\n" + " <cbc:CompanyID>{{CUSTOMER_VAT_ID}}</cbc:CompanyID>\n" + " <cac:TaxScheme>\n" + " <cbc:ID>VAT</cbc:ID>\n" + " </cac:TaxScheme>\n" + " </cac:PartyTaxScheme>\n" + "\n" + " <cac:PartyLegalEntity>\n" + " <cbc:RegistrationName>{{CUSTOMER_LEGAL_NAME}}</cbc:RegistrationName>\n" + " </cac:PartyLegalEntity>\n" + "\n" + " <cac:Contact>\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" + "\n" + " </cac:Party>\n" + " </cac:AccountingCustomerParty>\n" + "\n" + "<cac:Delivery>\n" + " <cbc:ActualDeliveryDate>{{DELIVERY_DATE}}</cbc:ActualDeliveryDate>\n" + " <cac:DeliveryLocation>\n" + " <cac:Address>\n" + " <cbc:StreetName>{{DELIVERY_STREET}}</cbc:StreetName>\n" + " <cbc:AdditionalStreetName>{{DELIVERY_STREET2}}</cbc:AdditionalStreetName>\n" + " <cbc:CityName>{{DELIVERY_CITY}}</cbc:CityName>\n" + " <cbc:PostalZone>{{DELIVERY_POSTAL}}</cbc:PostalZone>\n" + " <cbc:CountrySubentity>{{DELIVERY_REGION}}</cbc:CountrySubentity>\n" + " <cac:Country>\n" + " <cbc:IdentificationCode>{{DELIVERY_COUNTRY}}</cbc:IdentificationCode>\n" + " </cac:Country>\n" + " </cac:Address>\n" + " </cac:DeliveryLocation>\n" + " <cac:DeliveryParty>\n" + " <cac:PartyName>\n" + " <cbc:Name>{{DELIVERY_NAME}}</cbc:Name>\n" + " </cac:PartyName>\n" + " </cac:DeliveryParty>\n" + "</cac:Delivery>\n" + "\n" + " <cac:PaymentMeans>\n" + " <cbc:PaymentMeansCode>{{PAYMENT_TYPE}}</cbc:PaymentMeansCode>\n" + " <cbc:PaymentID>{{INVOICE_ID}}</cbc:PaymentID>\n" -" <cac:PayerFinancialAccount>\n" -" <cbc:ID>{{SENDER_IBAN}}</cbc:ID>\n" -" </cac:PayerFinancialAccount>\n" + " <cac:PayeeFinancialAccount>\n" + " <cbc:ID>{{RECIPIENT_IBAN}}</cbc:ID>\n" + " <cbc:Name>{{RECIPIENT_NAME}}</cbc:Name>\n" + " <cac:FinancialInstitutionBranch>\n" + " <cac:FinancialInstitution>\n" + " <cbc:ID>{{RECIPIENT_BIC}}</cbc:ID>\n" + " </cac:FinancialInstitution>\n" + " </cac:FinancialInstitutionBranch>\n" + " </cac:PayeeFinancialAccount>\n" -" </cac:PaymentMeans>\n" -"\n" -" <cac:TaxTotal>\n" -" <cbc:TaxAmount currencyID=\"{{CURRENCY}}\">{{TOTAL_TAX_AMOUNT}}</cbc:TaxAmount>\n" -" {{TAX_SUBTOTAL_LIST}}" -" </cac:TaxTotal>\n" -"\n" -" <cac:LegalMonetaryTotal>\n" -" <cbc:LineExtensionAmount currencyID=\"{{CURRENCY}}\">{{LINE_EXTENSION_AMOUNT}}</cbc:LineExtensionAmount>\n" -" <cbc:TaxExclusiveAmount currencyID=\"{{CURRENCY}}\">{{TAX_EXCLUSIVE_AMOUNT}}</cbc:TaxExclusiveAmount>\n" -" <cbc:TaxInclusiveAmount currencyID=\"{{CURRENCY}}\">{{TAX_INCLUSIVE_AMOUNT}}</cbc:TaxInclusiveAmount>\n" -" <cbc:PayableAmount currencyID=\"{{CURRENCY}}\">{{PAYABLE_AMOUNT}}</cbc:PayableAmount>\n" -" </cac:LegalMonetaryTotal>\n" -"\n" -" {{INVOICE_LINE_LIST}}" -"\n" -"</Invoice>"; + " <cac:PayerFinancialAccount>\n" + " <cbc:ID>{{SENDER_IBAN}}</cbc:ID>\n" + " </cac:PayerFinancialAccount>\n" + + " </cac:PaymentMeans>\n" + "\n" + " <cac:TaxTotal>\n" + " <cbc:TaxAmount currencyID=\"{{CURRENCY}}\">{{TOTAL_TAX_AMOUNT}}</cbc:TaxAmount>\n" + " {{TAX_SUBTOTAL_LIST}}" + " </cac:TaxTotal>\n" + "\n" + " <cac:LegalMonetaryTotal>\n" + " <cbc:LineExtensionAmount currencyID=\"{{CURRENCY}}\">{{LINE_EXTENSION_AMOUNT}}</cbc:LineExtensionAmount>\n" + " <cbc:TaxExclusiveAmount currencyID=\"{{CURRENCY}}\">{{TAX_EXCLUSIVE_AMOUNT}}</cbc:TaxExclusiveAmount>\n" + " <cbc:TaxInclusiveAmount currencyID=\"{{CURRENCY}}\">{{TAX_INCLUSIVE_AMOUNT}}</cbc:TaxInclusiveAmount>\n" + " <cbc:PayableAmount currencyID=\"{{CURRENCY}}\">{{PAYABLE_AMOUNT}}</cbc:PayableAmount>\n" + " </cac:LegalMonetaryTotal>\n" + "\n" + " {{INVOICE_LINE_LIST}}" + "\n" + "</Invoice>"; + +}
\ No newline at end of file |
