Short description:

The customer already uses an implemented mapping (profile) in the middleware 'Lobster_data' to generate XInvoices. The finished XInvoice is sent to the buyer as an email attachment via SMTP. The receiving systems are mostly online portals (e.g. Bundesdruckerei), which are used by a large number of end customers. In this project, the implementation is fundamentally revised in order to be able to include details for surcharges and discounts in the XInvoice through targeted expansion of the target structure as well as the introduction of internal calculation logic. Since some of the billing components are customer-specific, the processing logic will be designed in such a way that surcharges and discounts can be switched on and off.


The XInvoice format currently corresponds to version CII 2.2.0 of the EU standard EN 16931-1. The EDI invoices are transferred from the SAP S/4HANA merchandise management system as an IDoc (INVOIC02) to a middleware (web application developed by the customer) in a format that is standardised and prepared for all customers. The web application performs a check and transfers the IDocs via web service to another middleware, 'Lobster_data'. There, a Lobster mapping (profile) receives the IDocs, performs checks and takes care of the IDoc conversion. If there is a routing ID (reference no.) in the IDoc, the profile is called, which generates the target format XInvoice. The finished XInvoice is sent as an e-mail attachment via SMTP and processed further by the end customer. In addition to interface coordination with the e-commerce department, the technical implementation in 'Lobster_data' is one of the main areas of activity.

Technical description:

The work is carried out for and by an IT department of the customer, which accompanies the extension of the implementation of XInvoice technically and organisationally to support its end customers. From the SAP S/4HANA merchandise management system via the web application, the data (IDocs) to be sent to the goods orderers reach the 'Lobster_data' tool, where the generation and e-mailing of the XInvoices to online portals used by the goods orderer takes place.