No tener en cuenta líneas account_move_line que no tienen el campo invoice_id
Hay casos en los que el usuario carga asientos manuales en los que incurren las cuentas payable y no tienen un comprobante de factura asociado. Por lo tanto, la rutina de * Cálculo automático de retención* que necesita de ese dato, al no tenerlo, falla mostrando un error y no permite avanzar en la OP. Deberíamos desestimar esa línea para el cálculo si no cumple con las condiciones previstas, y de esta manera se puede confeccionar manualmente la OP.