Purchasing & Vendors
Raise purchase orders, receive against them, manage vendors and vendor SKUs, and track payables with vendor invoices, payments, and AP aging.
The Purchasing module covers procure-to-pay: order from vendors, receive the goods, and settle the bills.
In this section #
Detailed guides for everything covered here:
- Purchase Orders — A purchase order records a request to procure goods from a vendor and tracks the full lifecycle from draft through line-item receiving to vendor invoice creation.
- Vendors & Contacts — The supplier directory — name, contact info, linked Products, and purchase history — shared by purchasing, inventory, and AP.
- Vendor Invoices & Payments — Track bills received from suppliers — with line items, tax, PO matching, and payments — from draft through to fully paid.
- Vendor Returns — Track goods sent back to a supplier — from the initial RMA draft through submission, shipment, and completion — with a full line-item breakdown and automatic inventory deduction.
Vendors #
Maintain vendor records with contacts and custom fields, and link vendor Products — the vendor's part number, pack size, minimum order quantity, and lead time. Those details feed reorder suggestions and pack rounding.
Purchase orders #
Raise a purchase order, then track it through draft → submitted → partially received → received. You can email the PO to the vendor with a PDF attachment straight from the order.
Receiving #
Receive against a PO as stock arrives, tracking received quantities per line. Partial receipts are first-class, and inventory updates as you go.
Payables #
Record vendor invoices and payments, handle vendor returns, and watch outstanding payables with the AP aging report. The purchasing dashboard and vendor performance report round out the picture.
Doing it from the API #
# List purchase orders
curl "https://your-domain.com/api/v1/purchase-orders" \
-H "Authorization: Bearer $TOKEN"