Ir al contenido
ReferenciaErrores

Códigos de error de la SUNAT

Error 4041

El codigo de pais debe ser PE

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

Qué lo dispara en tu XML

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

CampoCondiciónTipoDocumento
Domicilio fiscalCódigo de país /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cac:RegistrationAddress/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe, el valor del Tag UBL es diferente a PEListado: Catálogo (004)OBSERVFactura (01) fila 59DOAE, atribución fila 57
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ísCódigo de país /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe y 'Tipo de operación' es diferente de '0201' y '0208', el valor del Tag UBL es diferente a 'PE'Listado: Catálogo (004)OBSERVFactura (01) fila 71
Domicilio fiscalCódigo de país /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cac:RegistrationAddress/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe, el valor del Tag UBL es diferente a PEOBSERVBoleta de venta (03) fila 57
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ísCódigo de país /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe y 'Tipo de operación' es diferente de '0201' y '0208', el valor del Tag UBL es diferente a 'PE'OBSERVBoleta de venta (03) fila 69
Dirección punto de llegada - Código de ubigeoCódigo de país /Invoice/cac:Delivery/cac:Shipment/cac:Delivery/cac:DeliveryAddress/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe y 'Tipo de operación' es diferente de '0201' y '0208', el valor del Tag UBL es diferente a 'PE'OBSERVBoleta de venta (03) fila 512
Domicilio fiscalCódigo de país /CreditNote/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cac:RegistrationAddress/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe, el valor del Tag UBL es diferente a PEOBSERVNota de crédito (07) fila 58
Domicilio fiscalCódigo de país /DebitNote/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cac:RegistrationAddress/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe, el valor del Tag UBL es diferente a PEOBSERVNota de débito (08) fila 58
Domicilio fiscalCódigo de país /SelfBilledInvoice/cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cac:RegistrationAddress/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe, el valor del Tag UBL es diferente a PEListado: Catálogo (004)OBSERVLiquidación de compra (04) fila 47
Domicilio del vendedorCódigo de país /SelfBilledInvoice/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cac:RegistrationAddress/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe, el valor del Tag UBL es diferente a PEListado: Catálogo (004)OBSERVLiquidación de compra (04) fila 88
Ubicación del lugar donde se realiza la operaciónCódigo de país /SelfBilledInvoice/cac:DeliveryTerms/cac:DeliveryLocation/cac:Address/cac:Country/cbc:IdentificationCodeSi el Tag UBL existe, el valor del Tag UBL es diferente a PEListado: Catálogo (004)OBSERVLiquidación de compra (04) fila 105

Otros códigos del mismo campo

CódigoEfectoTexto de la SUNAT
3098RechazoEl XML no contiene el tag o no existe información del pais de uso, exploración o aprovechamiento
3099RechazoEl dato ingresado como pais de uso, exploracion o aprovechamiento es incorrecto.

Los 2.077 códigos