Gdzie w każdej wysyłce znajduje się Twój NIP
- ObligadoEmision, w nagłówku
- Nazwa firmy, maksymalnie 120 znaków, i jej NIP. Raz na żądanie.
- IDEmisorFactura, w każdym rekordzie
- Ten sam NIP, w identyfikatorze każdej faktury.
W Odoo ten NIP pochodzi z pola NIF for Verifactu firmy lub, jeśli jest puste, z NIP firmy. Dokument walidacji AEAT wymaga dwóch rzeczy: żeby NIP podmiotu obowiązanego był zidentyfikowany w AEAT oraz żeby NIP na każdej fakturze zgadzał się z nagłówkiem.

Kody z nagłówka
Jeśli problem jest w nagłówku, AEAT odrzuca całe żądanie: żadna faktura z tej wysyłki nie zostaje przyjęta. Teksty, po hiszpańsku, mówią, że NIP nie jest zidentyfikowany, nie figuruje w rejestrze, ma zły format lub jest nieprawidłowy:
| Kod | Tekst AEAT |
|---|---|
| 4104 | Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado. |
| 4107 | El NIF no está identificado en el censo de la AEAT. |
| 4109 | El formato del NIF es incorrecto. |
| 4115 | El valor del campo NIF del bloque ObligadoEmision es incorrecto. |
| 4116 | Error en la cabecera: el campo NIF del bloque ObligadoEmision tiene un formato incorrecto. |
Kody dla każdego rekordu
Te odrzucają wyłącznie dotyczącą fakturę. Kod 1108 mówi, że NIP w IDEmisorFactura musi być taki sam jak w ObligadoEmision, a 1120, 1217, 1219 i 1240 zgłaszają IDEmisorFactura o złym typie, niezidentyfikowany lub nieprawidłowy. Kod 1172 pojawia się, gdy NIP lub podmiot obowiązany przychodzą puste, a 1215 to ogólny błąd bloku ObligadoEmision. Kod 1282 żąda nazwiska, gdy NIP z nagłówka należy do osoby fizycznej.
Z naszym modułem 1108 nie powinien wystąpić: nagłówek i IDEmisorFactura są wypełniane tym samym NIP-em w tym samym momencie. Nazwa zawsze jest przesyłana, bo to nazwa firmy.

Jak to naprawić
- Otwórz firmę w Odoo i sprawdź NIF for Verifactu. Jeśli zostawisz je puste, używany jest NIP firmy, więc sprawdź także ten.
- NIP podaje się bez spacji, z literą. Jeśli należy do osoby fizycznej, sprawdź, czy nazwa firmy w Odoo jest jej nazwą.
- Bez NIP moduł nawet nie wysyła: zatrzymuje się z komunikatem
Company … has no NIF for Veri*Factu. - W przypadku już przesłanych faktur zachowaj ostrożność przed ponowną wysyłką. Nagłówek i IDEmisorFactura są budowane przy każdej wysyłce z NIP-em, który firma ma w danym momencie, ale skrót każdej faktury został obliczony przy zatwierdzeniu, z NIP-em z tamtego czasu, i się nie zmienia. Jeśli wyślesz ją ponownie z Wysyłka do AEAT › Błędy AEAT za pomocą Ponów wybrane, AEAT przeliczy skrót z nowym NIP-em, nie będzie się zgadzał i odpowie kodem 2000, którego opublikowany moduł nie naprawia. Napisz do comercial@flexigobe.com przed ponowną wysyłką.
Kody z tej strony z tekstem AEAT
Każdy kod z jego dosłownym tekstem, po hiszpańsku, tak jak podaje go lista błędów AEAT:
| Kod | Tekst AEAT (hiszpański) |
|---|---|
| 4104 | Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado. |
| 4107 | El NIF no está identificado en el censo de la AEAT. |
| 4109 | El formato del NIF es incorrecto. |
| 4115 | El valor del campo NIF del bloque ObligadoEmision es incorrecto. |
| 4116 | Error en la cabecera: el campo NIF del bloque ObligadoEmision tiene un formato incorrecto. |
| 1108 | El NIF del IDEmisorFactura debe ser el mismo que el NIF del ObligadoEmision. |
| 1120 | Valor de campo IDEmisorFactura del bloque IDFactura con tipo incorrecto. |
| 1172 | El valor del campo NIF u ObligadoEmision son nulos. |
| 1215 | Error en el bloque de ObligadoEmision. |
| 1217 | Error identificando el IDEmisorFactura. |
| 1219 | El valor del campo IDEmisorFactura es incorrecto. |
| 1240 | Error en el bloque de IdEmisorFactura. |
| 1282 | Si el NIF de la cabecera es persona fisica se debe informar tambien de su NombreRazon |
Odrzucenia nagłówka pozostawiają wysyłki w stanie Failed i nie są ponawiane automatycznie. Odrzucenia rekordów są ponawiane, z tym samym rekordem i z NIP-em, jaki firma ma przy każdej próbie: jeśli w międzyczasie poprawisz NIP, ponowienia również wrócą z kodem 2000.
Co się dzieje, gdy błąd to 4107, a NIP jest poprawnie zapisany?
Oznacza to, że AEAT nie znajduje go w swoim rejestrze. Przy NIP własnej firmy to rzadkość; sprawdź, czy wysyłasz do właściwego środowiska AEAT, i napisz do comercial@flexigobe.com z odpowiedzią.
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): models/verifactu_cola_envio.py
- Kod modułu: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_crons.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
- Kod modułu: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
