Ir al contenido

Códigos de respuesta de factura y MLR de Peppol explicados

Cuando se entrega una factura por Peppol, el destinatario puede contestar con una respuesta de factura (Invoice Response): un estado como RE (rechazada) o UQ (en consulta) y, si hace falta, códigos de motivo como REF o LEG y códigos de acción como NIN. La parte que recibe también puede enviar una respuesta a nivel de mensaje (Message Level Response) cuando el propio archivo no ha superado la comprobación, con códigos como RE, BV o SV y la regla que ha fallado. Busca tu código abajo para ver qué significa y qué hacer. Los códigos proceden de la transacción Invoice Response 3.1 y de Message Level Response 3.0 de OpenPeppol y de sus listas de códigos. Klarbon los explica con sus propias palabras.

En resumen

Qué significan los estados de Peppol como RE, UQ o CA, los motivos como REF o LEG y los códigos de validación como BV o SV, y qué hacer después.

Esta lista incluye 34 códigos de los documentos oficiales indicados abajo. 14 tienen su propia página; 20 se explican solo en la tabla, ya que son estados del sistema o del transporte sin corrección posible en la factura.

Estados de la respuesta de factura

Código Qué significa
AB Mensaje recibido

Peppol AB como estado en una respuesta de factura significa que el destinatario ha recibido una factura legible, que se puede entender y pasar a tramitar. No tienes que hacer nada. El destinatario puede enviar más adelante otras respuestas sobre la aprobación y el pago.

IP En tramitación

Peppol IP como estado en una respuesta de factura significa que ha empezado la tramitación de la factura en el sistema del destinatario. No tienes que hacer nada.

UQ Factura en consulta
CA Aceptada con condiciones
RE Factura rechazada
AP Factura aceptada

Peppol AP como estado en una respuesta de factura significa que el destinatario ha dado su aprobación definitiva a la factura y que el siguiente paso es el pago. No tienes que hacer nada.

PD Factura pagada

Peppol PD como estado en una respuesta de factura significa que el destinatario ha iniciado el pago de la factura. Con el motivo PPD, el pago es parcial. No tienes que hacer nada si el pago es el esperado. Si PPD indica un pago parcial que no esperabas, pregunta al destinatario.

Motivos de un estado

Código Qué significa
NON Sin incidencias

Peppol NON como motivo en una respuesta de factura significa que el destinatario envía la respuesta solo para actualizar el estado, sin ningún problema al tramitar la factura. No tienes que hacer nada.

REF Referencias incorrectas
LEG Datos legales incorrectos
REC Destinatario desconocido
QUA Calidad del artículo insuficiente

Peppol QUA como motivo en una respuesta de factura significa que la calidad de lo entregado no es aceptable o no es correcta. Pregunta al destinatario qué problema de calidad ha encontrado y acordad cómo resolver la queja.

DEL Problema con la entrega

Peppol DEL, como motivo en una respuesta a la factura (Invoice Response), significa que el destinatario no acepta la entrega propuesta o realizada. Lee el detalle de la respuesta y pregunta al destinatario qué debe cambiar en la entrega.

PRI Precios incorrectos
QTY Cantidad incorrecta
ITM Artículos incorrectos
PAY Condiciones de pago incorrectas
UNR El destinatario no reconoce la operación

Peppol UNR, como motivo en una respuesta a la factura (Invoice Response), significa que el destinatario no reconoce la operación comercial. Comprueba con el destinatario a qué compra corresponde la factura.

FIN Condiciones financieras incorrectas
PPD Factura pagada parcialmente

Peppol PPD, como motivo en una respuesta a la factura (Invoice Response), significa que la factura se ha pagado en parte, no por completo. Si no esperabas un pago parcial, lee la explicación de la respuesta y ponte en contacto con el destinatario.

OTH Otro motivo

Peppol OTH, como motivo en una respuesta a la factura (Invoice Response), significa que el motivo del estado no es ninguno de los que tienen código. Lee ese texto o pregunta al destinatario.

Acciones que pide el destinatario

