Invoice (INVO)

Hauptfunktion

MwSt-konforme elektronische Rechnungsstellung.

Hinweis

Gutschriften können nicht über die Invoice abgewickelt werden, siehe:

Gutschriften CH & EU

Gebühren/Rabatte

Gebühren und Rabatte (bsp. vRG, VOC, WEEE) müssen in den Artikelpreis (exkl. MwSt) eingerechnet sein und den Preisen im Produktdatenfeed entsprechen.

image-20240104-125905.png
XML Baumdiagramm

 

<?xml version="1.0" encoding="utf-8"?> <INVOICE xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opentrans.org/XMLSchema/2.1" version="2.1"> <INVOICE_HEADER> <CONTROL_INFO> <GENERATION_DATE>2017-10-09T03:26:39</GENERATION_DATE> </CONTROL_INFO> <INVOICE_INFO> <INVOICE_ID>65496816584</INVOICE_ID> <INVOICE_DATE>2017-10-09T03:26:39</INVOICE_DATE> <DELIVERYNOTE_ID>11720161201040841</DELIVERYNOTE_ID> <DELIVERY_DATE> <DELIVERY_START_DATE>2017-10-11</DELIVERY_START_DATE> <DELIVERY_END_DATE>2017-10-11</DELIVERY_END_DATE> </DELIVERY_DATE> <PARTIES> <PARTY> <PARTY_ROLE>buyer</PARTY_ROLE> <ADDRESS> <NAME xmlns="http://www.bmecat.org/bmecat/2005">Digitec Galaxus AG</NAME> <STREET xmlns="http://www.bmecat.org/bmecat/2005">Pfingsweidstrasse 60b</STREET> <ZIP xmlns="http://www.bmecat.org/bmecat/2005">8005</ZIP> <CITY xmlns="http://www.bmecat.org/bmecat/2005">Zürich</CITY> <COUNTRY xmlns="http://www.bmecat.org/bmecat/2005">Schweiz</COUNTRY> </ADDRESS> </PARTY> <PARTY> <PARTY_ROLE>invoice_issuer</PARTY_ROLE> <ADDRESS> <NAME xmlns="http://www.bmecat.org/bmecat/2005">Supplier company name</NAME> <STREET xmlns="http://www.bmecat.org/bmecat/2005">Supplier street</STREET> <ZIP xmlns="http://www.bmecat.org/bmecat/2005">8000</ZIP> <CITY xmlns="http://www.bmecat.org/bmecat/2005">Supplier city</CITY> <COUNTRY xmlns="http://www.bmecat.org/bmecat/2005">Schweiz</COUNTRY> <VAT_ID xmlns="http://www.bmecat.org/bmecat/2005">CHE-123.456.789 MWST</VAT_ID> </ADDRESS> </PARTY> <PARTY> <PARTY_ROLE>delivery</PARTY_ROLE> <ADDRESS> <NAME xmlns="http://www.bmecat.org/bmecat/2005">Mustermann GmbH</NAME> <NAME2 xmlns="http://www.bmecat.org/bmecat/2005">Ulla Mustermann</NAME2> <CONTACT_DETAILS> <FIRST_NAME xmlns="http://www.bmecat.org/bmecat/2005">Ulla</FIRST_NAME> <CONTACT_NAME xmlns="http://www.bmecat.org/bmecat/2005">Mustermann</CONTACT_NAME> </CONTACT_DETAILS> <STREET xmlns="http://www.bmecat.org/bmecat/2005">Musterstrasse 200b</STREET> <ZIP xmlns="http://www.bmecat.org/bmecat/2005">8000</ZIP> <CITY xmlns="http://www.bmecat.org/bmecat/2005">Zürich</CITY> <COUNTRY xmlns="http://www.bmecat.org/bmecat/2005">Schweiz</COUNTRY> </ADDRESS> </PARTY> </PARTIES> <REMARKS type="qrr">949643000000081595108367731</REMARKS> <REMARKS type="qriban">CH1230808001234567890</REMARKS> <CURRENCY xmlns="http://www.bmecat.org/bmecat/2005">CHF</CURRENCY> </INVOICE_INFO> <ORDER_HISTORY> <ORDER_ID>14609982</ORDER_ID> <SUPPLIER_ORDER_ID>B2393234</SUPPLIER_ORDER_ID> </ORDER_HISTORY> </INVOICE_HEADER> <INVOICE_ITEM_LIST> <INVOICE_ITEM> <PRODUCT_ID> <SUPPLIER_PID xmlns="http://www.bmecat.org/bmecat/2005">26355917130453</SUPPLIER_PID> <INTERNATIONAL_PID xmlns="http://www.bmecat.org/bmecat/2005">05052197017458</INTERNATIONAL_PID> <BUYER_PID xmlns="http://www.bmecat.org/bmecat/2005">5952921</BUYER_PID> </PRODUCT_ID> <QUANTITY>2</QUANTITY> <PRODUCT_PRICE_FIX> <PRICE_AMOUNT xmlns="http://www.bmecat.org/bmecat/2005">31.3</PRICE_AMOUNT> <TAX_DETAILS_FIX> <TAX xmlns="http://www.bmecat.org/bmecat/2005">0.081</TAX> <TAX_AMOUNT>5.07</TAX_AMOUNT> </TAX_DETAILS_FIX> </PRODUCT_PRICE_FIX> <PRICE_LINE_AMOUNT>62.6</PRICE_LINE_AMOUNT> <ORDER_REFERENCE> <ORDER_ID>14609982</ORDER_ID> </ORDER_REFERENCE> <DELIVERY_REFERENCE> <DELIVERYNOTE_ID>11720161201040841</DELIVERYNOTE_ID> <DELIVERY_DATE> <DELIVERY_START_DATE>2017-10-11</DELIVERY_START_DATE> <DELIVERY_END_DATE>2017-10-11</DELIVERY_END_DATE> </DELIVERY_DATE> </DELIVERY_REFERENCE> </INVOICE_ITEM> </INVOICE_ITEM_LIST> <INVOICE_SUMMARY> <NET_VALUE_GOODS>62.6</NET_VALUE_GOODS> <TOTAL_AMOUNT>78.48</TOTAL_AMOUNT> <ALLOW_OR_CHARGES_FIX> <ALLOW_OR_CHARGE type="surcharge"> <ALLOW_OR_CHARGE_TYPE>freight</ALLOW_OR_CHARGE_TYPE> <ALLOW_OR_CHARGE_VALUE> <AOC_MONETARY_AMOUNT>10</AOC_MONETARY_AMOUNT> </ALLOW_OR_CHARGE_VALUE> </ALLOW_OR_CHARGE> <ALLOW_OR_CHARGES_TOTAL_AMOUNT>10</ALLOW_OR_CHARGES_TOTAL_AMOUNT> </ALLOW_OR_CHARGES_FIX> <TOTAL_TAX> <TAX_DETAILS_FIX> <TAX xmlns="http://www.bmecat.org/bmecat/2005">0.081</TAX> <TAX_AMOUNT>5.88</TAX_AMOUNT> </TAX_DETAILS_FIX> </TOTAL_TAX> </INVOICE_SUMMARY> </INVOICE>

