Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

Recurring Invoices & Contracts for Odoo 19 Community – Subscriptions, Rent and Vendor Bills

Contracts that create, post and send the invoices (or vendor bills) every week, month or year, with a yearly price increase and the monthly recurring revenue.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

Invoice once, bill forever

The same invoice every month, retyped by somebody who must remember. Recurring Invoices & Contracts does it for you in Odoo Community.

Your recurring revenue

A contract that runs

  • A contract with a customer or a vendor, its lines and its period: every n days, weeks, months or years
  • A daily scheduled action creates the invoices that are due and catches up the missed ones
  • Post them automatically and email them to the customer
  • A yearly price increase in percent
  • Pause, resume, close, or create the invoice now
Lines, period, and it runs

Know your recurring revenue

The monthly and yearly recurring amount of each contract, with totals in the list. Every invoice shows its contract; the contract lists its invoices and keeps a log.

Created on their date

Tested

22 automated tests: periods in days to years, month ends, vendor bills, taxes and discounts, states, closing at the end date, catch-up, one failing contract not stopping the others, the price increase, emails and access.

Set up once, invoice forever

Documented

Illustrated documentation in English and Arabic and an Arabic translation of the module.

Features

What's included

  • taqnix_recurring_invoices.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0 Community with Invoicing.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

contract = env['taqnix.recurring.contract'].create({'partner_id': partner.id, 'start_date': '2026-01-01', 'line_ids': [(0, 0, {'product_id': product.id, 'quantity': 1, 'price_unit': 100})]})
contract.action_start(); contract._generate()

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Contracts for customers and vendors with lines, period and end date
  • Daily scheduled action with catch-up of missed periods
  • Automatic posting and email of the invoices
  • Yearly price increase, pause, resume, close, create now
  • Monthly and yearly recurring revenue
  • Arabic translation, automated tests

Frequently asked questions

Does Odoo Community have recurring invoices?

Subscriptions belong to Odoo Enterprise. This module gives Community contracts that create invoices and vendor bills on a schedule.

How often can a contract invoice?

Every n days, weeks, months or years: for example every month, every 3 months or every year.

What if a period was missed?

The daily scheduled action catches up: it creates every missed invoice, dated on its period, up to 24 per run.

Can invoices be posted and sent automatically?

Yes. Tick Post the invoices, and for customers Send the invoices by email: the standard invoice email is queued for the partner.

Can the price increase every year?

Yes. Give a percent and the number of months (12): the prices of the lines are raised at each anniversary.

Can I use it for rent or the internet bill?

Yes. A vendor contract creates vendor bills with your reference.

Can I pause a contract?

Yes. While paused nothing is created; when resumed, the missed periods are created.

Does it work in Arabic?

Yes. Everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    Leave Balance Report for Odoo 19 – Time Off Balance of Every Employee by Department, PDF and Excel

    The time off balance of every employee in one report: allocated, taken, pending and remaining per leave type, by department, overdrawn flagged, as of any date.

    by TAQNIX
    No reviews yet
    Sales:0$34.00
  • ModuleNew

    Import Order Lines from Excel / CSV for Odoo 19 – Sales and Purchase Orders, Checked Before Import

    Fill a quotation, sales order or purchase order from an Excel or CSV file: products by reference, barcode or name, every row checked first, with a template.

    by TAQNIX
    No reviews yet
    Sales:0$34.00
  • ModuleNew

    Bulk Price Update for Odoo 19 – Change Sales Prices and Costs of Many Products with Preview and Undo

    Change the sales price or cost of many products at once: percentage, amount, fixed price or margin, rounding and .99 endings, an editable preview, a history and one-click undo.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Stock Aging & Dead Stock Report for Odoo 19 – Inventory Age Brackets, FIFO, Value and Slow Movers

    How old is the stock on your shelves? Quantity and value by age bracket, counted first in first out, dead stock flagged, as of any date, in PDF and Excel.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • ModuleNew

    Budgets & Budget Control for Odoo 19 Community – Budget vs Actual, Alerts and Blocking

    Budgets by account and analytic account compared with what was really spent or earned, with alerts at a threshold and an option to block what goes over.

    by TAQNIX
    No reviews yet
    Sales:0$89.00
  • ModuleNew

    Fixed Assets & Depreciation for Odoo 19 Community – Schedules, Monthly Entries and Disposal

    A register of fixed assets for Odoo Community with straight-line or declining-balance schedules, monthly depreciation entries, disposal with gain or loss and the book value of every asset.

    by TAQNIX
    No reviews yet
    Sales:0$99.00
  • ModuleNew

    Cheque Printing for Odoo 19 – Cheque Books, Amount in Words (English & Arabic), Layouts

    Print bank cheques from vendor payments on your pre-printed stock: cheque books with automatic numbers, the amount in words in English or Arabic, a layout you can adjust and a register.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Financial Reports for Odoo 19 Community – Trial Balance, General Ledger, Profit and Loss, Balance Sheet

    The four reports every accountant asks for, in Odoo Community: trial balance, general ledger, profit and loss and balance sheet, for any period, with a comparison. On screen, in PDF and in Excel.

    by TAQNIX
    No reviews yet
    Sales:0$89.00