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
InvoiceDatedateRechnungsdatum
DueDatedateFälligkeitsdatum
ServiceDatedateLeistungsdatum
Principalnvarchar(50)Mandanten-Nummer
CompanyCodenvarchar(50)Buchungskreis-Nummer
CreditorIDnvarchar(50)

Kreditor ID

CreditorNamenvarchar(100)Kreditor Bezeichnung
Creditor_Streetnvarchar(200)Kreditor-Anschrift: Straßenname
Creditor_Citynvarchar(100)Kreditor-Anschrift: Stadt
Creditor_PostCodenvarchar(50)Kreditor-Anschrift: Postleitzahl
Creditor_Countrynvarchar(50)Kreditor-Anschrift: Land
Creditor_Mailnvarchar(50)Kreditor Mail-Adresse
Creditor_Phonenvarchar(50)Kreditor Telefonnummer
SenderMailnvarchar(50)Absender-Adresse bei Mail-Rechnungen
BankNamenvarchar(150)Kontoverbindung: Bank-Name
BankAccountHoldernvarchar(150)Kontoverbindung: Konto-Inhaber
IBANnvarchar(50)Kontoverbindung: IBAN
BICnvarchar(50)Kontoverbindung: BIC
BankIDnvarchar(50)Kontoverbindung: Bankleitzahl
BankAccountIDnvarchar(50)Kontoverbindung: Kontonummer
Net  
Gross  
Tax  
Net1  
VatCode1  
VatRate1  
Tax1  
Net2  
VatCode2  
VatRate2  
Tax2  
Net3  
VatCode3  
VatRate3  
Tax3  
ReducedNet  
ReducedGross  
ReducedTax  
DiscountNet  
DiscountGross