account_invoice_inter_company
Automates creation of reciprocal intercompany customer/vendor invoices across companies in the same Odoo database.
Key Features
- account.move: Posting a customer or vendor invoice with another company as partner automatically creates the reciprocal intercompany invoice using that company's settings and optional dedicated user.
- account.move: Copies invoice metadata such as origin, reference, payment reference, currency, and shared shipping partner when generating the counterpart document.
- account.move: Recreates product lines for the intercompany invoice while requiring products, propagating quantities/discounts/start-end dates, and checking product access in the destination company.
- account.move: Auto-validates the generated intercompany invoice when configured and posts a warning if totals differ.
- account.move: Attaches the original invoice PDF to the generated supplier invoice for sales documents.
- account.move: Prevents editing autogenerated invoice amounts, blocks resetting to draft when the counterpart is posted, and cascades cancellations with updated origins to intercompany invoices.
- res.company: Adds settings to enable intercompany invoicing, choose the user responsible for generated invoices, and control auto-validation.
- res.config.settings: Exposes intercompany invoicing toggles and responsible user selection in the configuration UI.