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

# Error 4256

> El dato ingresado como atributo @schemeAgencyName 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 4256 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 101 reglas que lo disparan en tu XML](https://fe.kembec.com/errores/4256/#que-lo-dispara)

## Qué lo dispara en tu XML

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

| Campo | Condición | Tipo | Documento |
| --- | --- | --- | --- |
| Versión de la estructura del documento · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 9 · Boleta de venta (03) fila 9 · Nota de débito (08) fila 9 · DAE, SEAE fila 9 · DOAE, atribución fila 8 |
| Número de RUC · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 46 · Boleta de venta (03) fila 44 · Nota de crédito (07) fila 45 · Nota de débito (08) fila 45 · DAE, SEAE fila 39 · DOAE, atribución fila 44 |
| Domicilio fiscal · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Factura (01) fila 55 · Boleta de venta (03) fila 53 · Nota de crédito (07) fila 54 · Nota de débito (08) fila 54 · DOAE, atribución fila 53 |
| 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 · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Factura (01) fila 67 |
| Tipo y número de documento del adquirente o usuario · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 103 |
| Afectación al IGV por ítem · Afectación al IVAP por ítem · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 233 |
| Sistema de ISC por ítem · Afectacion otros tributos por ítem · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 254 · Boleta de venta (03) fila 247 · Nota de débito (08) fila 236 |
| Impuesto al consumo de bolsas de plástico por ítem · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 273 · Boleta de venta (03) fila 267 · Nota de débito (08) fila 255 |
| Total valor de venta - exportación · Total valor de venta - operaciones inafectas · Total valor de venta - operaciones exoneradas · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 321 · Boleta de venta (03) fila 315 · Nota de crédito (07) fila 309 · Nota de débito (08) fila 293 |
| Total valor de venta - operaciones gratuitas · Sumatoria de tributos de operaciones gratuitas · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 339 · Boleta de venta (03) fila 334 |
| Total valor de venta - operaciones gravadas (IGV/IVAP) · Sumatoria de IGV/IVAP · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 361 |
| Sumatoria ISC · Sumatoria otros tributos · Sumatoria ICBPER · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 384 · Boleta de venta (03) fila 380 |
| Importe del anticipo · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) filas 483, 505 · Boleta de venta (03) filas 476, 498 |
| Código del bien o servicio sujeto a detracción · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 547 · Nota de débito (08) fila 443 |
| Punto de origen · - Código de ubigeo · - Dirección detallada del origen · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Factura (01) fila 590 · Boleta de venta (03) fila 670 |
| Punto de destino · - Código de ubigeo · - Dirección detallada del destino · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Factura (01) fila 596 · Boleta de venta (03) fila 676 |
| Punto de origen del viaje · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Factura (01) fila 616 · Boleta de venta (03) fila 696 |
| Punto de destino del viaje · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Factura (01) fila 620 · Boleta de venta (03) fila 700 |
| Tipo de documento del agente de ventas · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Factura (01) fila 728 |
| Dirección del lugar en el que se entrega el bien. Dato exclusivo para ventas itinerantes, siempre que este dato no obre como punto · de llegada en la guía de remisión - remitente del emisor · electró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 · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Boleta de venta (03) fila 65 |
| Tipo y número de documento de identidad del adquirente o usuario · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Boleta de venta (03) fila 95 · Nota de crédito (07) fila 78 · Nota de débito (08) fila 78 |
| Afectación al IGV por ítem · Afectación IVAP por ítem · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Boleta de venta (03) fila 226 · Nota de crédito (07) fila 232 · Nota de débito (08) fila 215 |
| Total valor de venta - operaciones gravadas (IGV o IVAP) · Sumatoria IGV o IVAP · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Boleta de venta (03) fila 357 · Nota de débito (08) fila 341 |
| Dirección punto de llegada - Código de ubigeo · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Boleta de venta (03) fila 505 |
| Tipo de documento del Agente de Ventas · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Boleta de venta (03) fila 563 |
| Código del bien o servicio sujeto a detracción · `@schemeAgencyName` | Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Boleta de venta (03) fila 627 |
| Versión de la estructura del documento · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Nota de crédito (07) fila 9 |
| Sistema de ISC por ítem · Afectación otros tributos por ítem · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Nota de crédito (07) fila 253 |
| Impuesto al consumo de bolsas de plástico por ítem · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Nota de crédito (07) fila 272 |
| Total valor de venta - operaciones gratuitas · Sumatoria de impuestos de operaciones gratuitas · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Nota de crédito (07) fila 326 · Nota de débito (08) fila 312 |
| Total valor de venta - operaciones gravadas (IGV o IVAP) · Sumatoria IGV o IVAP · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Nota de crédito (07) fila 354 |
| Sumatoria ISC · Sumatoria otros tributos · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Nota de crédito (07) fila 379 |
| Sumatoria ICBPER · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Nota de crédito (07) fila 392 · Nota de débito (08) fila 378 |
| Sumatoria ISC · Sumatoria otros tributos · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Nota de débito (08) fila 365 |
| Versión de la estructura del documento · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 13 · DAE, adquirente fila 12 · DAE, operador fila 12 |
| Domicilio fiscal · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Liquidación de compra (04) fila 43 |
| Número de RUC · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 60 |
| Tipo y número de documento de identidad del vendedor · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 73 |
| Domicilio del vendedor · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Liquidación de compra (04) fila 84 |
| Ubicación del lugar donde se realiza la operación · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:INEI' | OBSERV | Liquidación de compra (04) fila 101 |
| Afectación al IGV por ítem · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 195 |
| Impuesto a la Renta- Retención por item · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 213 |
| Afectación otros tributos por ítem · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 229 |
| Total valor de venta - operaciones gravadas · Total importe IGV/Total IGV Crédito · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 251 |
| Total valor de venta - operaciones inafectas · Total valor de venta - operaciones exoneradas · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 273 |
| Total valor de venta - operaciones gratuitas · Sumatoria de tributos de operaciones gratuitas · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 292 |
| Importe de la retención del impuesto a la renta · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 309 |
| Sumatoria otros tributos · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) fila 326 |
| Importe del anticipo · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | Liquidación de compra (04) filas 352, 373 |
| Total IGV · `@schemeAgencyName` | Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, adquirente fila 79 |
| Monto de IGV · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, adquirente fila 108 |
| Total de IGV · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, adquirente fila 145 |
| Sumatoria ISC del partícipe · `@schemeAgencyName` | Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, operador fila 91 |
| Sumatoria IGV del partícipe · `@schemeAgencyName` | Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, operador fila 102 |
| Monto de ISC por ítem - detalle del partícipe · `@schemeAgencyName` | Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, operador fila 154 |
| Monto de IGV por ítem - detalle por partícipe · `@schemeAgencyName` | Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, operador fila 168 |
| Importe Total - IGV · `@schemeAgencyName` | Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, operador fila 203 |
| Importe Total - ISC · `@schemeAgencyName` | Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, operador fila 213 |
| Total valor de Servicio - operaciones gravadas (IGV) · Total del IGV · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, SEAE fila 85 |
| Tipo e identificación de la compañía de aviación comercial · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DAE, SEAE fila 96 |
| Tipo y número de documento del partícpe · `@schemeAgencyName` | Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT' | OBSERV | DOAE, atribución fila 71 |

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.
