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

SURCHARGE_RATE_NOT_ACCEPTED_ON_DATE

AEAT does not accept an equivalence surcharge of ‹value› % with VAT at ‹value› % on an operation dated ‹value›


Category: Invoices

HTTP status422 Unprocessable Content
RetryAfter fixing the cause

When it happens

The equivalence surcharge and the VAT rate of a line form a pair AEAT does not accept on the operation date: with VAT at 5 %, 0.5 up to 2022-12-31 and 0.62 from 2023-01-01; 0.26 with 2 % and 1 with 7.5 % only from 2024-10-01 to 2024-12-31.

How to fix it

Use the surcharge of the pair for that date, or omit equivalence_surcharge_rate and let it be derived from the VAT on the operation date.

Retry

Not as is: the same request fails the same way. Fix the cause described above, then send the request again, under a new Idempotency-Key if the body changed.

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/SURCHARGE_RATE_NOT_ACCEPTED_ON_DATE",
  "title": "SURCHARGE_RATE_NOT_ACCEPTED_ON_DATE",
  "detail": "AEAT does not accept an equivalence surcharge of ‹value› % with VAT at ‹value› % on an operation dated ‹value›",
  "instance": "/v1/<resource>",
  "errors": [],
  "success": false,
  "error": {
    "code": "SURCHARGE_RATE_NOT_ACCEPTED_ON_DATE",
    "message": "AEAT does not accept an equivalence surcharge of ‹value› % with VAT at ‹value› % on an operation dated ‹value›",
    "details": {}
  },
  "meta": {
    "timestamp": "2026-05-21T10:00:00Z",
    "request_id": "4bf92f3577b34da6a3ce929d0e0e4736"
  }
}

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

Message

AEAT does not accept an equivalence surcharge of ‹value› % with VAT at ‹value› % on an operation dated ‹value›
La AEAT no admite un recargo de equivalencia del ‹value› % con el IVA al ‹value› % en una operación del ‹value›
L'AEAT no admet un recàrrec d'equivalència del ‹value› % amb l'IVA al ‹value› % en una operació del ‹value›

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

Placeholders like ‹value› are filled in at runtime with the actual values of your request.

Other errors in this category

Keep exploring