Recurring invoicing with the OCA contract module
Functional Presentation
Location: Track 2 - 10/16/20, 10:45 AM - 10/16/20, 11:15 AM (+0200) (30 minutes)

Recurring invoicing with the OCA contract module
Souheil Bejaoui souheil.bejaoui@acsone.eu

My Github profile: https://github.com/sbejaoui

My name is Souheil Bejaoui and I am a computer science engineer. I have six years of experience as an odoo developer. I am interested with all things tech-related and I spend my free time coding or learning and following new technological trends.

Since I joined Acsone SA, I discovered OCA and started to use my skills to contribute to the existing projects. My main contributions are in the “OCA/contract” project and I was one of the starters of the “OCA/brand”.

I enjoy watching sci-fi movies, playing video games and sea is what I love the most.



After the huge success of many businesses in the past decade, more and more companies are turning to the subscription business model to generate revenue. By 2022, 53% of all software revenue will be generated from a subscription model (Source: Digitalist Magazine).The management of subscriptions and recurring payments has become a must in an ERP. 

This is why the Odoo contract module has been maintained under OCA umbrella since it was removed from the Community Edition. Acsone has contributed, along with many other OCA contributors, in a deep refactoring and improvement of all features that cover the different use cases of recurring invoicing. 

After one year of use in production, we share with you the result of this work as well as the user experience feedback and the road-map for the next versions. This presentation will mainly focus on the functional aspects and the new features introduced in version 12. But we will be open to answer technical questions on the implementation and the technical choices that have been chosen.