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    
Gross    
Tax    
Net1    
VatCode1    
VatRate1    
Tax1    
Net2    
VatCode2    
VatRate2    
Tax2    
Net3    
VatCode3    
VatRate3    
Tax3    
ReducedNet    
ReducedGross    
ReducedTax    
DiscountNet    
DiscountGross