OdooWiki OCA HUB

Account Sale Stock Report Non Billed

account_sale_stock_report_non_billed folder_open OCA/account-financial-reporting open_in_new
Uncategorised License: AGPL-3

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.0

Adds 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.

Menus it adds

menu_non_billed_stock_move
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 4 confirmed, 5 with no information of 9 versions.

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/account-financial-reporting.

terminal Installation and usage

OCA documentation · Odoo 17.0

To 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.

info

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.