SAP ​
| Workflow | Type | Description |
|---|---|---|
| sap.connection.validate | Atomic | Validate SAP OData authentication and reachability |
| sap.fetch-clearing-documents | Linear | Fetch one bounded page of SAP cleared items — how and when each was matched |
| sap.fetch-customer-invoices | Linear | Fetch one bounded page of SAP billing documents (customer invoices) |
| sap.fetch-journal-entries | Linear | Fetch one bounded page of SAP accounting-document line items |
| sap.fetch-open-items | Linear | Fetch one bounded page of SAP AR/AP open items as of a key date |
| sap.fetch-supplier-invoices | Linear | Fetch one bounded page of SAP supplier (AP) invoices |
| sap.ingest-page | Linear | Persist one externally-pushed page of normalized SAP records into commerce_entity |
| sap.list-business-partners | Atomic | List SAP business partners (id, name, category, roles) for matching |
| sap.list-company-codes | Atomic | List SAP company codes (id, name, country, currency, chart of accounts) |
| sap.list-cost-centers | Atomic | List SAP cost centers (id, controlling area, validity window) for allocation |
| sap.list-gl-accounts | Atomic | List SAP G/L accounts in a chart of accounts, for classifying journal lines |
| sap.sync-business-partners | Linear | Iterate every page of SAP business partners via sap.list-business-partners and persist each page into commerce_entity (entity_type=party). |
| sap.sync-customer-invoices | Linear | Page every billing document in a caller-supplied date window via sap.fetch-customer-invoices and persist each page into commerce_entity (entity_type=invoice). |
| sap.sync-journal-entries | Linear | Page a bounded PostingDate window of SAP journal entries via sap.fetch-journal-entries — through an async, engine-scheduled polling loop — and persist each page into commerce_entity (entity_type=journal_entry). |
| sap.sync-open-items | Linear | Iterate every page of SAP AR/AP open items as of a key date via sap.fetch-open-items and persist each page into commerce_entity (entity_type=receivable or payable, keyed by side). |
| sap.sync-supplier-invoices | Linear | Page every supplier (AP) invoice in a caller-supplied posting-date window via sap.fetch-supplier-invoices and persist each page into commerce_entity (entity_type=supplier_invoice). |
