Como funciona la conciliación de facturas con pagos en Odoo

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

El mecanismo de conciliación contable de Odoo es el mecanismo que le permite al sistema ingresar facturas y luego administrar su saldo. Es decir, ingresar pagos y relacionar los mismos con la factura original. También permite conocer cual es el saldo pendiente de la factura. Como funciona este mecanismo? Vamos a explicarlo con un ejemplo:

Primero debe crearse una factura (o sea, contablemente se debe registrar la deuda de un cliente o de un proveedor). Cuando uno crea una factura de clientes, se crea un asiento contable en el que se debita una cuenta cobrable (por ejemplo Deudores por Venta) y acreditan las cuentas de ventas e impuestos.


Cuando uno registra la factura de proveedor, Se acredita la cuenta de proveedores y se debitan las cuentas de impuestos y costos.


Es la contabilidad que aprendimos en clase. Ahora vamos a ver, el registro de un pago de cliente y de un pago de proveedor. Cada uno por $100


Y en el caso de registrarse un pago de proveedores, el apunte contable es de cuenta del pago a Proveedores (una cuenta pagable) 


Como dijimos anteriormente, cada pago (al igual que cada factura) genera un asiento contable. Bien, Si chequeamos el formulario de una factura podemos ver


Podemos apreciar que el pago (el apunte contable de la cuenta cobrable del pago) esta disponible para aplicarse a la factura. Si modificamos la vista de apuntes contables y le agregamos el campo amount_residual podemos ver en las cuentas pagables del pago/factura cual es el monto que queda por saldar de la misma.



Basicamente, en la factura de cliente proveedor se mostrarán tantos apuntes contables de cuentas pagables/cobrables del mismo cliente/proveedor cuyo importe residual sea diferente de cero. Ahora si aplicamos el pago, veremos como queda la factura y los apuntes contables.



Y si vemos los apuntes contables


Como podemos ver, el importe residual del pago quedó en 0 (es por eso que no se muestra más para aplicar a las facturas) y el monto residual de la factura es ahora $142. 

A nivel programación, como se concilian los pagos con las facturas? No es dificil. Solo hay que agregar a un objeto del modelo account.move.line las lineas a conciliar y llamar al método reconcile.

aml_obj = self.env['account.move.line']
aml_obj += invoice_receivable_line # línea cobrable de la factura
aml_obj += payment_receivable_line # línea cobrable del pago
aml_obj.reconcile() # reconcilia

Que es lo mismo que seleccionar los apuntes contables, y accionar el menú Reconcile.


Si vemos las acciones de servidor, nos encontramos que la definición de esta acción tiene la siguiente definición;


El método reconcile se encarga de marcar un apunte contable como conciliado y actualizar el monto residual del apunte mismo. Un método muy poderoso en Odoo. Y recomendaría que no alteren su comportamiento.

Un punto para tener en cuenta durante las migraciones. Las conciliaciones se almacenan en el modelo account.partial.reconcile (por ejemplo los apuntes contables que se concilian y sus montos). Entonces, cuando llega el momento de migrar la contabilidad solo se debe migrar los apuntes contables, luego leer el modelo account.partial.reconcile y por último proceder a conciliar los apuntes contables migrados.




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