PINT AE (VAE) Datenkatalog: die 51 Pflichtfelder der E-Rechnung, zugeordnet zu SAP Business One
Von Zain Abbas, Kodenova · Aktualisiert am
Die meisten SAP-Business-One-Teams in den VAE stellen zuerst dieselbe Frage: Welche Felder braucht die E-Rechnung, und woher kommen sie in SAP? Die erste Hälfte hat das Finanzministerium im Februar 2026 mit einer Liste der Pflichtfelder beantwortet. Dieser Leitfaden ergänzt die zweite Hälfte: den XML-Pfad in PINT AE und die übliche Quelle in SAP Business One für jedes Feld.
Zwei Dokumente sind maßgeblich. Die Liste „UAE Electronic Invoice Mandatory Fields“ (V1.0, 23. Februar 2026) des Ministeriums legt fest, was auf jeder elektronischen Steuerrechnung stehen muss. Die PINT-AE-Spezifikation (Billing v1.0.4) von OpenPeppol legt fest, wo jedes Feld im UBL-XML steht. Ihr akkreditierter Dienstleister (Accredited Service Provider, ASP) validiert gegen beide.
PINT-AE-Datenkatalog (Feldliste): die kurze Antwort
- Eine elektronische Steuerrechnung hat 51 Pflichtfelder, eine Handelsrechnung 49.
- Rund 40 davon gibt es bereits in einer Standard-Ausgangsrechnung von SAP Business One.
- Der Rest braucht benutzerdefinierte Felder (UDFs) und ein Mapping: Transaktionsart-Flags, TIN, Art der rechtlichen Registrierung, PINT-AE-Steuerkategorie und die Positionsbeträge in AED.
- Die Datei ist UBL 2.1 mit der
CustomizationIDurn:peppol:pint:billing-1@ae-1 und derProfileIDurn:peppol:bis:billing.
Versionshistorie (Stand Oktober 2026): PINT AE Billing v1.0.1 (31. Juli 2025), v1.0.2 (8. Dezember 2025), v1.0.2 Hotfix (28. Januar 2026), v1.0.3 Hotfix (25. März 2026) und v1.0.4 (2. Juni 2026, final), die diese Seite verwendet, laut den Release Notes von OpenPeppol zu PINT AE. Die Pflichtfeldliste des Finanzministeriums liegt als V1.0 vom 23. Februar 2026 vor.
Felder im Rechnungskopf
Die SAP-Spalte zeigt die typische Quelle in einer Ausgangsrechnung (Objekt 13). Die Feldnamen sind Standardspalten von SAP Business One; je nach Lokalisierung können einige Werte stattdessen in UDFs liegen.
| # | Feld | PINT AE | UBL-Pfad | Quelle in SAP Business One |
|---|---|---|---|---|
| 1 | Rechnungsnummer | IBT-001 | cbc:ID | OINV.DocNum (mit Serienpräfix, falls Sie eines drucken) |
| 2 | Rechnungsdatum | IBT-002 | cbc:IssueDate | OINV.DocDate |
| 3 | Rechnungsartcode | IBT-003 | cbc:InvoiceTypeCode | 380, oder 480 für nicht steuerbar |
| 4 | Rechnungswährung | IBT-005 | cbc:DocumentCurrencyCode | OINV.DocCur |
| 5 | Transaktionsart-Flags | BTAE-02 | cbc:ProfileExecutionID | UDF an OINV (8 Stellen, siehe unten) |
| 6 | Fälligkeitsdatum | IBT-009 | cbc:DueDate | OINV.DocDueDate |
| 7 | Geschäftsprozesstyp | IBT-023 | cbc:ProfileID | fest: urn:peppol:bis:billing |
| 8 | Spezifikationskennung | IBT-024 | cbc:CustomizationID | fest: urn:peppol:pint:billing-1@ae-1 |
| 9 | Code der Zahlungsart | IBT-081 | cac:PaymentMeans/cbc:PaymentMeansCode | OINV.PeyMethod, zugeordnet zu UNTDID 4461 |
PINT AE verlangt im XML außerdem eine eindeutige Kennung (BTAE-07, cbc:UUID). SAP speichert keine pro Rechnung; erzeugen Sie sie daher in der Schnittstelle und schreiben Sie sie für die Prüfung in ein UDF zurück.
Felder für Verkäufer und Käufer
| # | Feld | PINT AE | UBL-Pfad (unter cac:Party) | Quelle in SAP Business One |
|---|---|---|---|---|
| 10 | Name des Verkäufers | IBT-027 | cac:PartyLegalEntity/cbc:RegistrationName | OADM.CompnyName |
| 11 | Elektronische Adresse des Verkäufers | IBT-034 | cbc:EndpointID | UDF: TIN des Verkäufers (10 Ziffern) |
| 12 | Schema der elektronischen Adresse des Verkäufers | IBT-034-1 | cbc:EndpointID/@schemeID | fest: 0235 |
| 13 | Rechtliche Registrierungsnummer des Verkäufers | IBT-030 | cac:PartyLegalEntity/cbc:CompanyID | UDF oder OADM: Nummer der Gewerbelizenz (Trade Licence) |
| 14 | Art der Registrierungsnummer des Verkäufers | BTAE-15 | cbc:CompanyID/@schemeAgencyID | UDF: TL, EID, PAS oder CD |
| 15 | Steuerkennung des Verkäufers | IBT-031 | cac:PartyTaxScheme/cbc:CompanyID | OADM.TaxIdNum (VAT-TRN) |
| 16 | Steuerschema-Code des Verkäufers | IBT-031-1 | cac:PartyTaxScheme/cac:TaxScheme/cbc:ID | fest: VAT |
| 17 | Adresszeile 1 des Verkäufers | IBT-035 | cac:PostalAddress/cbc:StreetName | ADM1.Street |
| 18 | Ort des Verkäufers | IBT-037 | cac:PostalAddress/cbc:CityName | ADM1.City |
| 19 | Landesteil des Verkäufers | IBT-039 | cac:PostalAddress/cbc:CountrySubentity | ADM1.State (das Emirat) |
| 20 | Ländercode des Verkäufers | IBT-040 | cac:Country/cbc:IdentificationCode | AE |
| 21 | Name des Käufers | IBT-044 | cac:PartyLegalEntity/cbc:RegistrationName | OINV.CardName / OCRD.CardName |
| 22 | Elektronische Adresse des Käufers | IBT-049 | cbc:EndpointID | UDF an OCRD: TIN des Käufers |
| 23 | Schema der elektronischen Adresse des Käufers | IBT-049-1 | cbc:EndpointID/@schemeID | 0235 für Käufer in den VAE |
| 24 | Steuerkennung des Käufers | IBT-048 | cac:PartyTaxScheme/cbc:CompanyID | OCRD.LicTradNum (VAT-TRN) |
| 25 | Steuerschema-Code des Käufers | IBT-048-1 | cac:PartyTaxScheme/cac:TaxScheme/cbc:ID | fest: VAT |
| 26 | Adresszeile 1 des Käufers | IBT-050 | cac:PostalAddress/cbc:StreetName | INV12.StreetB (Rechnungsadresse auf der Rechnung) |
| 27 | Ort des Käufers | IBT-052 | cac:PostalAddress/cbc:CityName | INV12.CityB |
| 28 | Landesteil des Käufers | IBT-054 | cac:PostalAddress/cbc:CountrySubentity | INV12.StateB |
| 29 | Ländercode des Käufers | IBT-055 | cac:Country/cbc:IdentificationCode | INV12.CountryB |
Nehmen Sie die Käuferadresse aus der Rechnung (INV12), nicht aus dem Geschäftspartnerstamm. Die Rechnung behält die Adresse, die an diesem Tag gültig war, auch wenn sich der Stammsatz später ändert.
Summen und Aufschlüsselung der Umsatzsteuer
| # | Feld | PINT AE | UBL-Pfad | Quelle in SAP Business One |
|---|---|---|---|---|
| 30 | Summe der Positions-Nettobeträge | IBT-106 | cac:LegalMonetaryTotal/cbc:LineExtensionAmount | Summe von INV1.LineTotal (oder TotalFrgn) |
| 31 | Summe ohne Steuer | IBT-109 | cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount | OINV.DocTotal − OINV.VatSum |
| 32 | Steuerbetrag gesamt | IBT-110 | cac:TaxTotal/cbc:TaxAmount | OINV.VatSum |
| 33 | Summe mit Steuer | IBT-112 | cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount | OINV.DocTotal |
| 34 | Zahlbetrag | IBT-115 | cac:LegalMonetaryTotal/cbc:PayableAmount | OINV.DocTotal abzüglich verrechneter Anzahlungen |
| 35 | Steuerpflichtiger Betrag je Kategorie | IBT-116 | cac:TaxSubtotal/cbc:TaxableAmount | INV1.LineTotal, gruppiert nach Steuergruppe |
| 36 | Steuerbetrag je Kategorie | IBT-117 | cac:TaxSubtotal/cbc:TaxAmount | INV1.VatSum, gruppiert nach Steuergruppe |
| 37 | Code der Steuerkategorie | IBT-118 | cac:TaxCategory/cbc:ID | UDF an der Steuergruppe (OVTG): S, Z, E, O oder AE |
| 38 | Steuersatz der Kategorie | IBT-119 | cac:TaxCategory/cbc:Percent | OVTG.Rate |
Die übliche Ablehnung entsteht hier durch einen Kopf, der nicht aufgeht: Die Summe der Positionen muss IBT-106 entsprechen, IBT-109 + IBT-110 muss IBT-112 ergeben, und jede Aufschlüsselung muss die Summe ihrer eigenen Positionen sein. Rundung pro Position in SAP und pro Kategorie im XML kann um einen Fils abweichen; berechnen Sie die XML-Summen daher aus denselben gerundeten Positionswerten.
Bei einer Rechnung in Fremdwährung erwartet PINT AE zusätzlich die gesamte Umsatzsteuer in der Steuerbuchungswährung (IBT-111) in einem zweiten cac:TaxTotal sowie die Positionsbeträge in AED (Felder 48 und 49 unten).
Felder der Rechnungsposition
| # | Feld | PINT AE | UBL-Pfad (unter cac:InvoiceLine) | Quelle in SAP Business One |
|---|---|---|---|---|
| 39 | Positionskennung | IBT-126 | cbc:ID | INV1.LineNum + 1 |
| 40 | Berechnete Menge | IBT-129 | cbc:InvoicedQuantity | INV1.Quantity |
| 41 | Code der Mengeneinheit | IBT-130 | cbc:InvoicedQuantity/@unitCode | INV1.UomCode, zugeordnet zu UN/ECE Rec 20 (z. B. KGM, H87) |
| 42 | Nettobetrag der Position | IBT-131 | cbc:LineExtensionAmount | INV1.LineTotal (oder TotalFrgn) |
| 43 | Nettopreis des Artikels | IBT-146 | cac:Price/cbc:PriceAmount | INV1.Price |
| 44 | Bruttopreis des Artikels | IBT-148 | cac:Price/cac:AllowanceCharge/cbc:BaseAmount | INV1.PriceBefDi |
| 45 | Preisbasismenge | IBT-149 | cac:Price/cbc:BaseQuantity | 1 (oder Ihre Preiseinheit) |
| 46 | Steuerkategorie des Artikels | IBT-151 | cac:Item/cac:ClassifiedTaxCategory/cbc:ID | INV1.VatGroup → UDF Steuerkategorie |
| 47 | Steuersatz des Artikels | IBT-152 | cac:Item/cac:ClassifiedTaxCategory/cbc:Percent | INV1.VatPrcnt |
| 48 | Umsatzsteuerbetrag der Position in AED | BTAE-08 | cac:ItemPriceExtension/cac:TaxTotal/cbc:TaxAmount | INV1.VatSum (Hauswährung AED) |
| 49 | Positionsbetrag in AED | BTAE-10 | cac:ItemPriceExtension/cbc:Amount | INV1.LineTotal + INV1.VatSum (Hauswährung) |
| 50 | Artikelname | IBT-153 | cac:Item/cbc:Name | INV1.Dscription |
| 51 | Artikelbeschreibung | IBT-154 | cac:Item/cbc:Description | OITM.UserText oder INV1.FreeTxt |
Die Felder 48 und 49 sind Ergänzungen der VAE. Ist AED die Hauswährung des Mandanten in SAP Business One, enthalten die Hauswährungsspalten in INV1 diese Werte bereits.
Die Transaktionsart-Flags (BTAE-02)
cbc:ProfileExecutionID ist eine 8-stellige Zeichenkette aus Einsen und Nullen. Jede Stelle schaltet einen Sonderfall ein:
| Stelle | Bedeutung | Beispielwert |
|---|---|---|
| 1 | Lieferung in einer Freihandelszone | 10000000 |
| 2 | Fiktive Lieferung (ohne Gegenleistung) | 01000000 |
| 3 | Differenzbesteuerung (Profit Margin Scheme) | 00100000 |
| 4 | Sammelrechnung | 00010000 |
| 5 | Dauerleistung | 00001000 |
| 6 | Abrechnung durch offengelegten Vertreter | 00000100 |
| 7 | Lieferung über E-Commerce | 00000010 |
| 8 | Ausfuhren | 00000001 |
Eine normale Inlandsrechnung ist 00000000. Manche Flags ziehen weitere Felder nach sich: Lieferungen in einer Freihandelszone brauchen die Kennung des Begünstigten (BTAE-01), Abrechnungen durch offengelegte Vertreter die TRN des Auftraggebers (BTAE-14).
In SAP Business One ist das praktikable Design: acht Ja/Nein-UDFs am Marketingbeleg (oder ein 8-stelliges Feld mit formatierter Suche), mit Vorgaben je Kundengruppe, sodass Benutzer sie kaum anfassen müssen.
TIN, TRN und die Peppol-ID
Das Finanzministerium ist hier präzise, und genau daran scheitern viele Mappings:
- Die TIN ist eine 10-stellige Nummer. Laut den E-Rechnungs-Leitlinien des Finanzministeriums (V2.0) besteht sie aus den ersten 10 Ziffern Ihrer TRN; bei Mitgliedern einer Steuergruppe ist es die eigene TRN des Mitglieds, nicht die des Vertreters. Wenn Ihre Umsatzsteuer- und Ihre Corporate-Tax-Registrierung unterschiedliche Nummern zeigen, klären Sie das mit der FTA.
- Die Peppol-ID (elektronische Adresse) ist das Schema 0235 plus die TIN, zum Beispiel
0235:1001234567. - Die VAT-TRN (15 Ziffern) gehört weiterhin in die Felder der Steuerkennung (IBT-031 und IBT-048).
Speichern Sie die TIN also in einem eigenen Feld. Leiten Sie sie nicht ungeprüft aus der Umsatzsteuer-Registrierungsnummer in LicTradNum ab.
Gutschriften
Gutschriften verwenden den Beleg CreditNote mit dem Artcode 381 (Steuergutschrift) oder 81 (Gutschrift zu Waren oder Dienstleistungen) und brauchen einen Gutschriftsgrund-Code (BTAE-03):
| Code | Grund |
|---|---|
| DL8.61.1.A | Die Lieferung wurde storniert |
| DL8.61.1.B | Die steuerliche Behandlung hat sich geändert, weil sich die Art der Lieferung geändert hat |
| DL8.61.1.C | Die vereinbarte Gegenleistung wurde geändert (zum Beispiel Forderungsausfall) |
| DL8.61.1.D | Waren oder Dienstleistungen zurückgegeben und Gegenleistung erstattet |
| DL8.61.1.E | Steuer oder steuerliche Behandlung irrtümlich angewendet |
| VD | Mengenrabatt |
In SAP Business One wird die Ausgangsgutschrift (ORIN, Objekt 14) genauso zugeordnet wie die Rechnung, ergänzt um ein UDF für den Grund-Code und die Referenz auf die ursprüngliche Rechnung aus dem Basisbeleg.
Die UDFs, die Sie in SAP Business One anlegen
| Tabelle | UDF | Inhalt |
|---|---|---|
| OADM (Mandant) | TIN des Verkäufers, Art der rechtlichen Registrierung | 10-stellige TIN; TL, EID, PAS oder CD |
| OCRD (Geschäftspartner) | TIN des Käufers, rechtliche Registrierungsnummer und -art | Peppol-ID und Registrierungsdaten |
| OVTG (Steuergruppen) | PINT-AE-Steuerkategorie | S, Z, E, O oder AE |
| OINV und ORIN | Transaktionsart-Flags, Gutschriftsgrund, UUID, ASP-Status | Belegbezogene Werte und die Antwort des ASP |
Sind diese Felder vorhanden, lässt sich das XML erzeugen, ohne die Benutzer beim Buchen nach irgendetwas zu fragen.
Eine praktikable Reihenfolge
- Legen Sie die oben genannten UDFs an und erfassen Sie die TIN für Ihren Mandanten und Ihre Kunden in den VAE.
- Ordnen Sie jede Steuergruppe einer PINT-AE-Steuerkategorie zu.
- Erzeugen Sie das XML für eine Rechnung und eine Gutschrift und prüfen Sie es mit unserem kostenlosen Validator gegen diese PINT-AE-Validierungsregeln.
- Binden Sie SAP Business One an Ihren ASP an: Senden Sie jeden Beleg, speichern Sie die Antwort und zeigen Sie den Status an der Rechnung an.
- Testen Sie die Sonderfälle, die Sie tatsächlich nutzen: Ausfuhren, Freihandelszone, Fremdwährung, Gutschriften.
Zu Fristen, Bußgeldern und der Wahl eines ASP lesen Sie E-Rechnung in den VAE für SAP Business One. Der Readiness-Check leitet aus Ihrer TRN Ihre Peppol-ID ab und zeigt Ihre Frist.
Quellen
- UAE Ministry of Finance: UAE Electronic Invoice Mandatory Fields V1.0 (23 Feb 2026, PDF)
- UAE Ministry of Finance: UAE Electronic Invoicing Guidelines V2.0 (26 October 2026, PDF)
- UAE Ministry of Finance: eInvoicing initiative page
- OpenPeppol: PINT AE Billing (BIS, semantic model, syntax binding)
- OpenPeppol: PINT AE invoice transaction type code list
- OpenPeppol: PINT AE invoice syntax binding
- OpenPeppol: PINT AE Billing release notes
- OpenPeppol: PINT AE credit note reason codes
Passende Leistungen
Häufige Fragen
Wie viele Felder sind auf einer elektronischen Steuerrechnung in den VAE Pflicht?
51. Das Dokument 'UAE Electronic Invoice Mandatory Fields' des Finanzministeriums (V1.0, 23. Februar 2026) nennt 51 Pflichtfelder für eine elektronische Steuerrechnung und 49 für eine Handelsrechnung (commercial invoice). Das vollständige PINT-AE-Datenmodell enthält viele weitere optionale Felder.
Wie lautet die Peppol-ID eines Unternehmens in den VAE?
Das Schema 0235 plus die Steueridentifikationsnummer (TIN), zum Beispiel 0235:1001234567. Laut den E-Rechnungs-Leitlinien des Finanzministeriums besteht die TIN aus den ersten 10 Ziffern Ihrer TRN, auch bei Mitgliedern einer Steuergruppe (deren eigene TRN); wenn Ihre Umsatzsteuer- und Ihre Corporate-Tax-Registrierung unterschiedliche Nummern zeigen, klären Sie das mit der FTA. Unternehmen im Anwendungsbereich, die für keine Steuer registriert sind, müssen sich bei der FTA registrieren, um eine TIN zu erhalten.
Wie lautet die CustomizationID von PINT AE?
urn:peppol:pint:billing-1@ae-1 für Rechnungen und Gutschriften gleichermaßen, mit der ProfileID urn:peppol:bis:billing.
Welche Rechnungsartcodes verwendet PINT AE?
380 für eine Handels- oder Steuerrechnung und 480 für eine nicht steuerbare Rechnung. Gutschriften verwenden 381 (Steuergutschrift) oder 81 (Gutschrift zu Waren oder Dienstleistungen) und brauchen einen Gutschriftsgrund-Code wie DL8.61.1.A (Lieferung storniert) oder VD (Mengenrabatt).
Kann SAP Business One PINT-AE-XML ohne Zusatzentwicklung erzeugen?
Nicht als fertige PINT-AE-Datei, die an einen ASP gesendet wird. Die Daten liegen größtenteils in SAP Business One, Sie brauchen aber die hier beschriebenen Zusatzfelder, ein XML-Mapping und eine Anbindung an Ihren akkreditierten Dienstleister (ASP), die jeden Beleg sendet und die Antwort speichert.
Bereit für den Start?
Sagen Sie uns, was Sie brauchen. Sie erhalten eine klare technische Antwort, einen festen Leistungsumfang und einen Preis, in der Regel innerhalb von 24 Stunden.
