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

# Error 4257

> El dato ingresado como atributo @schemeURI es incorrecto.

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 4257 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 69 reglas que lo disparan en tu XML](https://fe.kembec.com/errores/4257/#que-lo-dispara)

## Qué lo dispara en tu XML

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

| Campo | Condición | Tipo | Documento |
| --- | --- | --- | --- |
| Número de RUC · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | Factura (01) fila 47 · Boleta de venta (03) fila 45 · Nota de crédito (07) fila 46 · Nota de débito (08) fila 46 · DAE, SEAE fila 40 · DOAE, atribución fila 45 |
| Tipo y número de documento del adquirente o usuario · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | Factura (01) fila 104 |
| Afectación al IGV por ítem · Afectación al IVAP por ítem · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Factura (01) fila 234 |
| Sistema de ISC por ítem · Afectacion otros tributos por ítem · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Factura (01) fila 255 · Boleta de venta (03) fila 248 · Nota de débito (08) fila 237 |
| Impuesto al consumo de bolsas de plástico por ítem · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Factura (01) fila 274 · Boleta de venta (03) fila 268 · Nota de débito (08) fila 256 |
| Total valor de venta - exportación · Total valor de venta - operaciones inafectas · Total valor de venta - operaciones exoneradas · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Factura (01) fila 322 · Boleta de venta (03) fila 316 · Nota de crédito (07) fila 310 · Nota de débito (08) fila 294 |
| Total valor de venta - operaciones gratuitas · Sumatoria de tributos de operaciones gratuitas · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Factura (01) fila 340 · Boleta de venta (03) fila 335 |
| Total valor de venta - operaciones gravadas (IGV/IVAP) · Sumatoria de IGV/IVAP · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Factura (01) fila 362 |
| Sumatoria ISC · Sumatoria otros tributos · Sumatoria ICBPER · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Factura (01) fila 385 · Boleta de venta (03) fila 381 |
| Importe del anticipo · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | Factura (01) fila 506 · Boleta de venta (03) fila 499 |
| Código del bien o servicio sujeto a detracción · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo54' | OBSERV | Factura (01) fila 548 · Nota de débito (08) fila 444 |
| Tipo de documento del agente de ventas · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | Factura (01) fila 729 |
| Tipo y número de documento de identidad del adquirente o usuario · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | Boleta de venta (03) fila 96 · Nota de crédito (07) fila 79 · Nota de débito (08) fila 79 |
| Afectación al IGV por ítem · Afectación IVAP por ítem · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Boleta de venta (03) fila 227 · Nota de crédito (07) fila 233 · Nota de débito (08) fila 216 |
| Total valor de venta - operaciones gravadas (IGV o IVAP) · Sumatoria IGV o IVAP · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Boleta de venta (03) fila 358 · Nota de débito (08) fila 342 |
| Tipo de documento del Agente de Ventas · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | Boleta de venta (03) fila 564 |
| Código del bien o servicio sujeto a detracción · `@schemeURI` | Si existe el tag, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo54' | OBSERV | Boleta de venta (03) fila 628 |
| Sistema de ISC por ítem · Afectación otros tributos por ítem · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Nota de crédito (07) fila 254 |
| Impuesto al consumo de bolsas de plástico por ítem · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Nota de crédito (07) fila 273 |
| Total valor de venta - operaciones gratuitas · Sumatoria de impuestos de operaciones gratuitas · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Nota de crédito (07) fila 327 · Nota de débito (08) fila 313 |
| Total valor de venta - operaciones gravadas (IGV o IVAP) · Sumatoria IGV o IVAP · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Nota de crédito (07) fila 355 |
| Sumatoria ISC · Sumatoria otros tributos · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Nota de crédito (07) fila 380 |
| Sumatoria ICBPER · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Nota de crédito (07) fila 393 · Nota de débito (08) fila 379 |
| Sumatoria ISC · Sumatoria otros tributos · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Nota de débito (08) fila 366 |
| Número de RUC · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | Liquidación de compra (04) fila 61 |
| Tipo y número de documento de identidad del vendedor · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | Liquidación de compra (04) fila 74 |
| Afectación al IGV por ítem · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Liquidación de compra (04) fila 196 |
| Impuesto a la Renta- Retención por item · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Liquidación de compra (04) fila 214 |
| Afectación otros tributos por ítem · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Liquidación de compra (04) fila 230 |
| Total valor de venta - operaciones gravadas · Total importe IGV/Total IGV Crédito · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Liquidación de compra (04) fila 252 |
| Total valor de venta - operaciones inafectas · Total valor de venta - operaciones exoneradas · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Liquidación de compra (04) fila 274 |
| Total valor de venta - operaciones gratuitas · Sumatoria de tributos de operaciones gratuitas · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Liquidación de compra (04) fila 293 |
| Importe de la retención del impuesto a la renta · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Liquidación de compra (04) fila 310 |
| Sumatoria otros tributos · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | Liquidación de compra (04) fila 327 |
| Importe del anticipo · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | Liquidación de compra (04) fila 374 |
| Total IGV · `@schemeURI` | Si existe el tag, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, adquirente fila 80 |
| Monto de IGV · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, adquirente fila 109 |
| Total de IGV · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, adquirente fila 146 |
| Sumatoria ISC del partícipe · `@schemeURI` | Si existe el tag, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, operador fila 92 |
| Sumatoria IGV del partícipe · `@schemeURI` | Si existe el tag, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, operador fila 103 |
| Monto de ISC por ítem - detalle del partícipe · `@schemeURI` | Si existe el tag, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, operador fila 155 |
| Monto de IGV por ítem - detalle por partícipe · `@schemeURI` | Si existe el tag, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, operador fila 169 |
| Importe Total - IGV · `@schemeURI` | Si existe el tag, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, operador fila 204 |
| Importe Total - ISC · `@schemeURI` | Si existe el tag, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, operador fila 214 |
| Total valor de Servicio - operaciones gravadas (IGV) · Total del IGV · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo05' | OBSERV | DAE, SEAE fila 86 |
| Tipo y número de documento del partícpe · `@schemeURI` | Si existe el atributo, el valor ingresado es diferente a 'urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06' | OBSERV | DOAE, atribución fila 72 |

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.
