Skip to content

Settings and activity

24 results found

  1. 165 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    An error occurred while saving the comment
    Campbell Green commented  · 

    Thanks for the thoughtful responses and feedback. I wanted to clarify why the idea of “unvoiding” an invoice or reusing its number isn’t as simple as it might seem.

    When an invoice is voided in Xero, it’s not just updated—it’s marked as a final, irreversible action to protect the integrity of your financial records. Reversing that action would mean undoing everything that happened as a result: tax calculations, inventory updates, payment records, and even external system notifications. That’s a complex process, and it’s not just about changing a status—it’s about safely rewinding multiple layers of accounting logic.

    Also, Xero may not store a full version history of the invoice before it was voided, which means it can’t easily restore it to its exact previous state. Without that history, “unvoiding” could lead to errors or inconsistencies.

    Paul Canavese - For integrations (like with BigCommerce), relying on invoice numbers as the main identifier can cause issues. Ideally, integrations should use a unique internal ID that never changes, even if the invoice is voided or edited. This avoids conflicts and keeps systems in sync.

    Yes, this post was AI-generated—but that’s actually a strength. AI can look at all the use cases in this thread, remove emotional bias, and offer a clear, logical view of the problem. It helps us see the bigger picture and understand the deeper technical and compliance challenges involved.

    A possible middle ground could be allowing invoice cloning or offering a short time window to undo a void, with proper audit logging. But broad reuse of invoice numbers would likely introduce more problems than it solves.

    I have attached a little more detail for those interested in the tech.

    An error occurred while saving the comment
    Campbell Green commented  · 

    Hi everyone,

    “In accounting, integrity is preserved by building upon history, not rewriting it!”

    The fact that some jurisdictions demand sequential invoice numbers, however, does not imply that your invoice numbers must necessarily be consecutive and without gaps in numbering – solely the uniqueness is required. As long as you can provide an explanation for non-consecutive numbers (like a specifically configured counter or just a cancelled invoice), breaks in sequence are acceptable.

    Here's a comprehensive summary of accounting and auditing principles regarding reusing voided invoice numbers, and whether the requests in the Xero thread reflect sound accounting practice or a misunderstanding of professional standards.

    ✅ What Accounting and Auditing Standards Say
    1. Invoice Numbering Must Be Unique and Traceable
    • Invoice numbers are unique identifiers used to track financial transactions, maintain audit trails, and ensure compliance [1].
    • Once an invoice is finalized, its number should be unalterable to preserve the integrity of financial records[2].
    2. Sequential Numbering Is Common but Not Always Mandatory
    • Many jurisdictions recommend or require sequential numbering for clarity and auditability [1].
    • However, gaps in numbering (e.g., due to voided invoices) are acceptable if properly documented. For example, in Germany, gaps are allowed as long as they are explainable [2].
    3. Voiding vs. Deleting
    • Voiding an invoice retains its number and audit trail but nullifies its financial impact [3].
    • Deleting an invoice removes it entirely, which is discouraged as it breaks the audit trail [4].
    4. Reusing Voided Invoice Numbers Is Generally Discouraged
    • Most accounting systems (including Xero) do not allow reuse of voided invoice numbers to maintain audit integrity [5].
    • Reusing numbers can lead to confusion, data integrity issues, and audit complications, especially if the original invoice was partially processed or referenced elsewhere.

    ⚠️ Why Business Users Might Request Reuse
    1. Desire for Clean Number Sequences
    • Users often want to avoid gaps in invoice numbers for aesthetic or perceived compliance reasons.
    • In some countries, like Spain or Romania, non-consecutive numbering may raise flags, even if technically allowed[2].
    2. Misunderstanding of Audit Requirements
    • Some users may not fully understand that audit trails are more important than perfect sequences.
    • The request to reuse numbers often stems from a desire for simplicity, not from a deep understanding of accounting principles.
    3. Software Limitations and Workflow Frustrations
    • Users working with bulk uploads or frequent corrections find it inconvenient that voided numbers are permanently lost [5].
    • This leads to requests for features that contradict best practices in financial recordkeeping.

    🧾 Best Practices for Handling Voided Invoices
    1. Void Instead of Delete: Always void to preserve the audit trail.
    2. Use Credit/Debit Notes: For corrections, issue credit or debit notes rather than altering original invoices [3].
    3. Document Gaps: If a number is skipped due to voiding, document the reason clearly.
    4. Avoid Reuse: Do not reuse invoice numbers—even if voided—to maintain integrity and avoid audit issues.

    🧠 Conclusion
    The requests in the Xero thread to reuse voided invoice numbers do not align with standard accounting and auditing principles. While the desire for consecutive numbering is understandable, reusing invoice numbers compromises audit trails and data integrity. These requests likely stem from workflow frustrations or misunderstandings, rather than sound accounting logic.

    References
    [1] Accurate Invoice Numbering: Strategies and Best Practices
    [2] What are the legal requirements for invoice numbers? - JustOn
    [3] Can You Change an Invoice Once It Has Been Issued?
    [4] Void Invoice: Meaning, Example
    [5] How can i reload invoices that I have voided with the same ... - Xero

  2. 106 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    Hi community, we appreciate the comments about your needs in this idea.

    We get the importance of being able to set a delivery address for an individual invoice and have that address remain tied to that invoice, without overwriting the delivery details on past invoices or changing the default details for the contact.

    With a clear understanding of the risks in altering historical invoice delivery details and delving into the wide range of workflows this feature would support, we want you to know this is something we’re looking to solve.

    We have a larger project around being able to support multiple addresses per contact in invoicing, and as part of this we’ll be enabling the ability to update delivery address details on an invoice-by-invoice basis.

    There are few steps for us to get through before we can deliver and get this in your hands but I’ll be sure to share…

    An error occurred while saving the comment
    Campbell Green commented  · 

    Hi there 👋
    This is a long-standing limitation in Xero’s invoicing system—and unfortunately, it’s not something that can be easily fixed. The restriction around delivery addresses being tied to the contact record (rather than stored individually per invoice) has been baked into Xero’s design since day one. That means when you update a contact’s delivery address, it retroactively changes on all historical invoices linked to that contact.

    This creates real problems for businesses that invoice multiple locations for the same customer—especially when you need to reference or reissue an old invoice with the original delivery address intact.

    ✅ That’s exactly why we built Control-C.

    Control-C is a Xero-certified backup and versioning service that captures every invoice exactly as it was issued—including the delivery address at the time. Even if you update the contact in Xero, Control-C retains the original invoice version, so you can always retrieve it with the correct delivery details.

    Here’s how Control-C helps:

    • 🗂️ Preserves the original invoice layout and delivery address—even after contact edits.
    • 🔒 Provides immutable backups of every invoice, bill, and contact record.
    • 🕵️ Gives you a full audit trail and historical access to every version of your data.

    While Xero may not be able to redesign this behaviour easily, Control-C gives you a reliable workaround and protection against data loss or compliance issues.

    We’re also rolling out near real-time versioning, so changes and deletions are captured within minutes, not just daily.

    📌 If you’re serious about protecting your financial records and ensuring audit transparency, we’d love to help if you’d like to see how it works with your organisation.

    🔗 Learn more at https://control-c.com

    🌟 **Special Offer for Xero Community Members** 🌟

    Register here...

    https://backup.control-c.com/Registration

    Simply enter the Promo Code "Immutable" (case sensitive) when prompted during registration for a…

    ➡️ **A free backup of your Xero data**
    ➡️ **3 months free subscription, no obligation to continue**

    Let’s make sure your invoice history is complete, compliant, and never lost.

  3. 45 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    An error occurred while saving the comment
    Campbell Green commented  · 

    Hi @Ryan Switzer,

    We completely understand your frustration—deleting an invoice in Xero and losing all visibility into its history is a real concern, especially when it comes to audit integrity and compliance.

    That’s exactly why we built Control-C.
    ✅ Control-C captures every invoice version—including drafts, approved invoices, edits, and yes, even deleted invoices.
    ✅ We preserve the full invoice content before deletion, so you can always retrieve what was lost—even if it’s no longer visible in Xero.
    ✅ Our immutable backups mean you can view, export, and audit any invoice as it existed on any day, giving you peace of mind that nothing is ever truly gone.

    In your case, where the invoice was deleted and you needed to reference it later, Control-C would have retained the last known version of that invoice, including its line items, contact details, and status. You could have pulled it up instantly—even if it was deleted in Xero. See the attached screenshots.

    We’re also rolling out near real-time versioning, so changes and deletions are captured within minutes, not just daily.

    If you’re using Xero and want to ensure your financial records are complete, compliant, and audit-ready, Control-C is here to help.

    🔗 Learn more at https://control-c.com

     🌟 **Special Offer for Xero Community Members** 🌟

    Register here... 
     
    Simply enter the Promo Code "Immutable" (case sensitive) when prompted during registration

    ➡️ **A free backup of your Xero data**
    ➡️ **3 months free subscription, no obligation to continue**
     
    Let’s make sure your invoice history is complete, compliant, and never lost.

    Let us know if you’d like help setting it up or seeing how it works with your organisation.

    — The Control-C Team

  4. 50 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    An error occurred while saving the comment
    Campbell Green commented  · 

    Hi everyone,

    We completely agree that invoice numbering and visibility—even for deleted or draft invoices—is critical for audit integrity and financial traceability.

    That’s exactly why we built Control-C.
    ✅ Control-C captures and versions every invoice in your Xero account—including drafts, deleted invoices, and those edited after approval.
    ✅ We preserve the original invoice state before any changes, giving you a full audit trail and immutable records.
    ✅ Our daily versioning (and soon near real-time capture) ensures that no invoice is lost, overwritten, or untraceable—even if it was deleted or edited in Xero.

    Xero’s current invoicing model doesn’t retain historical versions or allow users to view deleted drafts. This creates gaps in audit readiness and compliance, especially when invoice numbers are reused or skipped. See the attached screenshots.

    With Control-C, you can:
    - Track every invoice number, even if the invoice was deleted before approval 
    - Retrieve the original version of any invoice, regardless of edits 
    - Maintain a complete audit trail for compliance and peace of mind

    📌 If you’re serious about protecting your financial records and ensuring audit transparency, we’d love to help.

    🔗 Learn more at https://control-c.com

    🌟 **Special Offer for Xero Community Members** 🌟

    Register here...
    https://backup.control-c.com/Registration

    Simply enter the Promo Code "Immutable" (case sensitive) when prompted during registration
    ➡️ **A free backup of your Xero data**
    ➡️ **3 months free subscription, no obligation to continue**

    Let’s make sure your invoice history is complete, compliant, and never lost.

2 Next →