Workflow Import Kassenbuch
Ab Version 2024.1
Ab der Version 2024.1 wird für den Datenaustausch der Middleware Connector benötigt.
Tabellenstruktur
Kopfdaten
Feldname | Feldtyp | Feldgröße | Besonderheiten | Feld in Finance |
---|---|---|---|---|
belegart | varchar | 50 | Nicht weiter verwendet | Keine direkte Zuordnung |
bk_status | varchar | 50 | Pflichtfeld, wird beim Import geprüft. Kennzeichen „_uebernommen“ darf nicht ergänzt sein. | Keine direkte Zuordnung |
buchungsdatum | datetime | Buchungsdatum | ||
buchungstext | varchar | 50 | Nicht weiter verwendet | Keine direkte Zuordnung |
client | varchar | 50 | Nicht weiter verwendet | Keine direkte Zuordnung |
dw_dokumentid | varchar | 20 | Dokument-ID (Kassenbuchzeile) | |
externe_belegnummer | varchar | 50 | Externe Belegnr. (Kassenbuchzeile) | |
kassenbuch | varchar | 30 | Nr. des Kassenbuches. Pflichtfeld, wird für die Ermittlung des richtigen Kassenbuches verwendet. | Keine direkte Zuordnung |
mandant | varchar | 30 | Pflichtfeld, Zuordnung der Kassenbuchzeilen zum richtigen Mandanten | Keine direkte Zuordnung |
processid | varchar | 50 | Pflichtfeld, systemweit eindeutige Kennung (GUID) | Keine direkte Zuordnung |
status | int | Pflichtfeld, frei wählbare Zahl | Keine direkte Zuordnung | |
step | int | Pflichtfeld, frei wählbare Zahl | Keine direkte Zuordnung | |
step_id | varchar | 50 | Pflichtfeld, systemweit eindeutige Kennung (GUID) | Keine direkte Zuordnung |
waehrungscode | varchar | 50 | Währungscode (Kassenbuchzeile) |
Zeilendaten
Feldname | Feldtyp | Feldgröße | Besonderheiten | Feld in Finance |
---|---|---|---|---|
bruttobetrag | decimal | 20,2 | Betrag | |
buchungstext | varchar | 50 | Buchungstext | |
einnahme_ausgabe | varchar | 30 | Ermittlung über JobRouter Einrichtung („Belegart Einnahme“), ob es sich um eine Einnahme oder Ausgabe handelt. | Keine direkte Zuordnung |
kostenart | varchar | 20 | Kostenart | |
kostenstelle | varchar | 50 | Kostenstelle | |
menge | decimal | 20,5 | Menge | |
mwst_buchungsgruppe | varchar | 50 | MWSt Buchungsgruppe | |
processid | varchar | 50 | Pflichtfeld, systemweit eindeutige Kennung (GUID) | Keine direkte Zuordnung |
row_id | int | Pflichtfeld, systemweit eindeutige Kennung (GUID) Muss mit 1 beginnen | Keine direkte Zuordnung | |
step_id | varchar | 50 | Pflichtfeld, systemweit eindeutige Kennung (GUID) | Keine direkte Zuordnung |
zahlungsdatum | datetime | Belegdatum |
Was wird importiert?
Beim Import werden die Kopfdaten aus der KABUKOPF-Tabelle (oder alternativ dem Tabellennamen aus der Workflow Konfiguration Middleware Connector) in der SQL-Datenbank gefiltert. Der Filter ergibt sich dabei aus der KABU Steuerung. Das Feld "Status" entspricht dem Feld "bk_status" auf SQL-Ebene, die Felder "Step 1/2" entsprechen dem SQL-Feld "step". Die Werte in der SQL-Tabelle müssen dabei genau den Werten in der KABU Steuerung entsprechen. Beispiel:
In der KABU Steuerung ist beim Status "Buchung" im Feld "Status" der Wert "Buchung" hinterlegt und in den Feldern "Step 1/2" eine "1" im ersten Feld und eine "2" im zweiten Feld.
Zeile wird importiert:
bk_status: Buchung
step: 1
Zeile wird nicht importiert:
bk_status: Buchung_alt - Status entspricht nicht der Einrichtung
step: 3 - Status entspricht nicht der Einrichtung
Anhand der übergebenen Kopfdaten werden die Zeilendaten aus der KABUZEILE-Tabelle (oder alternativ dem Tabellennamen aus der Workflow Konfiguration Middleware Connector) in der SQL-Datenbank gefiltert. Dabei werden die Felder "processid" und "step_id" in den beiden Tabellen abgeglichen und entsprechend die Zeilen importiert.
Übergaberegeln
- Das Kassenbuch muss in NEVARIS Finance vorhanden und darf nicht gebucht sein.
- Abweichender Mandant, Bauleiter, Niederlassung und Projekt über die Kostenstelle.
- Betragsrundungspräzision über die Währungstabelle oder über die Fibu-Einrichtung
- Einnahme/Ausgabe lt. Einrichtung
- „MWSt %“ aus der Buchungsmatrix
- „MWSt Berechnungsart“ aus der Buchungsmatrix
- Kontoart ist immer Sachkonto.
- Werte aus dem Sachkonto:
- Buchungstext über Sachkonto Name, wenn leer
- Kostenstelle über Sachkonto, wenn leer
- Kostenträger über Sachkonto, wenn leer
- Geschäftsbuchungsgruppe aus Sachkonto
- MWSt-Geschäftsbuchungsgruppe aus Sachkonto
- Produktbuchungsgruppe aus Sachkonto
- MWSt-Produktbuchungsgruppe aus Sachkonto, wenn leer
- Buchungsart aus Sachkonto
Bis Version 2024.1
Tabellenstruktur
Kopfdaten
Feldname | Feldtyp | Feldgröße | Besonderheiten | Feld in Finance |
---|---|---|---|---|
belegart | varchar | 50 | Nicht weiter verwendet | Keine direkte Zuordnung |
bk_status | varchar | 50 | Pflichtfeld, wird beim Import geprüft. Kennzeichen „_uebernommen“ darf nicht ergänzt sein. | Keine direkte Zuordnung |
buchungsdatum | datetime | Buchungsdatum | ||
buchungstext | varchar | 50 | Nicht weiter verwendet | Keine direkte Zuordnung |
client | varchar | 50 | Nicht weiter verwendet | Keine direkte Zuordnung |
dw_dokumentid | varchar | 20 | Dokument-ID (Kassenbuchzeile) | |
externe_belegnummer | varchar | 50 | Externe Belegnr. (Kassenbuchzeile) | |
kassenbuch | varchar | 30 | Nr. des Kassenbuches. Pflichtfeld, wird für die Ermittlung des richtigen Kassenbuches verwendet. | Keine direkte Zuordnung |
mandant | varchar | 30 | Pflichtfeld, Zuordnung der Kassenbuchzeilen zum richtigen Mandanten | Keine direkte Zuordnung |
processid | varchar | 50 | Pflichtfeld, systemweit eindeutige Kennung (GUID) | Keine direkte Zuordnung |
status | int | Pflichtfeld, frei wählbare Zahl | Keine direkte Zuordnung | |
step | int | Pflichtfeld, frei wählbare Zahl | Keine direkte Zuordnung | |
step_id | varchar | 50 | Pflichtfeld, systemweit eindeutige Kennung (GUID) | Keine direkte Zuordnung |
waehrungscode | varchar | 50 | Währungscode (Kassenbuchzeile) |
Zeilendaten
Feldname | Feldtyp | Feldgröße | Besonderheiten | Feld in Finance |
---|---|---|---|---|
bruttobetrag | decimal | 20,2 | Betrag | |
buchungstext | varchar | 50 | Buchungstext | |
einnahme_ausgabe | varchar | 30 | Ermittlung über JobRouter Einrichtung („Belegart Einnahme“), ob es sich um eine Einnahme oder Ausgabe handelt. | Keine direkte Zuordnung |
kostenart | varchar | 20 | Kostenart | |
kostenstelle | varchar | 50 | Kostenstelle | |
menge | decimal | 20,5 | Menge | |
mwst_buchungsgruppe | varchar | 50 | MWSt Buchungsgruppe | |
processid | varchar | 50 | Pflichtfeld, systemweit eindeutige Kennung (GUID) | Keine direkte Zuordnung |
row_id | int | Pflichtfeld, systemweit eindeutige Kennung (GUID) Muss mit 1 beginnen | Keine direkte Zuordnung | |
step_id | varchar | 50 | Pflichtfeld, systemweit eindeutige Kennung (GUID) | Keine direkte Zuordnung |
zahlungsdatum | datetime | Belegdatum |
Was wird importiert?
Beim Import werden die Kopfdaten aus der KABUKOPF-Tabelle (oder alternativ "Tabellenname Kopf" aus der KABU Steuerung) in der SQL-Datenbank gefiltert. Der Filter ergibt sich dabei aus der KABU Steuerung. Das Feld "Status" entspricht dem Feld "bk_status" auf SQL-Ebene, die Felder "Step 1/2" entsprechen dem SQL-Feld "step". Die Werte in der SQL-Tabelle müssen dabei genau den Werten in der KABU Steuerung entsprechen. Beispiel:
In der KABU Steuerung ist beim Status "Buchung" im Feld "Status" der Wert "Buchung" hinterlegt und in den Feldern "Step 1/2" eine "1" im ersten Feld und eine "2" im zweiten Feld.
Zeile wird importiert:
bk_status: Buchung
step: 1
Zeile wird nicht importiert:
bk_status: Buchung_alt - Status entspricht nicht der Einrichtung
step: 3 - Status entspricht nicht der Einrichtung
Anhand der übergebenen Kopfdaten werden die Zeilendaten aus der KABUZEILE-Tabelle (oder alternativ "Tabellenname Zeile" aus der KABU Steuerung) in der SQL-Datenbank gefiltert. Dabei werden die Felder "processid" und "step_id" in den beiden Tabellen abgeglichen und entsprechend die Zeilen importiert.
Übergaberegeln
- Das Kassenbuch muss in NEVARIS Finance vorhanden und darf nicht gebucht sein.
- Abweichender Mandant, Bauleiter, Niederlassung und Projekt über die Kostenstelle.
- Betragsrundungspräzision über die Währungstabelle oder über die Fibu-Einrichtung
- Einnahme/Ausgabe lt. Einrichtung
- „MWSt %“ aus der Buchungsmatrix
- „MWSt Berechnungsart“ aus der Buchungsmatrix
- Kontoart ist immer Sachkonto.
- Werte aus dem Sachkonto:
- Buchungstext über Sachkonto Name, wenn leer
- Kostenstelle über Sachkonto, wenn leer
- Kostenträger über Sachkonto, wenn leer
- Geschäftsbuchungsgruppe aus Sachkonto
- MWSt-Geschäftsbuchungsgruppe aus Sachkonto
- Produktbuchungsgruppe aus Sachkonto
- MWSt-Produktbuchungsgruppe aus Sachkonto, wenn leer
- Buchungsart aus Sachkonto