Skip to main content
Skip table of contents

Tabellenschema

Erstelldatum: | Letzte Aktualisierung: | Dieses Tabellenschema ist für die Softfolio e-Invoice Version V1.3.1

Tabellen e-Invoice

Änderungen ab Version 1.3

Aufgrund neuer Funktionen in der Version 1.3 hat sich das Tabellenschema wie folgt verändert:

Änderungen ab Version 1.3.1

Aufgrund neuer Funktionen in der Version 1.3 hat sich das Tabellenschema wie folgt verändert:


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 Buchungstext dargestellt, ab V1.3 wieder als Belegmatchcode

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 Kommentare dargestellt

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
Wenn per OCR/Inbox Beleg hinzugefügt wird = “Belegerkennung”

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 =(Warnung)
cancel= (Fehler)
actions_info=(Info)

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
Wenn per OCR Beleg hinzugefügt wird = “Belegerkennung”

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
Frontend Sage: SqueezeID

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
Frontend Sage: Freigabe für Upload

KHKBoolean:smallint

Ja

USER_ZugPosErk

ZUGFeRD-Erkennung von Belegpositionen aktivieren/deaktivieren
Frontend Sage: ZUGFeRD

KHKBoolean:smallint

Ja

USER_BelPosErk

Belegpositionen über OCR für diesen Lieferanten aktivieren/deaktivieren
Frontend Sage: OCR

KHKBoolean:smallint

Ja

USER_AutoEinfuegen

Standardartikel automatisch bei Erkennung des Lieferanten einfügen aktivieren/deaktivieren
Frontend Sage: Automatik

KHKBoolean:smallint

Ja

USER_SqueezeArtikel

Standardartikel für diesen Lieferanten verwenden
Frontend Sage: Standardartikel

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 Datenbank-ER-Diagramm .png

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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.