New
Purchase orders
Record what an organisation has committed to buy. Create a purchase order with its lines, list and retrieve them, and update the header and lines in place. Close a PO once it’s fulfilled or cancel it — both stop future matching while keeping existing allocations. POs are trusted platform data, so they don’t go through approval.Delivery notes
Capture what was actually received. Create a delivery note with its received lines, list, retrieve, and update them, then close or cancel when done.Three-way matching
Reconcile a bill against what was ordered and what was received. See the three-way matching guide for the full workflow. Allocate a bill line against a PO line (price) and/or a delivery-note line (receipt quantity), or remove an allocation to unmatch. Read a bill’s match group or any match group to see bill lines, allocations, and price-vs-PO variances derived at read time, plus fuzzy suggestions for unmatched lines. Resolve a line’s variance — accept it, or accept and update the catalog — and undo a resolution at any time. You can also list the bills matched to a purchase order or delivery note.Supplier credit notes
Record value a supplier owes the organisation — a faulty-goods credit, an overcharge, a returned order — as a supplier credit note. It’s a positive document scoped to a supplier: you create it in draft, issue it to make the credit available, then apply it to one or more bills you owe that supplier. Applying nets the credit against the bill, reducing what’s left to pay (outstanding). Bills are never negative — they simply reach a zero balance once enough credit is applied. Every application is reversible, returning the credit to the note. Drafts can be deleted before issue, and you can list or retrieve notes and list the applications against one.Per-supplier, per-currency available balances and a full credit ledger (every issuance and application, newest first) are exposed as read endpoints, so you can reconcile supplier credit the same way you’d reconcile a customer’s. You can also see which credits have been netted against a bill.Three webhook events keep your systems in sync automatically:supplier_credit_note.issued— fired when a credit note is issued and its credit becomes available.supplier_credit.applied— fired when credit is netted against a bill.bill.credited— fired against the underlying bill (with its reducedoutstanding) whenever credit is applied.