.. subscription: Subscription ============ Odoo Subscriptions is used to run recurring businesses. Here it is used to create the monthly automated invoicing of the customers based on their selected abo model. Process ------- At the end of the month all open invoices of the customers will automatically be settled against a specific account. Based on the open positions on that account, automated invoices of the open balances for each customers will be created automatically. See also :doc:`/coremodel/odoo/customizing/automation/automation` for more details on how to automate actions in odoo. Realisation ----------- For each new customer respectively new abo model, a "Pro Forma Invoice" will be created in odoo. Then a subscription will be created based on the invoice template. These 2 steps are realized with the python function :func:`odoo_xmlrpc_twisted.functions.create_subscription`. The subscription will be created in the odoo database table "subscription.subscription" as a recurring document. The scheduled action will probably realised using the table "ir.cron" as the basis for a Cron Job for the execution of the automated task.