/
Invoice (INVO)

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: Wie lauten die Bankverbindungen von Galaxus?

. . . 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

Im Falle von Sammelrechnungen muss eine der betroffenen Auftragsnummern angegeben werden z.B. die Erste

. . . 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 wie Lieferkosten 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.)

 

Related content

Invoice INVO
More like this
Dispatch Notification (DELR)
Dispatch Notification (DELR)
More like this
Export Invoice (EXPINV)
Export Invoice (EXPINV)
More like this
Order Response (ORDR)
Order Response (ORDR)
Read with this
Supplier Cancel Notification (EOLN)
Supplier Cancel Notification (EOLN)
More like this
Automatisierung Auftragsabwicklung
Automatisierung Auftragsabwicklung
Read with this