subscription_oca
This module manages product subscriptions that generate recurring invoices or orders based on configurable templates.
Key Features
- sale.subscription: Automates subscription lifecycle with stage transitions, cron-based start and closure, and recalculation of next billing dates.
- sale.subscription: Generates recurring invoices or sales orders according to template invoicing modes, optionally posting and emailing invoices.
- sale.subscription: Tracks financial totals, invoice and order counts, and logs invoice references while supporting manual invoicing actions.
- sale.subscription.line: Computes product descriptions, taxes, discounts, and subtotals using partner-specific pricing and fiscal positions.
- sale.subscription.template: Defines recurrence rules, invoicing behavior, and provides navigation to related subscriptions and products.
- sale.subscription.stage: Manages subscription stage metadata and prevents multiple stages of the closed type.
- sale.subscription.tag: Enables tagging subscriptions for categorization.
- sale.subscription.close.reason: Stores reasons used when closing subscriptions.
- close.reason.wizard: Applies a selected close reason when finalizing a subscription.
- sale.order: Creates subscriptions on order confirmation by grouping subscribable products per template and links subscriptions back to the order.
- sale.order.line: Supplies values to build subscription lines from sale order lines.
- product.template: Flags products as subscribable and assigns subscription templates for automated creation.
- res.partner: Shows and counts a partner's subscriptions with quick access actions.
- account.move: Links invoices to their originating subscription and offers navigation back to it.