Skip to main content

Tabelle "Invoice_Posting_Head" für Kopfdaten

Direkt zu Beginn des Workflows wird für jede Rechnung ein Eintrag in der Tabelle "Invoice_Posting_Head" erzeugt. Die Tabelle enthält eine Auto-Inkrement-Spalte "ID". Die Daten werden über die eindeutige Mappen-ID (Spalte "FileID") aktualisiert. Diese ID wird in dem gleichnamigen Mappen-Feld "FileID" gespeichert. Die Zeitstempel-Spalte "InsertTS" wird beim initialen "INSERT" mit dem aktuellen Zeitstempel vorbelegt und wird im Anschluss nicht verändert. Die Zeitstempel-Spalte "UpdateTS" wird bei jedem "UPDATE"-Befehl mit dem aktuellen Zeitstempel überschrieben. Die übrigen Spalten-Namen entsprechen den technischen Feldbezeichnungen der Rechnungs-Mappen.

In der Feldkonfiguration "Kopf-Felder" kann pro Feld separat konfiguriert werden, ob der Feldwert in die SQL-Tabelle geschrieben werden soll oder nicht. Sollte zu einem Feld noch keine passende Spalte in der Tabelle existieren, so kann die Spalte direkt über die Feldkonfiguration hinzugefügt werden.

image-1601901896286.png

Die Daten werden bei jedem Speichern und nach jeder Weiterleitung aktualisiert. Hierdurch sollten die Daten in der Rechnungs-Mappe nahezu identisch mit den Daten in den Rechnungs-Mappen sein. Einzig Änderungen durch Job-Skripte oder durch projektspezifische benutzerdefinierte Aktion werden nur dann direkt in die Tabelle geschrieben, wenn der Schreib-Befehl in den Skripten explizit ausgeführt wird.

Spaltenname Datentyp

Beschreibung

ID (Key) bigint Auto-Inkrement-Spalte
FileID nvarchar(50) Eindeutige Mappen-ID für UPDATE-Befehle
Barcode nvarchar(50) Optional: Barcode-Nummer zur Rechnung
DateOfReceipt date Wird am Mappentypen mit dem aktuellen Tagesdatum vorbelegt
InvoiceNumber nvarchar(50) Externe Rechnungsnummer
InvoiceCreditVoucher nvarchar(15) "invoice" für Rechnung bzw. "creditvoucher" für Gutschriften
InvoiceDate date Rechnungsdatum
DueDate date Fälligkeitsdatum
ServiceDate date Leistungsdatum
Principal nvarchar(50) Mandanten-Nummer
CompanyCode nvarchar(50) Buchungskreis-Nummer
CreditorID nvarchar(50)

Kreditor ID

CreditorName nvarchar(100) Kreditor Bezeichnung
Creditor_Street nvarchar(200) Kreditor-Anschrift: Straßenname
Creditor_City nvarchar(100) Kreditor-Anschrift: Stadt
Creditor_PostCode nvarchar(50) Kreditor-Anschrift: Postleitzahl
Creditor_Country nvarchar(50) Kreditor-Anschrift: Land
Creditor_Mail nvarchar(50) Kreditor Mail-Adresse
Creditor_Phone nvarchar(50) Kreditor Telefonnummer
SenderMail nvarchar(50) Absender-Adresse bei Mail-Rechnungen
BankName nvarchar(150) Kontoverbindung: Bank-Name
BankAccountHolder nvarchar(150) Kontoverbindung: Konto-Inhaber
IBAN nvarchar(50) Kontoverbindung: IBAN
BIC nvarchar(50) Kontoverbindung: BIC
BankID nvarchar(50) Kontoverbindung: Bankleitzahl
BankAccountID nvarchar(50) Kontoverbindung: Kontonummer
Net decimal(18,2) Netto-Betrag
Gross decimal(18,2) Brutto-Betrag
Tax decimal(18,2) Steuer-Betrag
Net1 decimal(18,2) Netto zum MwSt-Satz 1
VatCode1 nvarchar(100) MwSt-Code 1
VatRate1 decimal(18,2) MwSt-Satz 1
Tax1 decimal(18,2) Steuer zum MwSt-Satz 1
Net2 decimal(18,2) Netto zum MwSt-Satz 2
VatCode2 nvarchar(100) MwSt-Code 2
VatRate2 decimal(18,2) MwSt-Satz 2
Tax2 decimal(18,2) Steuer zum MwSt-Satz 2
Net3 decimal(18,2) Netto zum MwSt-Satz 3
VatCode3 nvarchar(100) MwSt-Code 3
VatRate3 decimal(18,2) MwSt-Satz 3
Tax3 decimal(18,2) Steuer zum MwSt-Satz 3
ReducedNet decimal(18,2) Netto gekürzt
ReducedGross decimal(18,2) Brutto gekürzt
ReducedTax decimal(18,2) Steuer gekürzt
DiscountNet decimal(18,2) Rabatt Netto
DiscountGross decimal(18,2) Rabatt Brutto
DiscountTax decimal(18,2) Rabatt Steuer
DiscountRate decimal(18,2) Rabatt-Rate
AmountEligibleForCashDiscountNet decimal(18,2) Skontofähiger Betrag Netto
AmountEligibleForCashDiscountGross decimal(18,2) Skontofähiger Betrag Brutto
Currency nvarchar(5) Währungs-Kürzel