> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ibana.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Exportformate und Export-Einstellungen

> Welche Dateien ibana für BMD, DATEV und RZL schreibt, welche ibana-Angabe in welcher Spalte landet und welche Einstellungen den Inhalt verändern.

Diese Seite beschreibt, was in den Buchungsdateien eines [Exports](https://docs.ibana.io/documentation/accounts-payable/export-und-uebergabe-an-die-buchhaltung.md) steht und mit welchen Einstellungen Sie den Inhalt steuern. Alle genannten Einstellungen sind nur für Admins sichtbar.

## Formate

| Format | Dateien im Export | Verfügbar für |
| - | - | - |
| `BMD .csv` | Buchungsdatei pro Geschäftsjahr; bei Eingangs- und Ausgangsrechnungen dazu eine Personenkonten-Datei (Konto, Nachname = Firmenname, Straße, Postleitzahl, Ort, Land, UID-Nummer) | Eingangsrechnungen, Ausgangsrechnungen, Kartentransaktionen ([Details](https://docs.ibana.io/documentation/cards/modul-und-buchhaltungsexport.md)) |
| `DATEV .csv` | Buchungsstapel im EXTF-Format pro Geschäftsjahr, dazu `DATEV_Rechnungseingang_…` bzw. `DATEV_Rechnungsausgang_…` mit PDFs und `document.xml` | Eingangsrechnungen, Ausgangsrechnungen |
| `RZL .xml` | eine XML-Datei pro Rechnung | Eingangsrechnungen, Ausgangsrechnungen |
| `ibana .csv` | eine CSV-Datei mit allen Rechnungen | Eingangsrechnungen |

Für einzelne Organisationen schaltet ibana zusätzliche, kundenspezifische Formate frei (z. B. jiliti). Sie erscheinen dann in der Formatauswahl.

Jede Kontierungszeile einer Rechnung wird zu einer Buchungszeile. Eine Rechnung mit drei Kontierungszeilen ergibt drei Zeilen in der BMD- und DATEV-Datei und drei Steuerzeilen im RZL-Dokument.

## Welche Angabe in welcher Spalte landet

| Angabe in ibana | BMD | DATEV | RZL |
| - | - | - | - |
| Kreditorennummer des Geschäftspartners (Ausgangsrechnung: Debitorennummer) | `konto` | `Konto` (fehlt sie: `9999`) | – (RZL erhält Name, UID und IBAN des Rechnungsstellers) |
| Sachkonto der Kontierungszeile | `gkonto` | `Gegenkonto` (fehlt es: `9999`) | `Kontonummer` im Buchungshinweis, nur ganze Zahlen |
| Belegnummer (siehe [Interne Rechnungsnummer](#interne-rechnungsnummer-und-belegnummer)) | `belegnr` | – | `Belegnummer` |
| Rechnungsnummer des Lieferanten | `extbelegnr` (nur bei aktiver interner Nummer) | `Belegfeld 1` | `Fremdbelegnummer` |
| Rechnungsdatum | `belegdatum` | `Belegdatum` | `Belegdatum` |
| Buchungsperiode | `periode` (Monat) | – | – |
| Externer Code des Steuercodes | `steuercode` | `BU-Schlüssel` | `Steuercode` |
| Steuersatz | `prozent` | `Steuersatz` | `SteuerProzent` |
| Betrag | `betrag` (EUR) oder `fwbetrag` (Fremdwährung), `waehrung` | `Umsatz`, `WKZ Umsatz`, `Kurs` | Netto-, Brutto- und Steuerbetrag |
| Steuerbetrag | `steuer` | – | `Steuerbetrag` |
| Fälligkeit | `zziel` (Tage ab Rechnungsdatum) | `Belegfeld 2` (Fälligkeitsdatum) | – |
| Skonto | `skontotage`, `skontopz` | – | – |
| Buchungstext | `text` (max. 255 Zeichen) | `Buchungstext` (max. 55 Zeichen, danach gekürzt) | – |
| Notiz der Rechnung | `chronik` (siehe [BMD-Optionen](#bmd-optionen)) | `Beleginfo` mit Art „Notiz“ | `Kommentar` |
| Notiz der Kontierungszeile | `chronik`, wenn vorhanden | – | `Buchungstext` im Buchungshinweis |
| KOST1 bis KOST4 | `kost`, `kotraeger`, `kodimension`, `kogeschaeftsbereich` | `KOST1`, `KOST2` | `Kostenstelle`, `Kostenträger` (KOST1, KOST2, nur ganze Zahlen) |
| Code der Steuerregistrierung | `filiale` | – | – |
| Beginn des Leistungszeitraums | – | `Leistungsdatum`, `Datum Zuord. Steuerperiode` | – |
| Rechnungs-PDF | `dokument` (Dateiname im ZIP; nur Eingangsrechnungen) | `Beleglink` | – |
| Monatliche Abgrenzung | `abgr-giltvon`, `abgr-anzahlmonate` | – | – |

Bei Ausgangsrechnungen steht in `Belegfeld 1` (DATEV) Ihre eigene Rechnungsnummer, in `belegnr` (BMD) ebenfalls; die Bestellnummer des Kunden geht in `extbelegnr` und in die DATEV-`Auftragsnummer`.

### Vorzeichen und Buchungsseite

| | Eingangsrechnung | Ausgangsrechnung |
| - | - | - |
| BMD `buchsymbol` | `ER`, Gutschrift `EG` | `AR`, Gutschrift `AG` |
| BMD `buchcode` | `2` (Haben) | `1` (Soll) |
| BMD Betrag | Rechnung negativ, Gutschrift positiv | Rechnung positiv, Gutschrift negativ |
| DATEV Soll-/Haben-Kennzeichen | immer `H` | `S`, Gutschrift `H` |
| RZL `Belegart` | `Eingangsbeleg` | `Ausgangsbeleg` |

### Reverse Charge und innergemeinschaftlicher Erwerb

Bei Kontierungszeilen mit einem Steuercode der Behandlung **Reverse Charge** oder **Innergemeinschaftlicher Erwerb** ist der Betrag der Kontierungszeile netto. ibana exportiert dann

* den Nettobetrag als Betrag bzw. Umsatz,
* als Steuersatz den Satz des Steuercodes (nicht die 0 % der Rechnung) und
* als Steuerbetrag die daraus berechnete Steuer.

Bei allen anderen Behandlungen ist der Betrag brutto; der Steuerbetrag ist die darin enthaltene Steuer. Mehr zum Satz am Steuercode unter [Steuercodes: Grundlagen](https://docs.ibana.io/documentation/tax-codes/grundlagen.md).

### Geschäftsjahr

BMD und DATEV erhalten eine Datei pro Geschäftsjahr. Den Beginn des Geschäftsjahres legen Sie unter **Einstellungen → Allgemein → Geschäftsjahr** fest. Bei DATEV entscheidet das Rechnungsdatum, bei BMD das Buchungsdatum: Hat eine Eingangsrechnung eine **Buchungsperiode** (an der Rechnung über **Buchungsperiode überschreiben**), bucht BMD sie in diesen Monat, sonst in den Monat des Rechnungsdatums.

### Fehlender externer Code

Hat ein Steuercode keinen externen Code, bleibt das Steuerfeld der Zeile leer. Der Export läuft trotzdem durch. Prüfen Sie die Codes unter **Einstellungen → Steuercodes**, bevor Sie zum ersten Mal exportieren: [Vorschläge und Export-Mappings](https://docs.ibana.io/documentation/tax-codes/vorschlaege-und-export-mappings.md).

## BMD-Optionen

Unter **Einstellungen → Export** steuern Sie zwei optionale Spalten der BMD-Buchungsdatei für Eingangsrechnungen. Jede Änderung speichert ibana sofort und bestätigt sie mit `Export-Einstellungen gespeichert`. Für Ausgangsrechnungen und Kartentransaktionen gelten diese Schalter nicht.

| Einstellung | Was sie bewirkt | Standard | Wann ändern |
| - | - | - | - |
| **Notizen** | Schreibt die Notiz in die BMD-Spalte `chronik`; BMD zeigt sie als Notiz zur Buchungszeile. Hat eine Kontierungszeile eine eigene Notiz, steht diese dort, sonst die Notiz der Rechnung. | an | Ausschalten, wenn Notizen interne Hinweise enthalten, die nicht in die Buchhaltung gehören. |
| **Zahlungssperre** | Schreibt die BMD-Zahlungsverkehrssperre `zvsperre` aus der Zahlungsmethode der Rechnung (Tabelle unten). Gesperrte Rechnungen nimmt BMD nicht in den Zahlungsvorschlag auf. | aus | Einschalten, wenn Sie Zahlungen aus BMD erzeugen: Rechnungen, die per Lastschrift, Karte oder bar bezahlt wurden, landen dann nicht noch einmal im Zahlungsvorschlag. |

Ausgeschaltete Spalten fehlen in der Datei ganz; ibana schreibt sie nicht leer.

| Zahlungsmethode der Rechnung | Sperre in BMD | `zvsperre` |
| - | - | - |
| Überweisung oder keine Zahlungsmethode | keine Sperre | `0` |
| Lastschrift | Bankeinzug | `4` |
| Bargeld | Barzahlung | `5` |
| Karte | Kreditkartenzahlung | `8` |
| Sonstiges | Manuelle Zahlung | `10` |

## Monatlich abgrenzen

Hat eine Eingangsrechnung einen **Leistungszeitraum**, erscheint darunter die Option **Monatlich abgrenzen (n Monate)**. Ist sie gesetzt, schreibt der BMD-Export für diese Rechnung

* `abgr-giltvon`: den Beginn des Leistungszeitraums und
* `abgr-anzahlmonate`: die Zahl der Monate.

BMD verteilt den Betrag dann gleichmäßig auf diese Monate. ibana zählt die Länge des Zeitraums; ein angebrochener Monat zählt voll. 15.01. bis 14.01. des Folgejahres ergibt 12 Monate. Die beiden Spalten enthält nur eine Datei, in der mindestens eine Rechnung zur Abgrenzung markiert ist. Löschen Sie den Leistungszeitraum, entfernt ibana auch die Markierung. DATEV, RZL und die ibana-CSV übernehmen die Abgrenzung nicht.

## Buchungstext

Den Buchungstext für Eingangsrechnungen setzen Sie unter **Einstellungen → Allgemein → Buchungstext (Eingangsrechnungen)** aus Bausteinen zusammen ([Allgemein](https://docs.ibana.io/documentation/settings/allgemein.md#buchungstext-eingangsrechnungen)). ibana verbindet die Bausteine mit „ - “ und lässt leere Bausteine weg.

| Baustein | Inhalt |
| - | - |
| **Typ** | `Rechnung`, `Gutschrift` oder bei mehreren Kontierungszeilen `Splittbuchung` |
| **Kreditorenname** | Name des Geschäftspartners |
| **Rechnungsnummer** | Rechnungsnummer des Lieferanten |
| **Interne Rechnungsnummer** | Ihre interne Nummer |
| **Rechnungsdatum** | Rechnungsdatum |
| **Bestellnummer** | Nummer der verknüpften Bestellung bzw. die Bestellnummer auf der Rechnung |
| **Notiz** | Notiz der Kontierungszeile, sonst Notiz der Rechnung |

* Ziehen Sie die Bausteine in die gewünschte Reihenfolge, fügen Sie mit `Baustein hinzufügen` weitere hinzu und speichern Sie mit `Speichern`. Mindestens ein Baustein bleibt stehen.
* `Zurücksetzen` stellt die Vorgabe **Kreditorenname - Rechnungsnummer - Notiz** wieder her.
* **Buchungstext-Feld anzeigen** (Standard: aus) blendet an Eingangs- und Ausgangsrechnungen und an jeder Kontierungszeile ein Feld **Buchungstext** ein. Dort überschreiben Sie den Text für eine Rechnung oder eine einzelne Zeile. Es gilt: Text der Kontierungszeile vor Text der Rechnung vor Vorlage. Leeren Sie das Feld, gilt wieder die Vorlage.

Beim ersten Export speichert ibana den Text jeder Rechnung und Kontierungszeile, die noch keinen eigenen hat. Eine spätere Änderung der Vorlage verändert bereits exportierte Rechnungen daher nicht.

Der Buchungstext geht in BMD `text`, DATEV `Buchungstext` und die Spalte `Notiz` der ibana-CSV. Ausgangsrechnungen haben keine eigene Vorlage; ihr Buchungstext ist **Kunde - Rechnungsnummer - Notiz**.

## Währung im Rechnungsexport

Unter **Einstellungen → Allgemein → Währung im Rechnungsexport** wählen Sie für Eingangs- und Ausgangsrechnungen:

| Option | Was in der Datei steht |
| - | - |
| **Nur EUR exportieren** (Standard) | Alle Beträge in EUR, umgerechnet mit dem Kurs der Rechnung. Für Buchhaltungsprogramme, die nur eine Währung führen. |
| **Fremdwährungen exportieren** | Originalwährung und Originalbeträge. BMD schreibt den Betrag dann in `fwbetrag` statt `betrag`, DATEV setzt `WKZ Umsatz` und `Kurs`. |

> [!NOTE]
>
> Hat eine Fremdwährungsrechnung keinen Kurs, rechnet „Nur EUR exportieren“ mit dem Kurs 1. Prüfen Sie bei Fremdwährungsrechnungen den Kurs vor dem Export.

## Interne Rechnungsnummer und Belegnummer

| Interne Rechnungsnummer (**Einstellungen → Allgemein**) | BMD `belegnr` | BMD `extbelegnr` | DATEV `Belegfeld 1` |
| - | - | - | - |
| aktiviert | interne Rechnungsnummer | Rechnungsnummer des Lieferanten | Rechnungsnummer des Lieferanten |
| deaktiviert | Rechnungsnummer des Lieferanten | leer | Rechnungsnummer des Lieferanten |

Maßgeblich ist die Einstellung zum Zeitpunkt des Exports. RZL schreibt unabhängig davon die interne Rechnungsnummer in `Belegnummer` (leer, wenn die Rechnung keine hat) und die Rechnungsnummer des Lieferanten in `Fremdbelegnummer`. Aus der Rechnungsnummer des Lieferanten übernimmt ibana nur Buchstaben, Ziffern und `$ % * + / -`. Wie die interne Nummer aufgebaut ist, steht unter [Allgemein](https://docs.ibana.io/documentation/settings/allgemein.md#interne-rechnungsnummer-einkauf).

## Sammelkreditor

Unter **Einstellungen → Allgemein → Sammelkreditor (z.B.: für Kartenzahlungen)** hinterlegen Sie Name und Kreditorenkonto eines Sammelkreditors. Hat ein Geschäftspartner die **Buchungsstrategie** `Sammelkreditor`, bucht ibana alle seine Eingangsrechnungen im Export auf dieses Kreditorenkonto. Der Name des Geschäftspartners bleibt im Buchungstext erhalten; die BMD-Personenkonten-Datei führt das Konto unter dem Namen des Sammelkreditors. Mehr dazu unter [Geschäftspartner pflegen](https://docs.ibana.io/documentation/counterparties/geschaeftspartner-pflegen-und-pruefen.md#buchungsstrategie) und [Kreditkarten und Buchhaltungsexport](https://docs.ibana.io/documentation/cards/modul-und-buchhaltungsexport.md).

## Benutzerdefinierte Felder im Export

Benutzerdefinierte Felder für Eingangsrechnungen mit einem **Spaltenname im Export** hängt ibana als eigene Spalten an die BMD-Buchungsdatei und an die ibana-CSV an, in der Reihenfolge der Felder. Der Wert steht auf jeder Zeile der Rechnung.

| Feldtyp | Wert in der Datei |
| - | - |
| Text | der Text |
| Zahl | mit Dezimalkomma |
| Checkbox | `Ja` oder `Nein` |
| Auswahl | Bezeichnung der Option |
| Mehrfachauswahl | Bezeichnungen, durch Komma getrennt |

Die Spalte erscheint auch dann, wenn keine Rechnung im Export einen Wert hat. Einrichtung: [Benutzerdefinierte Felder](https://docs.ibana.io/documentation/settings/benutzerdefinierte-felder.md).

## ibana .csv

Die ibana-CSV ist für Systeme gedacht, die keines der Buchhaltungsformate lesen. Sie enthält pro Kontierungszeile eine Zeile, getrennt durch Semikolon, mit diesen Spalten:

`Geschäftspartner Name`, `Geschäftspartner IBAN`, `Geschäftspartner UID`, `Kreditorennummer`, `Gesamtbetrag`, `Nettobetrag`, `Währung`, `Rechnungsnummer`, `Interne Rechnungsnummer`, `Rechnungsdatum`, `Fälligkeitsdatum`, `Skontobetrag`, `Skonto Fälligkeitsdatum`, `Skonto Kurs (%)`, `Notiz` (Buchungstext), `Kostenstelle 1` bis `Kostenstelle 4` (jeweils „Code - Name“), `Sachkonto` („Nummer - Name“), `Steuerregistrierung`, `Steuersatz (%)`, `Steuercode`, `Abrechnungszeitraum Beginn`, `Abrechnungszeitraum Ende`, `Buchungsperiode`, `Exportiert von`, `Rechnungs-ID`, `Rechnungsdateiname`, `Rechnungstyp`, `Status`, danach die exportierten benutzerdefinierten Felder.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.