Glossar
Fachbegriffe der bimetrics API von Automatikkonto bis Zuordnung, mit den zugehörigen Feldern.
Die Begriffe stehen alphabetisch. Feldnamen und Werte sind so geschrieben, wie sie in der API vorkommen.
Automatikkonto
Ein Sachkonto, dem DATEV einen festen Steuerschlüssel zuordnet. Die Kontenbezeichnungen markieren solche Konten mit automatic: true und nennen in tax diesen Steuerschlüssel.
Ob DATEV die Umsatzsteuer oder Vorsteuer auf einem Automatikkonto selbst herausrechnet, hängt vom Steuerschlüssel der Buchung ab. Steht ein Automatikkonto in account oder accountContra, gilt beim DATEV-Export:
bookingFlags der Buchung | DATEV-Export |
|---|---|
gleich tax des Automatikkontos | ohne BU-Schlüssel: DATEV rechnet die Steuer des Kontos heraus |
leer, v-none, ust-none, ust-none-kleinunternehmer oder omit | BU-Schlüssel 40: DATEV bucht ohne Steuer |
| ein anderer Steuerschlüssel | der BU-Schlüssel zu diesem Steuerschlüssel |
Beleg
Eine Rechnung oder ein anderer Nachweis, der in bimetrics hochgeladen, per E-Mail eingegangen, in bimetrics erstellt oder aus einem Vertrag oder einer Serie erzeugt wurde. Das Feld kind unterscheidet zwei Arten:
kind | Bedeutung |
|---|---|
invoice | Ausgangsrechnung: eine Rechnung, die die Firma gestellt hat |
receipt | Eingangsbeleg: eine Rechnung oder Quittung eines Lieferanten |
Beim Upload bestimmt das Formularfeld die Art: invoice[] oder receipt[]. Mit auto[] erkennt bimetrics die Art selbst. Der Beleg startet dann als receipt, und kind kann sich mit der Erkennung ändern.
Buchung
Ein Eintrag im Kontenrahmen der Firma, den bimetrics aus Belegen, Umsätzen und Zuordnungen ableitet. Eine Buchung bewegt einen Betrag zwischen dem Konto account und dem Gegenkonto accountContra.
amountist der Betrag in Euro, bei Buchungen mit einem Steuersatz inbookingFlagsbrutto. Das Vorzeichen bezieht sich aufaccount: größer als 0 ist Soll, kleiner als 0 ist Haben (siehe Datentypen).refDocumentId,refBankTransactionIdundrefMatchverweisen auf den Beleg, den Umsatz und die Zuordnung, aus denen die Buchung entstand.bookingFlagsenthält den Steuerschlüssel der Buchung.- Solange eine Buchung nicht festgeschrieben ist, berechnet bimetrics sie bei jeder Änderung an Beleg, Umsatz oder Zuordnung neu. Die neuen Buchungen bekommen dabei neue IDs, die bisherigen erscheinen nicht mehr in den Treffern.
Buchungen liest du mit POST /api/accounting/booking/filter und GET /api/accounting/booking/{id}. Belege und Umsätze enthalten ihre Buchungen außerdem im Feld bookings.
Debitor und Kreditor
Personenkonten eines Kontakts: Das Debitorenkonto nimmt Forderungen an einen Kunden auf, das Kreditorenkonto Verbindlichkeiten gegenüber einem Lieferanten. bimetrics bildet beide Kontonummern aus der Kunden- bzw. Lieferantennummer customerNumber des Kontakts. Die Kontenbezeichnungen nennen sie mit dem Namen des Kontakts.
Erkennung
Nach dem Upload liest bimetrics die Belegdaten im Hintergrund aus, etwa Rechnungsnummer, Datum, Aussteller und Positionen. Den Stand zeigt uploadDocument.ocrStatus. Die Werte und ihre Bedeutung stehen unter Beleg-Upload.
Festschreibung
Beim DATEV-Export schreibt bimetrics die exportierten Buchungen fest. Das Feld finalized enthält dann den Zeitpunkt, sonst ist es null.
- Festgeschriebene Buchungen ändern sich nicht mehr.
- Ändert sich danach der Beleg, der Umsatz oder die Zuordnung, korrigiert bimetrics per Storno und legt die neuen Buchungen zusätzlich an.
- Einen Beleg mit festgeschriebenen Buchungen entfernt bimetrics beim Löschen nicht. Er bleibt in den Treffern und ist weiter abrufbar, seine
invoicePositionssind danachnull, und seine festgeschriebenen Buchungen hebt bimetrics per Storno auf. Über die dokumentierten Felder kannst du einen solchen Beleg derzeit nicht sicher von anderen unterscheiden. - Mit dem Filterattribut
finalizedfindest du festgeschriebene Buchungen (rangemit einer Untergrenzelower) oder nicht festgeschriebene (eqmit dem Wertnull).
Gegenkonto
Das zweite Konto einer Buchung, im Feld accountContra. Es hat die umgekehrte Seite von account. Bei einem Eingangsbeleg ist es in der Regel das Kreditorenkonto des Lieferanten, bei einer Ausgangsrechnung das Debitorenkonto des Kunden (siehe Debitor und Kreditor).
Kontenrahmen
Die Nummerierung der Sachkonten nach DATEV. bimetrics unterstützt die Standardkontenrahmen SKR03 und SKR04. Welchen eine Firma nutzt, legt sie in der App fest.
Das Feld accountingModel einer Buchung nennt den Kontenrahmen und die steuerlichen Einstellungen, mit denen die Buchung entstand:
accountingModel | Bedeutung |
|---|---|
SKR03, SKR04 | Kontenrahmen ohne Besonderheiten |
SKR03-v, SKR04-v | Firma ohne Umsatzsteuerpflicht |
SKR03-v-k, SKR04-v-k | Firma mit Kleinunternehmerregelung (§ 19 UStG) |
Ändert eine Firma diese Einstellungen, tragen neue Buchungen den neuen Wert, bestehende behalten ihren. Die Buchungssuche liefert beide. Werte Buchungen für ein Reporting deshalb getrennt nach accountingModel aus.
Kontingent
Die Zahl der Belege, die der Tarif im Abrechnungszeitraum enthält. Tarif und Kontingent lesen liefert die Grenze in limits.documents und die Nutzung in usage.documentsPeriod. Ist das Kontingent ausgeschöpft, speichert bimetrics neue Belege trotzdem und pausiert ihre Erkennung (quota_paused). Sobald wieder Kontingent frei ist, etwa im nächsten Zeitraum oder nach einem Tarifwechsel, setzt bimetrics die Erkennung von selbst fort.
Sachkonto
Ein Konto im Kontenrahmen der Firma, etwa für Erlöse, Aufwendungen oder Bankkonten. Die Nummern aller bebuchten Konten liefert GET /api/accounting/accounts/, ihre Bezeichnungen GET /api/accounting/accounts/labels/.
Steuerschlüssel
Das steuerliche Kennzeichen einer Buchung, im Feld bookingFlags. bimetrics schreibt es in eigener Form, nicht als DATEV-BU-Schlüssel. Den BU-Schlüssel bildet bimetrics erst beim DATEV-Export daraus.
bookingFlags | Bedeutung |
|---|---|
v19%, v7%, v9%, v5.5% | Vorsteuer mit dem genannten Satz |
ust19%, ust7% | Umsatzsteuer mit dem genannten Satz |
Werte mit none, reverse-charge oder omit sowie ein leerer Wert haben keinen eigenen Steuersatz. Die Liste ist nicht abschließend. Automatikkonten nennen ihren Steuerschlüssel in derselben Form im Feld tax der Kontenbezeichnungen.
Storno
bimetrics kennt zwei Arten:
- Stornobuchung: Eine festgeschriebene Buchung wird nicht geändert, sondern durch eine Gegenbuchung aufgehoben. Die Stornobuchung hat dieselben Konten, dasselbe Datum und das umgekehrte Vorzeichen in
amountund verweist inrevertsAccountBookingIdauf die aufgehobene Buchung. Summierst du Buchungen, zählst du Stornobuchungen einfach mit: Beide heben sich auf. - Storno-Zuordnung: Eine Zuordnung der Art
invoice_cancellationverbindet Belege, die sich gegenseitig aufheben, etwa eine Rechnung und ihre Stornorechnung. Sie ist keine Zahlung.
Umsatz
Eine Bewegung auf einem mit bimetrics verbundenen Bankkonto, wie die Bank sie liefert. status ist booked für gebuchte und pending für vorgemerkte Umsätze. Der Betrag transactionAmount ist in Cent, negativ bei Ausgängen.
Zuordnung
Die Verbindung von Belegen und Umsätzen, in der API das Objekt match an Belegen und Umsätzen. Eine Zuordnung kann mehrere Belege und mehrere Umsätze umfassen. Ohne Zuordnung ist match gleich null.
match.category | Bedeutung |
|---|---|
payment | Zahlung: Belege und die Umsätze, mit denen sie bezahlt wurden |
invoice_cancellation | Storno: Belege, die sich gegenseitig aufheben, ohne Umsatz |
money_transfer | Umbuchung zwischen eigenen Bankkonten, ohne Beleg |
amountOpen ist der offene Betrag der Zuordnung in Cent, 0, wenn Belege und Umsätze aufgehen. autoMatch zeigt, dass bimetrics die Zuordnung selbst angelegt hat.