Skip to content
Enjoy complimentary data migration when switching from your existing bookkeeper or CPA to Institution.

Bookkeeping & finance

Before a restored accounting system sends invoices or payments again

Reconcile restored queues with actions already completed outside the system so recovery does not repeat invoices, payment instructions or customer messages.

By Institution5 minute readPublished View sources
In this guide

A restored queue may describe an earlier world

Restoring the accounting database to yesterday's backup does not reverse what a bank, payment processor or customer received after that backup. A payment job can reappear as pending even though the bank accepted the instruction. An invoice email can be waiting to send even though the customer already received it. Keep outbound automation paused until the recovery team reconciles the restored state with those external outcomes.

NIST's contingency-planning publication treats recovery as a planned process involving priorities, procedures and validation. It is guidance for federal information systems, but the planning concepts are useful here. The finance-specific question is whether the recovered records accurately represent actions that escaped the restored system's time boundary. Opening the application successfully establishes availability. It does not establish that sending every pending instruction is safe or correct.

References: NIST SP 800-34 Revision 1, updated: Contingency planning

Identify the restore point and each external effect

Record the precise restore point, including its time zone, and the point at which normal processing stopped. List the integrations and scheduled jobs that could create an external consequence in that interval. Include payment files, invoice emails, customer credits, collection reminders, payroll submissions and exports consumed by another system. Identify which service holds the authoritative result for each action. A local pending flag is only one piece of evidence.

Obtain available delivery and acceptance records from those services through authorized access. Preserve source identifiers, request references and status history. Distinguish accepted, completed, rejected, canceled and unknown outcomes according to the actual service's definitions. A delivered payment file may contain instructions that were later rejected individually. A sent invoice email does not establish that the invoice itself exists correctly in the restored ledger. Reconcile the business record and its delivery separately.

Also inventory manual work performed during the outage. A colleague may have paid an urgent supplier through the bank or emailed a customer an approved document from an alternative route. Ask the incident coordinator for the temporary-work log and supporting evidence. Include work performed by an outsourced team. The restored system cannot know about those actions unless someone deliberately brings their results into the recovery reconciliation.

Classify every pending instruction before release

Create a working register with one row per intended external action. Include the internal reference, recipient, amount where applicable, external reference, observed outcome and proposed next step. An action confirmed as completed needs its internal status repaired through the supported process. A confirmed rejection may be eligible for a controlled retry after its cause is addressed. An unknown outcome requires investigation before the team assumes that nothing happened.

For an illustrative restored payment queue, 12 instructions total $36,000. Bank evidence confirms that seven totaling $21,000 completed, three totaling $9,000 were rejected and two totaling $6,000 remain unresolved. Releasing all 12 would expose the business to repeated instructions for at least the confirmed completed group. The $9,000 rejected group is not automatically ready either: the rejection reason may require correction. Hold the unresolved $6,000 while obtaining definitive status.

Use identifiers to match records, then compare recipient and amount as additional controls. Matching solely on amount and date can confuse two legitimate invoices for the same supplier. Where the external service supports duplicate protection, confirm its scope and persistence with the technical owner. Do not assume that an old request key survives indefinitely or that a new key means a new business obligation. Recovery should rely on known outcomes and supported replay behavior together.

Repair status without fabricating history

Ask the application or integration owner how to mark an already completed action in the restored environment. The supported route may involve importing an external result, replaying a response or applying a documented reconciliation adjustment. Preserve the original external timestamp and reference. Do not create a fresh payment merely to make the ledger match, and do not pretend that a reconstructed record was entered at its original time if the system records a later recovery action.

Customer communications require judgment as well. Re-sending an unchanged invoice can cause confusion; suppressing a necessary corrected invoice can leave the customer with wrong information. Identify whether the document content, delivery or both need correction. Have the responsible team approve any explanation and keep it tied to the affected invoice. A recovery notice should state what the customer needs to do, with the amount and reference verified against the final record.

Protect other controls during repair. Keep payment authorization, segregation of duties and period-close restrictions in force unless an authorized emergency procedure explicitly addresses them. A technical administrator may be able to change queue status without authority to approve a financial transaction. Assign those decisions to the appropriate owners and retain their evidence. Urgency explains the recovery timetable; it does not make every available administrative operation an acceptable accounting correction.

Restart in a controlled sequence

Release a small, reviewed set of confirmed outstanding actions and inspect both the external result and the internal update. Then increase processing under the recovery plan. Watch for old workers or scheduled jobs that may restart independently and compete with the restored instance. The technical owner should establish which instance is active and prevent unintended simultaneous processing. Reconcile any late responses that arrive after the initial register was prepared.

Close recovery with counts and amounts that explain the original queue: completed earlier, corrected and retried, canceled with authority, and still unresolved. Link the register to the restored records and external evidence. Add the discovered failure mode to the next recovery exercise, including a transaction completed outside the backup boundary. That test demonstrates whether the business can restore its records without asking a customer, employee or supplier to absorb a duplicate action.

Sources

Requirements and product details can change. Check the linked guidance for the facts that apply to your situation.

Related reading

Need help with this work?

General information, not personalized accounting, tax, legal, or investment advice. Have the appropriate qualified professional review decisions that depend on your circumstances.