Comprendiendo (como programador) la cuenta corriente de Odoo

9 de julio de 2023 por
Gustavo Orrillo
| Sin comentarios aún
 

Conceptualmente como podemos saber la deuda de un cliente o con un proveedor en Odoo? En Odoo es simple. Es el saldo de débitos y créditos de la cuenta pagable/cobrable del partner. 

Para ello debemos conocer dos items: cual es la deuda que tiene un cliente/proveedor, y despues si la factura del proveedor o del cliente fue pagada. Son dos temas diferentes en Odoo.

Deuda de un cliente/proveedor


Usemos un ejemplo para entender esto. Supongamos le vendemos a un cliente X $100, con un IVA de $21. Contablemente Odoo registrará el siguiente asiento:



Como podemos ver (de Odoo 16 con la localización argentina), la factura termina creando un asiento contable donde se debita la cuenta cobrable del partner. Los pagos del cliente se imputarán a esta cuenta contable. Cuando uno registra un pago en Odoo (ya sea en forma directa o con un recibo) se registra un asiento como el que sigue:



Cuando se contabiliza el pago, la linea del asiento contable con la cuenta cobrable se disponibiliza en todas las facturas impagas del cliente. En las mismas se verá la linea del pago disponible para cancelar la deuda de la factura.


Como pueden ver, en la factura ya esta disponible el pago para cancelar la deuda de la misma. Este proceso de cancelación se denomina "conciliación" en Odoo. 

Ahora, si queremos obtener el saldo de la cuenta corriente del partner solo debemos sumarizar los débitos y créditos para la cuenta pagable (por lo general es Deudores por Ventas y Proveedores) del partner en cuestión. Este saldo es la deuda que vemos en el formulario del contacto. Que no es lo mismo que decir que una factura este pagada en Odoo.

Como se concilian las facturas en Odoo

O mejor dicho, que es el campo amount_residual? El campo amount_residual es una columna en el modelo account.move.line (líneas del asiento contable, apuntes contables para los que siguen al pie de la letra las traducciones de Odoo. Despues en el medio de una reunion dicen "albaranes" y no los entiende nadie...). Esta es una columna que se debe controlar en las lineas de cuentas pagables/cobrables contables de cuentas conciliables. Estas columnas permiten conocer cuanto del débito crédito está disponible para realizar pagos (en caso de pagos) o queda por saldar (en el caso de las facturas).

Un ejemplo lo podemos ver en el formulario de las facturas. Ahí se muestra una sección con los pagos disponibles para conciliar la factura. En realidad se está mostrando las lineas de las imputaciones contables de cuentas conciliables que tienen crédito/débito sea mayor a 0 y cuyo amount_residual sea mayor a 0.

Ahora como se actualiza el campo amount_residual? El sistema lo hace automaticamente al conciliar las lineas de asientos contables (en el método reconcile de del modelo account.move.line). Crea una referencia de conciliación en ambas líneas, y dicha referencia le permite hacer seguimiento al pendiente en la línea de la factura/pago. 

Lo bueno del campo amount_residual es que nos permite saber tambien el saldo de la cuenta corriente del cliente. Si sumamos el monto del campo amount_residual de aquellos asientos relacionados con las facturas; obtendremos cuanto queda por cobrar/pagar.

Gustavo Orrillo 9 de julio de 2023
Compartir
Categorías
Archivar
Identificarse dejar un comentario