NewProvince is only required for addresses in Spain
BeeL
Get startedMulti-NIFVeriFactuRulesStripeAPI referenceChangelog
ErrorsAll codes

INVOICE_NOT_REGISTERED_NO_PDF

The invoice is not registered with the AEAT, so it has no PDF: the PDF carries the QR code of that registration. The reason is in verifactu.error_message.


Category: Invoices

HTTP status400 Bad Request
RetryNo

When it happens

The invoice is under VeriFactu and is not registered with the AEAT, so it has no PDF: the PDF carries the QR code of that registration. Its registration was rejected before reaching the AEAT, or it was voided without ever being registered. verifactu.error_message says why. Answered at once: this invoice will never have a PDF.

How to fix it

Read the invoice's verifactu block and act on the rejection; see handling AEAT rejections. To deliver the invoice, issue it again once the cause is fixed. You can still email it without the PDF with attach_pdf: false.

Retry

Do not retry. The outcome is final: sending the same request again gets the same answer.

Returned by

The operations where this code is most likely. The list is not exhaustive.

Rules that cite this code

Example response

When this error occurs, the API answers 400 Bad Request with a JSON body of this shape:

{
  "type": "https://docs.beel.es/errors/INVOICE_NOT_REGISTERED_NO_PDF",
  "title": "INVOICE_NOT_REGISTERED_NO_PDF",
  "detail": "The invoice is not registered with the AEAT, so it has no PDF: the PDF carries the QR code of that registration. The reason is in verifactu.error_message.",
  "instance": "/v1/<resource>",
  "errors": [],
  "success": false,
  "error": {
    "code": "INVOICE_NOT_REGISTERED_NO_PDF",
    "message": "The invoice is not registered with the AEAT, so it has no PDF: the PDF carries the QR code of that registration. The reason is in verifactu.error_message.",
    "details": {}
  },
  "meta": {
    "timestamp": "2026-05-21T10:00:00Z",
    "request_id": "4bf92f3577b34da6a3ce929d0e0e4736"
  }
}

The type URI is stable and always resolves to this page.

Message

The invoice is not registered with the AEAT, so it has no PDF: the PDF carries the QR code of that registration. The reason is in verifactu.error_message.
La factura no consta registrada en la AEAT, así que no tiene PDF: el PDF lleva el código QR de ese registro. El motivo está en verifactu.error_message.
La factura no consta registrada a l'AEAT, així que no té PDF: el PDF porta el codi QR d'aquest registre. El motiu és a verifactu.error_message.

Send the request with Accept-Language: <es|en|ca> to receive the message in your preferred language.

Other errors in this category

Keep exploring