From 2855642dd16cea260f3b32351f0529328a0bcb15 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 4 Oct 2025 15:54:30 +0200 Subject: namespacing locale, config, file_templates --- include/file_templates.hpp | 516 +++++++++++++++++++++++---------------------- 1 file changed, 260 insertions(+), 256 deletions(-) (limited to 'include/file_templates.hpp') 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 = -"\n" -" {{PROJECT_ID}}\n" -" {{PROJECT_DESCRIPTION}}\n" -" {{PROJECT_STATE}}\n" -" {{PROJECT_STARTDATE}}\n" -" {{PROJECT_ENDDATE}}\n" -""; +namespace file_template { -const char* costcenter_save_template = -"\n" -" {{COSTCENTER_ID}}\n" -" {{COSTCENTER_CODE}}\n" -" {{COSTCENTER_DESCRIPTION}}\n" -""; + static const char* project_save_template = + "\n" + " {{PROJECT_ID}}\n" + " {{PROJECT_DESCRIPTION}}\n" + " {{PROJECT_STATE}}\n" + " {{PROJECT_STARTDATE}}\n" + " {{PROJECT_ENDDATE}}\n" + ""; -const char* taxrate_save_template = -"\n" -" {{TAXBRACKET_ID}}\n" -" {{TAXBRACKET_COUNTRY}}\n" -" {{TAXBRACKET_RATE}}\n" -" {{TAXBRACKET_CATEGORY}}\n" -""; + static const char* costcenter_save_template = + "\n" + " {{COSTCENTER_ID}}\n" + " {{COSTCENTER_CODE}}\n" + " {{COSTCENTER_DESCRIPTION}}\n" + ""; -const char* contact_save_template = -"\n" -" {{CONTACT_ID}}\n" -" {{CONTACT_NAME}}\n" -" {{CONTACT_TYPE}}\n" -" {{CONTACT_TAXID}}\n" -" {{CONTACT_BUSINESSID}}\n" -" {{CONTACT_EMAIL}}\n" -" {{CONTACT_PHONENUMBER}}\n" -" {{CONTACT_BANKACCOUNT}}\n" -"
\n" -" {{CONTACT_ADDRESS1}}\n" -" {{CONTACT_ADDRESS2}}\n" -" {{CONTACT_COUNTRY}}\n" -" {{CONTACT_CITY}}\n" -" {{CONTACT_POSTAL}}\n" -" {{CONTACT_REGION}}\n" -"
\n" -"
"; + static const char* taxrate_save_template = + "\n" + " {{TAXBRACKET_ID}}\n" + " {{TAXBRACKET_COUNTRY}}\n" + " {{TAXBRACKET_RATE}}\n" + " {{TAXBRACKET_CATEGORY}}\n" + ""; -const char* administration_save_template = -"\n" -" {{NEXT_ID}}\n" -" {{NEXT_SEQUENCE_NUMBER}}\n" -" {{PROGRAM_VERSION}}\n" -" \n" -" {{AI_SERVICE_PROVIDER}}\n" -" {{AI_SERVICE_PUBLIC_KEY}}\n" -" \n" -""; + static const char* contact_save_template = + "\n" + " {{CONTACT_ID}}\n" + " {{CONTACT_NAME}}\n" + " {{CONTACT_TYPE}}\n" + " {{CONTACT_TAXID}}\n" + " {{CONTACT_BUSINESSID}}\n" + " {{CONTACT_EMAIL}}\n" + " {{CONTACT_PHONENUMBER}}\n" + " {{CONTACT_BANKACCOUNT}}\n" + "
\n" + " {{CONTACT_ADDRESS1}}\n" + " {{CONTACT_ADDRESS2}}\n" + " {{CONTACT_COUNTRY}}\n" + " {{CONTACT_CITY}}\n" + " {{CONTACT_POSTAL}}\n" + " {{CONTACT_REGION}}\n" + "
\n" + "
"; -const char* peppol_invoice_tax_subtotal_template = -" \n" -" {{TAXABLE_AMOUNT}}\n" -" {{TAX_AMOUNT}}\n" -" \n" -" {{TAX_CATEGORY}}\n" -" {{TAX_PERCENT}}\n" -" \n" -" VAT\n" -" \n" -" \n" -" \n"; + static const char* administration_save_template = + "\n" + " {{NEXT_ID}}\n" + " {{NEXT_SEQUENCE_NUMBER}}\n" + " {{PROGRAM_VERSION}}\n" + " \n" + " {{AI_SERVICE_PROVIDER}}\n" + " {{AI_SERVICE_PUBLIC_KEY}}\n" + " \n" + ""; -const char* peppol_invoice_line_template = -" \n" -" {{LINE_ID}}\n" -" {{QUANTITY}}\n" -" {{LINE_AMOUNT}}\n" + static const char* peppol_invoice_tax_subtotal_template = + " \n" + " {{TAXABLE_AMOUNT}}\n" + " {{TAX_AMOUNT}}\n" + " \n" + " {{TAX_CATEGORY}}\n" + " {{TAX_PERCENT}}\n" + " \n" + " VAT\n" + " \n" + " \n" + " \n"; -" \n" -" false\n" -" Discount\n" -" {{DISCOUNT_TOTAL_PERCENTAGE}}\n" -" {{DISCOUNT_TOTAL}}\n" -" {{DISCOUNT_BASE_AMOUNT}}\n" -" \n" + static const char* peppol_invoice_line_template = + " \n" + " {{LINE_ID}}\n" + " {{QUANTITY}}\n" + " {{LINE_AMOUNT}}\n" -" \n" -" {{ITEM_NAME}}\n" + " \n" + " false\n" + " Discount\n" + " {{DISCOUNT_TOTAL_PERCENTAGE}}\n" + " {{DISCOUNT_TOTAL}}\n" + " {{DISCOUNT_BASE_AMOUNT}}\n" + " \n" -" \n" -" Internal Tax Rate ID\n" -" {{LINE_TAX_ID}}\n" -" \n" + " \n" + " {{ITEM_NAME}}\n" -" \n" -" {{LINE_TAX_CATEGORY}}\n" -" {{LINE_TAX_PERCENT}}\n" -" \n" -" VAT\n" -" \n" -" \n" -" \n" + " \n" + " Internal Tax Rate ID\n" + " {{LINE_TAX_ID}}\n" + " \n" -" \n" -" {{UNIT_PRICE}}\n" -" \n" -" \n"; + " \n" + " {{LINE_TAX_CATEGORY}}\n" + " {{LINE_TAX_PERCENT}}\n" + " \n" + " VAT\n" + " \n" + " \n" + " \n" -const char *peppol_invoice_template = -/*"\n"*/ -"\n" -"\n" -" urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0\n" -" urn:fdc:peppol.eu:2017:poacc:billing:01:1.0\n" -"\n" -" {{INVOICE_ID}}\n" -" {{ISSUE_DATE}}\n" -" {{DUE_DATE}}\n" -" 380\n" -" {{CURRENCY}}\n" -"\n" -" \n" -" {{INVOICE_STATUS}}\n" -" \n" -"\n" -" \n" -" {{INVOICE_DOCUMENT_COPY}}\n" -" {{INVOICE_DOCUMENT_ORIG}}\n" -" \n" -"\n" -" \n" -" {{INVOICE_SEQUENCE_ID}}\n" -" \n" -"\n" -" \n" -" {{PROJECT_ID}}\n" -" \n" -" {{COST_CENTER_ID}}\n" -"\n" -" \n" -" \n" -" {{SUPPLIER_ENDPOINT_ID}}\n" -" \n" -" {{SUPPLIER_BUSINESS_ID}}\n" -" \n" -" \n" -" {{SUPPLIER_NAME}}\n" -" \n" -" \n" -" {{SUPPLIER_STREET}}\n" -" {{SUPPLIER_STREET2}}\n" -" {{SUPPLIER_CITY}}\n" -" {{SUPPLIER_POSTAL}}\n" -" {{SUPPLIER_REGION}}\n" -" \n" -" {{SUPPLIER_COUNTRY}}\n" -" \n" -" \n" -" \n" -" {{SUPPLIER_VAT_ID}}\n" -" \n" -" VAT\n" -" \n" -" \n" -"\n" -" \n" -" {{SUPPLIER_LEGAL_NAME}}\n" -" \n" -"\n" -" \n" -" {{SUPPLIER_ID}}\n" -" {{SUPPLIER_PHONE_NUMBER}}\n" -" {{SUPPLIER_EMAIL}}\n" -" \n" -"\n" -" \n" -" \n" -"\n" -" \n" -" \n" -" {{CUSTOMER_ENDPOINT_ID}}\n" -" \n" -" {{CUSTOMER_BUSINESS_ID}}\n" -" \n" -" \n" -" {{CUSTOMER_NAME}}\n" -" \n" -" \n" -" {{CUSTOMER_STREET}}\n" -" {{CUSTOMER_STREET2}}\n" -" {{CUSTOMER_CITY}}\n" -" {{CUSTOMER_POSTAL}}\n" -" {{CUSTOMER_REGION}}\n" -" \n" -" {{CUSTOMER_COUNTRY}}\n" -" \n" -" \n" -" \n" -" {{CUSTOMER_VAT_ID}}\n" -" \n" -" VAT\n" -" \n" -" \n" -"\n" -" \n" -" {{CUSTOMER_LEGAL_NAME}}\n" -" \n" -"\n" -" \n" -" {{CUSTOMER_ID}}\n" -" {{CUSTOMER_PHONE_NUMBER}}\n" -" {{CUSTOMER_EMAIL}}\n" -" \n" -"\n" -" \n" -" \n" -"\n" -"\n" -" {{DELIVERY_DATE}}\n" -" \n" -" \n" -" {{DELIVERY_STREET}}\n" -" {{DELIVERY_STREET2}}\n" -" {{DELIVERY_CITY}}\n" -" {{DELIVERY_POSTAL}}\n" -" {{DELIVERY_REGION}}\n" -" \n" -" {{DELIVERY_COUNTRY}}\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" {{DELIVERY_NAME}}\n" -" \n" -" \n" -"\n" -"\n" -" \n" -" {{PAYMENT_TYPE}}\n" -" {{INVOICE_ID}}\n" + " \n" + " {{UNIT_PRICE}}\n" + " \n" + " \n"; -" \n" -" {{RECIPIENT_IBAN}}\n" -" {{RECIPIENT_NAME}}\n" -" \n" -" \n" -" {{RECIPIENT_BIC}}\n" -" \n" -" \n" -" \n" + static const char *peppol_invoice_template = + /*"\n"*/ + "\n" + "\n" + " urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0\n" + " urn:fdc:peppol.eu:2017:poacc:billing:01:1.0\n" + "\n" + " {{INVOICE_ID}}\n" + " {{ISSUE_DATE}}\n" + " {{DUE_DATE}}\n" + " 380\n" + " {{CURRENCY}}\n" + "\n" + " \n" + " {{INVOICE_STATUS}}\n" + " \n" + "\n" + " \n" + " {{INVOICE_DOCUMENT_COPY}}\n" + " {{INVOICE_DOCUMENT_ORIG}}\n" + " \n" + "\n" + " \n" + " {{INVOICE_SEQUENCE_ID}}\n" + " \n" + "\n" + " \n" + " {{PROJECT_ID}}\n" + " \n" + " {{COST_CENTER_ID}}\n" + "\n" + " \n" + " \n" + " {{SUPPLIER_ENDPOINT_ID}}\n" + " \n" + " {{SUPPLIER_BUSINESS_ID}}\n" + " \n" + " \n" + " {{SUPPLIER_NAME}}\n" + " \n" + " \n" + " {{SUPPLIER_STREET}}\n" + " {{SUPPLIER_STREET2}}\n" + " {{SUPPLIER_CITY}}\n" + " {{SUPPLIER_POSTAL}}\n" + " {{SUPPLIER_REGION}}\n" + " \n" + " {{SUPPLIER_COUNTRY}}\n" + " \n" + " \n" + " \n" + " {{SUPPLIER_VAT_ID}}\n" + " \n" + " VAT\n" + " \n" + " \n" + "\n" + " \n" + " {{SUPPLIER_LEGAL_NAME}}\n" + " \n" + "\n" + " \n" + " {{SUPPLIER_ID}}\n" + " {{SUPPLIER_PHONE_NUMBER}}\n" + " {{SUPPLIER_EMAIL}}\n" + " \n" + "\n" + " \n" + " \n" + "\n" + " \n" + " \n" + " {{CUSTOMER_ENDPOINT_ID}}\n" + " \n" + " {{CUSTOMER_BUSINESS_ID}}\n" + " \n" + " \n" + " {{CUSTOMER_NAME}}\n" + " \n" + " \n" + " {{CUSTOMER_STREET}}\n" + " {{CUSTOMER_STREET2}}\n" + " {{CUSTOMER_CITY}}\n" + " {{CUSTOMER_POSTAL}}\n" + " {{CUSTOMER_REGION}}\n" + " \n" + " {{CUSTOMER_COUNTRY}}\n" + " \n" + " \n" + " \n" + " {{CUSTOMER_VAT_ID}}\n" + " \n" + " VAT\n" + " \n" + " \n" + "\n" + " \n" + " {{CUSTOMER_LEGAL_NAME}}\n" + " \n" + "\n" + " \n" + " {{CUSTOMER_ID}}\n" + " {{CUSTOMER_PHONE_NUMBER}}\n" + " {{CUSTOMER_EMAIL}}\n" + " \n" + "\n" + " \n" + " \n" + "\n" + "\n" + " {{DELIVERY_DATE}}\n" + " \n" + " \n" + " {{DELIVERY_STREET}}\n" + " {{DELIVERY_STREET2}}\n" + " {{DELIVERY_CITY}}\n" + " {{DELIVERY_POSTAL}}\n" + " {{DELIVERY_REGION}}\n" + " \n" + " {{DELIVERY_COUNTRY}}\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " {{DELIVERY_NAME}}\n" + " \n" + " \n" + "\n" + "\n" + " \n" + " {{PAYMENT_TYPE}}\n" + " {{INVOICE_ID}}\n" -" \n" -" {{SENDER_IBAN}}\n" -" \n" + " \n" + " {{RECIPIENT_IBAN}}\n" + " {{RECIPIENT_NAME}}\n" + " \n" + " \n" + " {{RECIPIENT_BIC}}\n" + " \n" + " \n" + " \n" -" \n" -"\n" -" \n" -" {{TOTAL_TAX_AMOUNT}}\n" -" {{TAX_SUBTOTAL_LIST}}" -" \n" -"\n" -" \n" -" {{LINE_EXTENSION_AMOUNT}}\n" -" {{TAX_EXCLUSIVE_AMOUNT}}\n" -" {{TAX_INCLUSIVE_AMOUNT}}\n" -" {{PAYABLE_AMOUNT}}\n" -" \n" -"\n" -" {{INVOICE_LINE_LIST}}" -"\n" -""; + " \n" + " {{SENDER_IBAN}}\n" + " \n" + + " \n" + "\n" + " \n" + " {{TOTAL_TAX_AMOUNT}}\n" + " {{TAX_SUBTOTAL_LIST}}" + " \n" + "\n" + " \n" + " {{LINE_EXTENSION_AMOUNT}}\n" + " {{TAX_EXCLUSIVE_AMOUNT}}\n" + " {{TAX_INCLUSIVE_AMOUNT}}\n" + " {{PAYABLE_AMOUNT}}\n" + " \n" + "\n" + " {{INVOICE_LINE_LIST}}" + "\n" + ""; + +} \ No newline at end of file -- cgit v1.2.3-70-g09d2