OdooWiki OCA HUB

Account Invoice Report Picking Customer Note

account_invoice_report_picking_customer_note folder_open OCA/account-invoice-reporting open_in_new
Account License: AGPL-3

This module prints the Picking Customer Comments (provided by the sale_stock_picking_note module) from the Delivery Address contact on the invoice report. Because this module extends sale_stock_picking_note, please refer to that module's README to understand the underlying fields and flow.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds the delivery customer comments to the printed invoice report. When an invoice comes from a single sales order, the note from that order is shown; otherwise the default note of the delivery address is used.

This module changes the PDF/printed invoice so that the customer comments recorded for the delivery are visible on the document.

  • On the invoice report, just before the QR code area, a block titled "Customer Comments:" is added when a note exists.
  • The note shown depends on the invoice: if the invoice is linked to exactly one sales order, the comment stored on that order is printed.
  • If the invoice is not linked to a single order (several orders or none), the default comment saved on the invoice's delivery address contact is printed instead. This avoids mixing comments coming from different orders.
  • The note is only displayed when there is something to show; otherwise the invoice looks unchanged.

It works together with the delivery note functionality and only affects the invoice report layout. No new menus, buttons, or settings screens are added, and no new database fields are created by this module itself.

Text generated by AI (DeepSeek) from reading the Odoo 18.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/account-invoice-reporting.

terminal Installation and usage

OCA documentation · Odoo 18.0

This module assumes you have configured and are using sale_stock_picking_note as described in its README (i.e., the Picking Customer Comments field is available on the Contact's Sales & Purchases tab and on the Sales Order Other Information tab).

Case 1: Single Sales Order -\> Single Invoice:

  • On the Sales Order, open the Other Information tab and set Picking Customer Comments.
  • When you create and print the invoice from this SO, the invoice report will display that Picking Customer Comments value from the Sales Order.

Case 2: Multiple Sales Orders -\> One (Grouped) Invoice:

When the invoice aggregates two or more sales orders, the report prints one value taken from the invoice's Delivery Address (shipping partner).

  • Create two Sales Orders for the same customer using the same Delivery Address. Each sales order will have Picking Customer Comments set from its Delivery Address. You may edit the SO value or leave it as is.
  • Deliver both Sales Orders by validating their related delivery pickings.
  • From the sales order list view, select both Sales Orders and invoice them, grouping into a single invoice.
  • Print the grouped invoice; the invoice report will display the Delivery Address value.

Notes:

  • Make sure Settings \> Invoicing \> Customer Invoices \> Customer Addresses is enabled.
  • Changes made directly on pickings are not considered.

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.