purchase_invoice_plan
This module adds the ability to manage future invoice plans to purchase orders, enabling users to create invoices based on predefined installment plans either all at once or one by one.
Key Features
- purchase.order: Enables selection of invoice plan usage on purchase orders
- purchase.order: Adds an invoice plan tab to display and manage plan lines
- purchase.order: Provides a wizard to create invoice plans with number of installments, start date, and interval
- purchase.order: Allows removal of invoice plans before any invoicing occurs
- purchase.order: Validates that invoice plans are created when invoice plan usage is selected
- purchase.order: Ensures total plan percentage does not exceed 100%
- purchase.invoice.plan: Tracks installment details including installment number, planned date, percentage, and amount
- purchase.invoice.plan: Computes amounts based on percentages and purchase order totals
- purchase.invoice.plan: Marks plan lines as ready for invoicing in sequential order
- purchase.invoice.plan: Prevents editing of plan lines once they have been invoiced
- invoicing: Creates bills based on plan lines, allowing creation of next bill or all remaining bills
- invoicing: Adjusts invoice line quantities according to plan percentages
- invoicing: Associates created invoices with their corresponding plan lines
- reporting: Provides a menu to view all purchase invoice plan lines for reporting purposes