Project Description: We are looking for an experienced Odoo developer or implementation partner to customize our Odoo system and implement detailed Batch/Lot & Serial Number management with cost tracking and reporting. The goal is to ensure transparent tracking of every product unit — from purchase or client return to resale, internal transfer, or write-off — with the ability to monitor all related movements and costs by batch. Main Objectives: Enable batch- and serial-based inventory tracking for all incoming and outgoing goods. Create detailed reports per batch showing: Received → Remaining → Sold → Scrapped → Transferred (with dates and costs). Allow manual input of unit price (independent of purchase price) for internal valuation. Support inter-warehouse transfers with automatic updates of stock location and value. Required Functionalities: 1. Batch/Lot Structure Each batch record must include: Model / Product Name Serial Number Supplier Batch ID (unique identifier) Arrival Date Warehouse / Storage Location Batch Cost (total purchase cost) Unit Price (manually defined, independent of purchase price) Quantity Remaining 2. Reporting Generate reports per batch: Received – Remaining – Sold – Scrapped – Transferred Show quantities, values, movement dates, and destination locations Export options: Excel (XLSX) and PDF Filters: model, serial number, supplier, batch ID, warehouse, date range 3. Integration Must integrate with Odoo Inventory, Purchase, Sales, and Accounting modules Batch/serial data should propagate automatically through all stock moves 4. Additional Requirements Manual creation or CSV import of batches with extended fields User role management: Warehouse Operators – read-only, no prices Warehouse Managers – full edit access including pricing Finance – full access and export rights Multi-company and multi-warehouse compatible Deliverables: Working Odoo module (v15–17 CE/EE compatible) Report templates (Pivot + Excel/PDF export) Test scenarios (UAT checklist) Short user guide (PDF) Optional data import script Technical Notes: Extend the standard Odoo Lots/Serial Numbers feature (no core override) Add required fields to stock.production.lot, stock.move, stock.picking Clean, modular code (x_restart_lot_mgmt), compliant with Odoo ORM and security best practic