LogoLogo
Using BunnyDeveloper
  • Getting started
    • Welcome to Bunny
    • Superdesk - Sample SaaS Co.
  • Product tour
    • Admin UI
      • Tables
      • Forms
      • Search (beta)
    • Product catalog
      • What's a product?
      • Product quick start
      • Products
      • Features
      • Feature editor
      • Plans
      • Price lists
      • Charges
      • Coupons
      • Categories
      • Platforms
      • Tenants
    • Customer management
      • Accounts
      • Contacts
      • Deals
      • Subscriptions
      • Leads
      • Campaigns
    • Subscription management
      • What is a subscription?
      • Subscription states
      • Trial subscriptions
    • Quoting
      • What is a quote?
      • Quote states
      • Quote builder
      • Building a quote
      • Sharing a quote
      • Applying a quote
      • Undoing a quote
      • Amendments
      • Renewals
      • Cancellations
    • Approval workflows
      • How approvals work
      • Approvers
      • Approval rules
    • Customer portal
      • Viewing quotes
      • Invoice history
      • Paying invoices
      • Subscriptions
    • Billing
      • Bill runs
      • Invoices
      • Credit notes
      • Price adjustments
      • Proration
      • Billing day
      • Currencies
      • Sales tax and VAT
      • Payment methods and types
      • Payment plugins
      • Usage records
      • Revenue movements
    • Entities
      • Invoices
      • Quotes
      • Branding
    • Accounting
      • GL mappings
      • Journal entries
      • Revenue recognition
      • Intracom VAT summary
    • Workflows
    • Analytics
      • Using analytics
      • Trials
      • Monthly Recurring Revenue
      • Collections
    • Access control
      • Users
      • Roles
      • Groups
      • API clients
    • Settings
      • Company
      • Outbox
      • Jobs
      • Security
      • Single sign-on
  • Advanced guides
    • Integrations
      • Airbyte
      • Avalara AvaTax
      • Docusign
      • Dropbox Sign
      • HubSpot
      • Mailchimp
      • QuickBooks
      • PandaDoc
      • Salesforce
      • SendGrid
      • Slack
      • Stripe
      • Xero
    • Single sign-on
    • SCIM user provisioning
  • Best practices
    • Pricing by number of users
    • Committed + overage pricing
  • Release notes
    • April 22, 2025 release
    • Mar 28, 2025 release
    • Mar 13, 2025 release
    • Feb 27, 2025 release
    • Feb 13, 2025 release
    • Jan 24, 2025 release
    • Jan 16, 2025 release
    • 2024 Releases
      • Dec 19, 2024 release
      • Dec 12, 2024 release
      • Dec 9, 2024 release
      • Nov 21, 2024 release
      • Nov 14, 2024 release
      • Nov 1, 2024 release
      • Oct 25, 2024 release
  • Legal
    • Terms of service
    • Privacy
    • Subprocessors
Powered by GitBook
On this page
  • Invoice states
  • Invoice table
  • Invoice
  • Invoice operations
  • Download PDF
  • Edit invoice
  • Email invoice
  • Reissue invoice
  • Update invoice
  • Void invoice
  • Issue refund
  • Write off invoice
  • Pay invoice
  • Retry tax calculation
  • Regenerate invoice
  • Invoice layout
  • Tax ID

Was this helpful?

  1. Product tour
  2. Billing

Invoices

PreviousBill runsNextCredit notes

Last updated 3 months ago

Was this helpful?

Invoice states

Invoices go through a series of states dependent on how they are generated and how the collection process goes. The diagram below illustrates the possible state transitions for an invoice.

Most invoices are created in a not due state although it's possible for an invoice to be be due immediately.

  • Preparing - The invoice is being generated, i.e. usage-based charges are summarized and taxation is being calculated.

  • Tax failed - The taxation service was unavailable or unable to calculate tax due to missing or incorrect information.

  • Draft - The invoice is in draft state and will remain there until it's released to ready state. Only accounts with Produce draft invoices enabled will generate draft invoices.

  • Ready - The invoice is ready and will immediately move to due or not due state. This state is only for workflows to be able to detect readiness.

  • Not due - The invoice is not due yet.

  • Due - The invoice is due and payment is being attempted.

  • Unpaid - The invoice is due, but payment is no longer being attempted. This will stop the dunning process.

  • Paid - The invoice has been paid.

  • Voided - The invoice has been voided.

Invoice table

The invoice table lets you browse all invoices in the system. You can use the filters to drill down and create views that make it easier to locate types of invoices you often look for.

Invoice

When viewing an invoice, the ... menu gives you access to a number of different operations that can be performed on the invoice, given its current state.

Invoice operations

Depending on the current state of an invoice, different operations are available to the Bunny user.

Download PDF

Download a PDF version of the invoice.

In order for invoices to be attached as a PDF file to the new invoice email, you must edit the default New invoice workflow and enable the PDF checkbox below the email message textbox.

Edit invoice

Invoices in draft state can be edited before they are released to the customer. This allows you to partially or fully credit individual line items.

No that you cannot edit an invoice that was already shared with a customer. Instead, you would void the invoice, enable draft invoices for the account and then reissue the invoice.

Email invoice

Sends an email with a link to the invoice to one of the account's contacts.

Reissue invoice

If an invoice was voided due to incorrectness, for example, taxation was wrong or usage records were not uploaded to Bunny, you can reissue an invoice with a new invoice number. The invoice which will recalculate all the charges and produce a new invoice in draft state. This also requires the account to have draft invoices enabled.

Update invoice

Allows the Bunny user to update the PO number on an invoice. This is useful in situations where a quote was accepted before the PO number was known.

Void invoice

There are certain situations where an invoice has been sent due to an error. This operation allows the user to void the unpaid invoice.

Issue refund

In cases of dispute a refund can be issued for an invoice.

Write off invoice

In the event that a customer has been invoiced, but refuses to pay, it can be necessary to write off the invoice so the revenue disappears from Bunny.

Pay invoice

An unpaid invoice can be paid with a manual payment (check or wire) or using one of Bunny's payment processor options.

Retry tax calculation

Taxation can fail for two reasons: the taxation service was unavailable or address information was invalid. This operation will attempt to calculate tax again and move the invoice to the ready state.

Regenerate invoice

Invoices in draft state can be regenerated, which means that all charges will recalculate and address information, due date, PO number etc will be refreshed. This is useful when an invoice is incorrect, for example missing usage details.

Invoice layout

Bunny uses a standard layout for all invoices. At the top of the invoice is your company logo and address. Below that is the customer's information and key information about the invoice.

The table with the line items is more dynamic and will vary depending on the types of charges and whether there is discounting and proration on the invoice. The general idea is to keep the invoice as simple and legible as possible.

Tax ID

Some countries require invoices to show the customer's tax ID. If you specify a tax ID on the account's billing tab, it will be printed on quotes and invoices right below the customer's address.

Invoice table
View invoice
Edit invoice
Invoice layout