Skip to content

Invoicing

Last Updated: February 2026

The Invoicing module handles all billing operations — customer invoices, vendor bills, payments, and credit notes. At Scott Recycling, it also integrates with QuickBooks Online for accounting sync. This is where money flows in and out of the system.


What Invoicing Does

  • Customer Invoices — Bill customers for services rendered
  • Vendor Bills — Record bills received from suppliers
  • Credit Notes — Reverse or adjust invoices and bills
  • Payments — Register customer payments and vendor payments
  • QuickBooks Sync — Push invoices to QBO (Scott Recycling custom feature)

Invoicing
├── Dashboard                    (journal overview with key metrics)
├── Customers
│   ├── Customer Invoices        (outgoing invoices)
│   ├── Credit Notes             (invoice reversals)
│   ├── Payments                 (received payments)
│   ├── Products                 (sellable items)
│   └── Customers                (customer list)
├── Vendors
│   ├── Vendor Bills             (incoming bills)
│   ├── Credit Notes             (bill reversals)
│   ├── Payments                 (outgoing payments)
│   ├── Products                 (purchasable items)
│   └── Vendors                  (vendor list)
├── Accounting                   (journal entries — accounting users only)
├── Reporting                    (invoice analysis, tax reports)
└── Configuration                (managers only)
    ├── Settings
    ├── Payment Terms
    ├── Taxes
    ├── Journals
    ├── Chart of Accounts
    └── Fiscal Positions

Customer Invoices

Invoice Lifecycle

Draft → Posted → Paid
            (or Partial → Paid)
State Meaning
Draft Invoice is being prepared — all fields editable
Posted Invoice is confirmed and sent to the customer — locked for editing
Paid Full payment received
In Payment Payment registered but not yet reconciled
Partial Some payment received, balance outstanding
Cancelled Invoice voided

Creating a Customer Invoice

  1. Go to Invoicing > Customers > Customer Invoices
  2. Click New
  3. Select the Customer
  4. Add Invoice Lines:
    • Select a Product (or type a description)
    • Set Quantity and Unit Price
    • Apply Taxes as needed
  5. Review the totals
  6. Click Confirm to post the invoice
  7. Click Send & Print to email or print a PDF

Invoice Form — Key Fields

Field Description Example
Customer Who is being billed "ABC Recycling Co."
Invoice Date Date of the invoice 02/24/2026
Due Date / Payment Terms When payment is expected Net 30
Payment Reference Reference for the payment "INV-2026-0042"
Journal Accounting journal "Customer Invoices"

Invoice Lines

Column Description
Product Item or service being billed
Description Line item description
Quantity Number of units
Unit Price Price per unit
Taxes Applicable tax codes
Subtotal Line total (qty x price - discount)

Vendor Bills

Vendor bills record what you owe to suppliers.

Creating a Vendor Bill

  1. Go to Invoicing > Vendors > Vendor Bills
  2. Click New
  3. Select the Vendor
  4. Enter the Bill Reference (the vendor's invoice number)
  5. Set the Bill Date
  6. Add line items with products, quantities, and prices
  7. Click Confirm to post

Duplicate Detection

Odoo warns you if a bill looks like a duplicate (same vendor + similar amount + similar date). Always check the warning before confirming.


Payments

Registering a Customer Payment

  1. Open a posted customer invoice
  2. Click Register Payment
  3. Set the Amount, Date, and Payment Method (bank transfer, check, cash, etc.)
  4. Click Create Payment
  5. The invoice updates to Paid (or Partial if the amount is less than the total)

Registering a Vendor Payment

Same process from a vendor bill — open the bill and click Register Payment.

Payment Methods

Method Use Case
Bank Transfer Standard bank-to-bank payment
Check Physical check payments
Cash Cash transactions
Electronic Wire transfers, ACH
Manual Other methods (requires "Mark as Sent")

Credit Notes

Credit notes reverse or adjust an existing invoice or bill.

Creating a Credit Note

  1. Open the posted invoice or bill you want to reverse
  2. Click Credit Note (or Reverse Entry)
  3. Choose the reason and method:
    • Full refund — Creates a credit note for the entire amount
    • Partial refund — Adjust the amount as needed
  4. Confirm the credit note

QuickBooks Sync (Scott Recycling)

Customer invoices can be synced to QuickBooks Online:

  1. Open a posted customer invoice
  2. Go to the QuickBooks tab
  3. Click Sync to QuickBooks
  4. The sync status and timestamp update on the form
  5. To check payment status from QBO, click Pull Payment Status

QBO Sync Requirements

Only posted customer invoices can be synced. The QuickBooks tab and sync buttons are visible to users with the QBO User or QBO Manager group.


Key Reports

Report What It Shows Location
Invoice Analysis Revenue breakdown by product, customer, salesperson, period Reporting > Invoice Analysis
Tax Report Tax collected/owed by period Reporting > Tax Reports
Aged Receivable Outstanding customer balances by aging period Reporting
Aged Payable Outstanding vendor balances by aging period Reporting

Common Tasks

Finding an Invoice

  1. Go to Invoicing > Customers > Customer Invoices
  2. Use the search bar to search by invoice number, customer name, or amount
  3. Filter by Draft, Posted, or Paid status

Checking What's Owed

Use the Payment Status filter:

  • Not Paid — Outstanding invoices
  • Partial — Partially paid invoices
  • Overdue — Past due date and not fully paid

Tips

Always Enter Vendor Bill References

Enter the vendor's invoice number in the Bill Reference field. This helps with duplicate detection and makes it easy to match bills with vendor statements.

Use Payment Terms

Set up payment terms (Net 30, Net 60, etc.) on customer and vendor records. Odoo will auto-calculate due dates on every invoice.


Security

Group Access
Invoicing (User) Create and post invoices/bills, register payments
Invoicing (Manager) Full access including configuration, tax setup, journal management
Accounting (Read-Only) View invoices and journal entries without editing
QBO User View QuickBooks sync status
QBO Manager Trigger QuickBooks sync operations