Ir al contenido
ReferenciaErrores

Códigos de error de la SUNAT

Error 4254

El dato ingresado como atributo @listID 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 4254 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 23 reglas que lo disparan en tu XML

Qué lo dispara en tu XML

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

CampoCondiciónTipoDocumento
Tipo de moneda en la cual se emite la factura electrónica @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 4217 Alpha'OBSERVFactura (01) fila 28
Domicilio fiscal @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 3166-1'OBSERVFactura (01) fila 60Boleta de venta (03) fila 58Nota de crédito (07) fila 59Nota de débito (08) fila 59DOAE, atribución fila 58
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 @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 3166-1'OBSERVFactura (01) fila 72
Código del pais del uso, explotación o aprovechamiento del servicio @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 3166-1'OBSERVFactura (01) fila 77
Codigo de producto SUNAT @listIDSi existe el atributo, el valor ingresado es diferente a 'UNSPSC'OBSERVFactura (01) fila 160Nota de crédito (07) fila 172
Tipo de moneda en la cual se emite la boleta de venta electrónica @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 4217 Alpha'OBSERVBoleta de venta (03) fila 29
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 @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 3166-1'OBSERVBoleta de venta (03) fila 70
Código de país del uso, explotación o aprovechamiento del servicio @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 3166-1'OBSERVBoleta de venta (03) fila 75
Código de producto SUNAT @listIDSi existe el atributo, el valor ingresado es diferente a 'UNSPSC'OBSERVBoleta de venta (03) fila 159
Dirección punto de llegada - Código de ubigeo @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 3166-1'OBSERVBoleta de venta (03) fila 513
Código producto de SUNAT @listIDSi existe el atributo, el valor ingresado es diferente a 'UNSPSC'OBSERVNota de débito (08) fila 150
Tipo de moneda en la cual se emite la Liquidación de Compra Electrónica @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 4217 Alpha'OBSERVLiquidación de compra (04) fila 20
Domicilio fiscal @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 3166-1'OBSERVLiquidación de compra (04) fila 48
Domicilio del vendedor @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 3166-1'OBSERVLiquidación de compra (04) fila 89
Ubicación del lugar donde se realiza la operación @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 3166-1'OBSERVLiquidación de compra (04) fila 106
Código de producto SUNAT @listIDSi existe el atributo, el valor ingresado es diferente a 'UNSPSC'OBSERVLiquidación de compra (04) fila 128
Tipo de moneda del documento @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 4217 Alpha'OBSERVDAE, SEAE fila 26
Tipo de moneda en la cual se emite el documento de atribución @listIDSi existe el atributo, el valor ingresado es diferente a 'ISO 4217 Alpha'OBSERVDOAE, atribución fila 31