Ir al contenido
ReferenciaErrores

Códigos de error de la SUNAT

Error 3291

El cálculo del IGV es Incorrecto

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

Rechaza el comprobante: no se registra.class: "rejected"

Qué haces en producción

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

Factura o nota: el número queda usado; emite otra con otro número. Resumen o baja: corrige y reenvía; puede llevar el mismo nombre.

Las 4 reglas que lo disparan en tu XML

Qué lo dispara en tu XML

4 reglas de la hoja, en 4 documentos.

CampoCondiciónTipoDocumento
Total valor de venta - operaciones gravadas (IGV/IVAP)Sumatoria de IGV/IVAPMonto de la sumatoria de IGV/IVAP según corresponda /Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmountSi 'Código de tributo' es '1000', el valor del Tag Ubl es diferente al resultado de multiplicar la sumatoria de los 'Monto base' (cbc:TaxableAmount) de los ítems con 'Código de tributo por línea' igual a '1000', menos 'Monto de descuentos' globales que afectan la base (Código '02' y '04'), más los 'Montos de cargos' globales que afectan la base (Código 49), menos los 'anticipos ISC' (Codigo 20) por la tasa vigente al IGV (18.00 o 10.50) a la fecha de emisión, con una tolerancia + - 1 *Nota: Dado que la tasa vigente del IGV es 10.5% y 18%, la validación debe cumplir realizando el cálculo según la tasa consignada en las líneasERRORFactura (01) fila 351
Total valor de venta - operaciones gravadas (IGV o IVAP)Sumatoria IGV o IVAPMonto de la sumatoria de IGV o IVAP, según corresponda /CreditNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmountSi el 'Tipo de documento que modifica' es '01' y el 'Código de tributo' es '1000', el valor del Tag Ubl es diferente al 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 al IGV a la fecha de emisión (18.00, 10.50 o 10.00), con una tolerancia + - 1 Nota: Dado que la tasa del IGV del "Documento que se modifica" es 10%, 10.5% o 18%, la validación se debe cumplir realizando el cálculo haciendo uso de la tasa consignada en las líneasERRORNota de crédito (07) fila 340
Total valor de venta - operaciones gravadas (IGV o IVAP)Sumatoria IGV o IVAPTotal IGV o IVAP, según corresponda /DebitNote/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmountSi el 'Tipo de documento que modifica' es '01' y el 'Código de tributo' es '1000', el valor del Tag Ubl es diferente al 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 al IGV a la fecha de emisión (18.00, 10.50 o 10.00), con una tolerancia + - 1 Nota: Dado que la tasa del IGV del "Documento que se modifica" es 10%, 10.5% o 18%, la validación se debe cumplir realizando el cálculo haciendo uso de la tasa consignada en las líneasERRORNota de débito (08) fila 327
Total valor de Servicio - operaciones gravadas (IGV)Total del IGVTotal de IGV /Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmountSi 'Código de tributo' es '1000', el valor del Tag Ubl es diferente al resultado de multiplicar 'Total valor de Servicio' (cbc:TaxableAmount) por la 'tasa del tributo', con una tolerancia + - 1ERRORDAE, SEAE fila 76

Otros códigos del mismo campo

CódigoEfectoTexto de la SUNAT
2048RechazoEl dato ingresado en TaxAmount no cumple con el formato establecido
3295RechazoEl importe del IVAP no corresponden al determinado por la informacion consignada.
3462RechazoLa tasa del IGV debe ser la misma en todas las líneas o ítems del documento y debe corresponder con una tasa vigente.
4290ObservaciónEl cálculo del IGV es Incorrecto
4439ObservaciónEl emisor no se encuentra en el Padrón de Tasa especial del IGV - Restaurantes y hoteles
4302ObservaciónEl importe del IVAP no corresponden al determinado por la informacion consignada.

Los 2.077 códigos