Observación 4251 SUNAT: El dato ingresado como atributo @listAgencyName es incorrecto

Fuente: Reglas de validación de SUNAT, actualizado al 26.08.2026. Los mensajes y las condiciones son textos oficiales de SUNAT.

Qué significa

SUNAT devuelve el código 4251 con el mensaje «El dato ingresado como atributo @listAgencyName es incorrecto.».

Es una observación: SUNAT acepta el comprobante y es válido, pero te avisa de un dato que debes corregir en los próximos.

Aparece en: Factura, Boleta de venta, Nota de crédito, Nota de débito, Liquidación de compra, DAE adquirente, DAE operador, DAE SEAE, DOAE atribución.

Cuándo aparece

Estas son las reglas de validación de SUNAT que devuelven el código 4251, con su texto oficial:

  • FacturaObservación

    Dato: Tipo de documento

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Tipo de moneda en la cual se emite la factura electrónica

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • FacturaObservación

    Dato: Domicilio fiscal

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • FacturaObservación

    Dato: 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

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • FacturaObservación

    Dato: Código del pais del uso, explotación o aprovechamiento del servicio

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • FacturaObservación

    Dato: Código asignado por la SUNAT para el establecimiento anexo declarado en el RUC. De informar un código distinto a 0000, se verificará que corresponda al código del establecimiento anexo que SUNAT tiene registrado en sus sistemas. El citado código puede ser revisado en la opción consulta de RUC de SUNAT Virtual.

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Tipo y numeración de la guía de remisión relacionada con la operación

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Tipo y número de otro documento relacionado con la operación

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Codigo de producto SUNAT

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'GS1 US'

  • FacturaObservación

    Dato: Número de placa del vehículo automotor

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Precio de venta unitario por item

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Valor referencial unitario por ítem en operaciones gratuitas (no onerosas)

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Afectación al IGV por ítem Afectación al IVAP por ítem

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Cargo/descuento por ítem

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Cargos y/o descuentos globales

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: FISE (Ley N.° 29852) Fondo de Inclusión Social Energético

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Monto de la percepción en moneda nacional

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Importe del anticipo

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Número de asiento Información de manifiesto de pasajeros Número de documento de identidad del pasajero Tipo de documento de identidad del pasajero Nombres y apellidos del pasajero Ciudad o lugar de destino Ciudad o lugar de origen

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Fecha de inicio programado

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Hora de inicio programado

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Número de cuenta en el Banco de la Nación

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Matrícula de la embarcación pesquera Nombre de la embarcación pesquera Descripción del tipo de la especie vendida Lugar de descarga

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Cantidad de la especie vendida

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Fecha de descarga

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Configuracion vehicular del vehículo

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:MTC'

  • FacturaObservación

    Dato: Número de documento del sujeto no domiciliado Código de tipo de documento de identidad del sujeto no domiciliado Código país de emisión del pasaporte Apellidos y Nombres o denominación o razón social del sujeto no domiciliado Código del país de residencia del sujeto no domiciliado

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Fecha de Ingreso al país Fecha de Ingreso al Establecimiento Fecha de salida del Establecimiento Fecha de consumo

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Número de días de permanencia

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Apellidos y Nombres o denominación o razón social del huesped Número de documento del huesped Código de tipo de documento de identidad del huesped Código país de emisión del pasaporte

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Número de expediente Código de unidad ejecutora Número de contrato Número de proceso de selección

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Lugar de origen Lugar de destino

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Pasajero - apellidos y nombres Pasajero - tipo y número de documento de identidad Servicio de transporte: Ciudad o lugar de origen Servicio de transporte: Ciudad o lugar de destino Servicio de transporte: Número de asiento

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Servicio de transporte: Fecha programada de inicio de viaje

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Servicio de transporte: Hora programada de inicio de viaje

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Servicio de transporte: Forma de pago

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Número de contrato Fecha del otorgamiento del crédito Tipo de préstamo Partida Registral Indicador de primera vivienda Dirección completa del predio Monto del crédito otorgado (capital)

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Número de póliza Tipo de seguro Suma asegurada / alcance de cobertura o monto

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Fecha de inicio de vigencia de cobertura Fecha de término de vigencia de cobertura

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Importe de la operación Porcentaje de la retención Importe de la retención

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • FacturaObservación

    Dato: Retenciones de Renta de segunda categoría

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Tipo de documento

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Tipo de moneda en la cual se emite la boleta de venta electrónica

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Boleta de ventaObservación

    Dato: Domicilio fiscal

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Boleta de ventaObservación

    Dato: 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

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Boleta de ventaObservación

    Dato: Código de país del uso, explotación o aprovechamiento del servicio

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Boleta de ventaObservación

    Dato: Código asignado por SUNAT para el establecimiento anexo declarado en el RUC. De informar un código distinto a 0000, se verificará que corresponda al código del establecimiento anexo que SUNAT tiene registrado en sus sistemas. El citado código puede ser revisado en la opción consulta de RUC de SUNAT Virtual.

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Tipo y número de la guía de remisión relacionada con la operación

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Tipo y número de otro documento relacionado con la operación

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Código de producto SUNAT

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'GS1 US'

  • Boleta de ventaObservación

    Dato: Precio de venta unitario por ítem

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Valor referencial unitario por ítem en operaciones gratuitas (no onerosas)

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Afectación al IGV por ítem Afectación IVAP por ítem

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Cargo/descuento por ítem

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Cargos y/o descuentos globales

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: FISE (Ley N.° 29852) Fondo de Inclusión Social Energético

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Monto de la percepción en moneda nacional

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Importe del anticipo

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Dirección punto de llegada - Código de ubigeo

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Boleta de ventaObservación

    Dato: Número de asiento Información de manifiesto de pasajeros Número de documento de identidad del pasajero Tipo de documento de identidad del pasajero Nombres y apellidos del pasajero Ciudad o lugar de destino Ciudad o lugar de origen

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Fecha de inicio programado

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Hora de inicio programado

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Lugar de origen Lugar de destino

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Pasajero - Apellidos y Nombres Pasajero - Tipo y número de documento de identidad Servicio de transporte: Ciudad o lugar de origen Servicio de transporte: Ciudad o lugar de destino Servicio de transporte: Número de asiento

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Servicio de transporte: Fecha programado de inicio de viaje

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Servicio de transporte: Hora programada de inicio de viaje

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Servicio de transporte: Forma de pago

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Número de expediente Código de unidad ejecutora Número de contrato Número de proceso de selección

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Número de cuenta en el Banco de la Nación

    Tag UBL: @listAgencyName

    Condición: Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Matrícula de la embarcación pesquera Nombre de la embarcación pesquera Descripción del tipo de la especie vendida Lugar de descarga

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Cantidad de la especie vendida

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Fecha de descarga

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Configuracion vehicular del vehículo

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:MTC'

  • Boleta de ventaObservación

    Dato: Número de contrato Fecha del otorgamiento del crédito Tipo de préstamo Partida registral Indicador de primera vivienda Dirección completa del predio Monto del crédito otorgado (capital)

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Número de póliza Tipo de seguro Suma asegurada / alcance de cobertura o monto

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Fecha de inicio de vigencia de cobertura Fecha de término de vigencia de cobertura

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Codigo unico de identificación del SPP (CUSPP) Periodo

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Boleta de ventaObservación

    Dato: Monto del interés moratorio de las comisiones

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: Código de tipo de nota de crédito

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: Domicilio fiscal

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Nota de créditoObservación

    Dato: Código asignado por SUNAT para el establecimiento anexo declarado en el RUC. De informar un código distinto a 0000, se verificará que corresponda al código del establecimiento anexo que SUNAT tiene registrado en sus sistemas. El citado código puede ser revisado en la opción consulta de RUC de SUNAT Virtual.

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: Tipo de documento que modifica

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: Tipo y número de la guía de remisión relacionada

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: Tipo y número de otro documento relacionado

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: Codigo de producto SUNAT

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'GS1 US'

  • Nota de créditoObservación

    Dato: Precio de venta unitario por item que modifica Valor referencial unitario por ítem en operaciones gratuitas (no onerosas)

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: Afectación al IGV por ítem Afectación IVAP por ítem

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: N° de Contrato Fecha del otorgamiento del crédito Tipo de préstamo Partida regsitral Indicador de primera vivienda Dirección completa del predio Monto del crédito otorgado (capital)

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: Número de póliza Tipo de seguro Suma asegurada / alcance de cobertura o monto

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de créditoObservación

    Dato: Fecha de inicio de vigencia de cobertura Fecha de término de vigencia de cobertura

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Código de tipo de nota de débito

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Domicilio fiscal

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Nota de débitoObservación

    Dato: Código asignado por SUNAT para el establecimiento anexo declarado en el RUC. De informar un código distinto a 0000, se verifi cará que corresponda al código del establecimiento anexo que SUNAT tiene registrado en sus sistemas. El citado código puede ser revisado en la opción consulta de RUC de SUNAT Virtual.

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Tipo de documento que modifica

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Tipo y número de la guía de remisión relacionada

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Tipo y número de otro documento relacionado

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Código producto de SUNAT

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'GS1 US'

  • Nota de débitoObservación

    Dato: Precio de venta unitario por item que modifica Valor referencial unitario por ítem en operaciones gratuitas (no onerosas)

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Afectación al IGV por ítem Afectación IVAP por ítem

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Número de Contrato Fecha del otorgamiento del crédito Tipo de préstamo Partida registral Indicador de primera vivienda Dirección completa del predio Monto del crédito otorgado (capital)

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Número de póliza Tipo de seguro Suma asegurada / alcance de cobertura o monto

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Fecha de inicio de vigencia de cobertura Fecha de término de vigencia de cobertura

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Nota de débitoObservación

    Dato: Número de cuenta en el Banco de la Nación

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Liquidación de compraObservación

    Dato: Tipo de moneda en la cual se emite la Liquidación de Compra Electrónica

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Liquidación de compraObservación

    Dato: Tipo de documento

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Liquidación de compraObservación

    Dato: Domicilio fiscal

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Liquidación de compraObservación

    Dato: Domicilio del vendedor

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Liquidación de compraObservación

    Dato: Ubicación del lugar donde se realiza la operación

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • Liquidación de compraObservación

    Dato: Código de producto SUNAT

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'GS1 US'

  • Liquidación de compraObservación

    Dato: Precio de venta unitario por Item Valor referencial unitario por ítem en operaciones gratuitas (no onerosas)

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Liquidación de compraObservación

    Dato: Código del derecho minero Ley mineral (contenido metalico) Naturaleza del mineral Nombre del derecho minero

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Liquidación de compraObservación

    Dato: Afectación al IGV por ítem

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Liquidación de compraObservación

    Dato: Importe del anticipo

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Liquidación de compraObservación

    Dato: Montos del valor de venta de anticipos

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Liquidación de compraObservación

    Dato: Montos de retenciones de renta de anticipos

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Liquidación de compraObservación

    Dato: Tipo y numeración de la guía de remisión relacionada con la operación

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • Liquidación de compraObservación

    Dato: Tipo y número de otro documento relacionado con la operación

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • DAE adquirenteObservación

    Dato: Otros Abonos Otros Cargos/descuentos

    Tag UBL: @listAgencyName

    Condición: Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT'

  • DAE operadorObservación

    Dato: Tipo y número de la guía de remisión relacionada

    Tag UBL: @listAgencyName

    Condición: Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT'

  • DAE operadorObservación

    Dato: Tipo y número de otro documento relacionado

    Tag UBL: @listAgencyName

    Condición: Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT'

  • DAE operadorObservación

    Dato: Fondo de Inclusión Social Energético (FISE) del partícipe Otros Cargos/Descuentos del partícipe

    Tag UBL: @listAgencyName

    Condición: Si existe el tag, el valor ingresado es diferente a 'PE:SUNAT'

  • DAE operadorObservación

    Dato: Cargos y Descuentos por ítem - detalle por partícipe

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • DAE SEAEObservación

    Dato: Tipo de documento

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • DAE SEAEObservación

    Dato: Tipo de moneda del documento

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • DOAE atribuciónObservación

    Dato: Tipo de documento

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'PE:SUNAT'

  • DOAE atribuciónObservación

    Dato: Tipo de moneda en la cual se emite el documento de atribución

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

  • DOAE atribuciónObservación

    Dato: Domicilio fiscal

    Tag UBL: @listAgencyName

    Condición: Si existe el atributo, el valor ingresado es diferente a 'United Nations Economic Commission for Europe'

Cómo resolverlo

Revisa el dato y el tag UBL que indica la regla y corrígelo para que no se cumpla la condición de SUNAT.

Si es una observación, no tienes que reemitir: el comprobante es válido. Corrige el dato en los siguientes.

Cómo lo ves en API SUNAT

Con API SUNAT no armas el XML: envías la venta en JSON y la API lo genera, lo firma y lo envía a SUNAT. Si SUNAT rechaza el comprobante, la emisión responde con status "rejected" y el código en sunat.errorCode y sunat.errorMessage; las observaciones llegan con status "accepted_with_observations".

También puedes recibirlo por webhook (document.rejected o document.observed). Ver los estados en la documentación.