Voraussetzungen für die Eingangsbelegverarbeitung über den d.3 InvoiceReader


Inhalt

Stammdaten


d.3 Export für Stamm- und Bewegungsdaten

Es werden folgende Stamm- und Bewegungsdaten exportiert.

Companies.csv

Die kompletten Adressdaten des Mandanten.

Spalte

Inhalt

Typ

Länge

CargoSoft-Feld

Bezeichnung des Feldes

Spalte

Inhalt

Typ

Länge

CargoSoft-Feld

Bezeichnung des Feldes

COMPANY_NUM

Mandantennummer

varchar

20

firma_t.mandant

Firmenmandant

NAME

Name des Mandanten

varchar

150

firma_t.bez

Bezeichnung Firma

STR

Straße (mit Hausnummer)

varchar

40

firma_t.firma_name3

Strasse

ZIP

PLZ

varchar

20

firma_t.firma_name4

Postleitzahl

City

Ort

varchar

20

firma_t.firma_name4

Ort

BLACK

Kreditor-/ Lieferantennummer





-----

-----

VendorBank.csv

Es werden alle Bankinformationen zu G- und K-Adressen zum Firmenmandanten exportiert.

Oftmals sind in der Mandanten-Adresse mehrere Banken hinterlegt.

Deshalb wird in ADRESSEN → ADRESSEN → Reiter Bank eine Bankverbindung als Standard markiert. Auf diese Daten greift das System zu.

image2021-2-10_14-54-55-20240403-142634.png

Spalte

Inhalt

Typ

Länge

CargoSoft Feld

Bezeichnung des Feldes

Spalte

Inhalt

Typ

Länge

CargoSoft Feld

Bezeichnung des Feldes

COMPANY_NUM

Mandantennummer

varchar

20

firma_t.mandant

Firmenmandant (Codewandlung)

VENDOR_NUM

Kreditor-/Lieferantennummer

varchar

20

adr_bank_t.fk_adr_nr

Adressnummer

BANK_CODE

Bankleitzahl

varchar

50

adr_bank_t.bankleitzahl1

Bankleitzahl

BANK_ACCOUNT

Kontonummer

varchar

50

adr_bank_t.bankkontonummer1

Kontonummer

IBAN

International Bank Account Number
(Deutsch: Internationale Bankkontonummer)

varchar

50

adr_bank_t.iban_nr1

IBAN

BIC

Business Identifier Code

varchar

50

adr_bank_t.swift_code1

Swiftcode

Vendors.csv

Berücksichtigt werden K- und G-Adressen für den angegebenen Mandanten, bei G-Adressen muss ein abweichender Kreditor eingetragen sein.

Wenn der Mandant mit mandantenabhängigen Adressen arbeitet, muss ein Eintrag in Stammdaten ADRESSEN → ADRESSEN → Reiter Mandant (adr_mandant_t) vorliegen.

image2021-2-10_15-2-23-20240403-142719.png

Spalte

Inhalt

Typ

Länge

CargoSoft Feld

Bezeichnung des Feldes

Spalte

Inhalt

Typ

Länge

CargoSoft Feld

Bezeichnung des Feldes

COMPANY_NUM

Mandantennummer

varchar

20

firma_t.mandant

Firmenmandant (Codewandlung)

VENDOR_NUM

Kreditor-/Lieferantennummer

varchar

20

adr_t.adr_nr

Adressnummer

VENDOR_NAME

Name des Kreditors/Lieferanten

varchar

150

adr_t.name_1

Name

VENDOR_STR

Straße (mit Hausnummer)

varchar

50

adr_t.strasse bzw. adr_t.postfach

Strasse bzw. Postfach

VENDOR_ZIP_CODE

PLZ

varchar

20

adr_t.plz_strasse bzw. adr_t.plz_postfach

Postleitzahlstrasse bzw. Postleitzahlpostfach

VENDOR_EMAIL

E-Mail Adresse des Lieferanten

varchar

120

adr_t.email

Email

VENDOR_CITY

Ort

varchar

50

adr_t.ort

Ort

VENDOR_COUNTRY

Land

varchar

20

adr_t.fk_land_sch

Länderschlüssel

VENDOR_VAT_REGISTRATION_ID

Umsatzsteuer-ID

