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

EXCHANGE_SIMPLIFIED_NOT_YET_ACCEPTED

The record of simplified invoice ‹invoice_number› is not accepted by AEAT yet: wait until it is accepted and try the exchange again. Nothing was issued.


Category: Invoices

HTTP status422 Unprocessable Content
RetryYes, unchanged

When it happens

The exchange invoice is recorded with VeriFactu as F3, which only replaces simplified invoices the AEAT has accepted, and the record of one of simplified_invoice_ids is still pending. Nothing is issued.

How to fix it

Wait until that simplified invoice's record is accepted (verifactu.submission_status reads ACCEPTED, or the verifactu.status.updated webhook tells you), then send the exchange again.

Retry

Retry the same request unchanged, with the same Idempotency-Key if you sent one. Wait first, and honour the Retry-After header when the response carries it.

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 422 Unprocessable Content with a JSON body of this shape:

{
  "type": "https://docs.beel.es/errors/EXCHANGE_SIMPLIFIED_NOT_YET_ACCEPTED",
  "title": "EXCHANGE_SIMPLIFIED_NOT_YET_ACCEPTED",
  "detail": "The record of simplified invoice ‹invoice_number› is not accepted by AEAT yet: wait until it is accepted and try the exchange again. Nothing was issued.",
  "instance": "/v1/<resource>",
  "errors": [],
  "success": false,
  "error": {
    "code": "EXCHANGE_SIMPLIFIED_NOT_YET_ACCEPTED",
    "message": "The record of simplified invoice ‹invoice_number› is not accepted by AEAT yet: wait until it is accepted and try the exchange again. Nothing was issued.",
    "details": {}
  },
  "meta": {
    "timestamp": "2026-05-21T10:00:00Z",
    "request_id": "4bf92f3577b34da6a3ce929d0e0e4736"
  }
}

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

Message

The record of simplified invoice ‹invoice_number› is not accepted by AEAT yet: wait until it is accepted and try the exchange again. Nothing was issued.
El registro de la factura simplificada ‹invoice_number› aún no consta aceptado por la AEAT: espera a que lo acepte y vuelve a intentar el canje. No se ha emitido nada.
El registre de la factura simplificada ‹invoice_number› encara no consta acceptat per l’AEAT: espera que l’accepti i torna a intentar el bescanvi. No s’ha emès res.

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

Placeholders are filled in at runtime:

  • ‹invoice_number› — the number of the simplified invoice, for example T-2026-0042.

Other errors in this category

Keep exploring