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