# eOne Integration for Business Central — API Documentation > REST APIs that eOne integration maps call to read and write Business Central master data and documents. This is the public mirror of the in-product API documentation; it shows the union of the core integration and all add-ons (add-on endpoints are marked). ## Setup & operations - [Overview](https://eonesolutions.github.io/eone-bc-integration/home.md): REST APIs that SmartConnect calls to read and write Business Central data. Start here to set up Business Central, then to build the integration that calls it. - [Prerequisites](https://eonesolutions.github.io/eone-bc-integration/prerequisites.md): What must be in place before the integration can call Business Central. - [Install & upgrade](https://eonesolutions.github.io/eone-bc-integration/install-upgrade.md): What happens when the extension is installed or updated. It seeds records, schedules jobs, and can pre-fill migrations, so you know what state a fresh environment is in before… - [Licensing & activation](https://eonesolutions.github.io/eone-bc-integration/licensing.md): The eOne integration requires an active eOne (SmartConnect) subscription. Every API endpoint is blocked until a valid license token has been entered and verified. One token… - [Permissions](https://eonesolutions.github.io/eone-bc-integration/permissions.md): Which permission set an account needs depends on how it uses the extension, a headless API integration, an interactive user who already holds Business Central rights, or an… - [Endpoint setup](https://eonesolutions.github.io/eone-bc-integration/endpoint-setup.md): How each imported-document endpoint reaches the general ledger is configured per endpoint on the eOne Integration Setup card. Not globally. This is where you choose whether an… - [Integration Id migration](https://eonesolutions.github.io/eone-bc-integration/integration-id-migration.md): A one-time admin tool that fills the Integration Id from a key field you already maintain, so you can bind Business Central records to your external system without re-keying… - [How document workflow works](https://eonesolutions.github.io/eone-bc-integration/document-workflow.md): The engine behind the journal-wrapper and inventory-adjustment endpoints. It stages what the API accepts, then routes it to the ledger according to each endpoint's configured… - [Operating staged documents](https://eonesolutions.github.io/eone-bc-integration/operating-staged-documents.md): The in-client view of documents the API has imported but not yet posted. This is the internal clerk's workflow: review, edit, approve, process, and archive staged payments,… - [Availability snapshot](https://eonesolutions.github.io/eone-bc-integration/availability-snapshot.md): A change-tracked table of current item availability that the extension keeps up to date so integration tools can subscribe to stock changes by webhook. It is off by default.… - [Troubleshooting](https://eonesolutions.github.io/eone-bc-integration/troubleshooting.md): The failures you are most likely to hit, and what each one actually means. Most trace back to licensing, permissions, or an endpoint's processing mode rather than to the… ## Concepts - [Working with SmartConnect](https://eonesolutions.github.io/eone-bc-integration/smartconnect.md): The SmartConnect Dynamics 365 Business Central connector reaches every endpoint on this site once the eOne API route is ticked on the connection. There is no URL to assemble… - [Migrating from OData pages](https://eonesolutions.github.io/eone-bc-integration/odata-migration.md): The rules for moving a SmartConnect map off a Business Central OData page and onto these endpoints. They are written for the person doing the remap and for an AI assistant… - [All endpoints](https://eonesolutions.github.io/eone-bc-integration/endpoints-index.md): Below is a list of every endpoint this extension publishes, in one table. Filter it to find the entity set you need, then open its topic for the field list and the behaviour notes. - [The Integration Id](https://eonesolutions.github.io/eone-bc-integration/integration-id.md): A generic external-key field stamped onto the covered master and document tables so you can store and look up records by the external system's own key. - [Resolver fields](https://eonesolutions.github.io/eone-bc-integration/resolvers.md): Most writable endpoints let you point at a related record by your external key (or another natural key) instead of the Business Central number, so you never have to look the… - [Dimensions](https://eonesolutions.github.io/eone-bc-integration/dimensions.md): Any table that carries dimensions now has eight flat columns, shortcutDimension1Code through shortcutDimension8Code. Making it easier to apply these dimensions directly on the… - [Dimension Set Lines](https://eonesolutions.github.io/eone-bc-integration/core-dimensionSetLines.md): Put a ninth, tenth or twentieth dimension on a document line. Business Central has no limit on dimensions per entry — the eight shortcut dimensions are a fast path, not a… - [Archiving & cancelling](https://eonesolutions.github.io/eone-bc-integration/archive.md): Business Central has no "revision" or "cancelled" state for an open document. It only has Document Archive, which snapshots a document into a versioned archive. This extension… - [Realtime integrations](https://eonesolutions.github.io/eone-bc-integration/realtime.md): Register a realtime trigger and Business Central pushes a notification to SmartConnect the moment a record changes, instead of being polled on a schedule. - [Document Events](https://eonesolutions.github.io/eone-bc-integration/core-documentEvents.md): A read-only feed of named document-lifecycle events built for webhook subscriptions. One row per transition, and the row says what happened - salesDocumentReleased,… - [Extending the endpoints](https://eonesolutions.github.io/eone-bc-integration/extending.md): These endpoints are a fixed contract. Business Central does not allow an extension to add columns to them, so your own fields belong on a companion API keyed to the same… ## Attachments, notes & audit - [Document Attachments](https://eonesolutions.github.io/eone-bc-integration/core-documentAttachments.md): Attach a file to almost any record. It writes to Business Central's standard Document Attachment table, so the file shows up in the Attachments factbox on the record and flows… - [Record Notes](https://eonesolutions.github.io/eone-bc-integration/core-notes.md): Attach a free-text note to almost any record. It writes to Business Central's standard Record Link table as a note (Type = Note), so the note shows up in the Notes factbox on… - [Change Log Entries](https://eonesolutions.github.io/eone-bc-integration/core-changeLogEntries.md): Read-only audit trail from the Business Central change log. Each row is one captured insertion, modification, or deletion of a monitored field; allowing an external system to… ## Master data - [Customers](https://eonesolutions.github.io/eone-bc-integration/core-customers.md): Read and write the customer master. Resolve a customer by its number or by integrationId. ## - [Customer Salesperson](https://eonesolutions.github.io/eone-bc-integration/core-salesperson.md): GETTable: Salesperson/Purchaser - [Ship-to Addresses (customer)](https://eonesolutions.github.io/eone-bc-integration/core-shipToAddresses.md): Read and write a customer's alternate shipping addresses, the address book eOne integration orders pick a delivery address from. An address belongs to a customer, and… ## Master data - [Contacts](https://eonesolutions.github.io/eone-bc-integration/core-contactPersons.md): Writable API for person contacts (not company contacts). The company a person belongs to can be set directly or resolved from the related customer/vendor. - [Vendors](https://eonesolutions.github.io/eone-bc-integration/core-vendors.md): The AP-side counterpart of Customers, create or update vendors with their address/contact block, posting groups, tax, payment terms and dimensions. - [Salespersons / Purchasers](https://eonesolutions.github.io/eone-bc-integration/core-salespersonPurchasers.md): Read and write salesperson and purchaser records. In Business Central salespeople and purchasers share a single table, so both kinds of record are exposed through this one… - [Employees](https://eonesolutions.github.io/eone-bc-integration/core-employees.md): Create or update the employees an expense report is filed for and a reimbursement is paid to, with their name, address, contact details and employee posting group. - [Locations](https://eonesolutions.github.io/eone-bc-integration/core-locations.md): Read and write warehouses with their address, contact details and warehouse-handling flags. The code is the primary key; PATCHing it renames the location. ## - [Bins](https://eonesolutions.github.io/eone-bc-integration/core-bins.md): Read and write warehouse bins. A bin belongs to a location; locationCode + code together form the key, so both are required on create. ## Master data - [Dimension Values](https://eonesolutions.github.io/eone-bc-integration/core-dimensionValues.md): Create and maintain the values that belong to a dimension. dimensionCode + code together form the key, so both are required on create. ## Items - [Items](https://eonesolutions.github.io/eone-bc-integration/core-items.md): Read and write the item master. Its collections, variants, references, units of measure, attributes, and pricing, hang off the item as nested sub-pages (in the navigation),… ## - [Item Attributes](https://eonesolutions.github.io/eone-bc-integration/core-itemAttributes.md): A read-only feed that flattens Business Central's EAV attribute model into flat name/value/unit columns, so you do not have to join attribute, option, and value tables… - [Item Variants](https://eonesolutions.github.io/eone-bc-integration/core-variants.md): A read-only feed of item variants (the color/size SKUs under an item). You can list and filter them, but you cannot create, update, or delete variants through this endpoint. - [Item References](https://eonesolutions.github.io/eone-bc-integration/core-itemReferences.md): Read-only feed of item references: barcodes (UPC/EAN/GTIN) and customer/vendor cross-reference numbers, per unit of measure and optionally per variant. It is exposed standalone… - [Item Units of Measure](https://eonesolutions.github.io/eone-bc-integration/core-itemUnitsOfMeasure.md): Read-only feed of an item's units of measure: pack/conversion factors plus per-UoM dimensions and weight for shipping and cartonization. Exposed standalone and as the… - [Price List Lines](https://eonesolutions.github.io/eone-bc-integration/core-priceListLines.md): Read and write the individual price and discount lines of a price list. Unlike the payment/expense lines, this is also a standalone writable endpoint (its own priceListLines… - [Sales Prices](https://eonesolutions.github.io/eone-bc-integration/core-salesPrices.md): The classic sales price table, a unit price for an item scoped by sales type/code, unit of measure, minimum quantity, currency and a validity date range. - [Sales Line Discounts](https://eonesolutions.github.io/eone-bc-integration/core-salesLineDiscounts.md): The classic line-discount table, a discount percentage for an item (or item discount group) scoped by sales type/code, unit of measure, minimum quantity, currency and a… ## Items - [Stockkeeping Units](https://eonesolutions.github.io/eone-bc-integration/core-stockkeepingUnits.md): Read-only feed of stockkeeping units (SKUs), the per-location, per-variant planning record for an item. It carries the location-specific replenishment system, reordering… ## Inventory & pricing - [Item Availability](https://eonesolutions.github.io/eone-bc-integration/core-itemInventoryAvailabilities.md): A read-only feed designed for webhook subscriptions, with one row per item + location (or a single row per item when you track stock company-wide). Each row carries on-hand,… - [Inventory Adjustments](https://eonesolutions.github.io/eone-bc-integration/core-inventoryAdjustments.md): Adjust on-hand stock as its own header/line document, a header with an inventoryAdjustmentLines child collection, one line per item/variant/location. Backed by a dedicated… ## - [Adjustment Lines](https://eonesolutions.github.io/eone-bc-integration/core-inventoryAdjustmentLines.md): The lines of an inventory adjustment, one per item and location being counted or adjusted, carrying either the new physical count or the increment quantity. Deep-insertable on… ## Inventory & pricing - [Transfer Orders](https://eonesolutions.github.io/eone-bc-integration/core-transferOrders.md): Move stock between locations. POST a full transfer, header plus transferOrderLines, in one call. ## - [Transfer Order Lines](https://eonesolutions.github.io/eone-bc-integration/core-transferOrderLines.md): The lines of a transfer order, one per item moved, with quantity, unit of measure, and the transfer-from / transfer-to bins. Deep-insertable on create. - [Item Tracking](https://eonesolutions.github.io/eone-bc-integration/core-itemTrackingLines.md): Assign serial / lot / package tracking to an OPEN document line. Exposed as the itemTrackingLines collection nested under sales & purchase order and return-order lines, and… ## Inventory & pricing - [Price Lists](https://eonesolutions.github.io/eone-bc-integration/core-priceListHeaders.md): Price lists in the new pricing experience: a priceListHeaders header and its priceListLines. Each line carries its scope (assign-to type/number), product, quantity break,… - [Item Ledger Entries (read)](https://eonesolutions.github.io/eone-bc-integration/core-itemLedgerEntries.md): "Read-only item ledger. One row per inventory movement, with quantity, location and tracking, which is the perpetual stock transaction history behind every on-hand figure." - [Value Entries (read)](https://eonesolutions.github.io/eone-bc-integration/core-valueEntries.md): "Read-only value entries, the cost layer behind every inventory movement. This is the source Business Central's own inventory valuation and cost of goods sold are built on." ## Warehouse & shipping - [Shipping & dispatch](https://eonesolutions.github.io/eone-bc-integration/shipping-dispatch.md): How Business Central feeds a carrier or route-planning system and takes its results back. Every flow here is a round trip. Business Central pushes the data, the external system… - [Warehouse Shipments](https://eonesolutions.github.io/eone-bc-integration/core-warehouseShipments.md): Warehouse shipments and their lines. Read the document to track picking and shipping, and post it when the goods leave. ## - [Warehouse Shipment Lines](https://eonesolutions.github.io/eone-bc-integration/core-warehouseShipmentLines.md): The lines of a warehouse shipment, the source document, item, quantity, and bin for each line to be handled. Read-only. - [Route Stops](https://eonesolutions.github.io/eone-bc-integration/core-routeStops.md): Record the ordered stops on a route from an external planner (Stream, Descartes, Maxoptra). Each vehicle's load is a warehouse document, and this adds the sequenced drops, or… ## Warehouse & shipping - [Warehouse Receipts](https://eonesolutions.github.io/eone-bc-integration/core-warehouseReceipts.md): The inbound mirror of warehouse shipments, receive purchase orders through a warehouse, or carry a van's pickup run, then post the receipt. ## - [Warehouse Receipt Lines](https://eonesolutions.github.io/eone-bc-integration/core-warehouseReceiptLines.md): The lines of a warehouse receipt, the source document, item, quantity, and bin for each line to be handled. Read-only. ## Warehouse & shipping - [Shipping Agents](https://eonesolutions.github.io/eone-bc-integration/core-shippingAgents.md): Read-only master of shipping agents (carriers) posted as shippingAgentCode on customers and documents. Each agent's services, the specific service levels you also reference,… - [Shipping Agent Services](https://eonesolutions.github.io/eone-bc-integration/core-shippingAgentServices.md): Read-only master of shipping agent services, the service levels (e.g. NEXT DAY, GROUND) that hang off a shipping agent. Use it to validate the shippingAgentServiceCode posted… - [Shipment Methods](https://eonesolutions.github.io/eone-bc-integration/core-shipmentMethods.md): Read-only master of shipment methods, the delivery terms (e.g. EXW, CIF, DDP) posted as shipmentMethodCode on customers, vendors, and documents. Use it to validate the code and… ## Sales - [Sales Quotes](https://eonesolutions.github.io/eone-bc-integration/core-salesQuotes.md): Read and write Sales Quotes for eOne integration. Microsoft excluded quotes from the standard v2 API (its v2 sales entities are built on aggregate buffer tables that were never… ## - [Sales Quote Lines](https://eonesolutions.github.io/eone-bc-integration/core-salesQuoteLines.md): The line items of a sales quote, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions. Deep-insertable… ## Sales - [Sales Orders](https://eonesolutions.github.io/eone-bc-integration/core-salesOrders.md): Read and write sales order headers with a nested salesOrderLines collection, plus bound actions to release, ship and invoice. ## - [Sales Order Lines](https://eonesolutions.github.io/eone-bc-integration/core-salesOrderLines.md): The line items of a sales order, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions. Deep-insertable… ## Sales - [Sales Invoices](https://eonesolutions.github.io/eone-bc-integration/core-salesInvoices.md): Read and write unposted sales invoices with a nested salesInvoiceLines collection. Same shape as Sales Orders. ## - [Sales Invoice Lines](https://eonesolutions.github.io/eone-bc-integration/core-salesInvoiceLines.md): The line items of a sales invoice, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions. Deep-insertable… ## Sales - [Sales Credit Memos](https://eonesolutions.github.io/eone-bc-integration/core-salesCreditMemos.md): Same shape as Sales Invoices, plus two credit-memo-only fields for binding the invoice being credited. ## - [Sales Credit Memo Lines](https://eonesolutions.github.io/eone-bc-integration/core-salesCreditMemoLines.md): The line items of a sales credit memo, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions.… ## Sales - [Sales Blanket Orders](https://eonesolutions.github.io/eone-bc-integration/core-salesBlanketOrders.md): Read and write Sales Blanket Orders, long-term sales agreements. Microsoft excluded blanket orders from the standard v2 API (its v2 sales entities are built on aggregate buffer… ## - [Sales Blanket Order Lines](https://eonesolutions.github.io/eone-bc-integration/core-salesBlanketOrderLines.md): The line items of a sales blanket order, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions.… ## Sales - [Sales Return Orders](https://eonesolutions.github.io/eone-bc-integration/core-salesReturnOrders.md): Read and write Sales Return Orders (RMAs). Microsoft excluded return orders from the standard v2 API: the v2 sales entities are built on aggregate buffer tables that were never… ## - [Sales Return Order Lines](https://eonesolutions.github.io/eone-bc-integration/core-salesReturnOrderLines.md): The line items of a sales return order, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions.… ## Sales - [Posted Documents](https://eonesolutions.github.io/eone-bc-integration/posted-documents.md): Read-only feeds of posted sales and purchase invoices, the posted-transaction counterpart of the writable document endpoints. integrationId is mirrored from the source order at… - [Posted Sales Invoices](https://eonesolutions.github.io/eone-bc-integration/core-postedSalesInvoices.md): Read-only feed of posted sales invoice headers, the posted-transaction counterpart of the writable Sales Invoices endpoint. Its integrationId is mirrored from the source order… ## - [Posted Sales Invoice Lines](https://eonesolutions.github.io/eone-bc-integration/core-postedSalesInvoiceLines.md): The line items of a posted sales invoice, one row per item as posted, with quantity, price, and the originating order line. Read-only. - [Posted Sales Invoice Tracking Lines](https://eonesolutions.github.io/eone-bc-integration/core-postedSalesInvoiceTrackingLines.md): The serial, lot, and package numbers recorded against a posted sales invoice at the moment it posted, a point-in-time record of exactly which tracked units moved. ## Sales - [Posted Sales Credit Memos](https://eonesolutions.github.io/eone-bc-integration/core-postedSalesCreditMemos.md): Read-only feed of posted sales credit memo headers, the posted counterpart of the writable Sales Credit Memos endpoint, with integrationId mirrored from the source document at… ## - [Posted Sales Credit Memo Lines](https://eonesolutions.github.io/eone-bc-integration/core-postedSalesCreditMemoLines.md): The line items of a posted sales credit memo, one row per item as posted, with quantity, price, and the originating order line. Read-only. ## Sales - [Sales Shipments](https://eonesolutions.github.io/eone-bc-integration/core-salesShipments.md): Read-only posted sales shipments, and, unlike the query, a webhook source: subscribe to be pushed the “order shipped” event the moment a shipment posts. ## - [Sales Shipment Lines](https://eonesolutions.github.io/eone-bc-integration/core-salesShipmentLines.md): The line items of a posted sales shipment, one row per item as posted, with quantity, price, and the originating order line. Read-only. ## Sales - [Return Receipts](https://eonesolutions.github.io/eone-bc-integration/core-returnReceipts.md): Read-only posted sales return receipts, the customer-return counterpart of sales shipments, and a webhook source: subscribe to be pushed the “return received” event… ## - [Return Receipt Lines](https://eonesolutions.github.io/eone-bc-integration/core-returnReceiptLines.md): The line items of a posted return receipt, one row per item as posted, with quantity, price, and the originating order line. Read-only. ## Purchasing - [Purchase Quotes](https://eonesolutions.github.io/eone-bc-integration/core-purchaseQuotes.md): Read and write Purchase Quotes. This is the Purchase Header filtered to Document Type = Quote, the same physical table behind orders and invoices, scoped to quotes here. POST a… ## - [Purchase Quote Lines](https://eonesolutions.github.io/eone-bc-integration/core-purchaseQuoteLines.md): The line items of a purchase quote, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions. Deep-insertable… ## Purchasing - [Purchase Orders](https://eonesolutions.github.io/eone-bc-integration/core-purchaseOrders.md): Read and write Purchase Orders, the AP-side counterpart of posted documents on the sales side. POST a full order (header + purchaseOrderLines) in a single call; the header… ## - [Purchase Order Lines](https://eonesolutions.github.io/eone-bc-integration/core-purchaseOrderLines.md): The line items of a purchase order, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions. Deep-insertable… ## Purchasing - [Purchase Invoices](https://eonesolutions.github.io/eone-bc-integration/core-purchaseInvoices.md): Read and write unposted purchase invoices, the Purchase Header filtered to Document Type = Invoice. POST a full invoice in one call (header plus the purchaseInvoiceLines child… ## - [Purchase Invoice Lines](https://eonesolutions.github.io/eone-bc-integration/core-purchaseInvoiceLines.md): The line items of a purchase invoice, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions.… ## Purchasing - [Purchase Credit Memos](https://eonesolutions.github.io/eone-bc-integration/core-purchaseCreditMemos.md): Read and write unposted Purchase Credit Memos. The source is the Purchase Header filtered to Document Type = Credit Memo, so the document type is stamped for you on insert. You… ## - [Purchase Credit Memo Lines](https://eonesolutions.github.io/eone-bc-integration/core-purchaseCreditMemoLines.md): The line items of a purchase credit memo, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions.… ## Purchasing - [Purchase Blanket Orders](https://eonesolutions.github.io/eone-bc-integration/core-purchaseBlanketOrders.md): Read and write Blanket Purchase Orders. This is the Purchase Header filtered to Document Type = Blanket Order, the same physical table behind orders and invoices, scoped to… ## - [Purchase Blanket Order Lines](https://eonesolutions.github.io/eone-bc-integration/core-purchaseBlanketOrderLines.md): The line items of a purchase blanket order, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions.… ## Purchasing - [Purchase Return Orders](https://eonesolutions.github.io/eone-bc-integration/core-purchaseReturnOrders.md): Read and write purchase return orders, goods returned to a vendor. The source is the Purchase Header filtered to Document Type = Return Order, so the document type is stamped… ## - [Purchase Return Order Lines](https://eonesolutions.github.io/eone-bc-integration/core-purchaseReturnOrderLines.md): The line items of a purchase return order, one row per item, G/L account, resource, or charge, carrying quantity, unit price, line discount, location, and dimensions.… ## Purchasing - [Purchase Receipts](https://eonesolutions.github.io/eone-bc-integration/core-purchaseReceipts.md): Read-only posted purchase receipts, the inbound counterpart of sales shipments, and likewise a webhook source: be pushed the “goods received” event when a receipt… ## - [Purchase Receipt Lines](https://eonesolutions.github.io/eone-bc-integration/core-purchaseReceiptLines.md): The line items of a posted purchase receipt, one row per item as posted, with quantity, price, and the originating order line. Read-only. ## Purchasing - [Posted Purchase Invoices](https://eonesolutions.github.io/eone-bc-integration/core-postedPurchaseInvoices.md): Read-only feed of posted purchase invoice headers, the AP-side, posted counterpart of the writable Purchase Invoices endpoint, with integrationId mirrored from the order at… ## - [Posted Purchase Invoice Lines](https://eonesolutions.github.io/eone-bc-integration/core-postedPurchaseInvoiceLines.md): The line items of a posted purchase invoice, one row per item as posted, with quantity, price, and the originating order line. Read-only. - [Posted Purchase Invoice Tracking Lines](https://eonesolutions.github.io/eone-bc-integration/core-postedPurchaseInvoiceTrackingLines.md): The serial, lot, and package numbers recorded against a posted purchase invoice at the moment it posted, a point-in-time record of exactly which tracked units moved. ## Purchasing - [Posted Purchase Credit Memos](https://eonesolutions.github.io/eone-bc-integration/core-postedPurchaseCreditMemos.md): Read-only feed of posted purchase credit memo headers, the posted counterpart of the writable Purchase Credit Memos endpoint, with integrationId mirrored from the source… ## - [Posted Purchase Credit Memo Lines](https://eonesolutions.github.io/eone-bc-integration/core-postedPurchaseCreditMemoLines.md): The line items of a posted purchase credit memo, one row per item as posted, with quantity, price, and the originating order line. Read-only. ## Purchasing - [Return Shipments](https://eonesolutions.github.io/eone-bc-integration/core-returnShipments.md): Read-only feed of posted purchase return shipments, the document produced when a purchase return order is shipped back to the vendor. It is the vendor-return counterpart of… ## - [Return Shipment Lines](https://eonesolutions.github.io/eone-bc-integration/core-returnShipmentLines.md): The line items of a posted return shipment, one row per item as posted, with quantity, price, and the originating order line. Read-only. ## Finance - [G/L Accounts (read)](https://eonesolutions.github.io/eone-bc-integration/core-glAccounts.md): Read-only chart of accounts. Its job is to let you validate the accountNumber values you post on journal lines. Resolve an account by its number (the natural key eOne… - [Fiscal Periods (read)](https://eonesolutions.github.io/eone-bc-integration/core-fiscalPeriods.md): Read-only financial calendar. Use it so reporting groups by the company's fiscal periods and fiscal years rather than calendar months, which is the difference between a correct… - [Dimension Set Entries (read)](https://eonesolutions.github.io/eone-bc-integration/core-dimensionSetEntries.md): Read-only. Resolves a dimensionSetId into the dimensions it holds, with codes and names. This is what makes dimensional reporting possible: every document, line, journal line… - [G/L Entries (read)](https://eonesolutions.github.io/eone-bc-integration/core-generalLedgerEntries.md): Read-only posted G/L entries. This mirrors Microsoft's standard General Ledger Entries feed and adds one column of its own, integrationId, so external systems can reconcile… - [Journals](https://eonesolutions.github.io/eone-bc-integration/core-journals.md): General journal batches with a nested journalLines collection. Lines resolve their account and balancing account polymorphically (G/L or Bank) and support apply-to settlement… ## - [Journal Lines](https://eonesolutions.github.io/eone-bc-integration/core-journalLines.md): The individual posting lines of a journal batch, one per account movement, with account, amount, applies-to, and dimensions. Deep-insertable on create. ## Finance - [VAT Entries (read)](https://eonesolutions.github.io/eone-bc-integration/core-vatEntries.md): "Read-only VAT ledger. One row per VAT amount Business Central posted, with its base, its groups and its rate, which is the transaction-level detail a VAT return is built from." ## Payments & ledger documents - [Payments & ledger documents overview](https://eonesolutions.github.io/eone-bc-integration/journal-wrappers.md): A family of write endpoints that all do the same thing in different clothes: each takes a header/line document, and on process turns it into standard general-journal lines and… - [Customer Payments](https://eonesolutions.github.io/eone-bc-integration/core-customerPayments.md): Record money received from a customer as its own header/line document: a payment with a customerPaymentApplications child collection (the posted sales invoices it settles).… ## - [Customer Payment Applications](https://eonesolutions.github.io/eone-bc-integration/core-customerPaymentApplications.md): The application lines of a receivable document. Each row applies part of the amount to one posted document, a sales invoice for a payment and a sales credit memo for a refund.… - [Distributions](https://eonesolutions.github.io/eone-bc-integration/core-distributions.md): Code a ledger document across several accounts instead of one. Each line books part of the document to an account (accountNumber), with its own dimensions and description. A… ## Payments & ledger documents - [Customer Refunds](https://eonesolutions.github.io/eone-bc-integration/core-customerRefunds.md): Record money refunded to a customer, the reverse of a customer payment. Same document, staging table and processing model as Customer Payments (resolve the customer, set the… - [Customer Credit Memos](https://eonesolutions.github.io/eone-bc-integration/core-customerCreditMemos.md): Issue a credit memo to a customer through the general journal, same document and processing model as Customer Payments, but it posts as a Credit Memo against the customer… - [Customer Invoices](https://eonesolutions.github.io/eone-bc-integration/core-customerInvoices.md): Post a direct customer invoice, a debit to the customer entered straight through the general journal (Gen. Journal Document Type Invoice), for charges that do not originate… - [Vendor Payments](https://eonesolutions.github.io/eone-bc-integration/core-vendorPayments.md): Record money paid out to a vendor as its own header/line document, a payment with a vendorPaymentApplications child collection (the posted purchase invoices it settles). Same… ## - [Vendor Payment Applications](https://eonesolutions.github.io/eone-bc-integration/core-vendorPaymentApplications.md): The AP-side counterpart of Customer Payment Applications. Each row applies part of a payable document to one posted document, a purchase invoice for a payment and a purchase… ## Payments & ledger documents - [Vendor Refunds](https://eonesolutions.github.io/eone-bc-integration/core-vendorRefunds.md): Record a refund received from a vendor, the AP-side reverse of a vendor payment. Same document and processing model, but it posts as a Refund and settles the vendor's credit… - [Vendor Credit Memos](https://eonesolutions.github.io/eone-bc-integration/core-vendorCreditMemos.md): Record a credit memo from a vendor through the general journal, same document and processing model as Vendor Payments, but it posts as a Credit Memo against the vendor ledger,… - [Vendor Invoices](https://eonesolutions.github.io/eone-bc-integration/core-vendorInvoices.md): Post a direct vendor invoice, a debit against the vendor entered straight through the general journal (Gen. Journal Document Type Invoice), for payables that do not originate… - [Employee Payments](https://eonesolutions.github.io/eone-bc-integration/core-employeePayments.md): Pay down an employee's ledger balance, the disbursement that settles an expense report. Same document and processing model as Customer Payments, but the party is the employee:… ## - [Employee Payment Applications](https://eonesolutions.github.io/eone-bc-integration/core-employeePaymentApplications.md): The distribution lines of an employee payment. Each row carries part of the reimbursement, optionally with a comment that flows onto the journal line description. A nested… ## Payments & ledger documents - [Deposits](https://eonesolutions.github.io/eone-bc-integration/core-deposits.md): One bank credit that settles documents for many customers or vendors. A lockbox file, a direct-debit collection run, a payment processor's payout. Posts one bank ledger entry… ## - [Deposit Applications](https://eonesolutions.github.io/eone-bc-integration/core-depositApplications.md): GETPOSTPATCHDELETETable: EONE Transaction Line ## Payments & ledger documents - [Expenses](https://eonesolutions.github.io/eone-bc-integration/core-expenses.md): Import employee expense reports (e.g. from Concur) as their own header/line document, a header with an expenseLines child collection, backed by a dedicated staging table so it… ## - [Expense Lines](https://eonesolutions.github.io/eone-bc-integration/core-expenseLines.md): The detail lines of an expense document. Each line is one amount charged to an expense G/L account (glAccountNumber), with its own dimensions. A nested collection addressed… ## Payments & ledger documents - [Bank / G/L Journal (post)](https://eonesolutions.github.io/eone-bc-integration/core-bankGLEntries.md): Book a generic bank / G/L journal entry, a party-less document for bank fees, interest, accruals and adjustments. The composable sibling of Expenses: the header names the… ## - [Bank / G/L Entry Lines](https://eonesolutions.github.io/eone-bc-integration/core-bankGLEntryLines.md): The distribution lines of a bank / G/L entry. Each line books one amount to a G/L account (glAccountNumber), with its own dimensions. A nested collection addressed under a… ## Payments & ledger documents - [Processed Documents](https://eonesolutions.github.io/eone-bc-integration/core-processedDocuments.md): Read-only history of the ledger documents, expenses and inventory adjustments SmartConnect has already put through Business Central. Look a document up by the integrationId you… ## Posted ledger feeds - [Customer Payments](https://eonesolutions.github.io/eone-bc-integration/core-postedCustomerPayments.md): Read-only posted customer payments, a webhook source for status writeback: subscribe to be pushed the moment a payment posts to the customer ledger. The applications child… ## - [Posted Document Applications](https://eonesolutions.github.io/eone-bc-integration/core-postedDocApplications.md): The settlement breakdown of a posted payment or refund. Each row is one invoice/credit memo it settled, with the amount applied and that document's resulting balance. A nested… ## Posted ledger feeds - [Customer Refunds](https://eonesolutions.github.io/eone-bc-integration/core-postedCustomerRefunds.md): Read-only posted customer refunds, a webhook source for status writeback: subscribe to be pushed the moment a refund posts to the customer ledger. The applications child… - [Customer Invoices](https://eonesolutions.github.io/eone-bc-integration/core-postedCustomerInvoices.md): Read-only posted customer invoices as they hit the customer ledger, a webhook source: subscribe to be pushed the "invoice posted" event. Captures both documents posted through… - [Customer Credit Memos](https://eonesolutions.github.io/eone-bc-integration/core-postedCustomerCreditMemos.md): Read-only posted customer credit memos as they hit the customer ledger, a webhook source: subscribe to be pushed the "credit memo posted" event. Captures both documents posted… - [Vendor Payments](https://eonesolutions.github.io/eone-bc-integration/core-postedVendorPayments.md): Read-only posted vendor payments, a webhook source for status writeback: subscribe to be pushed the moment a payment posts to the vendor ledger. The applications child reports… - [Vendor Refunds](https://eonesolutions.github.io/eone-bc-integration/core-postedVendorRefunds.md): Read-only posted vendor refunds, a webhook source for status writeback: subscribe to be pushed the moment a refund posts to the vendor ledger. The applications child reports… - [Vendor Invoices](https://eonesolutions.github.io/eone-bc-integration/core-postedVendorInvoices.md): Read-only posted vendor invoices as they hit the vendor ledger, a webhook source: subscribe to be pushed the "invoice posted" event. Captures both documents posted through a… - [Vendor Credit Memos](https://eonesolutions.github.io/eone-bc-integration/core-postedVendorCreditMemos.md): Read-only posted vendor credit memos as they hit the vendor ledger, a webhook source: subscribe to be pushed the "credit memo posted" event. Captures both documents posted… - [Employee Payments](https://eonesolutions.github.io/eone-bc-integration/core-postedEmployeePayments.md): Read-only posted employee payments, a webhook source for reimbursement status: subscribe to be pushed the moment a reimbursement posts to the employee ledger. The applications… ## Reference data - [Payment Terms](https://eonesolutions.github.io/eone-bc-integration/core-paymentTerms.md): Read-only master of payment terms. Resolve and validate the paymentTermsCode your integration posts on customers, vendors, and documents against the terms that actually exist… - [Payment Methods](https://eonesolutions.github.io/eone-bc-integration/core-paymentMethods.md): Read-only master of payment methods. Resolve and validate the paymentMethodCode your integration posts on customers, vendors, and documents, and read the balancing account each… - [Units of Measure](https://eonesolutions.github.io/eone-bc-integration/core-unitsOfMeasure.md): Read-only company-wide unit-of-measure master (Business Central table 204). Resolve and validate the unitOfMeasureCode posted on items and document lines, and read each unit's… - [Dimension Definitions](https://eonesolutions.github.io/eone-bc-integration/core-dimensions.md): The dimension definitions in this company (DEPARTMENT, AREA, CUSTOMERGROUP, …). Their codes are what appear as dimensionCode on the writable Dimension Values feed, drive the… - [Currencies (read)](https://eonesolutions.github.io/eone-bc-integration/core-currencies.md): "Read-only currency master. Every amount this API publishes is in its own record's transaction currency, and a blank currencyCode means the company local currency, so a store… - [Currency Exchange Rates (read)](https://eonesolutions.github.io/eone-bc-integration/core-currencyExchangeRates.md): "Read-only exchange rate history, one row per currency per starting date. This is what turns the transaction-currency amounts everywhere else in this API into a single… - [Customer Posting Groups (read)](https://eonesolutions.github.io/eone-bc-integration/core-customerPostingGroups.md): "Read-only customer posting groups, and the receivables control account each one posts to. The code is already published on the records that carry it; this is what the code means." - [Vendor Posting Groups (read)](https://eonesolutions.github.io/eone-bc-integration/core-vendorPostingGroups.md): "Read-only vendor posting groups, and the payables control account each one posts to. The code is already published on the records that carry it; this is what the code means." - [Inventory Posting Groups (read)](https://eonesolutions.github.io/eone-bc-integration/core-inventoryPostingGroups.md): "Read-only inventory posting groups, which classify items for inventory G/L posting. The code is already published on the records that carry it; this is what the code means." - [Gen. Business Posting Groups (read)](https://eonesolutions.github.io/eone-bc-integration/core-genBusinessPostingGroups.md): "Read-only general business posting groups, the who-we-are-trading-with side of the posting matrix. The code is already published on the records that carry it; this is what the… - [Gen. Product Posting Groups (read)](https://eonesolutions.github.io/eone-bc-integration/core-genProductPostingGroups.md): "Read-only general product posting groups, the what-is-being-traded side of the posting matrix. The code is already published on the records that carry it; this is what the… - [VAT Posting Setup (read)](https://eonesolutions.github.io/eone-bc-integration/core-vatPostingSetup.md): "Read-only VAT posting setup. Each row is the intersection of a VAT business posting group and a VAT product posting group, carrying the rate applied and the accounts VAT posts… ## Reports - [Reports / Queries](https://eonesolutions.github.io/eone-bc-integration/reports-queries.md): A family of read-only API queries (Business Central QueryType = API, DataAccessIntent = ReadOnly) that pre-join posted documents and ledger entries into flat reconciliation… ## Administration - [Integration Setup](https://eonesolutions.github.io/eone-bc-integration/core-integrationSetups.md): Read and write the single eOne Integration Setup record over the API, flip the feature switches (Ledger Documents, Bank / G/L Entries, Expenses, Raw Journals, Inventory… - [Endpoint Setups](https://eonesolutions.github.io/eone-bc-integration/core-endpointSetups.md): Read and write the per-endpoint processing configuration for the journal-wrapper documents. One row per document type, holding its processing mode (Manual / Auto Draft / Auto… - [Document Archive Settings](https://eonesolutions.github.io/eone-bc-integration/core-documentArchiveSettings.md): Read and write whether the archive and cancel actions (and their API bound-actions) are available for each document type, one row per archivable type. Built primarily for… ## Subledgers - [Customer Ledger Entries (read)](https://eonesolutions.github.io/eone-bc-integration/core-custLedgerEntries.md): "Read-only customer ledger, Business Central's receivables subledger. One row per posted customer document, with the remaining amount Business Central itself maintains as… - [Vendor Ledger Entries (read)](https://eonesolutions.github.io/eone-bc-integration/core-vendorLedgerEntries.md): "Read-only vendor ledger, Business Central's payables subledger. One row per posted vendor document, with the remaining amount Business Central itself maintains as payments are… - [Detailed Customer Ledger Entries (read)](https://eonesolutions.github.io/eone-bc-integration/core-detailedCustLedgerEntries.md): "Read-only movement detail behind the customer ledger. Every change to an entry's balance gets a row: the initial posting, each application against it, payment discounts,… - [Detailed Vendor Ledger Entries (read)](https://eonesolutions.github.io/eone-bc-integration/core-detailedVendorLedgerEntries.md): "Read-only movement detail behind the vendor ledger. Every change to an entry's balance gets a row: the initial posting, each application against it, payment discounts,… ## Optional - [Full documentation, single file](https://eonesolutions.github.io/eone-bc-integration/llms-full.txt): every topic concatenated for one-shot context loading.