# Changelog ## Version 2.0.0 (2024) ### Major Changes - **Breaking Change**: Converted from single deduction fields to multiple deduction lines (One2many) - Added new model `payment.deduction.line` for storing individual deductions - `amount_substract` is now a computed field (sum of all deduction lines) - Removed `substract_account_id` field (replaced by deduction lines) ### Features - Support for multiple deductions per payment - Each deduction can have its own account and description - Drag-and-drop reordering of deduction lines - Automatic calculation of total deductions - Full integration with batch payments ### Views - Updated payment form to show editable tree of deduction lines - Updated batch payment to support deduction lines in form view - Added total deductions column to batch payment tree view ### Technical - Added security rules for `payment.deduction.line` model - Updated journal entry creation to handle multiple deduction lines - Maintained backward compatibility for journal entry structure ### Migration - See UPGRADE_TO_V2.md for detailed migration instructions - Existing payments with single deductions need manual migration ## Version 1.0.0 (Initial Release) ### Features - Single deduction amount per payment - Single deduction account per payment - Final payment amount calculation - Journal entry with deduction line - Integration with batch payments - Validation for deduction amounts