Ir al contenido
ReferenciaErrores

Códigos de error de la SUNAT

Error 4255

El dato ingresado como atributo @schemeName es incorrecto.

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

Qué lo dispara en tu XML

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

CampoCondiciónTipoDocumento
Número de RUC @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVFactura (01) fila 45Boleta de venta (03) fila 43Nota de crédito (07) fila 44Nota de débito (08) fila 44DAE, SEAE fila 38DOAE, atribución fila 43
Domicilio fiscal @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVFactura (01) fila 56Boleta de venta (03) fila 54Nota de crédito (07) fila 55Nota de débito (08) fila 55DOAE, atribución fila 54
Dirección del lugar en el que se entrega el bien. Dato exclusivo para ventas itinerantes.- Dirección completa y detallada- Urbanización- Provincia- Código de ubigeo- Departamento- Distrito- Código de país @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVFactura (01) fila 68
Tipo y número de documento del adquirente o usuario @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVFactura (01) fila 102
Afectación al IGV por ítemAfectación al IVAP por ítem @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVFactura (01) fila 232
Sistema de ISC por ítemAfectacion otros tributos por ítem @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVFactura (01) fila 253Boleta de venta (03) fila 246Nota de débito (08) fila 235
Impuesto al consumo de bolsas de plástico por ítem @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVFactura (01) fila 272Boleta de venta (03) fila 266Nota de débito (08) fila 254
Total valor de venta - exportaciónTotal valor de venta - operaciones inafectasTotal valor de venta - operaciones exoneradas @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVFactura (01) fila 320Boleta de venta (03) fila 314Nota de crédito (07) fila 308Nota de débito (08) fila 292
Total valor de venta - operaciones gratuitasSumatoria de tributos de operaciones gratuitas @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVFactura (01) fila 338Boleta de venta (03) fila 333
Total valor de venta - operaciones gravadas (IGV/IVAP)Sumatoria de IGV/IVAP @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVFactura (01) fila 360
Sumatoria ISCSumatoria otros tributosSumatoria ICBPER @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVFactura (01) fila 383Boleta de venta (03) fila 379
Importe del anticipo @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Anticipo'OBSERVFactura (01) fila 482Boleta de venta (03) fila 475
Importe del anticipo @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVFactura (01) fila 504Boleta de venta (03) fila 497
Código del bien o servicio sujeto a detracción @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de detraccion'OBSERVFactura (01) fila 546Nota de débito (08) fila 442
Punto de origen- Código de ubigeo- Dirección detallada del origen @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVFactura (01) fila 591Boleta de venta (03) fila 671
Punto de destino- Código de ubigeo- Dirección detallada del destino @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVFactura (01) fila 597Boleta de venta (03) fila 677
Punto de origen del viaje @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVFactura (01) fila 617Boleta de venta (03) fila 697
Punto de destino del viaje @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVFactura (01) fila 621Boleta de venta (03) fila 701
Tipo de documento del agente de ventas @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVFactura (01) fila 727
Dirección del lugar en el que se entrega el bien. Dato exclusivo para ventas itinerantes, siempre que este dato no obre como puntode llegada en la guía de remisión - remitente del emisorelectrónico y sea dentro del territorio nacional.- Dirección completa y detallada- Urbanización- Provincia- Código de ubigeo- Departamento- Distrito- Código de país @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVBoleta de venta (03) fila 66
Tipo y número de documento de identidad del adquirente o usuario @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVBoleta de venta (03) fila 94Nota de crédito (07) fila 77Nota de débito (08) fila 77
Afectación al IGV por ítemAfectación IVAP por ítem @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVBoleta de venta (03) fila 225Nota de crédito (07) fila 231Nota de débito (08) fila 214
Total valor de venta - operaciones gravadas (IGV o IVAP)Sumatoria IGV o IVAP @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVBoleta de venta (03) fila 356Nota de débito (08) fila 340
Dirección punto de llegada - Código de ubigeo @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVBoleta de venta (03) fila 506
Tipo de documento del Agente de Ventas @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVBoleta de venta (03) fila 562
Código del bien o servicio sujeto a detracción @schemeNameSi existe el tag, el valor ingresado es diferente a 'Codigo de detraccion'OBSERVBoleta de venta (03) fila 626
Sistema de ISC por ítemAfectación otros tributos por ítem @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVNota de crédito (07) fila 252
Impuesto al consumo de bolsas de plástico por ítem @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVNota de crédito (07) fila 271
Total valor de venta - operaciones gratuitasSumatoria de impuestos de operaciones gratuitas @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVNota de crédito (07) fila 325Nota de débito (08) fila 311
Total valor de venta - operaciones gravadas (IGV o IVAP)Sumatoria IGV o IVAP @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVNota de crédito (07) fila 353
Sumatoria ISCSumatoria otros tributos @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVNota de crédito (07) fila 378
Sumatoria ICBPER @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVNota de crédito (07) fila 391Nota de débito (08) fila 377
Sumatoria ISCSumatoria otros tributos @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVNota de débito (08) fila 364
Domicilio fiscal @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVLiquidación de compra (04) fila 44
Número de RUC @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVLiquidación de compra (04) fila 59
Tipo y número de documento de identidad del vendedor @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVLiquidación de compra (04) fila 72
Domicilio del vendedor @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVLiquidación de compra (04) fila 85
Ubicación del lugar donde se realiza la operación @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Ubigeos'OBSERVLiquidación de compra (04) fila 102
Afectación al IGV por ítem @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVLiquidación de compra (04) fila 194
Impuesto a la Renta- Retención por item @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVLiquidación de compra (04) fila 212
Afectación otros tributos por ítem @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVLiquidación de compra (04) fila 228
Total valor de venta - operaciones gravadasTotal importe IGV/Total IGV Crédito @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVLiquidación de compra (04) fila 250
Total valor de venta - operaciones inafectasTotal valor de venta - operaciones exoneradas @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVLiquidación de compra (04) fila 272
Total valor de venta - operaciones gratuitasSumatoria de tributos de operaciones gratuitas @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVLiquidación de compra (04) fila 291
Importe de la retención del impuesto a la renta @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVLiquidación de compra (04) fila 308
Sumatoria otros tributos @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVLiquidación de compra (04) fila 325
Importe del anticipo @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Anticipo'OBSERVLiquidación de compra (04) fila 351
Importe del anticipo @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVLiquidación de compra (04) fila 372
Total IGV @schemeNameSi existe el tag, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, adquirente fila 78
Monto de IGV @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, adquirente fila 107
Total de IGV @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, adquirente fila 144
Sumatoria ISC del partícipe @schemeNameSi existe el tag, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, operador fila 90
Sumatoria IGV del partícipe @schemeNameSi existe el tag, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, operador fila 101
Monto de ISC por ítem - detalle del partícipe @schemeNameSi existe el tag, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, operador fila 153
Monto de IGV por ítem - detalle por partícipe @schemeNameSi existe el tag, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, operador fila 167
Importe Total - IGV @schemeNameSi existe el tag, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, operador fila 202
Importe Total - ISC @schemeNameSi existe el tag, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, operador fila 212
Total valor de Servicio - operaciones gravadas (IGV)Total del IGV @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Codigo de tributos'OBSERVDAE, SEAE fila 84
Tipo e identificación de la compañía de aviación comercial @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Tipos de identificacion'OBSERVDAE, SEAE fila 97
Tipo y número de documento del partícpe @schemeNameSi existe el atributo, el valor ingresado es diferente a 'Documento de Identidad'OBSERVDOAE, atribución fila 70