XML Element

M/C/S

Beispielwerte (Kommasepariert)

Data type [maxLength]

Beschreibung

XML Element

M/C/S

Beispielwerte (Kommasepariert)

Data type [maxLength]

Beschreibung

INVOICE

Must

-

-

Siehe Namespaces betreffend der korrekten Verwendung der Namespaces.

. INVOICE_HEADER

Must

-

-

 

. . CONTROL_INFO

Can

-

-

 

. . . GENERATION_DATE

Can

2017-10-09T03:26:39

dtDATETIME

Dokument Erstelldatum

. . INVOICE_INFO

Must

-

-

 

. . . INVOICE_ID

Must

65496816584

dtSTRING[250]

Eindeutige Rechnungsnummer

. . . INVOICE_DATE

Must

2017-10-09T03:26:39

dtDATETIME

Rechnungsdatum

. . . DELIVERYNOTE_ID

Must *
(siehe Info)

11720161201040841

dtSTRING[250]

Lieferscheinreferenz

. . . DELIVERY_DATE

Must *
(siehe Info)

-

-

 

. . . . DELIVERY_START_DATE

Must *
(siehe Info)

2017-10-11

dtDATETIME

Anlieferdatum

. . . . DELIVERY_END_DATE

Must *
(siehe Info)

2017-10-11

dtDATETIME

Anlieferdatum

. . . PARTIES

Must

-

-

 

. . . . PARTY

Must

-

-

 

. . . . . PARTY_ROLE

Must

buyer, invoice_issuer, delivery

dtSTRING[20]

buyer = Käufer
invoice_issuer = Rechnungsteller
delivery = Warenempfänger

. . . . . ADDRESS

Must

-

-

Das Element ADDRESS muss in der PARTY_ROLE delivery vorhanden sein, auch wenn es keine Unterelemente enthält.

