# Error al generar asiento contable de letra por descuadre

# Caso atendido

Al intentar generar el asiento contable de la letra LE01-2026-00199, el sistema mostraba un error de diferencia entre debe y haber.

Mensaje reportado:

No se puede generar el asiento contable en la letra LE01-2026-00199.
Al generar sale una diferencia debe - haber: -531.38: ['LE01-2026-05-0003']

# Diagnostico

Se reviso la letra por XML-RPC en modo solo lectura.

Datos encontrados:

Campo Valor
Modelo invoice.letters
ID de letra 1200
Letra LE01-2026-00199
Cliente INVERSIONES REYFAM S.A.C.
Estado done
Diario Letras en cartera (PEN)
Monto de letra 8,380.41
Linea de letra LE01-00000945

Documento canjeado:

Campo Valor
Factura FF01-00001977
Asiento de factura RV-2026-04-0794
Apunte contable account.move.line 232025
Cuenta 12120000 Facturas, boletas y otros comprobantes por cobrar
Residual actual de factura 8,639.60
Monto registrado en la letra 8,380.41

# Causa raiz

La letra fue creada por 8,380.41, pero la factura canjeada mantiene un residual abierto de 8,639.60.

Diferencia directa:

Concepto Importe
Residual de factura 8,639.60
Monto de letra 8,380.41
Diferencia 259.19

El modulo de letras toma el residual actual del apunte contable al generar el asiento. Por eso intenta cruzar la factura por un importe distinto al monto de la letra.

Mientras esos importes no coincidan, el asiento de letra puede quedar descuadrado y Odoo bloquea la generacion.

# Validaciones realizadas

Se confirmo que:

  • La factura FF01-00001977 esta en estado abierto.
  • La factura no tiene pagos aplicados.
  • El apunte por cobrar no esta conciliado.
  • El residual del apunte sigue siendo 8,639.60.
  • La letra tiene monto total 8,380.41.

# Opciones de solucion

# Opcion 1: La letra debe cubrir toda la factura

Si la letra debe cancelar toda la factura, se debe corregir o recrear la letra por 8,639.60.

Despues de ello se puede generar nuevamente el asiento contable de la letra.

# Opcion 2: La letra debe quedar por 8,380.41

Si la letra es correcta por 8,380.41, primero debe regularizarse la factura para que su residual baje de 8,639.60 a 8,380.41.

La diferencia a regularizar es 259.19.

Esta regularizacion debe hacerse con el documento contable que corresponda:

  • Pago parcial.
  • Nota de credito.
  • Descuento autorizado.
  • Ajuste contable aprobado por contabilidad.

Despues de regularizar el residual, se debe intentar nuevamente generar el asiento de la letra.

# Recomendacion

Validar con contabilidad cual es el importe correcto de la letra:

  • Si corresponde al total de la factura, usar 8,639.60.
  • Si corresponde al saldo ajustado, regularizar primero la diferencia de 259.19 en la factura.

No se recomienda forzar el asiento ni editar manualmente los apuntes contables sin definir antes el importe correcto.

Last Updated: 11/3/2026, 1:49:53 PM