Ir al contenido
ReferenciaErrores

Códigos de error de la SUNAT

Error 2071

La moneda debe ser la misma en todo el documento. Salvo las percepciones que sólo son en moneda nacional

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

Qué lo dispara en tu XML

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

CampoCondiciónTipoDocumento
Importe total de la ventaTipo de moneda del ComprobanteTipo de moneda del comprobante /SummaryDocuments/sac:SummaryDocumentsLine/sac:TotalAmount@currencyIDSi existe algún atributo currencyID en la misma línea /SummaryDocuments/sac:SummaryDocumentsLine/ con valor diferente a "Tipo de moneda del comprobante" (excepto las monedas contenidas en el tag sac:SUNATPerceptionSummaryDocumentReference/)ERRORResumen diario (RC) fila 80
Tipo de moneda en la cual se emite la factura electrónica /Invoice/cbc:DocumentCurrencyCodeLa moneda de los totales de línea y totales de comprobantes (excepto para los totales de Percepción y Detracción) es diferente al valor del Tag UBLERRORFactura (01) fila 27
Valor unitario por ítem @currencyIDSi existe el atributo, el valor del atributo es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 180
Precio de venta unitario por item @currencyIDSi existe el atributo, el valor del atributo es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 184
Valor referencial unitario por ítem en operaciones gratuitas (no onerosas) @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 193Boleta de venta (03) fila 186
Monto total de tributos del ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 203Boleta de venta (03) fila 196
Afectación al IGV por ítemAfectación al IVAP por ítemMoneda base @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'ERRORFactura (01) fila 207
Afectación al IGV por ítemAfectación al IVAP por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 214
Sistema de ISC por ítemAfectacion otros tributos por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) filas 239, 243Boleta de venta (03) filas 232, 236Nota de débito (08) filas 221, 225
Impuesto al consumo de bolsas de plástico por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 261Boleta de venta (03) fila 255Nota de débito (08) fila 243
Valor de venta por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'ERRORFactura (01) fila 281
Cargo/descuento por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) filas 293, 295Boleta de venta (03) filas 287, 289
Monto total de tributos @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 302Boleta de venta (03) fila 296Nota de crédito (07) fila 290Nota de débito (08) fila 273
Total valor de venta - exportaciónTotal valor de venta - operaciones inafectasTotal valor de venta - operaciones exoneradas @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) filas 312, 315Boleta de venta (03) filas 306, 309Nota de crédito (07) filas 299, 302Nota de débito (08) filas 283, 286
Total valor de venta - operaciones gratuitasSumatoria de tributos de operaciones gratuitas @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) filas 331, 334Boleta de venta (03) filas 325, 329
Total valor de venta - operaciones gravadas (IGV/IVAP)Sumatoria de IGV/IVAP @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) filas 349, 355
Sumatoria ISCSumatoria otros tributosSumatoria ICBPER @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) filas 371, 377Boleta de venta (03) filas 367, 373
Cargos y/o descuentos globales @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) filas 402, 404Boleta de venta (03) filas 398, 400
Sumatoria otros descuentos (que no afectan la base imponible del IGV) @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 407Boleta de venta (03) fila 403
Sumatoria otros cargos (que no afectan la base imponible del IGV) @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 410Boleta de venta (03) fila 406
Importe total de la venta, cesión en uso o del servicio prestado @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 413
Total valor de venta @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 417Boleta de venta (03) fila 413
Total precio de venta (Subtotal de la factura) @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 422
Monto de redondeo del importe total @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 424Boleta de venta (03) fila 420Nota de débito (08) fila 392
FISE (Ley N.° 29852) Fondo de Inclusión Social Energético @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 450Boleta de venta (03) fila 445
Importe del anticipo @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 486Boleta de venta (03) fila 479
Total de anticipos @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 509
Forma de pagoMonto neto pendiente de pago @currencyIDSi existe el atributo, el valor del atributo es diferente al ingresado en 'Tipo de moneda' * Validación a partir del 01/09/2021 es ERRORListado: Catálogo (002)ERRORFactura (01) fila 871
Monto del pago único o de las cuotasFecha del pago único o de las cuotas @currencyIDSi existe el atributo, el valor del atributo es diferente al ingresado en 'Tipo de moneda' * Validación a partir del 01/09/2021 es ERRORListado: Catálogo (002)ERRORFactura (01) fila 880
Importe de la operaciónPorcentaje de la retenciónImporte de la retención @currencyIDSi existe el atributo, el valor del atributo es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) filas 897, 900
Retenciones de Renta de segunda categoría @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORFactura (01) fila 913
Tipo de moneda en la cual se emite la boleta de venta electrónica /Invoice/cbc:DocumentCurrencyCodeLa moneda de los totales de línea y totales de comprobantes (excepto para los totales de Percepción y Detracción) es diferente al valor del Tag UBLListado: Catálogo (002)ERRORBoleta de venta (03) fila 28
Valor unitario por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) fila 173
Precio de venta unitario por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) fila 177
Afectación al IGV por ítemAfectación IVAP por ítemMoneda base @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) fila 200Nota de débito (08) fila 186
Afectación al IGV por ítemAfectación IVAP por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) fila 207Nota de crédito (07) filas 205, 212Nota de débito (08) fila 194
Valor de venta por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) fila 275Nota de débito (08) fila 265
Total valor de venta - operaciones gratuitasSumatoria de tributos de operaciones gratuitasImporte del tributo /Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmountSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) fila 328
Total valor de venta - operaciones gravadas (IGV o IVAP)Sumatoria IGV o IVAP @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) filas 344, 351Nota de débito (08) filas 325, 334
Importe total @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) fila 409Nota de débito (08) fila 389
Subtotal de la boleta de venta @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) fila 418
Total de anticipos @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORBoleta de venta (03) fila 502
Tipo de moneda en la cual se emite la nota de crédito electrónica /CreditNote/cbc:DocumentCurrencyCodeLa moneda de los totales de línea y totales de comprobantes es diferente al valor del Tag UBLERRORNota de crédito (07) fila 31
Valor unitario por ítem que modifica @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) fila 184Nota de débito (08) fila 162
Precio de venta unitario por item que modificaValor referencial unitario por ítem en operaciones gratuitas (no onerosas) @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) fila 187
Monto total de tributos del ítem que modifica @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) fila 199Nota de débito (08) fila 179
Sistema de ISC por ítemAfectación otros tributos por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) filas 238, 242
Impuesto al consumo de bolsas de plástico por ítem @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) fila 260
Valor de venta por ítem que modifica @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) fila 282
Total valor de venta - operaciones gratuitasSumatoria de impuestos de operaciones gratuitas @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) filas 319, 321Nota de débito (08) filas 303, 307
Total valor de venta - operaciones gravadas (IGV o IVAP)Sumatoria IGV o IVAP @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'ERRORNota de crédito (07) filas 338, 347
Sumatoria ISCSumatoria otros tributos @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'ERRORNota de crédito (07) filas 366, 372
Sumatoria ICBPER @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) fila 389Nota de débito (08) fila 375
Sumatoria otros cargos(que no afectan la base imponible) @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'ERRORNota de crédito (07) fila 399
Importe total @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'ERRORNota de crédito (07) fila 404
Monto de redondeo del importe total @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'ERRORNota de crédito (07) fila 407
Forma de pagoMonto neto pendiente de pago @currencyIDSi existe el atributo, el valor del atributo es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) fila 463
Monto del pago único o de las cuotasFecha del pago único o de las cuotas @currencyIDSi existe el atributo, el valor del atributo es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de crédito (07) fila 471
Tipo de moneda en la cual se emite la nota de débito electrónica /DebitNote/cbc:DocumentCurrencyCodeLa moneda de los totales de línea y totales de comprobantes es diferente al valor del Tag UBLERRORNota de débito (08) fila 31
Precio de venta unitario por item que modificaValor referencial unitario por ítem en operaciones gratuitas (no onerosas) @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de débito (08) fila 167
Sumatoria ISCSumatoria otros tributos @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de débito (08) filas 353, 359
Sumatoria otros cargos(que no afectan la base imponible) @currencyIDSi existe el atributo, el valor es diferente al ingresado en 'Tipo de moneda'Listado: Catálogo (002)ERRORNota de débito (08) fila 385

Otros códigos del mismo campo

CódigoEfectoTexto de la SUNAT
3088RechazoEl valor ingresado como moneda del comprobante no es valido (catalogo nro 02).
2070RechazoEl XML no contiene el tag o no existe informacion de DocumentCurrencyCode
2337RechazoLa moneda debe ser la misma en todo el documento
2048RechazoEl dato ingresado en TaxAmount no cumple con el formato establecido
2788RechazoEl dato ingresado en moneda debe ser PEN
2792RechazoEl dato ingresado en moneda del monto de cargo/descuento para percepcion debe ser PEN
3000RechazoEl monto total del impuestos sobre el valor de venta de operaciones gratuitas/inafectas/exoneradas debe ser igual a 0.00
3208RechazoLa moneda del monto de la detracción debe ser PEN

Los 2.077 códigos