OData-Services & Datenmodell

Eine Entität trägt den offenen Posten — samt Ausgleich, Mahndaten und den Verweisen nach SD.

In der FI-AR ist der offene Posten eine Zeile eines Buchhaltungsbelegs (klassisch BSID/BSAD, heute das Universal Journal). Die freigegebene API dazu heißt API_OPLACCTGDOCITEMCUBE_SRV und liefert die Entität A_OperationalAcctgDocItemCube mit 267 Eigenschaften — darunter die Ausgleichsfelder, die Mahnfelder und die Verweise auf Auftrag und Rechnung. Genau deshalb sind die zwei optionalen Umfänge dieser Integration billig.

Die Services

RolleServiceEntitäten (Schlüssel)Umfang
Offener PostenAPI_OPLACCTGDOCITEMCUBE_SRV (OData V2)A_OperationalAcctgDocItemCube (CompanyCode, FiscalYear, AccountingDocument, AccountingDocumentItem)Pflicht
StammdatenAPI_BUSINESS_PARTNER (OData V2)A_BusinessPartner · A_BusinessPartnerAddress · A_BusinessPartnerBank · A_BusinessPartnerTaxNumber · A_Customer · A_CustomerCompany (Customer, CompanyCode) · A_CustomerDunning (Customer, CompanyCode, DunningArea)Pflicht
Kreditordieselben zwei ServicesA_Supplier · A_SupplierCompany; die Posten über FinancialAccountType = 'K'optional (FI-AP)
AuftragAPI_SALES_ORDER_SRVA_SalesOrder · A_SalesOrderItem · A_SalesOrderHeaderPartneroptional (SD)
RechnungAPI_BILLING_DOCUMENT_SRVA_BillingDocument · A_BillingDocumentItem; liefert auch das Rechnungs-PDFoptional (SD)

Als Alternative für den Posten gibt es API_JOURNALENTRYITEMBASIC_SRV. Es schlüsselt auf einer technischen ID statt auf dem Belegschlüssel — für einen Delta-Abzug, der auf demselben Schlüssel aktualisieren muss wie Bilendo, ist das der schlechtere Anker. In der Public Cloud steht zusätzlich CE_API_ACCOUNTING_DOCUMENT_0001 („Receivable Item – Read“, OData V4) bereit; im On-Premise-Paket gibt es das nicht, also ist es kein gemeinsamer Nenner.

Zwei Dinge, die es nicht gibt

Delta-Fähigkeit

Anders als das Vertragskontokorrent trägt der FI-AR-Posten einen Änderungsstempel. Drei Filter, weil ein Ausgleich den Stempel nicht in jedem System bewegt:

ObjektÄnderungsstempelFolge für den Delta
A_BusinessPartnerLastChangeDate + LastChangeTimeFilter auf den Stempel.
A_Customer / A_CustomerDunningkeinerÜber den Geschäftspartner mitziehen; die Mahndaten sind eine kleine Menge und werden voll gelesen.
A_OperationalAcctgDocItemCubeLastChangeDate, AccountingDocumentCreationDate + CreationTimeNeue Posten über PostingDate, Änderungen über LastChangeDate, Ausgleiche zusätzlich über ClearingDate.
Aufträge / RechnungenLastChangeDateNachrangig, nur zu Nummern, die ein gelieferter Posten nennt.

Alle Fenster beginnen einen Tag vor dem Wasserzeichen. Dieselbe Zeile zweimal ist harmlos — Bilendo aktualisiert.