Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Accounting
  3. Consignment Settlement & COGS | Invoice-to-Bill Matching v 19.0
  4. Sales Conditions FAQ

Consignment Settlement & COGS | Invoice-to-Bill Matching

by SuiteState https://suitestate.com
Odoo
v 19.0 Third Party 11
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
• Inventory (stock)
Lines of code 482
Technical Name suite_consignment_cogs
LicenseLGPL-3
Websitehttps://suitestate.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
• Inventory (stock)
Lines of code 482
Technical Name suite_consignment_cogs
LicenseLGPL-3
Websitehttps://suitestate.com

Consignment Settlement Ledger

Line-level matching between consigned customer-invoice outbounds and vendor settlement bills

Consignment settlement ledger matching customer invoices to vendor bills in Odoo 19


Overview

Odoo's native consignment flow handles inventory valuation correctly: vendor-owned stock contributes zero value at delivery, so a customer invoice's COGS reflects only the own-stock portion. The consigned cost is recognised separately when the vendor's settlement bill is posted.

What is missing in native is the matching surface between those two events. This module adds a per-line settlement ledger that tracks each consigned outbound on a customer invoice and allows accounting to match it to the corresponding vendor bill, with status tracked automatically.

No configuration required. No new accounts created. The module activates on installation and is silent for invoices that contain no consigned stock.

Consignment settlement ledger list with pending and settled status


Functionality

Customer invoice posted

For every invoice line that ships consigned stock, one ledger row is created per (invoice line × consigning vendor) combination, recording the outbound quantity in the invoice line's UoM. A notebook tab on the customer invoice form lists the settlement rows. A “Consignment Pending” flag is set on the invoice.

Vendor settlement bill

Accounting opens the settlement ledger from Accounting → Customers → Consignment Settlement, filters by vendor, pending status, or date range, and assigns the Vendor Bill on each row. The unit cost auto-fills from the first matching product line on the bill and remains editable. Each settled row turns green; the invoice's pending flag clears once all rows are matched to a posted bill.

Customer credit note (returns)

When a credit note is posted, the module creates proportional negative-quantity copies of the original invoice's ledger rows, anchored to the credit note. Each reverse row carries a link back to the originating row for traceability.


Workflow

  1. Receive vendor-owned stock with an owner on the receipt move (standard Odoo consignment flow).
  2. Sell mixed (own + consigned) units to a customer. Confirm and deliver.
  3. Post the customer invoice. Ledger rows are created automatically for the consigned portion.
  4. Create the vendor settlement bill through the standard vendor bill flow.
  5. Open the settlement ledger, assign the Vendor Bill on each row, verify the auto-filled product cost.
  6. For returns: post a customer credit note. Reverse ledger rows are created. Match each to a vendor credit when it arrives.

Permissions

The module reuses native Accounting groups. No new group is added.

Group Access on settlement ledger
Invoicing (account.group_account_invoice) Read
Accountant (account.group_account_user) Read / Write / Create
Adviser (account.group_account_manager) Read / Write / Create / Delete

Scope

Covered

  • Per-line settlement ledger on customer invoices with consigned stock
  • Vendor bill assignment and auto-filled product cost
  • Proportional reverse rows on customer credit notes
  • Pending / settled status tracking per row
  • Anglo-Saxon and Continental valuation methods
  • Multi-company and multi-currency
  • Pure-consigned and mixed (own + consigned) sales

Not in scope

  • Outbound consignment (own stock placed at customer locations).
  • Splitting a single consigned outbound across multiple vendor bills.
  • Automatic accrual at invoice posting — consignment cost recognition follows the vendor bill posting event.
  • A vendor-bill matching wizard. Settlement is performed by selecting the bill on each ledger row.

Compatibility

  • Odoo 19.0 (Community and Enterprise).
  • Depends on: mail, stock_account, sale_stock.
  • Works alongside suite_inventory_access for cross-jumping from ledger rows to stock moves, but each module is fully independent.

License & support

Released under the GNU Lesser General Public License v3 (LGPL-3.0-or-later). The full license text is included in the LICENSE file shipped with the module.

Maintained by SuiteState. For questions, bug reports, or feature requests, visit suitestate.com or contact hello@suitestate.com.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with