Código Qué significa
NOA No hace falta ninguna acción

Peppol NOA, como acción en una respuesta a la factura (Invoice Response), significa que el destinatario no te pide que hagas nada. No hay nada que hacer.

PIN El destinatario pide más información

Peppol PIN, como acción en una respuesta a la factura (Invoice Response), significa que el destinatario pide información que falta, sin que haga falta una factura nueva. Envía al destinatario la información que pide, sin emitir una factura nueva.

NIN Emitir una nueva factura

Peppol NIN, como acción en una respuesta a la factura (Invoice Response), significa que el destinatario pide que se emita de nuevo la factura, ya corregida. Corrige la factura como indica la respuesta, y emítela y envíala de nuevo.

CNF Se pide anular la factura entera con una rectificativa

Peppol CNF en una Invoice Response significa que el destinatario pide anular la factura entera con una factura rectificativa. Emite una factura rectificativa que anule la factura completa.

CNP Se pide una rectificativa parcial, solo para corregir

Peppol CNP en una Invoice Response significa que el destinatario pide una factura rectificativa parcial, solo para hacer correcciones. Emite una factura rectificativa por la parte que hay que corregir.

CNA Se pide la devolución del importe pagado

Peppol CNA en una Invoice Response significa que el destinatario pide que se le devuelva el importe pagado por la factura. Devuelve el importe pagado al destinatario.

OTH Otra acción pedida por el destinatario

Peppol OTH en una Invoice Response significa que la acción que pide el destinatario no es ninguna de las que tienen código. Lee el texto de la respuesta o pregunta al destinatario.

Códigos de la respuesta a nivel de mensaje

Código Qué significa
AB Acuse de recibo del mensaje (MLR)

Peppol AB en un Message Level Response significa que la parte receptora acusa recibo del documento, sin confirmar que haya superado la comprobación. No tienes que hacer nada.

AP Mensaje aceptado (MLR)

Peppol AP en un Message Level Response significa que el documento recibido se aceptó después de la comprobación. No tienes que hacer nada.

RE Mensaje rechazado (MLR)
SV Error de sintaxis en el documento
BV Incumplimiento grave de una regla
BW Aviso por el incumplimiento de una regla

Peppol BW como estado de línea en un Message Level Response significa que el documento incumple una regla marcada como aviso, no como grave. Revisa la descripción del aviso y corrige la factura si procede. Mira el código de la respuesta global: AB acusa recibo, AP significa aceptado y RE significa rechazado.

Leer el documento oficial

Klarbon explica cada código con sus propias palabras; el texto oficial está en el documento enlazado arriba.

Preguntas frecuentes

¿Qué diferencia hay entre una respuesta de factura y una respuesta a nivel de mensaje?

Una respuesta a nivel de mensaje puede confirmar la recepción sin comprobación (AB), indicar la aceptación tras la comprobación (AP) o comunicar el rechazo con el detalle de los errores (RE). Una respuesta de factura viene del destinatario e informa de en qué punto está la factura dentro de su proceso de aprobación y pago.

¿Por qué aparece el mismo código dos veces?

AB, AP y RE se usan tanto en una respuesta de factura como en una respuesta a nivel de mensaje, con significados distintos, y OTH es a la vez un motivo y una acción. Fíjate en qué mensaje muestra tu programa.

¿Puede el destinatario cambiar un estado más adelante?

Los estados avanzan en un orden fijo, AB, IP, UQ, CA, RE, AP y PD, pero se pueden saltar etapas y UQ se puede repetir. RE y PD sin PPD son finales. PD con PPD indica un pago parcial y no es final. Los cambios fuera de esta secuencia se resuelven a mano entre tú y el destinatario, no con otra respuesta de factura.

¿De dónde salen los códigos?

De la transacción Invoice Response 3.1 y de Message Level Response 3.0 de OpenPeppol y de sus listas de códigos, en docs.peppol.eu, consultadas el 8 de noviembre de 2026. Klarbon explica cada código con sus propias palabras y enlaza a la fuente.

Actualizado el 8 de noviembre de 2026