Three-Way Match
Candis now supports a three-way match process, which is the ability to match invoices against purchase orders and goods receipts before export. This helps ensure that invoiced amounts and quantities align with what was ordered and received, reducing errors and improving control.
Key Features
Purchase Orders: Import and update purchase orders from your ERP system into Candis. The import is idempotent. Re-importing with the same order number updates the existing record.
Goods Receipts: Import and update goods receipts to confirm what was actually received against what was ordered.
Additional Delivery Costs: Import and update supplementary charges (e.g., freight, handling) that can be linked to invoices during the approval workflow.
Three-Way Matching Metadata in Exports: Exported postings now include purchaseOrderMetadata, goodsReceiptMetadata, and additionalDeliveryCostsMetadata fields in each split posting, so your ERP system can reconcile invoices against what was ordered and received.
Split Posting Type: Each split posting now has a type field that distinguishes between regular line items (ITEM) and supplementary delivery charges (ADDITIONAL_DELIVERY_COST).
Example Usage
curl -X POST \
"https://api.candis.io/v1/organizations/alpha-organization/imports/purchase-orders" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json"
All six new endpoints process asynchronously and return a process ID for tracking via the import logs. The endpoint documentation is available under Purchase Orders, Goods Receipts, and Additional Delivery Costs in the API Reference.