Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
In Docbits bieden de EDI-instellingen tools voor het definiëren en beheren van de structuur en het formaat van EDI-berichten die overeenkomen met verschillende documenttypes, zoals facturen of inkooporders. De instellingen maken het mogelijk om EDI-berichten aan te passen aan de normen en vereisten die specifiek zijn voor verschillende handelspartners en industrieën.
EDI Configuratie-elementen:
Structuur Descriptor: Definieert de basisstructuur van het EDI-document, inclusief segmentvolgorde, verplichte velden en kwalificaties die nodig zijn voor de geldigheid van het EDI-document.
Transformatie: Specificeert de transformaties die worden toegepast om de documentgegevens om te zetten in een EDI-geformatteerd bericht. Dit houdt doorgaans in dat er mappings worden gespecificeerd van documentvelden naar EDI-segmenten en -elementen.
Voorbeeld: Hiermee kunnen beheerders zien hoe het EDI-bericht eruit zal zien na transformatie, wat helpt om de nauwkeurigheid vóór verzending te waarborgen.
Extractiepaden: Toont de paden die worden gebruikt om waarden uit het document te extraheren, die vervolgens worden gebruikt om het EDI-bericht in te vullen.
XSLT-editor:
Gebruikt voor het bewerken en valideren van de XSLT (eXtensible Stylesheet Language Transformations) die wordt gebruikt in het transformatieproces. XSLT is een krachtige taal die is ontworpen voor het transformeren van XML-documenten naar andere XML-documenten of andere formaten zoals HTML, tekst of zelfs andere XML-structuren.
The preview feature is an extremely useful tool to check the appearance and content of EDI messages before they are actually sent.
Here are some steps on how to use the preview feature to ensure that EDI messages meet the partner's requirements:
Previewing the EDI format:
Open the preview feature in your EDI system to get a preview of the generated EDI format. This allows you to check the layout and structure of the message to ensure that it meets the standards and specifications that your business partner expects.
Validating the data content:
Check the data content in the preview to ensure that all required fields are present and contain correct values. Make sure that data fields are placed in the correct segments and use the correct codes or labels.
Identifying formatting errors:
Ensure that the formatting of the EDI message follows standards, such as proper segment separators, field separators, and decimal separators. Also check the indentation and arrangement of segments to ensure the message is clear and easy to read.
Considering partner requirements:
Consider your business partner's specific requirements regarding the EDI format. This may include using certain segments, elements, or codes that need to be previewed to ensure they are implemented correctly.
Conducting test transactions:
Use the preview feature to conduct test transactions with your business partner before sending real data. This allows you to identify and resolve potential problems early, before they impact business operations.
Careful use of the preview feature helps you ensure that your EDI messages meet your business partner's requirements and ensure a smooth exchange of business data.
EDI settings, short for Electronic Data Interchange, play a crucial role in electronic communication between business systems. EDI enables the automated exchange of business documents and data between different companies without the need for manual intervention. The importance of EDI lies primarily in improving the efficiency, accuracy and speed of data transfer, which leads to optimization of business processes.
In supply chain management, EDI settings enable seamless communication between suppliers, manufacturers, distributors and retailers. Purchase orders, shipping advices, invoices and other important documents can be automatically exchanged between the parties involved, resulting in improved inventory management, reduced delivery times and an overall more efficient supply chain.
In purchasing, EDI settings enable the automated exchange of purchase orders and order confirmations between companies and their suppliers. This shortens processing times, minimizes errors and makes it easier to track orders.
In finance, EDI settings enable the electronic exchange of invoices, payment advices and other financial documents between companies and their business partners. This speeds up the payment process, reduces the need for manual intervention and promotes accuracy in financial transactions.
Overall, EDI settings contribute significantly to improving efficiency, accuracy and transparency in various areas of business operations and are therefore an integral part of modern business practices.
Best practices for managing EDI configurations include regular updates to adapt to changing standards, thorough testing of EDI templates, and maintaining clear documentation of all transformations and structure descriptions.
Regular updates and adaptations to changing standards:
Stay up to date with changes in the EDI standards such as ANSI X12, EDIFACT, or industry-specific standards.
Schedule regular reviews of your EDI configurations to ensure they comply with current standards.
Adapt your EDI templates and transformations accordingly to reflect new requirements and changes in the standards.
Thorough testing of EDI templates:
Perform comprehensive testing of your EDI templates to ensure they deliver the expected results.
Use both automated and manual testing methods to verify the accuracy and reliability of your transformations. Test different scenarios and edge cases to ensure your templates are robust enough to handle different data formats.
Clear documentation of all transformations and structure descriptions:
Maintain detailed documentation of all EDI transformations, including the XSLT scripts or other transformation rules you use.
Also document the structure descriptions of your EDI messages, including the segment, element and data type definitions.
Keep the documentation up to date and accessible to all team members working with the EDI implementation.
Versioning of configurations:
Implement versioning of your EDI configurations to track changes and revert to previous versions if necessary.
Use an appropriate version control system to track changes and ensure that all team members have access to the most current version.
Training and education of employees:
Ensure that your employees have the necessary knowledge and skills to effectively handle the EDI configurations.
Provide training and education to ensure your team is aware of the latest developments in EDI standards and practices.
By implementing these best practices, you can improve the efficiency, accuracy and reliability of your EDI configurations and ensure they meet the ever-changing needs of your business and your business partners.
Guide to using the XSLT Editor to create or modify transformations. Includes tips for testing and validating XSLT scripts to ensure they correctly transform document data into the required EDI format.
Opening the XSLT Editor:
Launch the XSLT editor of your choice. Popular options include Oxygen XML Editor, Altova XMLSpy, or simply a text editor with syntax highlighting for XSLT.
Creating or modifying transformations:
Define the rules for transforming the input data (e.g. XML) into the desired EDI format. Use XSLT templates to select the elements and attributes of the input XML and format them accordingly.
Use XSLT functions and statements such as xsl:template, xsl:apply-templates, xsl:for-each´, xsl:value-of, etc. to perform the transformations.
Check your transformations carefully to ensure that all required data is extracted and formatted correctly.
Testing and validating XSLT scripts:
Use sample data to test your XSLT transformations. Ideally, this sample data should cover various scenarios and edge cases that may occur in the actual input data.
Run your XSLT scripts with the sample data and carefully check the output result. Make sure that the generated EDI output meets the expected specifications.
Validate your XSLT scripts against the XSLT specification to ensure they are syntactically correct and do not contain errors that could cause unexpected behavior.
Use tools such as XSLT debuggers to perform step-by-step testing when necessary and identify potential problems in your transformations.
By carefully creating, testing, and validating your XSLT scripts, you can ensure that they correctly transform the input data into the required EDI format. This is critical for successful electronic data interaction between different business systems.
Data formatting errors:
Carefully review the EDI structure and format of your messages to ensure they comply with standards and specifications.
Validate data fields for correct syntax and formatting according to agreed standards such as ANSI X12 or EDIFACT.
Make sure the transformations and templates used are correctly configured to properly format and interpret the data.
Partner compatibility issues:
Review your business partner's configurations and specifications to ensure they match your own.
Communicate with your partner to identify any discrepancies or incompatibilities and work together to find solutions.
Implement adjustments in your EDI configurations if necessary to improve compatibility with your partner.
Handling transmission errors:
Monitor your EDI transmissions regularly to identify potential errors or failures early.
Implement mechanisms for error detection and remediation, such as automated notifications of transmission errors or setting up retry mechanisms for failed transmissions.
Perform regular tests of your transmission processes to ensure they work reliably and without errors.
Documentation and logging of errors:
Keep detailed logging of all errors and problems in EDI transactions, including causes and actions taken.
Document solutions to recurring problems to resolve and prevent future errors more quickly.
Involve subject matter experts:
When necessary, bring in subject matter experts or EDI consultants to solve complex problems or address specific challenges.
Use resources such as forums, training, or support from EDI providers for additional assistance with troubleshooting.
By systematically applying these tips, you can effectively troubleshoot EDI transactions and ensure the reliability of your electronic business communications.
How XRechnung is Mapped in DocBits
1. Header Configuration (export_configuration.header)
The header section in the XRechnung is mapped to fields in DocBits as follows:
[export_configuration.header] name = "header"
[export_configuration.header.fields] DIVI = "RFP" IBTP = "20" IMCD = "0" CRTP = "1" CONO = "001" SUNO = "[supplier_id]" IVDT = "[invoice_date]" SINO = "[invoice_id]" SPYN = "[supplier_id]" CUCD = "[currency]" CUAM = "[total_amount]" FTCO = "[supplier_country_code]" PUNO = "[purchase_order]" CORI = "[correlation_id]" PAIN = "[sqr_field_esr_reference]" TCHG = "[additional_amount]" CDC1 = "[negative_amount]" APCD = "[buyer_id]" TEPY = "[payment_terms]" PYME = "[payment_method]" BKID = "[bank_id]" GEOC = "1" TECD = "[discount_term]" TXAP = "[tax_applicable]" TXIN = "[tax_included]"
• SUNO: Supplier ID, mapped to [supplier_id] from XRechnung.
• IVDT: Invoice Date, mapped to [invoice_date].
• SINO: Invoice Number, mapped to [invoice_id].
• Other fields such as total amount, currency, and payment terms are similarly mapped from the XRechnung to DocBits fields.
2. Tax Lines (export_configuration.tax_lines)
Tax-related information is mapped using the following configuration:
[export_configuration.tax_lines] name = "tax_lines"
[export_configuration.tax_lines.fields] RDTP = "3" DIVI = "RFP" CONO = "001" TAXT = "2" GEOC = "[[geo_code]]" TTXA = "[[amount]]" TAXC = "[[tax_code]]"
• GEOC: Geo Code, mapped to the corresponding [geo_code] from XRechnung.
• TAXC: Tax Code, mapped to [tax_code].
3. Order Header Charges (export_configuration.order_header_charges)
This section handles any additional charges that need to be added at the header level of the XRechnung.
[export_configuration.order_header_charges] name = "order_header_charges"
[export_configuration.order_header_charges.fields] RDTP = "2" DIVI = "RFP" CONO = "001" NLAM = "[[amount]]" CEID = "[[costing_element]]" CDSE = "[[charge_sequence]]"
• NLAM: Amount for the order charge.
• CEID: Costing Element, which can be mapped from specific XRechnung elements.
4. Receipt Lines (export_configuration.receipt_lines)
Receipt lines, which represent line items in the XRechnung, are handled as follows:
[export_configuration.receipt_lines] name = "receipt_lines"
[export_configuration.receipt_lines.fields] RDTP = "1" DIVI = "RFP" RELP = "1" CONO = "001" IVQA = "[[quantity]]" PUUN = "[[unit]]" PUNO = "[[purchase_order]]" PNLI = "[[line_number]]" ITNO = "[[item_number]]" POPN = "[[item_number]]" SUDO = "[[packing_slip]]" GRPR = "[[gross_unit_price]]" PPUN = "[[unit_code_price]]" TCHG = "[[charges]]" CDC1 = "[[discount]]" REPN = "[[receipt_number]]" PNLS = "[[sub_line_number]]"
• IVQA: Quantity, mapped from the [quantity] in the XRechnung line items.
• ITNO: Item Number, mapped to [item_number].
5. Cost Lines (export_configuration.cost_lines)
Cost lines, which handle additional costs in the XRechnung, are mapped using the following:
[export_configuration.cost_lines] name = "cost_lines"
[export_configuration.cost_lines.fields] RDTP = "8" DIVI = "RFP" CONO = "001" NLAM = "[[amount]]" VTXT = "[[voucher_text]]" AO01 = "[[accounting_object_1]]" AO02 = "[[accounting_object_2]]" AO03 = "[[accounting_object_3]]" AO04 = "[[accounting_object_4]]" AO05 = "[[accounting_object_5]]" AO06 = "[[accounting_object_6]]" AO07 = "[[accounting_object_7]]" AIT1 = "[[ledger_account]]" AIT2 = "[[dimension_2]]" AIT3 = "[[dimension_3]]" AIT4 = "[[dimension_4]]" AIT5 = "[[dimension_5]]" AIT6 = "[[dimension_6]]" AIT7 = "[[dimension_7]]"
In the XRechnung administration panel, you will encounter the following key components:
The Transformation process is essential for converting raw data, usually in XML format, into a structured format that meets specific requirements, like generating an invoice. In XRechnung, this is primarily achieved using XSLT (Extensible Stylesheet Language Transformations). XSLT is a language designed for transforming XML documents into other types of documents, like another XML, HTML, or plain text.
• XSLT Template: The XSLT file defines how the XML data is processed and what the final output should look like. It applies rules and templates to extract, manipulate, and output the data from the XML document.
• Elements and Attributes: The XSLT file contains specific elements and attributes that control the transformation process. For instance, <xsl:value-of> is used to extract the value of a specific node from the XML document.
• Modifying the XSLT:
• Edit Existing Templates: An admin can modify the existing XSLT templates to change how the input XML data is transformed. For example, if there’s a need to extract additional information from the XML document, an admin could add new rules in the XSLT file.
• Create New Versions: If changes are required, an admin can create a new version of the XSLT template. This ensures that previous versions remain intact for historical reference or rollback if needed.
Suppose the XSLT template extracts the invoice ID using:
If a new field, such as a customer reference number, needs to be extracted, an admin might add:
The Preview function allows admins to view the output generated by the XSLT transformation before finalizing it. This step is crucial for ensuring that the transformation rules work correctly and that the output meets the required standards.
• Real-Time Validation: The preview feature provides a real-time rendering of how the transformed data will look when applied to an actual document (like an invoice). This helps in catching errors or formatting issues early.
• Adjustments: If the preview shows discrepancies or errors, adjustments can be made directly in the transformation (XSLT) file.
• Customizing the Preview:
• Modify Preview Settings: An admin can adjust which parts of the transformation are previewed. For instance, they might focus on specific sections of the document or test new rules added to the XSLT template.
• Save and Iterate: After making adjustments, the preview can be refreshed to see the changes. This iterative process allows fine-tuning until the desired output is achieved.
If an admin notices that the date format in the preview is incorrect (e.g., showing YYYY-MM-DD instead of DD-MM-YYYY), they can modify the XSLT to format the date correctly and immediately see the result in the preview.
Extraction Paths define the specific paths within an XML or JSON structure from which data should be extracted. This process is essential for isolating key pieces of information within the document that will be used in the transformation or for other processing tasks.
• XPath and JSONPath: Extraction paths use languages like XPath (for XML) or JSONPath (for JSON) to specify the location of the data within the document. These paths are crucial in telling the system exactly where to find and how to extract the required information.
• Defining and Modifying Paths:
• Modify Existing Paths: An admin can modify the extraction paths if the data structure changes or if additional data needs to be extracted. This might involve changing the XPath or JSONPath expressions.
• Add New Paths: For new fields or data points, an admin can define new extraction paths. This would involve specifying the correct path in the XML or JSON document.
In an XML invoice document, if the path to the invoice ID is defined as:
And a new field, such as a shipping address, needs to be added, an admin might add:
Define the structure descriptor:
Identify the type of EDI message you are working with, e.g. ANSI X12, EDIFACT, or a custom format.
Determine the segments, elements, and subelements within the EDI structure.
Create a structure descriptor that accurately reflects the hierarchy and organization of the EDI message. This can be done using a special syntax such as XML or JSON.
Set up transformations:
Use an appropriate tool or software that supports EDI transformations, such as an EDI translator.
Define the rules for converting the EDI message to your system's internal format and vice versa.
Configure the transformations to interpret and process segments, elements, and subelements according to your system's requirements. Test the transformations thoroughly to ensure that the data is correctly interpreted and formatted.
Configure extraction paths for optimal data extraction and formatting:
Identify the data fields to be extracted and transferred to your internal system.
Define extraction paths or rules to extract the relevant data fields from the EDI messages.
Consider the different variations and formats that may occur in the incoming EDI messages and ensure that the extraction paths are flexible enough to accommodate them.
Validate the extraction results to ensure that the correct data fields are extracted and correctly formatted.
By carefully defining the structure descriptor, setting up transformations and configuring extraction paths, you can ensure that data extraction and formatting are performed optimally in your EDI templates. This will help improve the efficiency and accuracy of your electronic business communications.
In DocBits, XRechnung invoices are mapped to specific fields using a predefined configuration that ensures the data can be seamlessly exported to various formats, including integration with other systems like Infor. The export configuration leverages templates and rules to ensure that each element of the XRechnung is captured and mapped appropriately.
1. Document Types: XRechnung documents are mapped to specific Document Types in DocBits. Each document type (e.g., invoice, credit note, debit note) has its own structure and fields.
2. Field Mapping: Fields in the XRechnung are mapped to corresponding fields in DocBits using a export configuration file. This file defines how each XRechnung field is handled and where it should be exported.
3. Rules for Export: Certain rules are defined to handle specific cases where values may differ, including tolerance checks, approval requirements, or line-level charges. These rules ensure that XRechnung data is processed and exported correctly, based on specific business logic
supplier_id
<ram:SellerTradeParty><ram:ID>
Supplier's identification number.
supplier_name
<ram:SellerTradeParty><ram:Name>
Supplier's name.
supplier_address
<ram:SellerTradeParty><ram:PostalTradeAddress><ram:LineOne>
Supplier's address line one.
supplier_tax_id
<ram:SellerTradeParty><ram:SpecifiedTaxRegistration><ram:ID>
Supplier's tax identification number.
company_id
<ram:InvoiceeTradeParty><ram:ID>
Company's identification number.
company_name
<ram:InvoiceeTradeParty><ram:Name>
Company's name.
company_street
<ram:InvoiceeTradeParty><ram:PostalTradeAddress><ram:LineOne>
Company's address line one.
company_plz
<ram:InvoiceeTradeParty><ram:PostalTradeAddress><ram:PostcodeCode>
Company's postal code.
company_vat
<ram:InvoiceeTradeParty><ram:SpecifiedTaxRegistration><ram:ID>
Company's VAT number.
invoice_id
<rsm:ExchangedDocument><ram:ID>
Invoice identification number.
invoice_date
<ram:IssueDateTime><ram:DateTimeString>
Date when the invoice was issued.
delivery_date
<ram:ApplicableHeaderTradeDelivery><ram:ActualDeliverySupplyChainEvent><ram:OccurrenceDateTime><ram:DateTimeString>
Date of actual delivery.
supplier_iban
<ram:PayeePartyCreditorFinancialAccount><ram:IBANID>
Supplier's IBAN number.
payment_terms
<ram:SpecifiedTradePaymentTerms><ram:Description>
Payment terms description.
purchase_order
<ram:BuyerOrderReferencedDocument><ram:IssuerAssignedID>
Reference to the purchase order.
currency
<ram:InvoiceCurrencyCode>
Currency used in the invoice.
net_amount
<ram:ApplicableTradeTax><ram:BasisAmount>
Net amount before tax.
tax_amount
<ram:ApplicableTradeTax><ram:CalculatedAmount>
Amount of tax.
tax_rate
<ram:ApplicableTradeTax><ram:RateApplicablePercent>
VAT rate applied.
net_amount_2
<ram:ApplicableTradeTax><ram:BasisAmount>
Net amount before tax.
tax_amount_2
<ram:ApplicableTradeTax><ram:CalculatedAmount>
Amount of tax.
tax_rate_2
<ram:ApplicableTradeTax><ram:RateApplicablePercent>
VAT rate applied.
total_net_amount
<ram:SpecifiedTradeSettlementHeaderMonetarySummation><ram:TaxBasisTotalAmount>
Total net amount before tax.
total_tax_amount
<ram:SpecifiedTradeSettlementHeaderMonetarySummation><ram:TaxTotalAmount>
Total tax amount.
total_amount
<ram:SpecifiedTradeSettlementHeaderMonetarySummation><ram:GrandTotalAmount>
Total invoice amount.
POSITION
<ram:AssociatedDocumentLineDocument><ram:LineID>
Line position number in the invoice.
PURCHASE_ORDER
<ram:BuyerOrderReferencedDocument><ram:IssuerAssignedID>
Purchase order reference.
ITEM_NUMBER
<ram:SpecifiedTradeProduct><ram:SellerAssignedID>
Item number assigned by the seller.
SUPPLIER_ITEM_NUMBER
<ram:SpecifiedTradeProduct><ram:GlobalID>
Global item number assigned by the supplier.
DESCRIPTION
<ram:SpecifiedTradeProduct><ram:Name>
Description of the item.
QUANTITY
<ram:SpecifiedLineTradeDelivery><ram:BilledQuantity>
Quantity of items billed.
UNIT
<ram:BilledQuantity>unitCode
Unit of measure for the quantity.
UNIT_PRICE
<ram:SpecifiedLineTradeAgreement><ram:NetPriceProductTradePrice><ram:ChargeAmount>
Unit price of the item.
VAT
<ram:SpecifiedLineTradeSettlement><ram:ApplicableTradeTax><ram:RateApplicablePercent>
VAT rate applied to the line item.
TOTAL_AMOUNT
<ram:SpecifiedLineTradeSettlement><ram:SpecifiedTradeSettlementLineMonetarySummation><ram:LineTotalAmount>
Total amount for the line item.
order_date
not mapped yet
Date of the order.
invoice_sub_type
not mapped yet
Sub-type of the invoice.
invoice_type
not mapped yet
Type of the invoice.
due_date
not mapped yet
Due date for payment.
negative_amount
not mapped yet
Amount with a negative value.
charges
not mapped yet
Additional charges.
accounting_date
not mapped yet
Date for accounting purposes.
supplier_country_code
not mapped yet
Country code of the supplier.
tax_country_1
not mapped yet
Country code for tax purposes.
correlation_id
not mapped yet
Identifier for correlation.
sqr_field_esr_reference
not mapped yet
Reference for SQR field ESR.
additional_amount
not mapped yet
Additional amount in the invoice.
authorised_user
not mapped yet
User authorized for the transaction.
payment_method
not mapped yet
Method of payment used.
bank_id
not mapped yet
Identification of the bank.
geo_code
not mapped yet
Geographical code.
discount_term
not mapped yet
Terms for any discount applied.
total_net_amount_us
not mapped yet
Total net amount in USD.
purchase_order_supplier_id
not mapped yet
Supplier's ID in the purchase order.
purchase_order_supplier_name
not mapped yet
Supplier's name in the purchase order.
purchase_order_warehouse_id
not mapped yet
Warehouse ID for the purchase order.
purchase_order_location_id
not mapped yet
Location ID for the purchase order.
ship_to_party_id
not mapped yet
ID of the party receiving the shipment.
ship_to_party_name
not mapped yet
Name of the party receiving the shipment.
buyer_id
<ram:BuyerTradeParty><ram:ID>
Buyer's identification number.
buyer_name
<ram:BuyerTradeParty><ram:Name>
Buyer's name.
tax_code
not mapped yet
Code for tax purposes.
tax_code_2
not mapped yet
Secondary tax code.
net_amount_3
not mapped yet
Net amount with a third tax rate.
tax_amount_3
not mapped yet
Tax amount with a third tax rate.
tax_rate_3
not mapped yet
Third tax rate applied.
tax_code_3
not mapped yet
Tertiary tax code.
additional_amount_2
not mapped yet
Additional amount 2.
additional_amount_3
not mapped yet
Additional amount 3.
negative_amount_2
not mapped yet
Second negative amount.
negative_amount_3
not mapped yet
Third negative amount.
shipping_charges
not mapped yet
Charges for shipping.
sales_tax
not mapped yet
Sales tax amount.
sub_tax
not mapped yet
Sub-tax amount.
wi_tax
not mapped yet
Withholding tax amount.
county_tax
not mapped yet
County tax amount.
city_tax
not mapped yet
City tax amount.
custom_field_1
not mapped yet
Custom field 1.
custom_field_2
not mapped yet
Custom field 2.
custom_field_3
not mapped yet
Custom field 3.
custom_field_4
not mapped yet
Custom field 4.
custom_field_5
not mapped yet
Custom field 5.
custom_field_6
not mapped yet
Custom field 6.
custom_field_7
not mapped yet
Custom field 7.
custom_field_8
not mapped yet
Custom field 8.
custom_field_9
not mapped yet
Custom field 9.
custom_field_10
not mapped yet
Custom field 10.
firma
not mapped yet
Company name.
name
not mapped yet
Name of the company or individual.
strasse
not mapped yet
Street address.
postleitzahl
not mapped yet
Postal code.
id_nummer
not mapped yet
Identification number.
supplier_id
not mapped yet
Supplier's identification number.
supplier_name
not mapped yet
Supplier's name.
supplier_address
not mapped yet
Supplier's address line one.
supplier_tax_id
not mapped yet
Supplier's tax identification number.
company_id
not mapped yet
Company's identification number.
company_name
not mapped yet
Company's name.
company_street
not mapped yet
Company's address line one.
company_plz
not mapped yet
Company's postal code.
company_vat
not mapped yet
Company's VAT number.
invoice_id
not mapped yet
Invoice identification number.
invoice_date
not mapped yet
Date when the invoice was issued.
delivery_date
not mapped yet
Date of actual delivery.
supplier_iban
not mapped yet
Supplier's IBAN number.
payment_terms
not mapped yet
Payment terms description.
purchase_order
not mapped yet
Reference to the purchase order.
currency
not mapped yet
Currency used in the invoice.
net_amount
not mapped yet
Net amount before tax.
tax_amount
not mapped yet
Amount of tax.
tax_rate
not mapped yet
VAT rate applied.
net_amount_2
not mapped yet
Net amount before tax.
tax_amount_2
not mapped yet
Amount of tax.
tax_rate_2
not mapped yet
VAT rate applied.
total_net_amount
not mapped yet
Total net amount before tax.
total_tax_amount
not mapped yet
Total tax amount.
total_amount
not mapped yet
Total invoice amount.
POSITION
not mapped yet
Line position number in the invoice.
PURCHASE_ORDER
not mapped yet
Purchase order reference.
ITEM_NUMBER
not mapped yet
Item number assigned by the seller.
SUPPLIER_ITEM_NUMBER
not mapped yet
Global item number assigned by the supplier.
DESCRIPTION
not mapped yet
Description of the item.
QUANTITY
not mapped yet
Quantity of items billed.
UNIT
not mapped yet
Unit of measure for the quantity.
UNIT_PRICE
not mapped yet
Unit price of the item.
VAT
not mapped yet
VAT rate applied to the line item.
TOTAL_AMOUNT
not mapped yet
Total amount for the line item.
order_date
not mapped yet
Date of the order.
invoice_sub_type
not mapped yet
Sub-type of the invoice.
invoice_type
not mapped yet
Type of the invoice.
due_date
not mapped yet
Due date for payment.
negative_amount
not mapped yet
Amount with a negative value.
charges
not mapped yet
Additional charges.
accounting_date
not mapped yet
Date for accounting purposes.
supplier_country_code
not mapped yet
Country code of the supplier.
tax_country_1
not mapped yet
Country code for tax purposes.
correlation_id
not mapped yet
Identifier for correlation.
sqr_field_esr_reference
not mapped yet
Reference for SQR field ESR.
additional_amount
not mapped yet
Additional amount in the invoice.
authorised_user
not mapped yet
User authorized for the transaction.
payment_method
not mapped yet
Method of payment used.
bank_id
not mapped yet
Identification of the bank.
geo_code
not mapped yet
Geographical code.
discount_term
not mapped yet
Terms for any discount applied.
total_net_amount_us
not mapped yet
Total net amount in USD.
purchase_order_supplier_id
not mapped yet
Supplier's ID in the purchase order.
purchase_order_supplier_name
not mapped yet
Supplier's name in the purchase order.
purchase_order_warehouse_id
not mapped yet
Warehouse ID for the purchase order.
purchase_order_location_id
not mapped yet
Location ID for the purchase order.
ship_to_party_id
not mapped yet
ID of the party receiving the shipment.
ship_to_party_name
not mapped yet
Name of the party receiving the shipment.
buyer_id
not mapped yet
Buyer's identification number.
buyer_name
not mapped yet
Buyer's name.
tax_code
not mapped yet
Code for tax purposes.
tax_code_2
not mapped yet
Secondary tax code.
net_amount_3
not mapped yet
Net amount with a third tax rate.
tax_amount_3
not mapped yet
Tax amount with a third tax rate.
tax_rate_3
not mapped yet
Third tax rate applied.
tax_code_3
not mapped yet
Tertiary tax code.
additional_amount_2
not mapped yet
Additional amount 2.
additional_amount_3
not mapped yet
Additional amount 3.
negative_amount_2
not mapped yet
Second negative amount.
negative_amount_3
not mapped yet
Third negative amount.
shipping_charges
not mapped yet
Charges for shipping.
sales_tax
not mapped yet
Sales tax amount.
sub_tax
not mapped yet
Sub-tax amount.
wi_tax
not mapped yet
Withholding tax amount.
county_tax
not mapped yet
County tax amount.
city_tax
not mapped yet
City tax amount.
custom_field_1
not mapped yet
Custom field 1.
custom_field_2
not mapped yet
Custom field 2.
custom_field_3
not mapped yet
Custom field 3.
custom_field_4
not mapped yet
Custom field 4.
custom_field_5
not mapped yet
Custom field 5.
custom_field_6
not mapped yet
Custom field 6.
custom_field_7
not mapped yet
Custom field 7.
custom_field_8
not mapped yet
Custom field 8.
custom_field_9
not mapped yet
Custom field 9.
custom_field_10
not mapped yet
Custom field 10.
firma
not mapped yet
Company name.
name
not mapped yet
Name of the company or individual.
strasse
not mapped yet
Street address.
postleitzahl
not mapped yet
Postal code.
id_nummer
not mapped yet
Identification number.
supplier_id
N104
Unique identifier for the supplier.
supplier_name
N102
Name of the supplier.
supplier_address
N101
Address of the supplier.
supplier_tax_id
not mapped yet
Tax identification number of the supplier.
delivery_date
DTM02
Date the goods or services were delivered.
supplier_iban
not mapped yet
IBAN number of the supplier.
payment_terms
ITD12
Terms of payment specified for the invoice.
purchase_order
not mapped yet
Purchase order number associated with the invoice.
currency
CUR02
Currency used in the invoice.
net_amount
not mapped yet
Net amount before taxes.
tax_amount
not mapped yet
Total tax amount applied.
tax_rate
not mapped yet
Tax rate applied to the net amount.
net_amount_2
not mapped yet
Secondary net amount (if applicable).
tax_amount_2
not mapped yet
Secondary tax amount (if applicable).
tax_rate_2
not mapped yet
Secondary tax rate (if applicable).
total_net_amount
not mapped yet
Total net amount of the invoice.
total_tax_amount
not mapped yet
Total tax amount of the invoice.
total_amount
not mapped yet
Total amount of the invoice, including taxes.
POSITION
PO101
Position within the invoice (related to line items).
PURCHASE_ORDER
not mapped yet
Purchase order number.
ITEM_NUMBER
PO1
Item number associated with the invoice line item.
SUPPLIER_ITEM_NUMBER
REF02
Supplier's item number.
DESCRIPTION
PID05
Description of the item or service.
QUANTITY
PO102
Quantity of items or services.
UNIT
PO103
Unit of measure for the items or services.
UNIT_PRICE
PO104
Price per unit of the item or service.
VAT
not mapped yet
VAT amount for the item or service.
TOTAL_AMOUNT
PO102 * PO104
Total amount for the line item, including VAT.
AGREEMENT_NUMBER
REF02
Agreement number related to the invoice (if applicable).
TAX
(PO105)/100
General tax amount applied to the invoice.
order_date
BEG05
Date when the order was placed.
negative_amount
not mapped yet
Amount that is negative, possibly due to returns or adjustments.
charges
not mapped yet
Additional charges applied to the invoice.
order_number
BEG03
Number assigned to the order.
created_by
BEG02
Identifier or name of the person who created the invoice.
delivery_terms
BEG07
Terms related to the delivery of goods or services.
delivery_method
BEG05
Method of delivery used for the goods or services.
allowance
sum(SAC05)/100
Allowance amount provided, if any.
tax
sum(SAC05)/100
Tax amount applied to the invoice (similar to TAX above).
delivery_name
not mapped yet
Name of the recipient or entity receiving the delivery.
delivery_address_line_1
not mapped yet
First line of the delivery address.
delivery_address_line_2
not mapped yet
Second line of the delivery address (if applicable).
pickup_address
not mapped yet
Address where the goods can be picked up (if applicable).
supplier_id
not mapped yet
Unique identifier for the supplier.
supplier_name
N102
Name of the supplier.
supplier_address
N301
Address of the supplier.
supplier_tax_id
not mapped yet
Tax identification number of the supplier.
purchase_order
PRF01
Purchase order number associated with the invoice.
bill_of_landing
REF02
Bill of lading document number.
trailer_number
TD303
Number of the trailer transporting the goods.
asn_date
BSN03
Date of the Advance Shipment Notice (ASN).
vendor_delivery_number
BSN02
Delivery number assigned by the vendor.
carrier_name
TD505
Name of the carrier responsible for the shipment.
POSITION
not mapped yet
Position within the invoice (related to line items).
PURCHASE_ORDER
PRF01
Purchase order number.
ITEM_NUMBER
LIN03
Item number associated with the invoice line item.
SUPPLIER_ITEM_NUMBER
LIN05
Supplier's item number.
DESCRIPTION
not mapped yet
Description of the item or service.
QUANTITY
SN102
Quantity of items or services.
UNIT
SN103
Unit of measure for the items or services.
UNIT_PRICE
not mapped yet
Price per unit of the item or service.
VAT
not mapped yet
VAT amount for the item or service.
TOTAL_AMOUNT
not mapped yet
Total amount for the line item, including VAT.
LOT_NUMBER
LIN07
Lot number associated with the item.
SSCC
MAN02
Serial Shipping Container Code for the item.
PALLATE
REF02
Pallet information for the shipment.
MANUFACTURING
DTM02
Manufacturing date of the item.
TEMP
LIN09
Temperature conditions (if applicable).
NET_WEIGHT
PO406
Net weight of the item.
PACKAGE_NUMBER
MAN05
Package number associated with the item.
This section describes the implementation plan for importing and mapping data from XML files using the Peppol BIS Billing 3.0 schema. Peppol BIS Billing 3.0 was developed to standardize e-billing processes and ensure compliance with European standards.
Ensure full compliance with Peppol BIS Billing 3.0 specifications.
Seamless integration of e-invoice data into our accounts payable system using DocBits.
Improve data quality and processing efficiency.
The scope of this project is to map key elements of the Peppol BIS Billing 3.0 schema to our internal data structures. In particular, the mapping will cover the following areas:
Vendor and Buyer details
Invoice details
Invoice lines
Payment instructions
Tax and legal information
Vendor information:
cac:AccountingSupplierParty
cbc:EndpointID: Electronic address of the vendor
cbc:Name: Trade name of the vendor
cbc:CompanyID: Legal registration number of the vendor
cbc:StreetName, cbc:CityName, cbc:PostalZone: Address details of the vendor
Buyer information:
cac:AccountingCustomerParty
cbc:EndpointID: Electronic address of the buyer
cbc:Name: Trade name of the buyer
cbc:CompanyID: Legal registration number of the buyer
cbc:StreetName, cbc:CityName, cbc:PostalZone: Address details of the buyer
Invoice details:
cbc:ID: Invoice number
cbc:IssueDate: Issue date of the invoice
cbc:DueDate: Invoice due date
cbc:InvoiceTypeCode: Invoice type
Invoice lines:
cac:InvoiceLine
cbc:ID: Invoice line number
cbc:InvoicedQuantity: Invoiced quantity
cbc:LineExtensionAmount: Line extension amount
cbc:Description: Description of the billing position
cac:Item
cbc:Name: Item name
cbc:SellerItemIdentification/cbc:ID: Item number of the vendor
cac:Price
cbc:PriceAmount: Price per unit
cbc:BaseQuantity: Base quantity for the price
Payment instructions:
cac:PaymentMeans
cbc:PaymentMeansCode: Code to identify the payment method
cbc:PaymentID: Payment identifier
Tax information:
cac:TaxTotal
cbc:TaxAmount: Total tax amount
cac:TaxSubtotal: Details for each interim tax amount
A PDF document is generated according to a standard layout with the imported fields in order to provide the user with a preview for reference purposes. Further customization of the PDF preview layout is possible but requires additional effort.
Momenteel worden eSLOG Factuurversies 1.6 en 2.0 ondersteund.
Voor officiële eSLOG-documentatie kunt u deze link raadplegen.
Beide eSLOG-versies zijn standaard ingeschakeld.
Configureer eSLOG:
Navigeer naar Instellingen → Globale Instellingen → Documenttypen → Factuur.
Klik op E-Doc.
Een lijst van alle beschikbare e-docs verschijnt.
Zoek de eSLOG-versie die u wilt wijzigen.
In de transformatiesettings kunt u het pad definiëren om specifieke informatie binnen het XML-bestand te lokaliseren en deze op te slaan in een nieuwe structuur, waardoor het gemakkelijker wordt om toegang te krijgen tot de gegevens. Opmerking: Als u deze functionaliteit gebruikt, moet u de nieuw aangemaakte XML-paden gebruiken, niet de oorspronkelijke XML-paden, in de Voorbeeld en Extractiepad.
Open de Transformatie.
Maak een nieuw concept door op het potloodicoon te klikken.
Selecteer het nieuw aangemaakte concept.
Maak een nieuw veld aan of wijzig een bestaand veld.
Stel het gewenste pad in voor gegevensextractie.
Klik op Opslaan.
De Voorbeeld PDF-configuratie wordt gebruikt om een gebruikersleesbare versie van het document te genereren. U kunt het aanpassen met HTML om aan uw behoeften te voldoen.
Open de Voorbeeld.
Maak een nieuw concept door op het potloodicoon te klikken.
Selecteer het nieuw aangemaakte concept.
Maak een nieuw veld aan of wijzig een bestaand veld.
Stel het gewenste pad in voor gegevensextractie.
Klik op Opslaan.
De Extractiepadenconfiguratie wordt gebruikt om gegevens te extraheren en velden in het validatiescherm in te vullen, zoals de factuurtabel of velden die zijn geconfigureerd in de factuurlay-out.
Open de Extractiepaden.
Maak een nieuw concept door op het potloodicoon te klikken.
Selecteer het nieuw aangemaakte concept.
Maak een nieuw veld aan of wijzig een bestaand veld.
De linkerkant vertegenwoordigt de DocBits veld-ID, die te vinden is in de Instellingen → Globale Instellingen → Documenttypen → Factuur → Velden.
De rechterkant vertegenwoordigt het pad naar het veld dat is aangemaakt in de Transformatie.
Klik op Opslaan.
supplier_id
N104
Unique identifier for the supplier.
supplier_name
N102
Name of the supplier.
supplier_address
N301
Address of the supplier.
supplier_tax_id
not mapped yet
Tax identification number of the supplier.
invoice_id
not mapped yet
Unique identifier for the invoice.
invoice_date
not mapped yet
Date the invoice was issued.
delivery_date
not mapped yet
Date the goods or services were delivered.
supplier_iban
not mapped yet
IBAN number of the supplier.
payment_terms
not mapped yet
Terms of payment specified for the invoice.
purchase_order
BAK03
Purchase order number associated with the invoice.
currency
CUR02
Currency used in the invoice.
net_amount
not mapped yet
Net amount before taxes.
tax_amount
not mapped yet
Total tax amount applied.
tax_rate
not mapped yet
Tax rate applied to the net amount.
net_amount_2
not mapped yet
Secondary net amount (if applicable).
tax_amount_2
not mapped yet
Secondary tax amount (if applicable).
tax_rate_2
not mapped yet
Secondary tax rate (if applicable).
total_net_amount
not mapped yet
Total net amount of the invoice.
total_tax_amount
not mapped yet
Total tax amount of the invoice.
total_amount
not mapped yet
Total amount of the invoice, including taxes.
order_date
not mapped yet
Date when the order was placed.
document_date
BAK04
Date of the document creation or issue.
POSITION
PO101
Position within the invoice (related to line items).
PURCHASE_ORDER
not mapped yet
Purchase order number.
ITEM_NUMBER
PO107
Item number associated with the invoice line item.
SUPPLIER_ITEM_NUMBER
not mapped yet
Supplier's item number.
DESCRIPTION
PO105
Description of the item or service.
QUANTITY
ACK02, PO102
Quantity of items or services.
UNIT
PO103
Unit of measure for the items or services.
UNIT_PRICE
ACK02, PO104
Price per unit of the item or service.
VAT
not mapped yet
VAT amount for the item or service.
TOTAL_AMOUNT
(ACK02 * ACK02), (PO102 * PO104)
Total amount for the line item, including VAT.
PROMISED_DELIVERY_DATE
DTM02
Promised delivery date for the goods or services.
net_amount_3
not mapped yet
Tertiary net amount (if applicable).
tax_amount_3
not mapped yet
Tertiary tax amount (if applicable).
tax_rate_3
not mapped yet
Tertiary tax rate (if applicable).
custom_field_1
not mapped yet
Custom field for additional information (1).
custom_field_2
not mapped yet
Custom field for additional information (2).
custom_field_3
not mapped yet
Custom field for additional information (3).
custom_field_4
not mapped yet
Custom field for additional information (4).
custom_field_5
not mapped yet
Custom field for additional information (5).
custom_field_6
not mapped yet
Custom field for additional information (6).
custom_field_7
not mapped yet
Custom field for additional information (7).
custom_field_8
not mapped yet
Custom field for additional information (8).
custom_field_9
not mapped yet
Custom field for additional information (9).
custom_field_10
not mapped yet
Custom field for additional information (10).
supplier_id
not mapped yet
Unique identifier for the supplier.
supplier_name
N102
Name of the supplier.
supplier_address
N301
Address of the supplier.
supplier_tax_id
not mapped yet
Tax identification number of the supplier.
invoice_id
BIG02
Unique identifier for the invoice.
invoice_date
BIG03
Date when the invoice was issued.
delivery_date
not mapped yet
Date when the goods or services were delivered.
supplier_iban
not mapped yet
International Bank Account Number of the supplier.
payment_terms
not mapped yet
Terms for payment specified in the invoice.
purchase_order
not mapped yet
Purchase order number associated with the invoice.
currency
CUR02
Currency in which the invoice is issued.
net_amount
not mapped yet
Total amount before taxes.
tax_amount
TXI02
Amount of tax applied.
tax_rate
not mapped yet
Rate at which tax is applied.
net_amount_2
not mapped yet
Additional net amount for another tax rate, if applicable.
tax_amount_2
not mapped yet
Additional tax amount for another tax rate, if applicable.
tax_rate_2
not mapped yet
Additional tax rate, if applicable.
total_net_amount
not mapped yet
Total net amount of the invoice.
total_tax_amount
not mapped yet
Total tax amount of the invoice.
total_amount
TDS01
Total amount including taxes.
POSITION
REF02
Position of the line item in the invoice.
PURCHASE_ORDER
REF02
Purchase order number referenced in the invoice.
ITEM_NUMBER
REF02
Number identifying the line item.
SUPPLIER_ITEM_NUMBER
not mapped yet
Item number assigned by the supplier.
DESCRIPTION
not mapped yet
Description of the line item.
QUANTITY
IT102
Quantity of items.
UNIT
IT103
Unit of measure for the item.
UNIT_PRICE
IT104
Price per unit of the item.
VAT
not mapped yet
Value-added tax applied to the item.
TOTAL_AMOUNT
IT102 * IT104
Total amount for the line item including taxes.
order_date
not mapped yet
Date when the order was placed.
invoice_sub_type
not mapped yet
Sub-type of the invoice, if applicable.
invoice_type
not mapped yet
Type of the invoice (e.g., standard, credit, debit).
due_date
not mapped yet
Date by which payment is due.
negative_amount
SAC02
Amount representing a credit or reduction.
additional_amount
not mapped yet
Additional amount not covered by other fields.
total_net_amount_us
not mapped yet
Total net amount in USD.
purchase_order_supplier_id
not mapped yet
Supplier's ID related to the purchase order.
purchase_order_supplier_name
not mapped yet
Name of the supplier related to the purchase order.
purchase_order_warehouse_id
not mapped yet
Warehouse ID associated with the purchase order.
purchase_order_location_id
not mapped yet
Location ID related to the purchase order.
ship_to_party_id
not mapped yet
Identifier for the party to whom goods are shipped.
ship_to_party_name
not mapped yet
Name of the party to whom goods are shipped.
buyer_id
not mapped yet
Identifier for the buyer.
buyer_name
not mapped yet
Name of the buyer.
tax_code
not mapped yet
Code representing the tax applied.
tax_code_2
not mapped yet
Additional tax code, if applicable.
net_amount_3
not mapped yet
Another net amount, if applicable.
tax_amount_3
not mapped yet
Additional tax amount, if applicable.
tax_rate_3
not mapped yet
Additional tax rate, if applicable.
tax_code_3
not mapped yet
Additional tax code, if applicable.
additional_amount_2
not mapped yet
Additional amount not covered by other fields.
additional_amount_3
not mapped yet
Another additional amount, if applicable.
negative_amount_2
not mapped yet
Additional negative amount, if applicable.
negative_amount_3
not mapped yet
Another negative amount, if applicable.
shipping_charges
not mapped yet
Charges for shipping included in the invoice.
sales_tax
not mapped yet
Tax applied on sales.
sub_tax
not mapped yet
Sub-tax applied, if applicable.
wi_tax
not mapped yet
Withholding tax applied, if applicable.
county_tax
not mapped yet
Tax applied at the county level.
city_tax
not mapped yet
Tax applied at the city level.
custom_field_1
not mapped yet
Custom field for additional data.
custom_field_2
not mapped yet
Additional custom field.
custom_field_3
not mapped yet
Additional custom field.
custom_field_4
not mapped yet
Additional custom field.
custom_field_5
not mapped yet
Additional custom field.
custom_field_6
not mapped yet
Additional custom field.
custom_field_7
not mapped yet
Additional custom field.
custom_field_8
not mapped yet
Additional custom field.
custom_field_9
not mapped yet
Additional custom field.
custom_field_10
not mapped yet
Additional custom field.
firma
not mapped yet
Company or firm name.
name
not mapped yet
General name field.
strasse
not mapped yet
Street address of the supplier.
postleitzahl
not mapped yet
Postal code of the supplier's address.
id_nummer
not mapped yet
Identification number for the entity.