This update promotes Purchase Orders and Receipts APIs to beta, adds dimension support on purchase order line items, and introduces flexible PO lookup for receipts.
The Purchase Orders and Receipts APIs, previously marked as in-development, are now available in beta. These endpoints support two-way and three-way matching workflows in Ottimate.
See the Purchase Orders and Purchase Receipts guides for full documentation.
PO line items now support dimension mappings via the dimensions field. Dimensions are keyed by type (e.g., PROJECT, CLASS) with values set to the erp_dimension_id of the dimension. When an invoice is matched to a PO, these dimensions can be inherited onto invoice line items for automatic coding.
dimensions on a line item replaces all existing dimensions on that item.Purchase orders now support a custom_fields object for company-specific metadata configured during onboarding.
When creating a receipt, you can now identify the parent PO in two ways:
ottimate_po_id directlyerp_vendor_id + ottimate_location_id + either po_number or po_external_idSimilarly, receipt line items can reference PO items via ottimate_po_item_id or po_external_item_id.
No breaking changes. All existing endpoints and request/response schemas remain unchanged.