Call for Assistance: 02033 259 341
Spondoo Accounting
Call for Assistance: 02033 259 341
Spondoo Accounting

How to Upload Purchase Invoices in Odoo

April 26, 2025

INTRODUCTION

Accurately managing purchase invoices is vital for business financial health and compliance with HMRC regulations. Odoo simplifies this process by offering powerful tools to upload and manage vendor bills efficiently.
This guide walks you through the complete process of uploading purchase invoices in Odoo for UK businesses, ensuring smooth, error-free accounting operations.

Step 1: Access the Accounting Module

  • Log into your Odoo dashboard using your credentials.

  • Navigate to the Accounting module from the main menu.

  • In the Vendors section, click on Bills to view all existing vendor invoices.

Step 2: Choose How to Add Your Bills

Since there are no existing bills yet, you have two options:

  • Option 1: Create Your First Vendor Bill Manually

When you click "Create Bill Manually" inside the Bills section in Odoo, the system opens a blank draft bill form.

  • Fill in the basic fields:

    • Vendor (Partner): Select or create the vendor.

    • Reference: Enter the vendor's invoice number.

    • Accounting Date: Enter the date of the invoice.

    • Journal: Select Vendor Bills or Purchases (not Tax Adjustments).

  • Under Journal Items, click Add a Line and fill out:

    • Account (e.g., Expenses, Office Supplies, etc.)

    • Label (description of goods or services)

    • Debit amount (the cost)

    • Tax Grids if applicable (for VAT or other taxes)

Here’s what the key fields mean:

  • Bills: You are in the Bills section (purchase invoices).

  • Draft Entry: Means the bill has been created but not yet confirmed or posted.

  • TA/2025/04/0001: This is the Bill Number automatically generated by Odoo based on your settings (you can usually adjust it if needed).

  • Reference: This is a free field where you can enter the vendor’s invoice number or your internal reference.

  • Accounting Date: The date the invoice should be recorded in the system.

  • Journal: The accounting journal where this bill will be posted (yours says "Tax Adjustments," but for a normal vendor bill, it usually should be "Vendor Bills" or "Purchase Journal" — this needs to be checked, you might need to switch to the correct journal).

  • Journal Items: Where you will add the expense lines or products you are being billed for.

  • Tax Grids: To define VAT or other taxes.

  • Add a Line: Where you manually input the expense/accounting lines (e.g., Product/Service, Cost, VAT, etc.).

  • Other Info Tab: Additional information like payment terms, fiscal position, etc.

And at the top:

  • Post: Finalize the bill into the accounting system.

  • Save/Stay in Draft: Save it without posting yet.

Important Observations Based on Your Case:

✅ This is exactly what you see when creating a bill manually for the first time.
✅ You’re working with an empty draft, ready to fill in with:

  • Vendor name (partner)

  • Product or service lines

  • Invoice date

  • Taxes (VAT) if applicable

🔴 Possible Issue:
Your journal currently shows "Tax Adjustments" — normally purchase bills should be entered in a journal like "Vendor Bills" or "Purchases"not tax adjustments.
You may need to select/change the journal at the top or contact your system administrator to ensure it's correctly configured. (Otherwise, your bills will be posted incorrectly.)

  • Option 2: Using a Sample Template

If you're a new user and want to practice or upload real bills, using a sample file is a smart way to learn.

This guide explains how to prepare, upload, and review vendor bills based on a real sample structure, just like the one provided by Odoo.

Step 1: Understand the Sample Vendor Bill Structure

Here's an example of how a sample vendor bill is organized in Odoo:

FieldDescription
VendorName of the supplier (e.g., Deco Addict)
Bill ReferenceThe reference number from the vendor invoice (e.g., DE202504)
Bill DateDate the vendor issued the invoice (e.g., 14/04/2025)
Accounting DateDate the bill is recorded in your accounts (e.g., 26/04/2025)
Due Date / Payment TermsDate the bill must be paid (e.g., 14/05/2025)
Journal"Purchases" (default journal for vendor bills)
Invoice LinesEach product or service billed
Product / DescriptionItem name (e.g., [FURN_8999] Three-Seat Sofa)
AccountWhere the cost is recorded (e.g., Cost of Goods Sold)
QuantityNumber of items (e.g., 5 units)
Unit PricePrice per item (e.g., 1,500.00 AED)
TaxesApplied tax (e.g., VAT 0%)
Total AmountFinal amount per line

Step 2: Prepare the CSV Import File

You will need to prepare a spreadsheet (Excel or Google Sheets) and save it as CSV.

Key Columns to Include:

Column NameExample Data
VendorDeco Addict
Bill ReferenceDE202504
Bill Date14/04/2025
Accounting Date26/04/2025
JournalPurchases
Product[FURN_8999] Three-Seat Sofa
Account400001 Cost of Goods Sold in Trading
Quantity5
Unit Price1500
Taxes0
CurrencyAED

➡️ You can have multiple rows for different products linked to the same bill (just like your two products: sofa and desk).

➡️ Important Tip: Odoo matches Vendor Names, Products, and Accounts based on existing records, so make sure they already exist in your system OR they must be created during import.