varchar

20

adr_t.ust_id_nr

USt-Id-Schlüssel

VENDOR_REGISTRATION_ID

Steuernummer

varchar

20

adr_t.steuernummer

Steuernummer

Order.csv

Kriterien für den Export Orders.csv und Orderlines.csv siehe hierunter.

Spalte

Inhalt

Typ

Länge

CargoSoft Feld

Bezeichnung des Feldes

Spalte

Inhalt

Typ

Länge

CargoSoft Feld

Bezeichnung des Feldes

COMPANY_NUM

Mandantennummer

varchar

20

spktorue_t.mandant

Firmenmandant(Codewandlung

VENDOR_NUM

Kreditor-/ Lieferantennummer

varchar

20

spktorue_t.fk_kto_rech

Kreditornummer

ORDER_NUM

Bestellnummer

varchar

40

eakopf_t.pos_nr, eakopf_t.mawb_code, eakopf_t.bl_nr, eakopf_t.container_nr, tp_kopf_t.fk_eakopf_posnr

Referenznummer, d.h.

  • Containernummer,

  • Positionsnummer,

  • MAWB-Nummer,

  • BL-Nummer,

  • Serviceauftragsnummer,

  • Buchungsnummer

Orderlines.csv

Spalte

Inhalt

Typ

Länge

CargoSoft Feld

Bezeichnung des Feldes

Spalte

Inhalt

Typ

Länge

CargoSoft Feld

Bezeichnung des Feldes

COMPANY_NUM

Mandantennummer

varchar

20

spktorue_t.mandant

Firmenmandant (Codewandlung)

ORDER_NUM

Bestellnummer

varchar

20

spktorue_t.rueckstell_nr

Rückstellnummer

ORDER_POS

Bestellposition

varchar

20

spktorue_t.fk_eakopf_posnr

Positionsnummer

MATNR

Material-/Artikelnummer

varchar

20

spktorrue_t.fk_lart_nr

Leistungsart (Code)

VENDOR_MATNR

Artikelnummer des Lieferanten

varchar

20

-----

-----

DESCRIPTION

Beschreibung des Artikels

varchar

120

lart_t.bez

Bezeichnung der Leistungsart

UNUT_PRICE

Einzelpreis

float



spktorue_t.rueckst_betrag_a, wenn Fremdwährung spktorue_t.betrag_wg_a

Rückstellbetrag in Haus-oder Fremdwährung

QUANTITY

Anzahl

float



-----

-----

SUM_PRICE

Gesamtpreis

float



spktorue_t.rueckst_betrag_a, wenn Fremdwährung spktorue_t.betrag_wg_a

Rückstellbetrag in Haus-oder Fremdwährung

PRICE_UNITS

Preiseinheiten

varchar

20

-----

-----

UNITS

Einheiten

varchar

20

spktorue_t.fk_wg_sch

Währungsschlüssel

Kriterien für den Export von Order.csv und Orderlines.csv

Es gibt 4 Kriterien, nach denen die Tabellen Order.csv und Orderlines.csv befüllt werden:

1



Alle Rückstellungen für den angegebenen Mandanten, die offen sind (erledigt =N) und Aufwände betreffen (kennzEinnAusg =A).
Daraus werden Adresse und hinterlegte EDI-Referenz (z.B. Containernummer, HBL- Nummer, etc.) in der Adresse gelesen.

2



2.1


2.2

Alle Positionen in einem definierten Zeitfenster, die nicht abgeschlossen sind.
Das Zeitintervall ist individuell einstellbar.

Adressen werden gezogen aus dem hinterlegten Adressqualifier im Auftrag: TRA, AGT, CAR und SVC.
Nähere Informationen zu den Adressqualifizierungen finden Sie in Stammdaten Adressqualifizierungen in ADMIN.

4 Adressen werden aus dem Auftrag ermittelt und die dazu hinterlegte EDI-Referenz (z. Bsp. Containernummer, HBL Nummer, etc.) wird übertragen.

3



3.1







 

3.2

Alle dazugehörigen Serviceauftragsnummern zum Auftrag.

Dienstleisteradresse für den Serviceauftrag lesen.       (tpkopf_T.kto_art_lade2, tpkopf_t.fk_kto_lade2, tpkopf_T.lade2_name1)  


Diese Adressen in Orders übernehmen und in der Adresse hinterlegte Referenz eintragen.

4



Kreditorenermittlung in der Luftfracht
In der Luftfracht werden, unterteilt nach Export und Import, unterschiedliche Vorgehensweisen zur Ermittlung des Kreditors verwendet, da in diesem Bereich keine EDI-Referenzen ausgelesen werden.

Export



Vorgehensweise 1

Firmenmandant + Positionsnummer → Der General Sales Agent wird als Kreditor gelesen (eaairkopf_t.gsa_name).

  • In den ADRESSEN → ADRESSEN wird nach Adressmandant und dem Feld GSA Name (gsa_name) gesucht. So kann die Adresse ermittelt werden.

  • Carrier_gsa_t: Firmenmandant und Adressart (adr_art) und Adressnummer (adr_nr)

  • abr_cass (Abrechnung CASS = J/N). Steht hier N, dann diese Adresse in Orders übernehmen und in der Adresse hinterlegte Referenz eintragen.

  • Kann durch dieses Verfahren der Kreditor nicht ermittelt werden (weil Feld GSA leer oder Feld Abr_cass = J), tritt Vorgehensweise 2 in Kraft.

Vorgehensweise 2

Firmenmandant und Positionsnummer → Der Carrier wird als Kreditor gelesen (eaairkopf_t.main_carr_awb).

  • carrier_t: Firmenmandant, icode (kto_Art_cass_abw und fK_kto_cass_abw)

  • Wenn diese Felder leer sind, dann Firmenmandant (faktstamm_t)

  • kto_art_cass, faktstamm_t.fk_kto_cass , dann diese Adresse in Orders übernehmen und in der Adresse hinterlegte Referenz eintragen.

  • Aus den Luftfracht-Kopfdaten (eaairkopf_t) wird der Hauptcarrier ermittelt und dann in den Carrier-Stammdaten das abweichende CASS-Konto ausgelesen und mit der Positionsnummer an d.3 übertragen.

Import

Vorgehensweise

Mandant + Positionsnummer → Der Carrier wird als Kreditor gelesen (eaairkopf_t.by1).

  • carrier_t: Firmenmandant, icode (kto_Art_cass_abw und fK_kto_cass_abw)

  • Wenn diese Felder leer sind, dann Firmenmandant (faktstamm_t)

  • faktstamm_t.kto_art_cass, faktstamm_t.fk_kto_cass, dann diese Adresse in Orders übernehmen und in der Adresse hinterlegte Referenz eintragen.

VATKeys.csv

Von CargoSoft verwendete Steuerschlüssel.

Spalte

Inhalt

Typ

Länge

Unser Feld

Bezeichnung des Feldes

Spalte

Inhalt

Typ

Länge

Unser Feld

Bezeichnung des Feldes

COMPANY_NUM

Mandantennummer

varchar

20

firma_t.mandant

Firmenmandant

VAT_KEY

Steuerschlüssel

varchar

20

ust_tab.ust_sch

Rückstellnummer

VAT_DESC

Beschreibung

varchar

20

ust_tab.ust_bez

Positionsnummer

VAT_PERSCENT

Prozentsatz

varchar

20

ust_tab.ust_proz_nto

Prozentsatz

VendorVATKeys.csv

Verknüpfung zwischen Kreditor und seinen Steuerschlüsseln, mit Mapping auf Steuerschlüssel in CargoSoft.

Spalte

Inhalt

Typ

Länge

Unser Feld

Bezeichnung des Feldes

Spalte

Inhalt

Typ

Länge

Unser Feld

Bezeichnung des Feldes

COMPANY_NUM

Mandantennummer

varchar

20

firma_t.mandant

Firmenmandant

VENDOR_NUM

Adressnummer

varchar

20

edicodes_t.quellcode

quellcode=Kreditor#Steuerschlüssel Kreditor

VAT_KEY_VENDOR

Steuerschlüssel des Kreditors

varchar

20

edicodes_t.quellcode

quellcode=Kreditor#Steuerschlüssel Kreditor

VAT_KEY_COMPANY

Steuerschlüssel in CargoSoft

varchar

20

edicodes_t.zielcode

Steuerschlüssel in CargoSoft

ActivitiyType.csv

Buchungszeilentext wird in den EDI-Codes mit der Leistungsart in CargoSoft verknüpft.

Spalte

Inhalt

Typ

Länge

Unser Feld

Bezeichnung des Feldes

Spalte

Inhalt

Typ

Länge

Unser Feld

Bezeichnung des Feldes

COMPANY_NUM

Mandantennummer

varchar

20

firma_t.mandant

Firmenmandant

VENDOR_NUM

Adressnummer

varchar

20

edicodes_t.quellcode

quellcode=Kreditor#Leistungsart Kreditor

ACTIVITYTYPE_VENDOR

Leistungsart Kreditor

varchar

20

edicodes_t.quellcode

quellcode=Kreditor#Abrechnungsart/Leistungsart Kreditor

ACTIVITYTYPE_COMPANY

Leistungsart in CargoSoft

varchar

20

edicodes_t.zielcode

Leistungsart in CargoSoft

ADRESSEN → ADRESSEN → Reiter Adresse → Unterreiter EDI-Referenzen

Qualifier d.3

Auf Eingangsrechnungen können diverse Referenzen stehen.

Für die Erkennung der Referenzen auf der Rechnung ist es zwingend erforderlich, dass eine Beziehung zwischen Adressnummer und Referenz vorhanden ist.

Welche Referenz auf den Eingangsbelegen steht und an d.3 übertragen werden soll, wird anhand des Qualifiers D3 auf dem Unterreiter EDI-Referenzen definiert.

Es gibt 5 Referenzen, die hinterlegt werden können:

  1. Delivery Note Number (Frachtbriefnummer - für alle Module gültig)

  2. Container Number

  3. Service File Number

  4. Booking Number

  5. Tracking ID

Die Positionsnummer ist die DEFAULT-Einstellung, d.h. ein Eintrag in den EDI-Referenzen ist nicht notwendig.

Im Standard wird automatisch die Positionsnummer als Referenz übertragen und an den InvoiceReader gesendet.

Qualifier d.3CLA

Mit diesem Qualifier wird festgelegt, ob die eingehende Rechnung von einem geschäftsrelevanten Kreditor stammt oder einen administrativen Charakter für das Unternehmen darstellt.

Ist der Kreditor geschäftsrelevant, wird als Referenz CS hinterlegt. Die Rechnung durchläuft den d.3-Prozess und wird als XML-Datei in CargoSoft eingespeist.

Hat der Kreditor eine administrative Funktion für das Unternehmen, wird als Referenz der Code ADM hinterlegt.

Dann kann die Rechnung einen getrennten Workflow (Smart Invoice) in d.3 durchlaufen.

ADMIN → EDI → EDI-CODEWANDLUNG

In der EDI-Codewandlung können unterschiedliche Codes zwischen EDI-Partner und TMS gemappt werden.

Leistungsarten

Auf den Eingangsdokumenten verwendet jeder Kreditor seine eigenen Abrechnungscodes.

Diese können mit Hilfe der Codewandlung auf die eigenen Leistungsarten pro Kunde gemappt werden.

Dieses Mapping wird an den Invoice Reader übertragen.

Wird eine Abrechnungsart auf der Rechnung via OCR erkannt, mappt der Invoice Reader diese Abrechnungsart auf die eingetragene Leistungsart und sendet diese in der Eingangsrechnungs-XML an CargoSoft zurück.

So kann gewährleistet werden, dass bei Erkennung der Abrechnungszeilen und keiner Anlage von Rückstellungen ein automatisches Buchen der Eingangsrechnung  in CargoSoft möglich ist.

Pro Kreditor und Abrechnungsart kann eine Leistungsart gewandelt werden.

Steuerschlüssel

Auf den Eingangsdokumenten verwendet jeder Kreditor seine eigenen Steuercodes.

Diese können mit Hilfe der Codewandlung auf die eigenen Steuerschlüssel pro Kreditor gemappt werden.

Dieses Mapping wird an den Invoice Reader übertragen.

Wird ein Steuercode auf der Rechnung via OCR erkannt, mappt der Invoice Reader diesen Code auf den eingetragenen Steuerschlüssel und sendet diesen in der Eingangsrechnungs-XML an CargoSoft zurück.