Qué significa
Observaciones (4000–4999). El comprobante fue ACEPTADO. SUNAT anota algo que no cumple del todo, pero el documento es válido y sustenta la operación.
Dónde aparece y qué lo dispara
Lo que dicen las reglas de validación de SUNAT, documento por documento. El mismo código puede ser error en un comprobante y sólo observación en otro.
Boleta de venta
- Valor de venta por ítemObservación
/Invoice/cac:InvoiceLine/cbc:LineExtensionAmountSi existe en la línea un cac:TaxSubtotal con 'Código de tributo por línea' igual a '9996' cuyo 'Monto base' es mayor a cero (cbc:TaxableAmount > 0), el importe es diferente al resultado de multiplicar el 'Valor referencial unitario por ítem en operaciones gratuitas (no onerosas)' por 'Cantidad de unidades por ítem', menos los descuentos que afecten la base imponible del ítem ('Código de motivo de descuento' igual a '00') más los cargos que afecten la base imponible del ítem ('Código de motivo de cargo' igual a '47'), con una tolerancia + - 1.
- Valor de venta por ítemObservación
/Invoice/cac:InvoiceLine/cbc:LineExtensionAmountSi no existe en la línea un cac:TaxSubtotal con 'Código de tributo por línea' igual a '9996' cuyo 'Monto base' es mayor a cero (cbc:TaxableAmount > 0), el valor difiere del resultado del Valor unitario por ítem por la Cantidad de unidades por ítem, menos los descuentos que afecten la base imponible del ítem ('Código de motivo de descuento' igual a '00') más los cargos que afecten la base imponible del ítem ('Código de motivo de cargo' igual a '47'), con una tolerancia + - 1.
Nota de crédito
- Valor de venta por ítem que modificaObservación
/CreditNote/cac:CreditNoteLine/cbc:LineExtensionAmountSi el 'Tipo de documento que modifica' es diferente de '01', y existe en la línea un cac:TaxSubtotal con 'Código de tributo por línea' igual a '9996' cuyo 'Monto base' es mayor a cero (cbc:TaxableAmount > 0), el importe es diferente al resultado de multiplicar el 'Valor referencial unitario por ítem en operaciones gratuitas (no onerosas)' por 'Cantidad de unidades por ítem que modifica', con una tolerancia + - 1.
- Valor de venta por ítem que modificaObservación
/CreditNote/cac:CreditNoteLine/cbc:LineExtensionAmountSi el 'Tipo de documento que modifica' es diferente de '01', y no existe en la línea un cac:TaxSubtotal con 'Código de tributo por línea' igual a '9996' cuyo 'Monto base' es mayor a cero (cbc:TaxableAmount > 0), el valor difiere del resultado del 'Valor unitario por ítem que modifica' por la 'Cantidad de unidades por ítem que modifica', con una tolerancia + - 1.
Nota de débito
- Valor de venta por ítemObservación
/DebitNote/cac:DebitNoteLine/cbc:LineExtensionAmountSi el 'Tipo de documento que modifica' es diferente de '01' y existe en la línea un cac:TaxSubtotal con 'Código de tributo por línea' igual a '9996' cuyo 'Monto base' es mayor a cero (cbc:TaxableAmount > 0), el importe es diferente al resultado de multiplicar el 'Valor referencial unitario por ítem en operaciones gratuitas (no onerosas)' por 'Cantidad de unidades por ítem que modifica', con una tolerancia + - 1.
- Valor de venta por ítemObservación
/DebitNote/cac:DebitNoteLine/cbc:LineExtensionAmountSi el 'Tipo de documento que modifica' es diferente de '01' y no existe en la línea un cac:TaxSubtotal con 'Código de tributo por línea' igual a '9996' cuyo 'Monto base' es mayor a cero (cbc:TaxableAmount > 0), el valor difiere del resultado del 'Valor unitario por ítem que modifica' por la 'Cantidad de unidades por ítem que modifica', con una tolerancia + - 1.
Liquidación de compra
- Valor de venta por ítemObservación
/SelfBilledInvoice/cac:InvoiceLine/cbc:LineExtensionAmountSi existe en la línea un cac:TaxSubTotal con 'Código de tributo por línea' igual a '9996' cuyo 'Monto base' es mayor a cero (cbc:TaxableAmount > 0), el importe es diferente al resultado de multiplicar el 'Valor referencial unitario por ítem en operaciones gratuitas (no onerosas)' por 'Cantidad de unidades por ítem', con una tolerancia + - 1.
- Valor de venta por ítemObservación
/SelfBilledInvoice/cac:InvoiceLine/cbc:LineExtensionAmountSi no existe en la línea un cac:TaxSubTotal con 'Código de tributo por línea' igual a '9996' cuyo 'Monto base' es mayor a cero (cbc:TaxableAmount > 0), el valor difiere del resultado del Valor unitario por ítem por la Cantidad de unidades por ítem, con una tolerancia + - 1.
Qué hacer
- No lo reenvíes ni lo anules por la observación: ya está aceptado.
- Corrige el dato en los comprobantes siguientes. Algunas observaciones pasan a ser error en una fecha anunciada por SUNAT.
Que no te pase con Comprobia
Comprobia revisa las reglas de SUNAT que se pueden comprobar antes de enviar y, si una falla, responde con el código de SUNAT sin gastar el número. Lo que sí llega a SUNAT se envía en cola, con reintentos automáticos de los errores transitorios y avisos antes de que venza un plazo.
Fuente: hoja «Reglas de validación - actualizado al 26.08.2026» de SUNAT. El mensaje va tal cual lo escribe SUNAT. Comprobia es un servicio privado: no lo opera SUNAT.