# Excel in XRechnung umwandeln

Vorlage ausfüllen, Arbeitsmappe ablegen, XRechnung 3.0 als UBL herunterladen. Die Datei bleibt in Ihrem Browser.

Source: https://tally-stick.com/de/excel-in-xrechnung-umwandeln

## So funktioniert es

Laden Sie die Vorlage auf der Seite, füllen Sie sie aus und legen Sie sie wieder auf derselben Seite ab. Sie bekommen eine XML-Datei je Rechnungszeile, benannt nach der Rechnungsnummer. Nichts wird hochgeladen: Die Mappe wird in Ihrem eigenen Browser gelesen und geschrieben, deshalb gibt es auch kein Limit.

Zwei Blätter, und die Namen zählen. Eine Mappe, deren Blätter anders heißen als `Invoice` und `Lines`, wird abgelehnt. `Invoice` trägt eine Zeile je Rechnung: Nummer, Daten, Währung, Rechnungsart, Käuferreferenz, Leitweg-ID, dann Name, USt-IdNr., Anschrift, E-Mail, Handelsregisternummer und Nummernart von Verkäufer und Käufer, dann IBAN und Zahlungsbedingungen. `Lines` trägt eine Zeile je Position, zugeordnet über die Rechnungsnummer.

Positionssummen werden immer aus Menge mal Einzelpreis neu berechnet, dafür gibt es also keine Spalte. Mehrere Rechnungen in einer Mappe sind kein Problem: Die Positionszeilen finden ihre Rechnung über die Nummer.

## Standards, die geschrieben werden können

Die Auswahl **Standard** legt fest, was die Datei deklariert. Voreingestellt ist XRechnung 3.0. Die Wahl merkt sich der Browser und teilt sie mit den drei Schreibwerkzeugen; sie setzt außerdem die übliche Währung, entscheidet, ob eine Leitweg-ID gilt, und bestimmt die Nachkommastellen: eine JPY-Rechnung wird ohne geschrieben.

| Standard | CustomizationID | ProfileID |
| --- | --- | --- |
| XRechnung 3.0 (Deutschland) | `urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0` | `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` |
| NLCIUS / SI-UBL 2.0 (Niederlande) | `urn:cen.eu:en16931:2017#compliant#urn:fdc:nen.nl:nlcius:v1.0` | `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` |
| Peppol BIS Billing 3.0 (Europa und international) | `urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0` | `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` |
| EN 16931 (ohne nationale Regeln) | `urn:cen.eu:en16931:2017` | wird nicht geschrieben |
| Peppol PINT A-NZ (Australien, Neuseeland) | `urn:peppol:pint:billing-1@aunz-1` | `urn:peppol:bis:billing` |
| Peppol PINT Japan | `urn:peppol:pint:billing-1@jp-1` | `urn:peppol:bis:billing` |
| Peppol PINT Malaysia | `urn:peppol:pint:billing-1@my-1` | `urn:peppol:bis:billing` |
| Peppol PINT Singapore (InvoiceNow) | `urn:peppol:pint:billing-1@sg-1` | `urn:peppol:bis:billing` |
| Peppol PINT United Arab Emirates | `urn:peppol:pint:billing-1@ae-1` | `urn:peppol:bis:billing` |

Der Rechnungsinhalt ist in jedem Fall EN 16931. Der Standard ändert die beiden Kennungen, die Rundung der Währung, ob eine Leitweg-ID gilt, unter welchem Schema die elektronische Adresse registriert wird und welche Kennungen eine nationale Regel verlangt: NLCIUS weist eine Rechnung ohne KVK- oder OIN-Nummer bei beiden Parteien und ohne Zahlungsweg zurück.

## Was geprüft wird, bevor etwas geschrieben wird

Die Datei wird verweigert, mit Begründung, sobald ein Feld fehlt, das die EN 16931 verlangt: Rechnungsnummer, ein gültiges Rechnungsdatum im Format `JJJJ-MM-TT`, Käuferreferenz oder Leitweg-ID, Name, Straße, PLZ, Ort und zweistelliger Ländercode bei Verkäufer und Käufer, eine elektronische Adresse je Partei, mindestens eine Position, eine Menge größer null, eine Bezeichnung je Position und ein Steuersatz zwischen 0 und 100. Die Begründungen kommen auf Deutsch und nennen die Rechnungsnummer, an der es hängt. Summen werden danach berechnet und nicht geglaubt.

## Fragen

### Welches Zahlenformat soll ich eintragen?

Beide. 1.234,56 und 1,234.56 werden gleichermaßen als 1234,56 gelesen: Das zuletzt stehende Trennzeichen gilt als Dezimaltrennzeichen.

### Braucht es die Leitweg-ID?

Nur unter XRechnung, und nur wenn keine Käuferreferenz da ist. Eines von beiden muss stehen; eine B2B-Rechnung hat meist die Käuferreferenz und keine Leitweg-ID.

### Und nicht besteuerte Positionen?

Ein Steuersatz von 0 wird als Kategorie Z geschrieben, ein Satz über 0 als Kategorie S. Eine leere Zelle wird verweigert statt als Null gelesen, denn ein vergessener Satz und eine echte Null sind nicht dieselbe Rechnung.

### Geht es auch andersherum?

Ja. [XRechnung in Excel umwandeln](https://tally-stick.com/de/xrechnung-in-excel-umwandeln) liest eine fertige Datei zurück in eine Tabelle.

### Ich tippe die Rechnung lieber, als ein Blatt auszufüllen.

[XRechnung erstellen](https://tally-stick.com/de/xrechnung-erstellen) ist ein Formular und schreibt dieselbe Datei.

## Die anderen Schreibwerkzeuge

- [XRechnung erstellen](https://tally-stick.com/de/xrechnung-erstellen)
- [Excel in ZUGFeRD umwandeln](https://tally-stick.com/de/excel-in-zugferd-umwandeln)