. . . . . . NAME

Should

Mustermann GmbH

dtMLSTRING[50]

BMEcat NS

Firmenname

. . . . . . NAME2

Should

Ulla Mustermann

dtMLSTRING[50]

BMEcat NS

Zuhanden von

. . . . . . NAME3

Should

Block A

dtMLSTRING[50]

BMEcat NS

Gebäude

. . . . . . DEPARTMENT

Should

Accounting

dtMLSTRING[50]

BMEcat NS

Abteilung

. . . . . . CONTACT_DETAILS

Should

-

-

 

. . . . . . . TITLE

Can

Herr, Frau

dtMLSTRING[20]

BMEcat NS

Anrede

. . . . . . . FIRST_NAME

Should

Ulla

dtMLSTRING[50]

BMEcat NS

Vorname

. . . . . . . CONTACT_NAME

Should

Mustermann

dtMLSTRING[50]

BMEcat NS

Nachname

. . . . . . STREET

Should

Musterstrasse 200b

dtMLSTRING[50]

BMEcat NS

Strasse inkl. Nr. 

. . . . . . ZIP

Should

8000

dtMLSTRING[20]

BMEcat NS

PLZ der Adresse oder des Postfachs

. . . . . . BOXNO

Should

7

dtMLSTRING[20]

BMEcat NS

Postfachnummer

. . . . . . CITY

Should

Zürich

dtMLSTRING[50]

BMEcat NS

Stadt

. . . . . . COUNTRY

Should

Schweiz

dtMLSTRING[50]

BMEcat NS

Land

. . . . . . COUNTRY_CODED

Can

CH, DE, AT

dtCOUNTRIES

BMEcat NS

Ländercode nach ISO 3166-1 ALPHA-2

. . . . . . VAT_ID

Must

CHE-123.456.789 MWST

dtSTRING[50]

BMEcat NS

Unternehmens-Identifikationsnummer (UID)
Umsatzsteuer Identifikationsnummer (USt-ID) in Deutschland

wird bei der PARTY_ROLE=invoice_issuer zwingend benötigt für die MwSt-Konformität
siehe auch unsere Zahlungsinformationen: https://confdg.atlassian.net/wiki/spaces/PH/pages/169097660325

. . . REMARKS type="qrr"

Can

949643000000081595108367731

typeMLSTRING64000[27]

Nur für CH-Zahlungsverkehr
QR-Referenznummer für QR-Rechnungen
Muss genau 27 Zeichen entsprechen
Vgl. dazu auch Paymentstandards S. 13 und S. 53

. . . REMARKS type="qriban"

Can

CH1233000001234567890

typeMLSTRING64000[21]

Nur für CH-Zahlungsverkehr
QR-IBAN für QR-Rechnungen (spzifisches QR-Konto der Bank nur für Zahlungseingänge)
Anforderung: QR-IID im Bereich 30000 – 31999 (Positionen 5-9)
Siehe Paymentstandard Seite 12: 2.10 QR-IBAN

. . . REMARKS type="scor"

Can

RF18000000000539007547034

typeMLSTRING64000[25]

Für internationalen Zahlungsverkehr
Structured Creditor Reference (SCOR) nach ISO 11649
kann nicht in Kombination mit QR-IBAN verwendet werden vgl. hierzu auch Paymentstandards S. 35 und S. 47

. . . CURRENCY

Must

CHF, EUR

dtCURRENCIES[3]

BMEcat NS

Transaktionswährung nach ISO 4217:1995

. . ORDER_HISTORY

Must *

-

-

* = Pflicht falls ALLOW_OR_CHARGES_FIX verwendet wird

. . . ORDER_ID

Must *

14609982

dtSTRING[25]

Galaxus Einkaufsauftragsnummer vom Order Placement

. . . SUPPLIER_ORDER_ID

Can

B2393234

dtSTRING[250]

Auftragsreferenz aus Ihrem ERP

. INVOICE_ITEM_LIST

Must

-

-

 

. . INVOICE_ITEM

Must

-

-

 

. . . PRODUCT_ID

Must

-

-

 

. . . . SUPPLIER_PID

Must

26355917130453

dtSTRING[32]

BMEcat NS

Partner Artikelnummer

. . . . INTERNATIONAL_PID

Should

05052197017458

dtSTRING[14]

BMEcat NS

GTIN-14 mit führenden Nullen

. . . . BUYER_PID

Can

5952921

dtSTRING[50]

