Skip to main content
2026-06-30
FeatureRelease
Three-way matching

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 reduced outstanding) whenever credit is applied.
See the supplier credit notes guide to get started.

Bill validation

Validate a bill before acting on it. Dolfin checks that line items reconcile to the subtotal, that subtotal plus tax equals the total, that required header fields are present, and that bank details are well-formed — so you can catch inconsistencies early.