Ir al contenido
ReferenciaErrores

Códigos de error de la SUNAT

Error 4310

La sumatoria del Total del valor de venta más los impuestos no concuerda con la base imponible

Fuente: hoja «Reglas de validación actualizado al 24.04.2026» de la SUNAT.

Acepta el comprobante con una observación.class: "observed", y el 4310 en notes

Qué haces en producción

En la beta no se registra nada ni cuentan los plazos, y no hay status ni validity.

Ya quedó registrado: guarda el XML firmado y la CDR, y no lo reenvíes. Corrige en tus próximos envíos lo que señala cada observación de la CDR.

Las 3 reglas que lo disparan en tu XML

Qué lo dispara en tu XML

3 reglas de la hoja, en 2 documentos.

CampoCondiciónTipoDocumento
Subtotal de la boleta de venta /Invoice/cac:LegalMonetaryTotal/cbc:TaxInclusiveAmountSi existe el Tag UBL, y no es una boleta sujeta al IVAP*, y 'Tipo de operación' es diferente a '0113', y el valor es diferente de la sumatoria de 'Total valor de venta' más 'Sumatoria ISC' más los 'Anticipos de ISC' ('Código de motivo de descuento' igual a '20') más 'Sumatoria Otros Tributos' más 'Sumatoria ICBPER' más el resultado de: Multiplicar la sumatoria de los 'Monto base' de las líneas (cbc:TaxableAmount) con 'Código de tributo por línea' igual a '1000', menos 'Monto de descuentos' globales que afectan la base (Código '02'), más los 'Montos de cargos' globales que afectan la base (Código '49') por la tasa vigente del IGV (18.00 o 10.50) a la fecha de emisión, con una tolerancia + - 1 * Se entiende que la boleta no está sujeta al IVAP si no existe ninguna línea afecta al IVAP, es decir, no debe existir en la línea un cac:TaxSubtotal con cbc:ID igual a '1016' y cbc:TaxableAmount mayor a cero.OBSERVBoleta de venta (03) fila 416
Subtotal de la boleta de venta /Invoice/cac:LegalMonetaryTotal/cbc:TaxInclusiveAmountSi existe el Tag UBL, y es una boleta sujeta al IVAP*, y el valor es diferente de la sumatoria de 'Total valor de venta' más 'Sumatoria Otros Tributos' más 'Sumatoria ICBPER' más el resultado de: Multiplicar la sumatoria de los 'Monto base' de las líneas (cbc:TaxableAmount) con 'Código de tributo por línea' igual a '1016', menos 'Monto de descuentos' globales que afectan la base (Código '02'), más los 'Montos de cargos' globales que afectan la base (Código '49') por la tasa vigente del IVAP a la fecha de emisión, con una tolerancia + - 1 * Se entiende que está sujeta al IVAP si las líneas son afectas al IVAP (existe cac:TaxSubtotal cbc:ID igual a '1016' y cbc:TaxableAmount mayor a cero)OBSERVBoleta de venta (03) fila 417
Sub total de la liquidación de compra /SelfBilledInvoice/cac:LegalMonetaryTotal/cbc:TaxInclusiveAmountSi existe el Tag UBL, el valor es diferente de la sumatoria de 'Total valor de venta' más 'Sumatoria Otros Tributos' más el resultado de: Multiplicar la sumatoria de los 'Monto base' de las líneas (cbc:TaxableAmount) con 'Código de tributo por línea' igual a '1000' por la tasa vigente del IGV a la fecha de emisión, con una tolerancia + - 1OBSERVLiquidación de compra (04) fila 340

Otros códigos del mismo campo

CódigoEfectoTexto de la SUNAT
3019RechazoEl dato ingresado en total precio de venta no cumple con el formato establecido
2592RechazoNo existe el tag cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount
3279RechazoLa sumatoria del Total del valor de venta más los impuestos no concuerda con la base imponible
3305RechazoDebe consignar el Total Precio de Venta
4317ObservaciónDebe consignar el Total Precio de Venta

Los 2.077 códigos