Ir al contenido
ReferenciaErrores

Códigos de error de la SUNAT

Error 3021

El dato ingresado en el monto total de impuestos por línea no cumple con el formato establecido

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 8 reglas que lo disparan en tu XML

Qué lo dispara en tu XML

8 reglas de la hoja, en 7 documentos. Una regla que se repite igual en varios documentos sale una vez.

CampoCondiciónTipoDocumento
Monto total de tributos del ítemMonto total de tributos del ítem /Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmountSi el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales y diferente de ceroERRORFactura (01) fila 200Boleta de venta (03) fila 193
Monto total de tributos del ítem que modificaMonto total de impuestos por linea /CreditNote/cac:CreditNoteLine/cac:TaxTotal/cbc:TaxAmountSi el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales y diferente de ceroERRORNota de crédito (07) fila 195
Monto total de tributos del ítem que modificaMonto total de impuestos por linea /DebitNote/cac:DebitNoteLine/cac:TaxTotal/cbc:TaxAmountSi el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales y diferente de ceroERRORNota de débito (08) fila 175
Monto total de tributos del ítemMonto total de tributos del item /SelfBilledInvoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmountSi el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales y diferente de ceroERRORLiquidación de compra (04) fila 165
Total IGVTotal IGV /Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmountEl formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales (se permite valor cero)ERRORDAE, adquirente fila 71
Total de IGVTotal IGV /Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmountSi el Tag UBL existe, el formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales y diferente de ceroERRORDAE, adquirente fila 133
Total impuestos del partícipeTotal impuestos /Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmountEl formato del Tag UBL es diferente de decimal positivo de 12 enteros y hasta 2 decimales (se permite cero)ERRORDAE, operador fila 81

Otros códigos del mismo campo

CódigoEfectoTexto de la SUNAT
3026RechazoEl tag cac:TaxTotal no debe repetirse a nivel de Item
3195RechazoEl xml no contiene el tag de impuesto por linea (TaxtTotal).
4293ObservaciónEl importe total de impuestos por línea no coincide con la sumatoria de los impuestos por línea.
3292RechazoEl importe total de impuestos por línea no coincide con la sumatoria de los impuestos por línea.

Los 2.077 códigos