Zum Hauptinhalt springen

Vorraussetzungen

Datenbank

In der Datenbank-Tabelle "doctypes" muss für jede verwendete Belegart eine Archiv-Konfiguration gepflegt sein. Die hierfür relevanten Spalten sind:

SpaltennameBeschreibung
VendorBookingKeyBuchungsschlüssel der Kreditorenzeile des Belegs
VendorBookingSHKZSoll-Haben-Kennzeichen der Kreditorenzeile des Belegs
VendorBookingKOARTKontenart der Kreditorenzeile (meist "K")
- "K": Kreditorische Belegarten (KR und KG)
- "D": Debitorische Belegarten (DR und DG)
ItemBookingSHKZSoll-Haben-Kennzeichen der Positionszeilen des Belegs
ItemBookingKOARTKontenart der Positionszeilen des Belegs (meist "S" für "Sachkonto")
ItemBookingKeyBuchungsschlüssel der Positionszeilen des Belegs
SapTransactionOptional: Transaktion, die SAP-intern in der Vorerfassung und Verbuchung verwendet werden soll
CalculateTaxOptional: Wenn in dieser Spalte der Wert 'X' gesetzt wird, wird am Beleg die Eigenschaft "Steuer rechnen" aktiviert

Wie man der Konfiguration entnehmen kann, müssen Kontenarten und Buchungsschlüssel pro Belegart gepflegt werden. Deshalb ist es auch zwingend notwendig für Rechnungen und Gutschriften separate Belegarten zu verwenden und zu pflegen. Nur wenn es für die Belegart des Dokuments einen entsprechenden Eintrag in der Tabelle "doctypes" gibt (Auflösung über invoiceheader→invoiceheaderdocumenttype = doctypes→WfDocType), kann die Vorerfassung und Verbuchung für diese erfolgen.

Mapping

Übergabestruktur HEADER_DATA

FeldnameSAP FeldnameFeldwert
ID-Die eindeutige Id des Documents, die auch für die Rückgabe über die callstate-Tabelle verwendet wird
RECIPIENTBUKRSBuchungskreis des Belegs
ERP_NUMBERBELNRSAP Belegnummer, darf nur bei externer Belegnummernvergabe bei der erster Vorerfassung gesetzt werden
YEARGJAHROptional: Geschäftsjahr des Belegs (vierstellig), falls nicht gesetzt wird das Jahr aus dem Belegdatum extrahiert
SAP_TRANSACTIONTCODEOptional: SAP Transaktion der Vorerfassung, Default: FB01
DOC_DATEBLDATBelegdatum
SAP_DOC_TYPEBLARTSAP Belegart, aus doctypes-Tabelle über Workflow Dokumentart ausgeflöst
SAP_TYPE-SAP Belegtyp (FI oder MM), aus doctypes
BOOKING_PERIODMONATOptional: SAP Buchungsperiode des Belegs, falls nicht gesetzt wird die Periode von SAP automatisch ermittelt
BOOKING_DATEBUDAT / WWERTOptional: Buchungsdatum, Default: Tagesdatum
BASE_DATEBLINE_DATEOptional: Basisdatum, falls nicht gesetzt wird hierfür das Übergabedatum an SAP gesendet
VAT_DATEVATDATEOptional: Steuermeldedatum, nicht in allen SAP Releases verfügbar
VALUTA_DATEVALUTOptional: Valuta Datum des Belegs. Das Feld ist in neueren SAP Systemen ein Pflichtfeld
EXTERNAL_DOC_NUMBERXBLNRFremdbelegnummer
HEADER_TEXTBKTXTOptionaler zusätzlicher Kopf-Text
VENDOR_IDLIFNRLieferantennummer
CUSTOMER_IDKUNNRKundennummer - Pflichtfeld bei debitorischen Belegarten
VENDOR_LEDGER_ACCOUNTHKONT / SAKNRAbstimmkonto der Lieferanten
VENDOR_BOOKING_KEYBSCHLBuchungsschlüssel der Kreditorenzeile
VENDOR_BOOKING_SHKZSHKZGSoll- / Haben-Kennzeichen der Kreditorenzeile, abhängig von der Belegart
VENDOR_BOOKING_KOARTKOARTKontenart der Kreditorenzeile
ITEM_BOOKING_KEYBSCHLBuchungsschlüssel der Position
ITEM_BOOKING_KEY_REVERSEBSCHLUmkehr-Buchungsschlüssel der Position
ITEM_BOOKING_SHKZSHKZGSoll- / Haben-Kennzeichen der Belegpositionen
ITEM_BOOKING_KOARTKOARTKontenart der Position
VENDOR_ROW_TEXTSGTXTOptional: Itemtext der Kreditorenzeile
VENDOR_ROW_RELATIONZUONROptional: Zuordnung der Kreditorenzeile (Feld ZUONR)
VENDOR_BANK_TYPEBVTYPOptional: Bankverbindung des Kreditors (vierstellig, aus LFBK-BVTYP)
STATE_CENTRAL_BANK_INDICATORLZBKZOptional: Landeszentralbankkennzeichen
PAYMENT_TERMSZTERMOptional: Zahlungsbedingungen, können entweder aus der invoiceheader (falls Mappenfeld) oder der vendor-Tabelle kommen
PAYMENT_BLOCKZLSPROptional: Zahlsperre
PAYMENT_METHODZLSCHOptional: Zahlweg
BUSINESS_AREAGSBEROptional: Geschäftsbereich
CALCULATE_TAXXMWSTFlag, ob Steuer von SAP berechnet werden soll. Wird über Belegart in doctypes gesteuert.
LOCAL_CURRENCYHWAERHauswährung, des Buchungskreises aus der recipient-Tabelle
INVOICE_CURRENCYWAERSWährung der Rechnung, meist EUR
TOTAL_AMOUNTWRBTRGesamtbetrag der Belegs / Bruttobetrag (in Belegwährung)
TOTAL_VAT-Gesamtsteuerbetrag des Belegs (wird nur übergeben, wenn CALCULATE_TAX nicht X ist)
TOTAL_AMOUNT_LOCAL_CURRENCYDMBTROptional: Gesamtbetrag der Belegs / Bruttobetrag (in Hauswährung), wird nur übergeben, wenn Belegwährung ungleich Hauswährung
TOTAL_VAT_LOCAL_CURRENCYMWSTS = 0Optional: Gesamtsteuerbetrag der Belegs (in Hauswährung), wird nur übergeben, wenn Belegwährung ungleich Hauswährung und CALCULATE_TAX nicht X
USERNAMEUSNAMOPTIONAL: Benutzername, der am Beleg gesetzt werden soll
XREF2XREF2Optional: XREF2-Feld der Kreditorenzeile
XREF3XREF3Optional: XREF3-Feld der Kreditorenzeile
INVOICE_REFERENCEREBZGOptional: Rechnungsbezug der Kreditorenzeile (Feld BSEG-REBZG)

