OdooWiki OCA HUB

Account Invoice - Supplier Info Update

account_invoice_supplierinfo_update folder_open OCA/account-invoicing open_in_new
Accounting & Finance License: AGPL-3

This module allows to automatically update all products information in a vendor bill for which the purchase information on the line is different from the vendor information defined in the product form.

It creates a new vendor information line if there isn't any, or it updates the first one in the list.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

On a vendor bill, a new "Check Supplier Infos" button compares each product line with the supplier price list and opens a wizard to update the supplier prices, minimum quantities, units of measure and discounts in one click.

When you open a vendor bill (account.move of type in_invoice or in_refund), a "Check Supplier Infos" button appears next to the Post button. Clicking it compares every product line with the supplier information stored on the product (the vendor price list) for the bill's supplier.

If a line's unit price, unit of measure or discount does not match the supplier information, a wizard opens listing the products to update. For each product you see the current minimum quantity, price, unit of measure and discount next to the new values taken from the bill, plus the resulting cost and the cost variation in percent. Lines with no existing supplier information are highlighted.

From the wizard you can: - press "Update Supplier Infos" to create a new vendor price line or update the existing one, and to set the product's purchase unit of measure if it differs; - press "Ignore" to mark the bill as checked without changing anything; - cancel and do nothing.

Once checked, the "Supplier Informations Checked" box is ticked on the bill (visible in the Other Info tab) and the button disappears. You can untick it manually to run the check again. If all lines already match, the bill is simply marked as checked without opening the wizard.

Depends on

account
Models and fields (4)
  • account.move · extends an existing modelsupplierinfo_ok (Supplier Informations Checked), supplier_partner_id (Supplier Partner)
  • account.move.line · extends an existing model
  • wizard.update.invoice.supplierinfo · new modelstate, line_ids (Lines), invoice_id, display_discount, supplier_partner_id (Supplier)
  • wizard.update.invoice.supplierinfo.line · new modelnew_cost, new_price (New Unit Price), wizard_id, new_uom_id (New UoM), product_id (Product), current_cost (Cost), new_discount, current_price, cost_variation (Cost Variation (%)), current_uom_id (UoM), product_uom_id, supplierinfo_id, current_discount, new_min_quantity, current_min_quantity (current Min quantity)

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: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/account-invoicing.

terminal Installation and usage

OCA documentation · Odoo 18.0

This module adds a new button 'Check Supplier Info' in supplier invoice form.

When the user clicks on it, they can see the changes that will apply to the vendor information. Optionally, they can remove some temporary changes, specially, if, for example, a vendor applied an exceptional price change.

  • blue: Creates a full new supplier info line
  • brown: Updates current settings, displaying price variation (%)

This module adds an extra boolean field 'Supplier Informations Checked' in the 'Other Info' tab inside the supplier invoice form. This field indicates that the prices have been checked and supplierinfo updated (or eventually that the changes have been ignored).

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.