Pola każdego trybu
Dokument walidacji AEAT rozdziela pola nagłówka w następujący sposób:
- FechaFinVeriFactu
- Tylko w systemach wystawiających faktury weryfikowalne. Od 1 stycznia 2027 roku musi mieć format 31-12-20XX, a rok równy roku systemu AEAT lub roku poprzedniemu.
- Incidencia
- Tylko w systemach wystawiających faktury weryfikowalne.
- RefRequerimiento
- Tylko w systemach wystawiających faktury niepodlegające weryfikacji, i w nich obowiązkowe. Odnośnik musi istnieć w AEAT.
Tak jak każdy błąd w nagłówku, także te odrzucają całą przesyłkę: żadna faktura nie zostaje przyjęta.

Różnica nie dotyczy jednak wyłącznie pól. W przesyłaniu na wezwanie, zgodnie z punktem 4.3.2 dokumentu AEAT, błędy biznesowe nie podlegają korekcie: rekordy wysyła się tak, jak zostały zachowane w systemie w momencie ich generowania, a te błędy są oznaczane jako dopuszczalne, z wyjątkiem tych dotyczących identyfikacji NIF lub IDOtro.
Dziesięć kodów
| Kod | Co mówi AEAT, w skrócie |
|---|---|
| 4120 | Nieprawidłowe FechaFinVeriFactu: musi wynosić 31-12-20XX, roku bieżącego lub poprzedniego. |
| 4121 | Nieprawidłowa wartość w Incidencia. |
| 4122 | Nieprawidłowa wartość w RefRequerimiento. |
| 4125 | W przesyłce na wezwanie RefRequerimiento jest obowiązkowe. |
| 4126 | RefRequerimiento występuje tylko w przesyłkach odpowiadających na wezwanie. |
| 4127 | Przesłanie dobrowolne zgłasza się tylko w systemach VERI*FACTU. |
| 4129 | FinRequerimiento jest obowiązkowe. |
| 4130 | FinRequerimiento występuje tylko w systemach No VERI*FACTU. |
| 4131 | Nieprawidłowa wartość w FinRequerimiento. |
| 4133 | RefRequerimiento nie jest alfanumeryczne. |
Jaki nagłówek wysyła nasz moduł
Nagłówek budowany przez moduł zawiera tylko dwie rzeczy: podmiot zobowiązany do wystawiania, z nazwą i NIF firmy, oraz Representante, gdy przesyła doradca podatkowy. Nie ma w nim bloku przesłania dobrowolnego ani bloku wezwania, ani żadnego z pól wymienionych wyżej. Dlatego tych dziesięciu kodów nie może wygenerować żadna z jego przesyłek.
Moduł zna oba tryby: każda seria faktur ma swój własny, a w danych systemu informatycznego deklaruje, że nie jest używany wyłącznie jako VERI*FACTU. Do AEAT wysyła rejestracje i anulowania w przesłaniu dobrowolnym.

Co zrobić, jeśli taki kod się pojawi
Jeśli zobaczysz jeden z tych kodów, przesyłka nie pochodziła z naszego modułu w postaci, w jakiej go opublikowaliśmy: albo ktoś zmienił sposób budowania nagłówka, albo inny program wysyła z Twoim NIF. W obu przypadkach:
- Sprawdź w Wysyłka do AEAT › Błędy AEAT, które przesyłki mają ten kod i do której firmy należą.
- Zachowaj pełną odpowiedź przesyłki, pole Raw Response z kolejki.
- Napisz na adres comercial@flexigobe.com, zanim cokolwiek ponownie wyślesz.
Kody z tej strony wraz z tekstem AEAT
Każdy kod z dosłownym tekstem, tak jak podaje go lista błędów AEAT:
| Kod | Tekst AEAT |
|---|---|
| 4120 | Error en la cabecera: el valor del campo FechaFinVeriFactu es incorrecto, debe ser 31-12-20XX, donde XX corresponde con el año actual o el anterior. |
| 4121 | Error en la cabecera: el valor del campo Incidencia es incorrecto. |
| 4122 | Error en la cabecera: el valor del campo RefRequerimiento es incorrecto. |
| 4125 | Error en la cabecera: Si el envío es por requerimiento el campo RefRequerimiento es obligatorio. |
| 4126 | Error en la cabecera: el campo RefRequerimiento solo debe informarse en sistemas en remisiones al endpoint del servicio a usar para la contestación a requerimientos de registros de facturación. |
| 4127 | Error en la cabecera: la remisión voluntaria solo debe informarse en sistemas VERIFACTU. |
| 4129 | Error en la cabecera: el campo FinRequerimiento es obligatorio. |
| 4130 | Error en la cabecera: el campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU. |
| 4131 | Error en la cabecera: el valor del campo FinRequerimiento es incorrecto. |
| 4133 | Error en la cabecera: el valor del campo RefRequerimiento no es alfanumérico. |
A jeśli AEAT wyśle mi wezwanie?
Opublikowany moduł sam nie odpowiada na wezwania, ponieważ nie buduje nagłówka wezwania. Jeśli taki otrzymasz, napisz do nas, a zastanowimy się razem, jak go obsłużyć.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach
Źródła
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Kod modułu: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Kod modułu: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
