Bulk
Product/Invoicing & Credit Notes

Where the work becomes money.

Quantity produced, consumables chargeable, time spent — invoice lines draw straight from the same job records the floor ran against. No month-end reconciliation, no re-keying off a spreadsheet. One record, many outputs.

The job already knows what to bill Raise an invoice in a couple of clicks Nothing chargeable slips through
In plain terms

What is Bulk Invoicing?

Bulk Invoicing turns finished work into billable invoices. Lines draw straight from the same job records the floor ran against — quantity produced, consumables chargeable, time spent — so you raise an invoice in a couple of clicks with no month-end reconciliation and no re-keying off a spreadsheet.

How it's built

One document, three states.

An invoice has a single, deliberate lifecycle. A draft is the only thing you can edit; issuing is the one-way commit that locks it, numbers it and freezes every snapshot; settlement happens against the locked figure. Correcting an issued invoice means voiding and reissuing — never quietly editing a number someone has already been sent.

Draft
BULKDRAFT-000148
Bracket · J-1042£8,400.00
Flange · J-1051£3,600.00
Material certs£180.00
+ add a service line
Total£14,616.00
Editable

Draft

Started from one production order. Refine pricing per job, add services or charges, fill custom fields and notes. It carries a DRAFT-NNNNNN placeholder so an abandoned draft never burns a real number.

BULK2026-INV-000148
Bracket · J-1042£8,400.00
Flange · J-1051£3,600.00
Material certs£180.00
Total£14,616.00
Due · net 302026-08-01
One-way

Issued

One transactional commit: re-price every line from live data, run the hard gates, assign the gapless YYYY-INV-NNNNNN number, set the due date, freeze all snapshots and the reporting figure, then render the PDF.

Paid
BULK2026-INV-000148
Total£14,616.00
Payment · bank−£13,416.00
Credit · CRN-000042−£1,200.00
Balance due£0.00

Settled

Payments knock the balance down in cash; applied credit notes net the rest. balance = total − paid − credited, recomputed on the server and stamped paid the moment it hits zero.

Job to line

Priced from the record. Invoiced verbatim.

A line doesn't re-derive a total from quantity times unit price and hope the rounding matches. It takes the agreed value off the job the floor produced — priced by one of four resolvers — and bills it exactly, in integer minor units.

JOB J-1042Finished
PartBracket
Made1,200 pcs
Consumableschargeable
Time logged14.5 h
Agreed value£8,400.00
Step 1

The job record

Quantity produced, consumables chargeable, time spent — the same record the floor signed against, no re-keying.

£8,400.00
Price resolver
catalogue service
job value£8,400.00
rate template
manual + reason
Step 2

Resolved to a price

One of four sources sets the line price — the agreed job value, a catalogue service, a rate template, or a manual override with a reason.

= £8,400.00
Verbatim
2026-INV-000148Line 01
Bracket J-1042 · 1,200 pcs£8,400.00
integer minor units · no rounding drift
Step 3

Becomes an invoice line

Billed verbatim — the line subtotal is the agreed value, not a re-multiplied guess — so there's no rounding drift between floor and finance.

Why finance trusts it

Six promises about your money.

Not settings to configure — rules the system enforces on its own. No burned numbers, no rewritten history, no rounding drift, no double-billing. The books stay clean without anyone policing them.

…0001472026-INV-000148000149…

Never explain a gap to your auditor

Real numbers are only spent when an invoice is issued, so the sequence is complete every year — no spreadsheet reconciliation, no awkward questions.

Bill-toNorthwind Mfg.
Bill-fromBulk Ltd.
CurrencyGBP £

What you sent is what you keep

Issuing freezes who was billed, from whom and in what currency. Rename a customer next year — every invoice you've ever sent stays exactly as sent.

job · £8,400.00=line · £8,400.00

Billed to the penny

The value agreed on the job is the value on the invoice — never re-multiplied, never rounded. Nothing for a customer to query or finance to chase.

INV-000148Void reissued · INV-000152

Corrections happen in the open

Fixing an invoice voids it and reissues a new one. The old document stays on record and its jobs free up to bill again — nothing is quietly edited.

invoice · GBPjob · USD

No currency surprises

Every invoice is in your customer's currency, and jobs that don't match are blocked up front — before they turn into an awkward credit note.

J-1042 → INV-000148J-1042 → INV-000153

Never bill the same work twice

Once a job is on an issued invoice, no other invoice can pick it up. Customers can't be double-billed — the system won't allow it.

The other half

Invoices owe. Credit notes offset.

A credit note is the accounts-receivable counterpart — a positive-amount document applied to invoices through allocations. Those allocations, not a status flag, are the single source of truth for what's been netted.

Invoice2026-INV-000148
Total£14,616.00
Paid · bank−£13,416.00
Credited · CRN-000042−£1,200.00
Balance due£1,200.00£0.00

What's owed

A locked, numbered document raised against one production order. It snapshots the agreed job values into priced lines, tracks payment, and carries a live balance the server keeps.

  • Balance = total − paid − credited
  • Payment status: unpaid · part-paid · paid
  • Overpayment is rejected, never absorbed
allocation · £1,200.00reduces the
invoice balance
Credit noteCRN-000042
Reasonprice correction
Face value£1,200.00
Applied → INV-000148£1,200.00
Refunded£0.00
Available£0.00

What's given back

Raised from an issued invoice with server-capped creditable lines, or standalone as goodwill. Its face value splits into applied, refunded and available — and an allocation reduces a specific invoice's balance.

  • Allocations are the netting source of truth
  • Capped by available credit and invoice balance
  • Reverse returns it to available, raises the balance
Accounts receivable

AR that's computed, not stored.

There is no "overdue" column waiting to go stale. Every figure on the AR screen is derived live on the server — the page does no sums, no overdue math, no conversion.

By customer
Outstanding,
rolled up
Balances grouped per customer in the org-global reporting currency, with a live fallback when a rate was missing at issue.
No status field
Overdue,
computed live
Issued, not-paid invoices past due — derived from due_date < today, ordered most-overdue first. Nothing to update.
Frozen at issue
A reporting
figure
Cross-currency AR reads a figure frozen at issue, so a later FX edit can't retroactively move what a customer owed.
One source
Every figure,
server-side
Status, balance, caps and permissions are all computed on the server; the thin client only renders and forwards intent.
Straight answers

Questions, answered.

01

What is Bulk Invoicing?

It turns finished work into invoices: lines draw straight from the same job records the floor ran against — quantity produced, consumables chargeable, time spent — so nothing chargeable slips through.

02

Do I still have to reconcile invoices at month-end?

No. Because the job already knows what to bill, invoice lines come from the real job records rather than a spreadsheet, so there is no month-end reconciliation and no re-keying.

03

How is an invoice raised?

In a couple of clicks. The job carries what was produced, consumed, and timed, so you raise the invoice from that record rather than re-entering it by hand.

04

How does the accounts-receivable view work?

AR is computed, not stored. Status, balance, overdue and conversion are all derived live on the server — there is no "overdue" column waiting to go stale, and the page does no sums of its own.

05

What happens to cross-currency balances if an FX rate changes later?

Cross-currency AR reads a figure frozen at issue, so a later FX edit cannot retroactively move what a customer owed. Balances roll up per customer in the org-global reporting currency, with a live fallback when a rate was missing at issue.

06

Does it handle credit notes?

Yes. Credit notes are gated so corrections go through a controlled path rather than being edited freely against an issued invoice.

Show us your month-end.

Bring the spreadsheet you re-key invoices off today. We'll wire it to your real job records and issue a live invoice from the floor — then you decide.