Update Invoice for Order Adjustments

How it works

When an order is adjusted, the app must keep the invoice, refund transaction, and bank reconciliation aligned.

  • If funds are returned to the customer, a credit note is created and applied to the original invoice. This is required because a cash movement occurred — the credit note lets the app record the refund payment against the invoice, so the invoice balance, refund transaction, and bank reconciliation all match.
  • If no funds are returned (for example, an exchange or an internal adjustment), the app can either:
    • create a credit note (traditional audit-trail approach), or
    • update the original invoice to reflect the final payable amount (clean-ledger approach).


Methods

1) Credit note method — app default (setting: off)

What it does: Creates a separate credit note that offsets the original invoice, even if no cash was returned.

  • Pros
    • Strong audit trail: the original invoice stays unchanged and an explicit credit note documents the adjustment.
    • Clear record of every adjustment for historical accuracy and compliance.
  • Cons
    • Can clutter the ledger with many small credit notes (especially for exchanges or internal adjustments with no bank movement).
    • May make month-end bank reconciliation more time-consuming.

2) Update invoice method (setting: on)

What it does: Edits the original invoice so the total reflects the exchanged or returned amount, instead of creating a separate credit note.

  • Pros
    • Cleaner ledger with fewer documents.
    • Final invoice total matches the actual amount paid — simplifies reconciliation and reporting.
  • Cons
    • Requires the accounting system to permit editing of previously approved invoices.
    • If the reason for the change isn't recorded clearly (e.g. in notes or edit history), it can be less visible in the audit trail.

Still need help? Contact Us Contact Us