Negative Debit/Credit

Allow writing negative amounts in debit/credit columns.

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

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

Negative Debit/Credit

In accounting, the following logic is often repeated:

  • If my invoice line is positive, put the amount in the debit column.
  • Otherwise, put the inverse amount in the credit column.

The Problem

The problem with that logic is that it is repeated almost everywhere an accounting entry is created (invoicing, payments, expenses, payroll, etc.).

When an exception is raised because of a comparison error, the message is very nonspeaking to the user and very hard to debug for the developper.

The Solution

What the system could do instead is the following:

  • Put the amount in the debit column.

Then, in a lower layer of code, the system would apply the following logic:

  • If the debit is negative, put the inverse amount in the credit column.
  • If the credit is negative, put the inverse amount in the credit column.

This is what this module does. It replaces the debit/credit amounts in the appropriate column when creating accounting entries.

Contributors