[Códigos de error de la SUNAT](https://fe.kembec.com/errores/)

# Error 4312

> El importe total del comprobante no coincide con el valor calculado

Fuente: hoja [«Reglas de validación actualizado al 24.04.2026»](https://cpe.sunat.gob.pe/sites/default/files/2026-05/Reglas%20de%20validaci%C3%B3n%20actualizado%20al%2024.04.2026%20%281%29.xlsx) de la SUNAT.

Acepta el comprobante con una observación.`class`: `"observed"`, y el 4312 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 5 reglas que lo disparan en tu XML](https://fe.kembec.com/errores/4312/#que-lo-dispara)

## Qué lo dispara en tu XML

5 reglas de la hoja, en 5 documentos.

| Campo | Condición | Tipo | Documento |
| --- | --- | --- | --- |
| Importe total · `/Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount` | Si el valor del tag difiere de la sumatoria del 'Subtotal de la boleta de venta' más 'Sumatoria otros cargos (que no afectan la base imponible del IGV)' menos 'Sumatoria otros descuentos (que no afectan la base imponible del IGV)' menos 'Total de anticipos' de corresponder y más 'Monto de redondeo del importe total', con una tolerancia + - 1. | OBSERV | Boleta de venta (03) fila 408 |
| Importe total · `/CreditNote/cac:LegalMonetaryTotal/cbc:PayableAmount` | Si el 'Tipo de documento que modifica' es diferente de '01', el 'Total valor de venta - operaciones gravadas' más 'Total valor de venta - operaciones inafectas' más 'Total valor de venta - operaciones exoneradas' más 'Total valor de venta - exportación' más "Total de operaciones afectas a IVAP" más 'Sumatoria IGV' más 'Sumatoria ISC' más 'Sumatoria IVAP' más 'Sumatoria otros tributos' más 'Sumatoria ICBPER' más "Sumatoria otros cargos' más 'Monto de redondeo del importe total', es diferente al valor del Tag UBL (con una tolerancia de más/menos uno) | OBSERV | Nota de crédito (07) fila 402 |
| Importe total · `/DebitNote/cac:RequestedMonetaryTotal/cbc:PayableAmount` | Si el 'Tipo de documento que modifica' es diferente de '01', el "Total valor de venta - operaciones gravadas" más "Total valor de venta - operaciones inafectas" más "Total valor de venta - operaciones exoneradas" más "Total valor de venta - Exportación" más "Total de operaciones afectas a IVAP" más "Sumatoria IGV" más "Sumatoria ISC" más "Sumatoria IVAP" más 'Sumatoria ICBPER' más "Sumatoria otros tributos" más "Sumatoria otros cargos" más "Monto de redondeo del importe total", es diferente al valor del Tag UBL (con una tolerancia de más/menos uno) | OBSERV | Nota de débito (08) fila 388 |
| Importe total neto · `/SelfBilledInvoice/cac:LegalMonetaryTotal/cbc:PayableAmount` | Si el valor del tag difiere del siguiente cálculo: 'Sub total de la liquidación de compra' menos sumatoria de los 'Monto del tributo de la línea' (cbc:TaxAmount) de los ítems con 'Código de tributo por línea' igual a '1000' menos sumatoria de los 'Monto del tributo de la línea' (cbc:TaxAmount) de los ítems con 'Código de tributo por línea' igual a '3000' menos sumatoria de los 'Monto del tributo de la línea' (cbc:TaxAmount) de los ítems con 'Código de tributo por línea' igual a '9999' menos 'Total anticipos' de corresponder más 'Monto de redondeo del importe total' con una tolerancia de + - 1 | OBSERV | Liquidación de compra (04) fila 345 |
| Importe total de DAE · `/Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount` | El valor del Tag UBL es diferente de la sumatoria de "Importe total - Valor de Venta" más "Importe Total - Impuestos" menos "Importe Total - Descuentos" más"Importe Total - Cargos", con una tolerancia de + - 1 | OBSERV | DAE, operador fila 229 |

## Otros códigos del mismo campo

| Código | Efecto | Texto de la SUNAT |
| --- | --- | --- |
| [2062](https://fe.kembec.com/errores/2062/) | Rechazo | El dato ingresado en PayableAmount no cumple con el formato establecido |
| [3280](https://fe.kembec.com/errores/3280/) | Rechazo | El importe total del comprobante no coincide con el valor calculado |
| [2043](https://fe.kembec.com/errores/2043/) | Rechazo | El dato ingresado en PayableAmount no cumple con el formato establecido |
| [3279](https://fe.kembec.com/errores/3279/) | Rechazo | La sumatoria del Total del valor de venta más los impuestos no concuerda con la base imponible |
| [3315](https://fe.kembec.com/errores/3315/) | Rechazo | Si el tipo de nota de credito es 13, el Importe total debe ser cero |
| [3514](https://fe.kembec.com/errores/3514/) | Rechazo | El importe total del comprobante no coincide con el valor calculado |
| [3562](https://fe.kembec.com/errores/3562/) | Rechazo | La sumatoria de los montos atribuidos no es correcta. |
| [4363](https://fe.kembec.com/errores/4363/) | Observación | El importe del campo /cac:LegalMonetaryTotal/cbc:PayableAmount no coincide con el valor calculado |

[Los 2.077 códigos](https://fe.kembec.com/errores/)

Fuente

Textos y reglas copiados sin cambios de la hoja [«Reglas de validación actualizado al 24.04.2026»](https://cpe.sunat.gob.pe/sites/default/files/2026-05/Reglas%20de%20validaci%C3%B3n%20actualizado%20al%2024.04.2026%20%281%29.xlsx) de la SUNAT, publicada en [cpe.sunat.gob.pe](https://cpe.sunat.gob.pe/) y descargada el 17.10.2026.
