Invoices

The Invoices tab is a focused view over the bills you owe to vendors — separate from the broader Expenses tab. Use it to track which invoices are paid, which are outstanding, and which are overdue.

In this guide:

  • Add an invoice
  • Link it to a purchase order
  • Mark as paid
  • See aging

Step 1: Add an invoice

Go to Finances → Invoices and click New invoice.

Fill in:

  • Vendor — picked from your vendor list.
  • Invoice number — the vendor’s reference.
  • Issue date / Due date.
  • Amount + currency.
  • Linked PO — optional; ties the invoice back to a purchase order so you can reconcile.

Step 2: Link to a purchase order

If the invoice is for a PO you raised in Hilal, link it. Hilal then:

  • Compares invoice amount to PO amount and flags discrepancies.
  • Updates PO status to Invoiced when an invoice is fully linked.
  • Carries the linkage into the P&L so the cost lands on the right SKUs.

Step 3: Mark as paid

When you pay the invoice, click Mark as paid and enter:

  • Payment date
  • Payment method — bank transfer / card / cheque / other.
  • Reference — optional; the bank’s transaction ID.

Status flips from Outstanding to Paid.

Step 4: See aging

The Invoices list has an Aging view that buckets outstanding invoices:

BucketRange
CurrentNot yet due
1–30 daysUp to a month overdue
31–60 daysOne to two months overdue
60+ daysOver two months overdue

Useful for cash-flow planning and for deciding which vendors to call.

Troubleshooting

  • Invoice amount doesn’t match PO. The discrepancy banner stays on the invoice. Either correct the invoice or open a vendor dispute.
  • Multiple invoices against one PO. Add each invoice and link to the same PO; Hilal sums them.
  • Currency conversion mismatch. Same as expenses — Hilal uses the day’s rate from openexchangerates; override per invoice if needed.

Related articles