Como chequear el estado de una factura en Odoo 14/15
Odoo tiene un campo que origina mucha confusión. En el objeto account.move, hay un campo llamado payment_state que indicaría el status de una factura. Ese campo tiende a crear confusión debido a que no solo refleja el estado de la factura; sino tambien refleja si el pago fue conciliado en el caso de ser un pago originado por una tarjeta de crédito o una transferencia bancaria. Por ejemplo; si una factura esta completamente pagada y el pago que fue por una transferencia no fue conciliado, en ese caso la factura tiene un estado de in_payment.
Si uno desea informar al cliente/proveedor de cuanto resta pagar de la factura; independientemente de la conciliación del pago (sobre todo si se esta pagando con tarjeta de crédito o con medios de pago como MercadoPago), en ese caso se debe usar el campo amount_residual. Ese campo es el que hace el seguimiento de la deuda de la factura.
Acerca de:
Gustavo Orrillo
Apasionado de la programación, implementa Odoo para distintos tipos de negocios desde el año 2010. En Moldeo Interactive es Socio fundador y Programador; además de escribir en el Blog sobre distintos temas relacionados a los desarrollos que realiza.