Account Sale Stock Report Non Billed
Module to allow list stock moves that have not being invoiced yet, by adding a wizard that supports show the pickings not invoiced at a specific date.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Adds a report under Accounting > Reporting that lists delivered stock moves which were not yet invoiced at a chosen date, showing quantity and amount still to invoice.
This module helps you find delivered goods that have not been invoiced yet, as of a specific date. It adds a menu entry under Accounting > Reporting called Non Billed Stock Moves, which opens a small wizard where you set a start date (the threshold) and an end date, and optionally restrict invoices using the date interval.
After confirming, Odoo opens a list and pivot view of the matching stock moves. The list shows the picking, customer, origin document, effective date, quantity to invoice and amount to invoice, and includes an Open document button that jumps to the related sales order. The pivot view lets you analyse quantities and amounts to invoice grouped by picking.
On stock moves, two computed values are added: Qty. to invoice and Amount to invoice, based on the delivered quantity minus what has already been invoiced, taking returns and refunds into account. A new Effective Date field stores the delivery date of the picking, and can be used in filters and grouping.
In Settings, under Accounting, you can define a Non Billed Threshold Date (defaulting to today) and a default option to restrict invoices using the date interval. The report only considers done moves linked to a sales order line, excludes scrapped moves and kit components, and neutralises moves that were fully returned.
Depends on
Required by other modules
Menus it adds
Models and fields (5)
- stock.move · extends an existing modeldate_done (Effective Date), currency_id, price_not_invoiced (Amount to invoice), quantity_not_invoiced (Qty. to invoice)
- res.company · extends an existing modelstock_move_non_billed_threshold (Non Billed Threshold Date)
- account.move.line · extends an existing model
- res.config.settings · extends an existing modelstock_move_non_billed_threshold, default_interval_restrict_invoices (Restrict invoices using the date interval)
- account.sale.stock.report.non.billed.wiz · new modeldate_check (Date), interval_restrict_invoices (Restrict invoices using the date interval), stock_move_non_billed_threshold
Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/account-financial-reporting.
terminal Installation and usage
OCA documentation · Odoo 17.0Usage
Source · Odoo 17.0To use this module, you need to:
- Go to Invicing \> Reporting \> Non Billed Stock Moves.
- Select a concrete date.
- The stock moves created before this date with quantity to be invoiced, are being showed at the tree view.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.