Skip to main content

How to track invoice payments on purchase orders?

Written by Amar Sujith

We implemented a new feature to log and track payments against a Purchase Order in Prediko.

On the PO detail page, a "Paid" chip (or a "Log Payment" button if nothing's logged yet) sits in the cost summary. Clicking it opens an "Invoices" tab where staff can drop an invoice file (PDF/PNG/JPEG, up to 20MB).

Prediko tries to auto-read the amount and date from it or add a payment manually (amount, date, optional note like "30% deposit"). Each payment can have its invoice downloaded again later, or be deleted. A "Pay remaining ($X)" button logs the rest of the balance in one click. The Purchase Orders list also gets a new "Payments" column showing the amount paid, with a hover tooltip for the balance still due.


Where to find it?

1. Purchase Orders list → click into any PO
2. In the order-cost summary bar, click the "Paid"/"Log Payment" chip



3. This opens the side drawer directly on the "Invoices" tab.
4. It can also be reached via the drawer's own "Notes, Invoices, Attachments & Other" button in the page header, then switching to the "Invoices" tab.


How to use it?

  1. Open a Purchase Order that isn't fully received/closed.

  2. In the order-cost bar, click "Log Payment".

  3. The drawer opens on the "Invoices" tab — drop a sample invoice file, or click "Add payment" and manually enter an amount/date/note.

  4. Confirm it appears in the payments list with a "Download invoice" link (if a file was attached).

  5. Click "Pay remaining ($X)" to settle the rest of the balance in one action.

  6. Back on the Purchase Orders list, confirm the new "Payments" column shows the paid amount, and hovering shows the balance due.

Example:

A $1,000 PO gets a $300 payment logged with note "30% deposit" on day one. The Paid chip shows "$300" with a tooltip: Amount paid $300 / Balance due $700 / Total order cost $1,000. Later, clicking "Pay remaining ($700)" logs a second payment dated today for the rest, and the chip becomes fully "Paid".

Did this answer your question?