Invoices

Issue, send, and record payment on customer invoices generated directly from the jobcard

OwnerManagerReception

An invoice in Pistonlog is a separate, formal document raised from a jobcard. Clicking Create invoice on the jobcard's Invoices tab captures a snapshot of the jobcard's current jobs, parts and labour as a draft; issuing that draft turns it into a locked, sequentially numbered VAT record. The jobcard itself is never the invoice.

Where invoices live

  • On the jobcard: the Invoices tab is where you create invoices and see every one raised for that jobcard. You need the payments.view permission to see the tab and payments.edit to act. Estimates don't have an Invoices tab: convert to a live jobcard first.
  • The Invoices page: lists every invoice across the garage, with quick filters for All / Draft / Issued / Sent / Part paid / Paid / Cancelled. It's a read-and-review view; there's no create button here because an invoice always starts from a jobcard.

The lifecycle at a glance

StatusWhat it means
draftEditable working copy; no invoice number yet
issuedNumbered, locked VAT document with a due date
sentEmailed to the customer via Send Invoice
part paidSome payment recorded, but less than the total
paidRecorded payments cover the frozen total
cancelledReversed by a credit note (via Cancel or Amend)

The paid states are calculated, never set by hand: they derive from the payments recorded against the invoice. See Invoice lifecycle for the full picture.

Multiple invoices per jobcard

A jobcard can carry more than one invoice (for example, an amended replacement, or split billing). If a draft already exists, creating another triggers a warning dialog, but it isn't blocked: two drafts can be legitimate.

What's on the invoice

Every issued invoice includes the standard fields described in What customer-facing outputs always include: branding, reference, date, customer, vehicle, and the full cost breakdown with VAT.

Related

In this section

Was this article helpful?