Step 3: Start the Import Process in Odoo

  1. Navigate to Accounting > Vendors > Bills.

  2. Click the Import button.

  3. Upload your prepared CSV file.

  4. Click Test to validate:

    • If there are errors (e.g., missing fields or wrong values), Odoo will show them clearly.

    • Fix any issues in your CSV and upload again if needed.

  5. Once validation is successful, click Import.

Step 4: Review Imported Bills

After import:

  • Go back to the Bills list.

  • Find the newly imported bills.

  • Open one and check all fields carefully:

    • Vendor

    • Bill Reference

    • Invoice Line details (Product, Quantity, Unit Price, Taxes, Total)

  • If everything looks good, you can Confirm the bill.

Example: You should see a bill like:

  • Vendor: Deco Addict

  • Bill Reference: DE202504

  • Products:

    • Three-Seat Sofa (5 units × 1500 AED = 7,500 AED)

    • Four Person Desk (5 units × 2350 AED = 11,750 AED)

  • Total: 19,250 AED

Once confirmed, the bill becomes part of your accounting records.

Step 5: Important Notes for Beginners

  • Matching Data: Vendor names, products, accounts must match exactly or be ready to create automatically.

  • Tax Configuration: Always double-check if taxes (VAT) are properly linked in Odoo settings.

  • Save a Template: After a successful import, save your CSV format for future imports.

  • Draft Bills: All imported bills arrive first as Draft. You must manually Confirm them to post into accounts.

Drag & Drop to Upload Supporting Documents

Odoo makes it even easier to attach documents like scanned invoices, purchase orders, or receipts by using drag and drop.

Here’s how to do it:

  1. Open the Vendor Bill you want to attach documents to.

  2. Look for the paperclip icon (📎) or Attachments area usually at the bottom or sidebar.

  3. Simply drag your file (PDF, JPEG, PNG) from your computer and drop it into the Odoo bill page.

  4. The file will automatically upload and attach to the bill.

You can drag and drop multiple files at once!

This method is super quick — no need to manually click "Upload" each time.
Attachments ensure you have a complete audit trail ready for any inspections or internal reviews.

Pro Tip: Name your files clearly (e.g., "Invoice_DecoAddict_0425.pdf") before dragging them in for better organization.

Ready to Simplify Your Accounting with Experts by Your Side?

At Spondoo, we specialize in helping businesses like yours make the most of powerful accounting tools like Odoo — without the stress and confusion.

Whether you're just getting started or looking to optimize your financial processes, our team of qualified accountants and Odoo experts are here to support you every step of the way.

Seamless Setup & Onboarding
Full Compliance with HMRC Regulations
Ongoing Support & Tailored Advice
Affordable Packages for Every Business Size

👉 Don't waste valuable time struggling with accounting tasks. Let Spondoo handle it for you!

🔵 Sign up today for a FREE consultation and discover how we can streamline your accounting!

➡️ Get Started with Spondoo

more tips

Can You Claim Food as a Business Expense?

The golden rule when claiming business expenses is that the cost must be “wholly and exclusively” for business purposes. So, where do you stand when it comes to food and drink? After all, everyone needs these things to survive. When does it become an allowable expense? Read on to find out when your business can claim food and drink as an expense.
READ MORE

Self-Employed National Insurance Class 2 and Class 4 Rates

If you are sixteen and over, self-employed (sole trader or in a partnership) and making a profit befitting the ‘small profits threshold’, you are liable to pay national insurance.
READ MORE

Key UK Personal Tax Year Dates & Deadlines 2021/2022

Are deadlines creeping up on you? Spondoo is here to ensure you keep on top of things and take control again. These are the important dates you should take note of.
READ MORE

How To Set Up A Limited Company 

A Step-by-Step Guide  This is an easy-to-understand, step-by-step guide, to opening a successful limited company. But before we dive in, let’s check the legality surrounding it. 
READ MORE

Accountants in Haslemere, Surrey

We are qualified accountants providing personal and professional services for start-ups, established companies and individuals in and around the Haslemere area in Surrey. With the rise in technology, we have embraced the digitisation of accounting using efficient digital accounting tools to offer reliable services to our customers. Our goal remains to get our clients the best accounting and taxation services at the most affordable rates.
READ MORE

Onsite Canteen and Lunch Vouchers - Are They Taxable?

The provision of food and drink to an employee by their employer is a lovely thing to do. Eventually, it promotes teamwork, loyalty, a sense of belonging and even improves productivity. Taking it at face value makes it look like a simple act of kindness. However, unless it is done correctly, it can cause tax and national insurance compliance issues for the employer.
READ MORE
1 2 3 46
LEARN MORE
What the service includes, and how much it costs?
Information provided on the site is merely guidance that may change in line with UK law and regulations. Users must not consider this to be financial advice or their sole resource when making any financial decision. Spondoo is a trading name for Accounting SQL Limited, authorised & license accounting firm under the Institute of Financial Accountants.
© Copyright 2023 - Spondoo - All Rights Reserved
How, can we help?
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram