Contract Invoice Offset

Technical Name:
contract_invoice_offset
Version:
12.0
License:
Author:
Numigi
https://kastor.lab.numigi.net/web/image/product.template/954/image_1920?unique=0a81b40
  • Odoo Version

Conditions générales
Garantie satisfait ou remboursé de 30 jours
Expédition : 2-3 jours ouvrables

Contract Invoice Offset

Context

The module contract allows to manage contracts with recurring invoices.

The module account_invoice_start_end_dates adds the start and end dates on invoice lines.

The module contract_invoice_start_end_dates propagates the start and end dates from the contract line to the invoice line.

Invoicing Offset Field

In a contract line, there is a field Invoicing Offset.

static/description/vanilla_contract_invoicing_offset.png

This field is mostly technical and confusing for the end user. It allows to have a difference between the invoiced period and the invoice date.

The value is computed. It is either 1 or 0 depending other fields of the contract line.

Constraint On Invoicing Date

The module comes with a constraint that prevent having an invoicing date prior to the invoiced period.

This contraint is arbitrary.

It might be relevant in some countries or for some kind of companies. However, it is not relevant for all companies.

Overview

This module allows recurring invoices with an invoicing date prior to the invoiced period.

Usage

I create a new contract with one recurring item.

static/description/contract_form.png

In the recurring item, I notice a new field Invoicing Offset.

static/description/contract_item_invoicing_offset.png

This field allows to enter a number of days or weeks. I enter 2 weeks.

This value is then used to determine the Date of Next Invoice.

static/description/contract_item_date_of_next_invoice.png

After creating the invoices for this contract, I notice that the date of invoice is 2 weeks prior to the invoiced period.

static/description/invoice_form.png

Contributors