intrastat_base
Provide the base framework for Intrastat reporting with shared fields, menus, and validations used by generic and country-specific intrastat modules.
Key Features
- product.template: Computes the intrastat product or service type (including combo products) and allows an accessory cost flag restricted to services for correct reporting classification.
- account.fiscal.position: Adds an intrastat inclusion selection (B2B/B2C/No) with validations and onchange logic to keep VAT requirements consistent.
- account.move: Stores the fiscal position’s intrastat setting on invoices to support later reporting queries.
- res.partner: Makes the partner country mandatory on contact forms to ensure complete intrastat origin and destination data.
- res.company: Maintains intrastat reminder recipients with a computed email list and validation that selected users have email addresses.
- res.config.settings: Exposes configuration for intrastat reminder recipients in the accounting settings for company-wide notifications.
- finance configuration: Adds Intrastat menu anchors under accounting reports and configuration to host subsequent country-specific declarations.