Übergabestruktur ITEM_DATA

Die Positionsdaten sind bei der ersten Vorerfassung optional.

FeldnameSAP FeldnameFeldwert
TOTAL_AMOUNTWRBTRPositionsbetrag (in Belegwährung)
TOTAL_AMOUNT_LOCAL_CURRENCYDMBTROptional: Positionsbetrag in Hauswährung
TOTAL_GROSS_AMOUNTWRBTROptional: Gesamtpositionsbetrag (in Belegwährung), wird nur übergeben wenn GROSS_ITEMS gleich X.
TOTAL_GROSS_AMOUNT_LOCAL_CURRENCYDMBTROptional: Gesamtpositionsbetrag in Hauswährung, wird nur übergeben wenn GROSS_ITEMS gleich X.
TAX_AMOUNTHWSTE / FWSTEOptional: Positions-Steuer-betrag (in Belegwährung)
ITEM_TAX_BASE_AMOUNTHWBAS / FWBASOptional: Steuerbasis-Betrag der Position, z.B. für Altteile-Steuer
ITEM_SHKZSHKZGOptional: Soll-Haben-Kennzeichen der Position, falls nicht gesetzt wird der Standard über die Belegart gezogen
ITEM_TEXTSGTXTOptional: Positionstext
ITEM_RELATIONZUONROptional: Zuordnung der Position
IMPERSONAL_ACCOUNTHKONT / SAKNROptional: Sachkonto der Position
COST_CENTERKOSTLOptional: Kostenstelle der Position
PROFIT_CENTERPRCTROptional: ProfitCenter der Position
ORDER_NUMBERAUFNROptional: (Innen-)Auftrag der Position
PSP_ELEMENTPS_PSP_PNROptional: PSP-Element der Position
VAT_CODEMWSKZSAP Steuercode der Position
XREF2XREF2Optional: XREF2-Feld der Position
XREF3XREF3Optional: XREF3-Feld der Position
MENGEMENGEOptional: MENGE-Feld der Position
MEINSMEINSOptional: Mengeneinheit der Position
tipp

Die Übergabestruktur ist für alle Funktionen gleich, wobei es durch Unterschiede in den aufgerufenen Funktionsbausteinen und Belegarten Abweichungen bzgl. Pflichtfeldern gibt.