contract
This module manages recurring customer and supplier contracts with automated invoicing and portal access.
Key Features
- contract.contract: Manages customer and supplier contracts with recurring invoicing, invoice previews, and email delivery options.
- contract.contract: Integrates templates, partner defaults, and currency rules to prefill contract details when a template is chosen.
- contract.contract: Tracks contract modifications, subscribes partners, and posts notifications when changes are sent.
- contract.line: Enforces recurring date validations, computes invoice periods, and prepares invoice lines with period markers.
- contract.template: Provides reusable contract configurations with company-aware journal selection and default generation settings.
- contract.template.line: Supports product-driven descriptions, pricelist-based pricing, and note recurrence behavior for contract lines.
- contract.recurring.mixin: Calculates next invoice dates, period boundaries, and offsets for recurring documents.
- contract.modification: Logs dated contract changes and triggers mail notifications unless suppressed by context.
- contract.tag: Lets users categorize contracts with company-specific tags and colors.
- res.partner: Displays counts of linked sale and purchase contracts and opens filtered contract views from the partner form.
- contract.manually.create.invoice: Offers a wizard to list eligible contracts for a chosen date and create the corresponding invoices.
- portal: Adds customer portal pages to list and view accessible contracts with sorting and pagination.