Purchases

Piecemeal Payment

Pay vendor bills in installments. Status tracks automatically. Balance stays accurate.

Piecemeal payment — also called partial payment — allows you to pay a vendor bill across multiple vouchers. The bill stays open and tracks the running balance until the full amount is settled. Each voucher creates its own journal entry. The bill status updates automatically at each payment.

This is common for large supplier invoices, negotiated payment plans, and situations where cash flow requires spreading payments over time.

One bill, two vouchers: Record Payment, the balance after each, and the Lifecycle › Payments stage.

How It Works

1
Bill saved — full obligation created

Bill for 20,000 is saved. The full AP obligation is created immediately. Status: Unpaid. Balance: 20,000.

Journal on save: DR Purchases / Inventory 20,000 — CR Accounts Payable 20,000

2
First voucher — partial settlement

Payment voucher of 8,000 is recorded and allocated to this bill.

Journal on save: DR Accounts Payable 8,000 — CR Bank 8,000

Status changes to Partly paid. Amount paid: 8,000. Balance: 12,000.

3
Second voucher — full settlement

Payment voucher of 12,000 is recorded and allocated to the same bill.

Journal on save: DR Accounts Payable 12,000 — CR Bank 12,000

Status changes to Paid. Amount paid: 20,000. Balance: 0.00. AP fully settled.


Journal Summary

Bill saved — full obligation created
AccountDebitCreditDescription
Purchases / expense account20,000.00—Cost recognized in full on the date the bill is saved
Accounts Payable—20,000.00Full vendor obligation recorded. Vendor is now a creditor for this amount.
Voucher 1 of 2 — partial settlement (8,000)
AccountDebitCreditDescription
Accounts Payable8,000.00—Partial AP reduction. 12,000 still outstanding on this bill.
Bank / Cash—8,000.00Cash leaves the business. Bank balance reduced.
Voucher 2 of 2 — final settlement (12,000)
AccountDebitCreditDescription
Accounts Payable12,000.00—Remaining AP cleared. Bill now fully paid.
Bank / Cash—12,000.00Final cash payment leaves the business.

Status Transitions

StatusConditionAmount PaidBalance
UnpaidBill saved, no payments applied0.00Full bill amount
Partly paidOne or more payments applied, balance greater than zeroPartial amountGreater than 0.00
PaidTotal payments equal total bill amountFull amount0.00

Status transitions happen automatically when vouchers are saved. You do not set the status manually.


Allocating a Voucher to a Specific Bill

When recording a voucher, the Apply to Bills table lists the vendor's outstanding documents. To apply a payment to a specific bill:

  1. Procurement → Payment vouchers → New
  2. Select the vendor and set the Payment Type to Apply to Bill
  3. Add Bill, then enter the amount on each row (or use Pay in full / Apply oldest first)
  4. The Amount field fills from the allocations; the server refuses an allocation above a bill's remaining balance
  5. Save — each bill's balance updates independently
💡TIP

You can also start from the bill detail page. Click Record Payment — the voucher form opens with the bill added and the bill's outstanding balance as the amount. Change it to the partial amount if needed.


Multiple Bills, One Voucher

A single voucher can be split across multiple outstanding bills. This is common when one bank transfer settles several invoices.

Example: One bank transfer of 35,000 covers three outstanding bills.

BillOutstandingAmount Applied
BIL00001215,000.0015,000.00 (fully settles this bill)
BIL00001812,000.0012,000.00 (fully settles this bill)
BIL00002120,000.008,000.00 (partial — 12,000 remains on this bill)
Voucher Total35,000.00

After this voucher: BIL000012 and BIL000018 are Paid. BIL000021 is Partly paid with a 12,000 balance.

✅NOTE

If a voucher's amount exceeds what is allocated to bills, the remainder sits as an unmatched credit against the vendor and the voucher shows as Partly matched. Apply it to future bills with Match Bills on the voucher.


Viewing the Payments on a Bill

Open any saved bill → the Lifecycle panel → Payments stage lists every voucher applied to this bill: number, date and amount, each a link to the voucher. The bill's summary shows Amount paid and Balance as computed by the backend.