Skip to content

Voiding an invoice

Voiding is the escape hatch for a wrong invoice. Unlike a Credit Note (which records a corrective adjustment), voiding erases the invoice’s effect entirely.

Open the invoice → click Void invoice → enter a reason → confirm. The platform runs the following inside a single database transaction:

  1. Reverse everything the invoice posted. Every accounting entry the invoice created is fully reversed. Net effect: zero.
  2. Reset linked cars to purchased. Each car line’s status flips from sold_* back to purchased. The container/RORO assignment stays intact — you can re-issue without losing shipping context.
  3. Restore customer deposits. If the original invoice applied a deposit, voiding puts that amount back as an open deposit for the same buyer.
  4. Reverse any realized FX gain/loss. If payment had been recorded and the payment currency differed from your home currency, that gain or loss unwinds.
  5. Reverse the payment’s effect on vault cost basis. If payment was settled in a foreign-currency vault, that vault’s balances are restored.

For the exact accounting entries, see How your money flows.

  • Always when the invoice is still in draft status (no harm done).
  • Even when fully or partially paid — payment reversal cascades.
  • NOT when the invoice’s period is locked (see Trial balance & reports).
  • The PDF you already emailed the buyer.
  • Time. Pre-existing aged reports run before the void will still show the AR.

After voiding, the cars are back in purchased status with their full inventory cost intact. You can immediately re-add them to a new invoice with corrected details. Common pattern: void the typo’d invoice → re-create with the right numbers → issue → resend PDF.