BMEcat NS

Galaxus Artikelnummer

. . . QUANTITY

Must

2

dtNUMBER

Item Position Menge

. . . PRODUCT_PRICE_FIX

Must

-

-

 

. . . . PRICE_AMOUNT

Must

31.3

dtNUMBER

BMEcat NS

Stückpreis exkl. MwSt und inkl. allfälliger Recyclinggebühren (vRG / WEEE) oder Positionsrabatte

. . . . TAX_DETAILS_FIX

Must

-

-



. . . . . TAX

Must

0.081, 0.19

dtNUMBER

BMEcat NS

MwSt-Satz als Dezimalzahl

. . . . . TAX_AMOUNT

Should

4.82

dtNUMBER

MwSt-Betrag * Menge

. . . PRICE_LINE_AMOUNT

Must

62.6

dtNUMBER

Nettopreis der Position:
Menge * Stückpreis exkl. MwSt inkl. allfälliger Recyclinggebühren (bspw. vRG / WEEE) oder Positionsrabatte
= QUANTITY * PRICE_AMOUNT

. . . ORDER_REFERENCE

Must

-

-

 

. . . . ORDER_ID

Must

14609982

dtSTRING[250]

Galaxus Einkaufsauftragsnummer

. . . DELIVERY_REFERENCE

Must *
(siehe Info)

-

-

 

. . . . DELIVERYNOTE_ID

Must *
(siehe Info)

11720161201040841

dtSTRING[250]

Lieferscheinreferenz

. . . . DELIVERY_DATE

Must *
(siehe Info)

-

-

 

. . . . . DELIVERY_START_DATE

Must *
(siehe Info)

2017-10-11

dtDATETIME

Anlieferdatum

. . . . . DELIVERY_END_DATE

Must *
(siehe Info)

2017-10-11

dtDATETIME

Anlieferdatum

. INVOICE_SUMMARY

Must

-

-

 

. . NET_VALUE_GOODS

Must

62.6

dtNUMBER

Gesamtsumme der Rechnung über alle Positionen exkl. MwSt ohne zusätzliche Gebühren (Lieferkosten, Recyclinggebühren, etc.)

. . TOTAL_AMOUNT

Must

78.20

dtNUMBER

Rechnungstotal - Summe aller Preis-Positionen und zusätzlichen Gebühren (Fracht, Recyclinggebühren etc.) inkl. MwSt

. . ALLOW_OR_CHARGES_FIX

Can

-

-

Block zur Verrechnung von Liefergebühren /-zuschlägen (gemäss vereinbartem Lieferkostenmodell)

. . . ALLOW_OR_CHARGE

Can

-

-

Nur der type «surcharge» kann für einen Zuschlag auf der Rechnung verwendet werden (exkl. MwSt)

. . . . ALLOW_OR_CHARGE_TYPE

Can

freight

dtSTRING[30]

Erlaubte Werte (kleingeschrieben) sind:

  • express (Expressgebühr)

  • freight (Liefergebühren)

  • handling (Sondergebühren)

  • insurance (Versicherung)

  • small_order (Mindermengenzuschlag)

Recyclinggebühren müssen in den Einkaufspreis PRICE_AMOUNT auf Positionsebene eingerechnet werden.

. . . . ALLOW_OR_CHARGE_VALUE

Can

-

-

 

. . . . . AOC_MONETARY_AMOUNT

Can

10

dtFLOAT

Der Zuschlag wird exkl. MwSt durch einen absoluten Wert angegeben.
Die Währung dieses Wertes entspricht der Währung des Produktpreises.

. . . ALLOW_OR_CHARGES_TOTAL_AMOUNT

Can

10

dtFLOAT

Summe über alle Zuschläge (exkl. MwSt):

Bei der Berechnung werden diejenigen Zuschläge berücksichtigt, die einen Geldbetrag in ALLOW_OR_CHARGE_VALUE/AOC_MONETARY_AMOUNT
beinhalten

. . TOTAL_TAX

Should

-

-

 

. . . TAX_DETAILS_FIX

Should

-

-

Falls INVOICE_ITEMs mit unterschiedlichen MwSt.-Sätzen enthalten sind, wird dieses Element mit seinen Sub-Elementen wiederholt

. . . . TAX

Should

0.081, 0.19

dtNUMBER

BMEcat NS

MwSt-Satz

. . . . TAX_AMOUNT

Should

5.59

dtNUMBER

MwSt.-Betrag aller Positionen und Gebühren (Fracht, Recyclinggebühren etc.)