Skip to Content
Catalog / PRO · Products & Inventory / AC Product Report XLSX
AC Product Report XLSX
ac_product_report_xlsx

AC Product Report XLSX

Excel product, sales-vs-cost, landed-cost and lot/expiry reports your finance team can act on

v19.0.1.0.0 Abdelfatah Mohammad (AlshayebCo) Products & Inventory

Odoo 19 module depending on product_expiry, excel_sheet, stock_landed_costs, sale_stock, account_reports and report_xlsx (auto_install=True, LGPL-3). Inherits product template/product product (landed-cost One2many, field tracking via _register_hook, update/clear and report actions), stock move line (computed partner_id, running balance + recompute_balance), sales order line (to_invoice). Adds models product template landed cost and product landed cost line. Six report report_xlsx abstract generators plus one QWeb PDF cover product sales-vs-cost (journal item analysis with landed cost per UoM and invoiced lot values), per-product landed cost, monthly sales matrix (raw SQL over account_move_line), inventory valuation, lot/expiry stock and open sale order lines. TransientModel wizards (journal item product, inventroy valuation landed cost, product serial/lot number wizard, product template months sale wizard) drive filtering; report paperformat defined for the PDF. Two ir.cron jobs run update_product_landed_cost_ids daily and recompute_balance every 10 minutes as root.

Overview

Standard Odoo gives a product list but no ready way to see, in one Excel file, what each item really earns once purchase price and landed costs are factored in. This module adds a suite of XLSX (and one PDF) reports that compare sales price against landed purchase cost per unit, break landed costs down by purchase order, show a month-by-month sales matrix, list stock by lot and expiry date, and surface open sales-order quantities still to deliver or invoice. Reports run from dedicated wizards under Accounting/Finance Reports or from print buttons on products and sales orders, with scheduled jobs keeping the underlying cost figures fresh.

Key Features

  • Generates a 'Sales PRICE vs Purchase PRICE' analysis per product showing unit price, landed cost per UoM, quantities, taxes and lot/expiry details, viewable on screen or exported to Excel.
  • Calculates and stores per-product landed cost from purchase orders, including additional cost percentage and total cost per unit, shown on a dedicated Product Cost tab.
  • Produces a month-by-month (Jan-Dec) sales matrix per product template with totals, percentage of total and color-coded positive/negative values.
  • Exports an Inventory Valuation with Landed Cost report per receipt, totaling stock valuation plus validated landed costs.
  • Prints a Lot/Serial stock report (PDF and Excel) listing on-hand quantity, lot numbers and expiration dates per product.
  • Generates an Open Sales Orders Lines report comparing ordered, delivered, invoiced and remaining-to-deliver/invoice quantities and amounts.
  • Adds a Vendor/Customer column and a running on-hand balance to the stock move line list, with a Recompute Balances action.
  • Filters reports by date range, partner, product category, product, currency and credit-note inclusion through guided wizards.
  • Keeps cost data current with a daily cron that refreshes product landed costs and a 10-minute cron that recomputes stock balances.
  • Tracks key product changes (type, category, sales price, units of measure, tags) in the chatter for audit visibility.

Technical Details

Technical Name ac_product_report_xlsx
Version 19.0.1.0.0
License LGPL-3
Domain PRO · Products & Inventory

Menu Structure

Sales PRICE VS Purchase PRICE
Product Template Months Sale
Inventroy Valuation Landed Cost

Security

All seven custom and transient report models grant full read/write/create/delete access without a group restriction, so any logged-in user who can open the menus (placed under Accounting Finance Reports) can run the reports. There are no dedicated security groups or record rules; access is governed by the user's existing Accounting, Inventory and Sales permissions.

Dependencies

product_expiry excel_sheet stock_landed_costs sale_stock account_reports web