membership_initial_fee
This module enables charging an initial fee when a partner is invoiced for the first time with a membership product.
Key Features
- product.template: Adds configuration options for initial fee type (none, fixed amount, or percentage) on membership products
- product.template: Allows selecting a specific product to represent the initial fee
- product.template: Supports setting a fixed fee amount or a percentage of the membership price
- account.move.line: Automatically creates an additional invoice line for the initial fee on the first membership invoice per partner
- account.move.line: Calculates the initial fee amount based on the configured type and values
- membership: Checks partner membership history to determine if an initial fee should be applied