Tabellenschema
Erstelldatum: | Letzte Aktualisierung: | Dieses Tabellenschema ist für die Softfolio e-Invoice Version V1.3.1
Tabellen e-Invoice
BsPpsBeBelegarten
BsPpsBeBelege
BsPpsBeBelegeAnlagen
BsPpsBeBeIegeHistorie
BsPpsBeBeIegeMutationsprotokoll
BsPpsBeBelegePositionen
BsPpsBeBeIegeZuschIaege
BsPpsBeCockpitZuschläge
BsPpsBeHinweismeldungen
BsPpsBelnbox
BsPpsBelnboxError
BsPpsBeMailEinsteIIungen
BsPpsBeMutationsprotokollHeader
BsPpsBeMutationsprotokollPosition
BsPpsBeOCRBelege
BsPpsBeOCRBeIegePositionen
BSPPSBEoffeneEKVorgaengePositionen
BsPpsBePrioritaeten
BsPpsBePruefbeteiligte
BsPpsBePruefbeteiligteGruppen
BsPpsBePrueferGruppenZuweisung
BsPpsBePruefregeln
BsPpsBePruefregelzuweisung
BsPpsBeUXLayout
BsPpsBeZahIungskonditionen
Tabellen e-Invoice
BsPpsBeBelegarten
speichert die verfügbaren Belegarten
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
Bezeichnung 🗝️ | nvarchar(50) | Nein | |||
SageKuerzel | nchar(10) | Ja | KHKEKBelegarten.Kennzeichen | varchar(3) |
BsPpsBeBelege
speichert die Beleginformationen (Kopfdaten und Belegfuß [ausgenommen Zuschläge])
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | KHKEKBelege.USER_eInvoiceID | int | |
SqueezeID | int | Ja | |||
Mandant 🗝️ | int | Nein | KHKEKBelege.Mandant | smallint | |
Kto | Lieferantennummer | nvarchar(250) | Ja | KHKEKBelege.A0Empfaenger | varchar(20) |
KtoMatchcode | Matchcode des Lieferanten | nvarchar(250) | Ja | KHKEKBelege.A0Matchcode | varchar(50) |
KtoLand | Land des Lieferanten | nvarchar(250) | Ja | KHKEKBelege.A0Land | varchar(3) |
Belegart | Gutschrift, Rechnung, Sofortrechnung oder Stornorechnung | nvarchar(250) | Ja | KHKEKBelege.Belegart | varchar(50) |
Belegnummer | Belegnummer der Eingangsrechnung | nvarchar(250) | Ja | KHKEKBelege.Referenznummer (Frontend=”Ihre Belegnummer”) | varchar(50) |
Bestellnummer | Nummer der für die Eingangsrechnung zugrundeliegende Bestellung | nvarchar(250) | Ja | ||
Belegmatchcode | wird in V1.2 im Frontend als | varchar(50) | Ja | ||
Vorgangsmatchcode | varchar(50) | Ja | KHKEKVorgaenge.Matchcode | varchar(50) | |
Vorgaenge | nvarchar(MAX) | Ja | KHKEKVorgaenge.VorID | int | |
Belegdatum | date | Ja | KHKEKBelege.Belegdatum | datetime | |
Eingangsdatum | Eingangsdatum der Rechnung, rein informativ | date | Ja | ||
Valutadatum | date | Ja | |||
Fälligkeitsdatum | date | Ja | |||
Zahlungskondition | nvarchar(50) | Ja | |||
SkontoDatum1 | date | Ja | |||
SkontoDatum2 | date | Ja | |||
Kostenstelle | nvarchar(250) | Ja | KHKEKBelege.Kostenstelle | varchar(20) | |
Kostentraeger | nvarchar(250) | Ja | KHKEKBelege.Kostentraeger | varchar(20) | |
Memo | wird im Frontend als | nvarchar(MAX) | Ja | KHKEKBelege.Memo | varchar(MAX) |
AbwBuchungstext | nvarchar(255) | Ja | KHKEKBelege.Matchcode | varchar(50) | |
IBAN | nvarchar(34) | Ja | |||
EUUStID | nvarchar(250) | Ja | KHKEKBelege.EUUstID | varchar(15) | |
Priorität | Priorität der Rechnung (kann im Cockpit vergeben werden) | int | Ja | ||
Besteuerungsart | Besteuerungsart, die im Lieferantenstamm hinterlegt ist | smallint | Ja | KKHKEKBelege.Besteuerung | smallint |
IhrZeichen | nvarchar(250) | Ja | KHKEKBelege.Referenzzeichen | varchar(80) | |
Journal | Frontend: Buchungskreis | smallint | Ja | KKHKEKBelege.Journal | samllint |
Lieferschein | EK-Lieferschein, wenn in dem Vorgängerbeleg bereits einer eingetragen wurde, wird dieser mit übernommen | varchar(20) | Ja | KKHKEKBelege.Lieferschein | varchar(20) |
Preiskennzeichen | Preiskennzeichen, das im Lieferantenstamm hinterlegt ist | KHKBoolean:smallint | Ja | KKHKEKBelege.Preiskennzeichen | KHKBoolean:smallint |
WKz | nvarchar(250) | Ja | KKHKEKBelege.Wkz | varchar(3) | |
WkzKurs | float | Ja | |||
Nettobetrag | money | Ja | KKHKEKBelege.Nettobetrag | money | |
Steuerbetrag | money | Ja | KKHKEKBelege.Steuerbetrag | money | |
Bruttobetrag | money | Ja | KKHKEKBelege.Bruttobetrag | money | |
Rabatt1 | money | Ja | KKHKEKBelege.Rabatt1 | money | |
Rabattbetrag1 | money | Ja | KKHKEKBelege.Rabattbetrag | money | |
RabattAbsolut1 | money | Ja | KKHKEKBelege.RabattAbsolut1 | KHKBoolean:smallint | |
Rabatt2 | money | Ja | KKHKEKBelege.Rabatt2 | money | |
Rabattbetrag2 | money | Ja | KKHKEKBelege.Rabattbetrag2 | money | |
RabattAbsolut2 | money | Ja | KKHKEKBelege.RabattAbsolut2 | KHKBoolean:smallint | |
Rabatt3 | money | Ja | KKHKEKBelege.Rabatt3 | money | |
Rabattbetrag3 | money | Ja | KKHKEKBelege.Rabattbetrag3 | money | |
RabattAbsolut3 | money | Ja | KKHKEKBelege.RabattAbsolut3 | KHKBoolean:smallint | |
Bearbeitet | KHKBoolean:smallint | Ja | |||
Status | Status der Rechnung: zu prüfen, geprüft, freigegeben, reklamiert, abgeschlossen | nvarchar(50) | Ja | ||
aktPruefer | int | Ja | |||
AnlageBenutzer | Wenn per “Dokument hinzufügen” Beleg hinzugefügt wird = Name des Users | nvarchar(250) | Ja | ||
IsGruppe | KHKBoolean:smallint | Ja | |||
Pruefregel | (wenn vorhanden) ID der Prüfregel | int | Ja | ||
PruefregelReihe | Nr. der Reihenfolge der Prüfregel | int | Ja | ||
SageBelID | int | Ja | KHKEKBelege.BelID | int | |
SageBelNum | int | Ja | KHKEKBelege.Belegnummer | int | |
Timestamp | timestamp | Ja | |||
ReferenzBelID | int | Ja | KHKEBelege.ReferenzBelID (Frontend “Beleg zu”) | int | |
Rabattbasis1 | money | Ja | KHKEKBelege.Rabattbasis1 | money | |
Rabattbasis2 | money | Ja | KHKEKBelege.Rabattbasis2 | money | |
Rabattbasis3 | money | Ja | KHKEKBelege.Rabattbasis3 | money | |
Rabatttext1 | varchar(40) | Ja | KHKEKBelege.Rabatttext1 | varchar(40) | |
Rabatttext2 | varchar(40) | Ja | KHKEKBelege.Rabatttext2 | varchar(40) | |
Rabatttext3 | varchar(40) | Ja | KHKEKBelege.Rabatttext3 | varchar(40) | |
BruttobetragNichtSkontierfaehig | money | Ja | KHKEKBelege.BruttobetragNichtSkontierfaehig | money | |
Leistungsdatum | date | Ja | |||
erkannteVorgaenge | Wenn der Lieferant erkannt wurde und Bestellnummer o.ä. auf der Rechnung angegeben ist, werden hier die erkannten Vorgänge aufgelistet | nvarchar(MAX) | Ja | ||
USER_eInvoiceID | int | Ja | KHKEKBelege.USER_eInvoiceID | ||
AdresseEinmalLieferant | int | Ja | |||
AbweichungZuEKBeleg | KHKBoolean:smallint | Ja |
BsPpsBeBelegeAnlagen
speichert den Dateipfad, sowie Hash-Wert von Anlagen
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | |||
BelID | int | Ja | |||
Dateipfad | nvarchar(500) | Ja | |||
Typ | nvarchar(50) | Ja | |||
Mandant | int | Ja | |||
Hash | eindeutiger Wert der PDF | varchar(64) | Ja | ||
AddTime | date | Ja | |||
SquezzeID | int | Ja | |||
Deletable | KHKBoolean:smallint | Ja | |||
Titel | nvarchar(250) | Ja |
BsPpsBeBeIegeHistorie
speichert die Historie aller Belege
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | |||
Aktion | “Beleg angelegt” “Prüfung gestartet” “Freigegeben” etc. | nvarchar(MAX) | Ja | ||
Prüfer | ID des Prüfers | int | Ja | ||
Status | Neu, zu prüfen, Freigegeben, Abgeschlossen | nvarchar(50) | Ja | ||
Memo | nvarchar(MAX) | Ja | |||
Timestamp | timestamp | Ja | |||
Mandant | smallint | Ja | |||
BelegID | entspricht BsPpsBeBelege.ID | int | Ja | ||
DateTime | datetime | Ja | |||
Nachfolger | ID des Prüfers | int | Ja | ||
IsGruppe | KHKBoolean:smallint |
BsPpsBeBeIegeMutationsprotokoll
speichert die Änderungen eines Belegs
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ProtokollID 🗝️ | ID des Protokolldatensatzes | int | Nein | ||
Tabelle | Tabelle, in der ein Wert geändert wurde | varchar(MAX) | Ja | ||
ID | int | Ja | |||
Mandant | Nummer des Mandaten | int | Ja | ||
BEBelPosID | BelPosID der Tabelle BsPpsBeBelegePositionen | int | Ja | ||
PosNr | Nummer der Position | int | Ja | ||
Datum | datetime | Ja | |||
Benutzer | Sage Benutzername | varchar(MAX) | Ja | ||
eInvoiceBenutzer | e-Invoice Prüfbeteiligte Bezeichnung | varchar(MAX) | Ja | ||
Feld | Feld, dessen Wert geändert wurde | varchar(MAX) | Ja | ||
alterWert | varchar(MAX) | Ja | |||
neuerWert | varchar(MAX) | Ja |
BsPpsBeBelegePositionen
speichert die Positionen der Belege
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
BelID 🗝️ | int | Nein | KHKEKBelege.USER_eInvoiceID | ||
Mandant 🗝️ | int | Nein | KHKEKBelegePositionen.Mandant | smallint | |
SqueezeID | wird im Moment nicht verwendet | int | Ja | ||
PosNr | int | Nein | KHKEKBelegePositionen.Position | varchar(50) | |
AuspraegungID | int | Ja | KHKEKBelegePositionen.AuspraegungID | int | |
Artikelnummer | varchar(31) | Ja | KHKEKBelegePositionen.Artikelnummer | varchar(50) | |
Bezeichnung1 | nvarchar(250) | Ja | KHKEKBelegePositionen.Bezeichnung1 | varchar(50) | |
Sachkonto | nvarchar(50) | Ja | KHKEKBelegePositionen.Sachkonto | varchar(20) | |
Kostenstelle | nvarchar(50) | Ja | KHKEKBelegePositionen.Kostenstelle | varchar(20) | |
Kostentraeger | nvarchar(50) | Ja | KHKEKBelegePositionen.Kostentraeger | varchar(20) | |
Bestellnummer | nvarchar(250) | Ja | KHKEKBelegePositionen.Bestellnummer | varchar(31) | |
Menge | money | Ja | KHKEKBelegePositionen.Menge | money | |
Einzelpreis | money | Ja | KHKEKBelegePositionen.Einzelpreis | money | |
Nettobetrag | money | Ja | KHKEKBelegePositionen.GesamtpreisIntern | money | |
Steuercode | nvarchar(50) | Ja | KHKEKBelegePositionen.Steuercode | smallint | |
Steuerbetrag | money | Ja | |||
Bruttobetrag | money | Ja | KHKEKBelegePositionen.GesamtpreisInternBrutto | money | |
Rabattsatz | money | Ja | KHKEKBelegePositionen.Rabatt | money | |
Rabattbetrag | money | Ja | KHKEKBelegePositionen.Rabattsatz | money | |
Preiseinheit | int | Ja | KHKEKBelegePositionen.Preiseinheit | int | |
Mengeneinheit | varchar(5) | Ja | KHKEKBelegePositionen.Mengeneinheit | varchar(5) | |
Einkaufspreis | Einkaufspreis beim Lieferanten, rein informatives Feld | money | Ja | KHKArtikelLieferant.Einzelpreis | money |
LetzterEK | money | Ja | |||
Vorgang | über Auswahl zugeordneter Vorgang (VorID) | int | Ja | ||
Vorgangsposition | über Auswahl zugeordneter Vorgangsposition (VorPosID) | int | Ja | ||
Bestellt | Falls Vorgangsposition zugewiesen wurde → bestellte Menge der EK Vorgangsposition | money | Ja | ||
Geliefert | Falls Vorgangsposition zugewiesen wurde → gelieferte Menge der EK Vorgangsposition | money | Ja | ||
Berechnet | Falls Vorgangsposition zugewiesen wurde → berechnete Menge der EK Vorgangsposition | money | Ja | ||
Bestellpreis | Falls Vorgangsposition zugewiesen wurde → Einzelpreis der Position | money | Ja | ||
IstSkontierfaehig | KHKBoolean:smallint | Ja | KHKEKBelegePositionen.IstSkontierfaehig | KHKBoolean:smallint | |
Bezeichnung2 | nvarchar(250) | Ja | KHKEKBelegePositionen.Bezeichnung2 | varchar(50) | |
Erloescode | smallint | Ja | KHKEKBelegePositionen.Erloescode | smallint | |
Projektnummer | varchar(31) | Ja | KHKEKBelegePositionen.Projektnummer | varchar(31) | |
IstErledigt | KHKBoolean:smallint | Ja | |||
BelPosID 🗝️ | int | Nein | KHKEKBelegePositionen.USER_eInvoiceBelPosID | ||
SageBelPosID | int | Ja | KHKEKBelegePositionen.BelPosID | ||
USER_SqueezeID | varchar(250) | Ja |
| ||
USER_eInvoiceBelPosID | int | Ja |
BsPpsBeBeIegeZuschIaege
speichert die Zuschläge von Belegen
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
BelID 🗝️ | int | Nein | |||
ZuschlagID 🗝️ | int | Nein | KHKEKBelegeZuschlaege.ZuschlagID | int | |
VorPosID 🗝️ | int | Nein | |||
Mandant 🗝️ | smallint | Nein | |||
Zuschlag | money | Ja | KHKEKBelegeZuschlaege.Zuschlag | money | |
ZuschlagIntern | money | Ja | KHKEKBelegeZuschlaege.ZuschlagIntern | money | |
AbWert | money | Ja | KHKEKBelegeZuschlaege.AbWert | money | |
Sortierung | smallint | Ja | KHKEKBelegeZuschlaege.Sortierung | smallint | |
Erloescode | smallint | Ja | KHKEKBelegeZuschlaege.Erloescode | smallint | |
Sachkonto | varchar(20) | Ja | KHKEKBelegeZuschlaege.Sachkonto | varchar(20) | |
Steuerklasse | smallint | Ja | KHKEKBelegeZuschlaege.Steuerklasse | smallint | |
Steuerperiode | int | Ja | KHKEKBelegeZuschlaege.Steuerperiode | int | |
Steuercode | smallint | Ja | KHKEKBelegeZuschlaege.Steuercode | smallint | |
Steuerbetrag | money | Ja | KHKEKBelegeZuschlaege.Steuerbetrag | money | |
IstErledigt | KHKBoolean:smallint | Nein | KHKEKBelegeZuschlaege.IstErledigt | KHKBoolean:smallint | |
SCKennzeichen | smallint | Ja | KHKEKBelegeZuschlaege.SCKennzeichen | smallint | |
ReverseCharge | KHKBoolean:smallint | Nein | KHKEKBelegeZuschlaege.ReverseCharge | KHKBoolean:smallint | |
Besteuerungsart | smallint | Ja | KHKEKBelegeZuschlaege.Besteuerungsart | smallint | |
IstSkontierfaehig | KHKBoolean:smallint | Nein | KHKEKBelegeZuschlaege.IstSkontierfaehig | KHKBoolean:smallint | |
Timestamp | timestamp | Nein |
BsPpsBeCockpitZuschläge
speichert die im Cockpit hinzugefügten Zuschläge für die Zuschlagserkennung
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
Besteuerung 🗝️ | int | Nein | |||
Zuschlagsart 🗝️ | int | Nein | |||
Mandant 🗝️ | int | Nein |
BsPpsBeHinweismeldungen
speichert die in den Cockpit eingestellten Hinweismeldungen für Kostenstelle und Kostenträger
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
Beschreibung | Beschreibung der Fehlermeldung | nvarchar(MAX) | Ja | ||
Aktiv | Hinweismeldung auf aktiv/inaktiv setzen | KHKBoolean:smallint | Ja | ||
Symbol | bo_attention = | nvarchar(50) | Ja | ||
Bereich | Kopf oder Position des Belegs | varchar(50) | Ja | ||
AbschliessenVerhindern | Abschließen einer Rechnung verhindern oder nicht | KHKBoolean:smallint | Ja | ||
Hinweistext | Hinweistext, der erscheint, wenn auf das Symbol geklickt wird | nvarchar(MAX) | Ja | ||
Mandant | Nummer des Mandanten | smallint | Ja | ||
ID 🗝️ | int | Nein | |||
Feld | Feld, bei dem die Hinweismeldung erscheinen soll | varchar(100) | Ja |
BsPpsBelnbox
speichert Metainformationen der über die Inbox hinzugefügten Belege
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | |||
Mandant 🗝️ | int | Nein | |||
Dateiname | nvarchar(250) | Nein | |||
Status | int | Nein | |||
Fehler | nvarchar(MAX) | Ja | |||
Hash 🗝️ | eindeutiger Wert der PDF | varchar(32) | Nein | ||
Eingangsdatum | datetime | Ja | |||
SqueezeID | int | Ja | |||
JSONErgebnis | nvarchar(MAX) | Ja | |||
Counter | int | Ja | |||
UrsprungDateiname | nvarchar(250) | Ja |
BsPpsBelnboxError
speichert Fehlerinformationen der Inbox
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | |||
Mandant 🗝️ | int | Nein | |||
Dateiname | nvarchar(250) | Nein | |||
Status | int | Nein | |||
Fehler | nvarchar(MAX) | Ja | |||
Hash 🗝️ | eindeutiger Wert der PDF | varchar(32) | Nein | ||
Eingangsdatum | datetime | Ja | |||
LezteAktion | datetime | Ja | |||
Counter | int | Ja |
BsPpsBeMailEinsteIIungen
speichert die im Cockpit hinterlegten Mail Einstellungen
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | |||
Betreff | nvarchar(250) | Ja | |||
Inhalt | varchar(MAX) | Ja | |||
Prozess | nvarchar(50) | Nein | |||
Mandant 🗝️ | int | Nein |
BsPpsBeMutationsprotokollHeader
speichert welche Tabellen im Mutationsprotokoll berücksichtigt werden
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
Tabelle 🗝️ | varchar(250) | Nein | |||
Mandant 🗝️ | smallint | Nein | |||
ForInsert | KHKBoolean:smallint | Ja | |||
ForUpdate | KHKBoolean:smallint | Ja | |||
ForDelete | KHKBoolean:smallint | Ja | |||
PrimaryKey | varchar(250) | Ja | |||
Bereich | varchar(250) | Ja | |||
BereichKey | varchar(250) | Ja | |||
Feld | varchar(250) | Ja | |||
Aktion | varchar(250) | Ja | |||
Klasse | varchar(250) | Ja | |||
Timestamp | timestamp | Ja | |||
mitPositionen | KHKBoolean:smallint | Ja |
BsPpsBeMutationsprotokollPosition
speichert welche Felder im Mutationsprotokoll berücksichtigt werden
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
Tabelle 🗝️ | varchar(250) | Nein | |||
Mandant 🗝️ | smallint | Nein | |||
ColumnName 🗝️ | varchar(250) | Nein | |||
Aktiv | KHKBoolean:smallint | Ja | |||
Timestamp | timestamp | Ja |
BsPpsBeOCRBelege
speichert die direkt von Squeeze erhaltenen Beleginformationen, wird für Beleg zurücksetzen
verwendet, um wieder auf den Ursprungszustand zu gelangen
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | |||
SqueezeID | int | Ja | |||
Mandant 🗝️ | int | Nein | |||
Kto | Lieferantennummer | nvarchar(250) | Ja | KHKEKBelege.A0Empfaenger | varchar(20) |
KtoMatchcode | Matchcode des Lieferanten | nvarchar(250) | Ja | KHKEKBelege.A0Matchcode | varchar(50) |
KtoLand | Land des Lieferanten | nvarchar(250) | Ja | KHKEKBelege.A0Land | varchar(3) |
Belegart | nvarchar(250) | Ja | KHKEKBelege.Belegart | varchar(50) | |
Belegnummer | Belegnummer der Eingangsrechnung | nvarchar(250) | Ja | KHKEKBelege.Referenznummer (Frontend=”Ihre Belegnummer”) | varchar(50) |
Bestellnummer | Nummer der für die Eingangsrechnung zugrundeliegende Bestellung | nvarchar(250) | Ja | ||
Belegmatchcode | varchar(50) | Ja | |||
Vorgangsmatchcode | varchar(50) | Ja | |||
Vorgaenge | nvarchar(MAX) | Ja | |||
Belegdatum | date | Ja | |||
Eingangsdatum | date | Ja | |||
Valutadatum | date | Ja | |||
Fälligkeitsdatum | date | Ja | |||
Zahlungskondition | nvarchar(50) | Ja | |||
SkontoDatum1 | date | Ja | |||
SkontoDatum2 | date | Ja | |||
Kostenstelle | nvarchar(250) | Ja | KHKEKBelege.Kostenstelle | varchar(20) | |
Kostentraeger | nvarchar(250) | Ja | KHKEKBelege.Kostentraeger | varchar(20) | |
Memo | nvarchar(MAX) | Ja | KHKEKBelege.Memo | varchar(MAX) | |
AbwBuchungstext | nvarchar(255) | Ja | KHKEKBelege.Matchcode | varchar(50) | |
IBAN | nvarchar(34) | Ja | |||
EUUStID | nvarchar(250) | Ja | KHKEKBelege.EUUstID | varchar(15) | |
Priorität | Priorität der Rechnung | int | Ja | ||
Besteuerungsart | Besteuerungsart, die im Lieferantenstamm hinterlegt ist | smallint | Ja | KKHKEKBelege.Besteuerung | smallint |
IhrZeichen | nvarchar(250) | Ja | KHKEKBelege.Referenzzeichen | varchar(80) | |
Journal | smallint | Ja | KKHKEKBelege.Journal | samllint | |
Lieferschein | EK-Lieferschein, wenn in dem Vorgängerbeleg bereits einer eingetragen wurde, wird dieser mit übernommen | varchar(20) | Ja | KKHKEKBelege.Lieferschein | varchar(20) |
Preiskennzeichen | Preiskennzeichen, das im Lieferantenstamm hinterlegt ist | KHKBoolean:smallint | Ja | KKHKEKBelege.Preiskennzeichen | KHKBoolean:smallint |
WKz | nvarchar(250) | Ja | KKHKEKBelege.Wkz | varchar(3) | |
WkzKurs | float | Ja | |||
Nettobetrag | money | Ja | KKHKEKBelege.Nettobetrag | money | |
Steuerbetrag | money | Ja | KKHKEKBelege.Steuerbetrag | money | |
Bruttobetrag | money | Ja | KKHKEKBelege.Bruttobetrag | money | |
Rabatt1 | money | Ja | KKHKEKBelege.Rabatt1 | money | |
Rabattbetrag1 | money | Ja | KKHKEKBelege.Rabattbetrag | money | |
RabattAbsolut1 | money | Ja | KKHKEKBelege.RabattAbsolut1 | KHKBoolean:smallint | |
Rabatt2 | money | Ja | KKHKEKBelege.Rabatt2 | money | |
Rabattbetrag2 | money | Ja | KKHKEKBelege.Rabattbetrag2 | money | |
RabattAbsolut2 | money | Ja | KKHKEKBelege.RabattAbsolut2 | KHKBoolean:smallint | |
Rabatt3 | money | Ja | KKHKEKBelege.Rabatt3 | money | |
Rabattbetrag3 | money | Ja | KKHKEKBelege.Rabattbetrag3 | money | |
RabattAbsolut3 | money | Ja | KKHKEKBelege.RabattAbsolut3 | KHKBoolean:smallint | |
Bearbeitet | KHKBoolean:smallint | Ja | |||
Status | Status der Rechnung: zu prüfen, geprüft, freigegeben, reklamiert, abgeschlossen | nvarchar(50) | Ja | ||
aktPruefer | int | Ja | |||
AnlageBenutzer | Wenn per “Dokument hinzufügen” Beleg hinzugefügt wird = Name des Users | nvarchar(250) | Ja | ||
IsGruppe | KHKBoolean:smallint | Ja | |||
Pruefregel | int | Ja | |||
PruefregelReihe | int | Ja | |||
SageBelID | int | Ja | KHKEKBelege.BelID | int | |
SageBelNum | int | Ja | KHKEKBelege.BelID | int | |
Timestamp | timestamp | Ja | |||
ReferenzBelID | int | Ja | |||
Rabattbasis1 | money | Ja | KHKEKBelege.Rabattbasis1 | money | |
Rabattbasis2 | money | Ja | KHKEKBelege.Rabattbasis2 | money | |
Rabattbasis3 | money | Ja | KHKEKBelege.Rabattbasis3 | money | |
Rabatttext1 | varchar(40) | Ja | KHKEKBelege.Rabatttext1 | varchar(40) | |
Rabatttext2 | varchar(40) | Ja | KHKEKBelege.Rabatttext2 | varchar(40) | |
Rabatttext3 | varchar(40) | Ja | KHKEKBelege.Rabatttext3 | varchar(40) | |
BruttobetragNichtSkontierfaehig | money | Ja | KHKEKBelege.BruttobetragNichtSkontierfaehig | money | |
Leistungsdatum | date | Ja | |||
erkannteVorgaenge | nvarchar(MAX) | Ja | |||
AdresseEinmalLieferant | int | Ja | |||
AbweichungZuEKBeleg | KHKBoolean:smallint | Ja |
BsPpsBeOCRBeIegePositionen
speichert die direkt von Squeeze erhaltenen Positionsinformationen, wird für Beleg zurücksetzen
verwendet, um wieder auf den Ursprungszustand zu gelangen
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
BelID 🗝️ | int | Nein | |||
Mandant 🗝️ | int | Nein | KHKEKBelegePositionen.Mandant | smallint | |
SqueezeID | int | Ja | |||
PosNr 🗝️ | int | Nein | KHKEKBelegePositionen.Position | varchar(50) | |
AuspraegungID | int | Ja | KHKEKBelegePositionen.AuspraegungID | int | |
Artikelnummer | varchar(31) | Ja | KHKEKBelegePositionen.Artikelnummer | varchar(50) | |
Bezeichnung1 | nvarchar(250) | Ja | KHKEKBelegePositionen.Bezeichnung1 | varchar(50) | |
Sachkonto | nvarchar(50) | Ja | KHKEKBelegePositionen.Sachkonto | varchar(20) | |
Kostenstelle | nvarchar(50) | Ja | KHKEKBelegePositionen.Kostenstelle | varchar(20) | |
Kostentraeger | nvarchar(50) | Ja | KHKEKBelegePositionen.Kostentraeger | varchar(20) | |
Bestellnummer | nvarchar(250) | Ja | KHKEKBelegePositionen.Bestellnummer | varchar(31) | |
Menge | money | Ja | KHKEKBelegePositionen.Menge | money | |
Einzelpreis | money | Ja | KHKEKBelegePositionen.Einzelpreis | money | |
Nettobetrag | money | Ja | KHKEKBelegePositionen.GesamtpreisIntern | money | |
Steuercode | nvarchar(50) | Ja | KHKEKBelegePositionen.Steuercode | smallint | |
Steuerbetrag | money | Ja | |||
Bruttobetrag | money | Ja | KHKEKBelegePositionen.GesamtpreisInternBrutto | money | |
Rabattsatz | money | Ja | KHKEKBelegePositionen.Rabatt | money | |
Rabattbetrag | money | Ja | KHKEKBelegePositionen.Rabattsatz | money | |
Preiseinheit | int | Ja | KHKEKBelegePositionen.Preiseinheit | int | |
Mengeneinheit | varchar(5) | Ja | KHKEKBelegePositionen.Mengeneinheit | varchar(5) | |
Einkaufspreis | Einkaufspreis beim Lieferanten, rein informatives Feld | money | Ja | KHKArtikelLieferant.Einzelpreis | money |
LetzterEK | money | Ja | |||
Vorgang | über Auswahl zugeordneter Vorgang (VorID) | int | Ja | ||
Vorgangsposition | über Auswahl zugeordneter Vorgangsposition (VorPosID) | int | Ja | ||
Bestellt | Falls Vorgangsposition zugewiesen wurde → bestellte Menge der EK Vorgangsposition | money | Ja | ||
Geliefert | Falls Vorgangsposition zugewiesen wurde → gelieferte Menge der EK Vorgangsposition | money | Ja | ||
Berechnet | Falls Vorgangsposition zugewiesen wurde → berechnete Menge der EK Vorgangsposition | money | Ja | ||
Bestellpreis | Falls Vorgangsposition zugewiesen wurde → Einzelpreis der Position | money | Ja | ||
IstSkontierfaehig | KHKBoolean:smallint | Ja | KHKEKBelegePositionen.IstSkontierfaehig | KHKBoolean:smallint | |
Bezeichnung2 | nvarchar(250) | Ja | KHKEKBelegePositionen.Bezeichnung2 | varchar(50) | |
Erloescode | smallint | Ja | KHKEKBelegePositionen.Erloescode | smallint | |
Projektnummer | varchar(31) | Ja | KHKEKBelegePositionen.Projektnummer | varchar(31) | |
IstErledigt |
| KHKBoolean:smallint | Ja |
|
|
BSPPSBEoffeneEKVorgaengePositionen
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
e-InvoiceID🗝️ | varchar(250) | Nein | |||
Mandant | smallint | Ja | |||
VorID | int | Ja | |||
VorPosID | int | Ja | |||
BelID | int | Ja | |||
BelPosID | int | Ja | |||
Belegart | varchar(50) | Ja | |||
GGBestellt | money | Ja | |||
GGGeliefert | money | Ja | |||
GGBerechnet | money | Ja | |||
GGRetour | money | Ja | |||
GGErfuelltVorPos | int | Ja | |||
GGErfuelltVorgang | int | Ja | |||
APICall | int | Ja | |||
SqueezeID | int | Ja | |||
LetzteAktualisierung | datetime | Ja | |||
LetzteAktion | int | Ja |
BsPpsBePrioritaeten
speichert die im Cockpit einstellbaren Prioritäten
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
Mandant 🗝️ | int | Nein | |||
ID | nvarchar(250) | Nein | |||
Prioritaet 🗝️ | varchar(MAX) | Nein | |||
Bezeichnung | nvarchar(50) | Nein | |||
Standard | int | Nein | |||
Timestamp | timestamp | Ja |
BsPpsBePruefbeteiligte
speichert die Informationen von Prüfbeteiligten
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | |||
Mandant 🗝️ | int | Nein | |||
Bezeichnung | nvarchar(MAX) | Ja | |||
Anwender | nvarchar(250) | Nein | |||
Stellvertreter | nvarchar(250) | Ja | |||
StellvertreterBez | nvarchar(MAX) | Ja | |||
EmailAktiv | KHKBoolean:smallint | Ja | |||
Mailadresse | nvarchar(50) | Ja | |||
Abwesend | KHKBoolean:smallint | Ja | |||
Prüfen | KHKBoolean:smallint | Ja | |||
Erfassen | KHKBoolean:smallint | Ja | |||
Abschließen | KHKBoolean:smallint | Ja | |||
Loeschen | KHKBoolean:smallint | Ja | |||
Ueberwachen | KHKBoolean:smallint | Ja | |||
Recherchieren | KHKBoolean:smallint | Ja | |||
Bearbeiten | KHKBoolean:smallint | Ja | |||
Rollen | nvarchar(250) | Ja | |||
Timestamp | timestamp | Ja | |||
PosVorgangsauswahl | KHKBoolean:smallint | Ja | |||
Skin | int | Ja | |||
HatGlobaleKonfig | KHKBoolean:smallint | Ja |
BsPpsBePruefbeteiligteGruppen
speichert die Informationen der Prüfergruppen
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | |||
Mandant 🗝️ | int | Nein | |||
Bezeichnung | varchar(100) | Ja | |||
Timestamp | timestamp | Ja |
BsPpsBePrueferGruppenZuweisung
speichert die Zuweisung von Prüfbeteiligten zu einer Prüfergruppe
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
Pruefer 🗝️ | int | Nein | |||
PrueferGruppe 🗝️ | int | Nein | |||
Timestamp | timestamp | Ja | |||
Mandant 🗝️ | int | Nein |
BsPpsBePruefregeln
speichert die im Cockpit angelegten Prüfregeln
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID 🗝️ | int | Nein | |||
Mandant 🗝️ | int | Nein | |||
Bezeichnung | varchar(250) | Ja | |||
Bedingung | text | Ja | |||
Reihenfolge 🗝️ | int | Nein | |||
Automatik | KHKBoolean:smallint | Ja |
BsPpsBePruefregelzuweisung
speichert die Zuweisungen von Prüfern in Prüfregeln
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
Pruefregel 🗝️ | int | Nein | |||
Pruefer 🗝️ | int | Nein | |||
Reihenfolge 🗝️ | int | Nein | |||
Mandant 🗝️ | int | Nein | |||
isGruppe 🗝️ | KHKBoolean:smallint | Nein |
BsPpsBeUXLayout
speichert Layout Informationen von Grids aus Suchfenstern
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
Mandant 🗝️ | smallint | Nein | |||
Owner 🗝️ | varchar(250) | Nein | |||
Bezeichnung | varchar(250) | Ja | |||
Wert | nvarchar(MAX) | Ja | |||
Eigenschaft 🗝️ | int | Nein |
BsPpsBeZahIungskonditionen
speichert die Zahlungskonditionen
Feldname | Beschreibung | FeldTyp e-Invoice | Null-Werte | Sage Feld | FeldTyp Sage |
---|---|---|---|---|---|
ID🗝️ | int | Nein | |||
Mandant 🗝️ | int | Nein | |||
Nettobedingung | int | Ja | |||
Skontobedingung1 | int | Ja | |||
Skontobedingung2 | int | Ja | |||
Skontoprozent1 | money | Ja | |||
Skontoprozent2 | money | Ja |
Tabellen Sage
Hier werden die von der e-Invoice benötigten Userfelder aufgelistet.
KHKEKBelege
Feldname | Beschreibung | FeldTyp | Null-Werte |
---|---|---|---|
USER_eInvoiceID | ID des Belegs in der Tabelle BsPpsBeBelege etc. | smallint | Ja |
KHKEKBelegePositionen
Feldname | Beschreibung | FeldTyp | Null-Werte |
---|---|---|---|
USER_SqueezeID | wird aktuell nicht verwendet | varchar(250) | Ja |
USER_eInvoiceBelPosID | BelPosID aus BsPpsBeBelegePositionen | int | Ja |
KHKKontokorrent
Feldname | Beschreibung | FeldTyp | Null-Werte |
---|---|---|---|
USER_SqueezeID | Squeeze ID des Lieferanten | varchar(250) | Ja |
USER_SqueezeUploadStatus | Lieferanten Upload Status Frontend Sage: Upload Status | smallint | Ja |
USER_SqueezeUpload | zeigt an, ob der Lieferant in Squeeze hochgeladen wurde | KHKBoolean:smallint | Ja |
USER_ZugPosErk | ZUGFeRD-Erkennung von Belegpositionen aktivieren/deaktivieren | KHKBoolean:smallint | Ja |
USER_BelPosErk | Belegpositionen über OCR für diesen Lieferanten aktivieren/deaktivieren | KHKBoolean:smallint | Ja |
USER_AutoEinfuegen | Standardartikel automatisch bei Erkennung des Lieferanten einfügen aktivieren/deaktivieren | KHKBoolean:smallint | Ja |
USER_SqueezeArtikel | Standardartikel für diesen Lieferanten verwenden | varchar(31) | Ja |
USER_Standardpruefer | Standardprüfer für diesen Lieferanten festlegen Frontend Sage: Standardprüfer | varchar(31) | Ja |
KHKArchivEKBelege
Feldname | Beschreibung | FeldTyp | Null-Werte |
---|---|---|---|
USER_eInvoiceID | ID des Belegs in der Tabelle BsPpsBeBelege etc. | smallint | Ja |
KHKArchivEKPos
Feldname | Beschreibung | FeldTyp | Null-Werte |
---|---|---|---|
USER_SqueezeID | varchar(250) | Ja | |
USER_eInvoiceBelPosID | BelPosID aus BsPpsBeBelegePositionen | int | Ja |
Entity Relationship Modell
Die unterschiedlichen Pfeiltypen und Pfeilfarben dienen lediglich zur besseren Übersicht.
e-Invoice Trigger
In den folgenden Tabellen befinden sich die für die e-Invoice benötigten Trigger.
Tabelle | Trigger Name | Insert | Update | Delete |
---|---|---|---|---|
KHKBankverbindungenD | TR_eInvoice | ✅ | ✅ | ✅ |
BsPpsBeBelege | TRI_BsPpsBeBelege_BsPpseInvoice | ✅ | ||
TRU_BsPpsBeBelege_BsPpseInvoice | ✅ |
| ||
TRD_BsPpsBeBelege_BsPpseInvoice | ✅ | |||
BsPpsBeBelegeAnlagen | TRI_BsPpsBeBelegeAnlagen_BsPpseInvoice | ✅ |
| |
TRU_BsPpsBeBelegeAnlagen_BsPpseInvoice | ✅ | |||
TRD_BsPpsBeBelegeAnlagen_BsPpseInvoice | ✅ | |||
BsPpsBeBelegePositionen | TRI_BsPpsBeBelegePositionen_BsPpseInvoice | ✅ | ||
TRU_BsPpsBeBelegePositionen_BsPpseInvoice | ✅ | |||
TRD_BsPpsBeBelegePositionen_BsPpseInvoice | ✅ | |||
BsPpsBeBelegeZuschlaege | TRI_BsPpsBeBelegeZuschlaege_BsPpseInvoice | ✅ |
| |
TRU_BsPpsBeBelegeZuschlaege_BsPpseInvoice | ✅ | |||
TRD_BsPpsBeBelegeZuschlaege_BsPpseInvoice | ✅ | |||
KHKEKBelegePositionen | TRI_KHKEKBelegePositionen_BSPPSBE | ✅ |
| |
TRD_KHKEKBelegePositionen_BSPPSBE | ✅ | |||
KHKEKVorgaenge | TRU_KHKEKVorgaenge_BSPPSBE |
| ✅ | |
KHKEKVorgaengePositionen | TRU_KHKEKVorgaengepositionen_BSPPSBE |
| ✅ |