What happens when you void an invoice and create a credit note in RevRec?
Problem statement
When you void an invoice in Chargebee Billing, RevRec reverses the revenue tied to that invoice in the period when the void is processed. If the original revenue period is still open, the reversal is posted in that period; if prior periods are closed, the reversal is posted in the current open accounting period.
Voiding an invoice often creates a credit note with a reason such as Invoice Void. RevRec processes that credit note as a separate event under credit-note rules. It evaluates the credit note reason code, service period, and configured accounting treatment to reduce or offset revenue or backlog based on the credit note amount and how it is allocated. The credit note does not trigger catch-up re-recognition of revenue the way a regenerated invoice can.
When void and credit-note creation happen together, RevRec typically applies:
- Invoice void reversal in the period when the void is processed.
- Credit note impact in the period when the credit note is processed, per credit-note rules.
These are separate events. The combined result can net to a similar outcome if the credit note fully credits the voided invoice, but the mechanism is not the same as void plus regenerate. For invoice void and regeneration behavior, see what happens when you void and regenerate an invoice in RevRec.
Related scenarios
- What happens in RevRec when an invoice is voided and a credit note is created?
- Does the credit note follow the same revenue reversal flow as a voided invoice?
- Does RevRec reverse revenue in the current period when a credit note is issued?
- How does RevRec treat credit notes linked to a voided invoice?
- What happens when a credit note is voided in RevRec?
Solution
RevRec treats voiding an invoice and creating a credit note as separate events from invoice void and regeneration. The sections below describe expected behavior by scenario, accounting period treatment, and checks to run after credit notes are issued or synced.
1. When an invoice is voided and a credit note is created together
When Chargebee voids an invoice and creates a credit note (for example, an Invoice Void credit note), RevRec typically applies:
- Invoice void reversal in the period when the void is processed.
- Credit note impact in the period when the credit note is processed, per credit-note rules.
These are separate events. The combined result can net to a similar outcome if the credit note fully credits the voided invoice, but the mechanism is not the same as void plus regenerate, and the credit note does not re-recognize catch-up revenue.
2. When a credit note is created or synced
When a credit note is created against an invoice:
- RevRec evaluates the credit note reason code.
- For an Invoice Void credit note, the credit note is generally intended to cancel the original invoice.
- The credit note offsets the revenue stream associated with the original invoice.
- Depending on configuration, RevRec may reverse recognized revenue immediately or adjust revenue prospectively over the remaining service period.
RevRec behavior depends on the credit note reason code, service period, and RevRec configuration. For default and advanced treatments by reason code, see default and advanced accounting treatment for credit notes in RevRec and recognizing Chargebee credit notes.
3. Credit notes are separate from invoice void and regeneration
Voiding and regenerating an invoice follows a different RevRec flow than voiding an invoice and creating a credit note:
- Void invoice: RevRec reverses the revenue tied to that invoice in the period when the void is processed. If the original revenue period is still open, the reversal is posted in that period; if prior periods are closed, the reversal is posted in the current open period.
- Credit note: RevRec processes the credit note as a separate event under credit-note rules, reducing or offsetting revenue or backlog based on the credit note amount and allocation. There is no catch-up re-recognition from the credit note itself.
If void and regenerate happen in the same open period, you may see both the reversal and catch-up revenue from the regenerated invoice in that period. A credit note does not produce that catch-up behavior.
4. When a credit note is voided
If an invoice and its associated credit note are both voided, each void is reversed independently in the period when it is processed.
5. Revenue reversal and accounting period treatment
The reversal depends on the period status:
- If the original revenue period is open: RevRec reverses the revenue in that same open period.
- If the original revenue period is closed: RevRec posts the reversal in the current open period.
- If periods are reopened and reprocessed: The revenue impact may shift back to the original service period depending on the configuration and accounting treatment.
6. Does a credit note reverse revenue in RevRec?
Yes, when a credit note is synced to RevRec, it can reverse or offset revenue associated with the original invoice based on credit-note rules.
If the original revenue period is still open, the reversal is posted in that period. If prior accounting periods are already closed, RevRec does not reopen or alter those closed periods automatically. Instead, the reversal is posted in the current open period.
The exact treatment depends on the credit note reason code and the configured accounting treatment.
Recommended checks
After a credit note is issued or synced, review the following in RevRec:
- Confirm the credit note reason code and accounting treatment match your expectation.
- Confirm the revenue reversal or offset is posted for the original invoice.
- Review the revenue waterfall for the affected customer or subscription.
- Validate the current open period revenue impact.
- Confirm that closed periods were not unexpectedly impacted.
Important notes
- Voiding an invoice and creating a credit note produces two separate RevRec events: an invoice void reversal and a credit-note impact. They do not trigger catch-up re-recognition.
- Credit notes do not always follow a single fixed treatment. RevRec behavior depends on the credit note reason code and the configured accounting treatment.
- For credit notes created due to invoice voiding, RevRec generally uses them to reverse or offset the original invoice.
- If the credit note is a prorated refund, RevRec may stop future revenue recognition and may not reverse already recognized revenue, depending on the configuration.
- If the credit note is meant to fully cancel the invoice, RevRec may reverse cumulative recognized revenue.
- Reversal timing depends on period status: if the original revenue period is open, the reversal is posted there; if prior periods are closed, the reversal is posted in the current open period.
- Closed accounting periods are generally not changed unless they are reopened and reprocessed.
- Always validate the revenue waterfall or revenue reports after credit notes are issued or synced.
Was this article helpful?