Jak się to deklaruje
Pole EmitidaPorTerceroODestinatario przyjmuje dwie wartości i każda z nich czyni obowiązkowym inny blok:
- T, wystawiona przez stronę trzecią
- Blok Tercero jest obowiązkowy, z NIF-em tego, kto wystawia fakturę.
- D, wystawiona przez odbiorcę
- Blok Destinatarios jest obowiązkowy.
Blok Tercero może występować wyłącznie przy wartości T. Jeśli jest identyfikowany przez NIF, ten NIF musi być zarejestrowany w AEAT i różnić się od NIF-u podmiotu zobowiązanego do wystawienia faktury. Nigdy nie może być identyfikowany typem 07, „No censado” (niezarejestrowany).

Dziewięć kodów
| Kod | Co się nie zgadza |
|---|---|
| 1151 | Pole akceptuje wyłącznie T lub D. |
| 1155 | Jest blok Tercero bez pola EmitidaPorTerceroODestinatario. |
| 1158 | Pole jest, ale brakuje odpowiadającego mu bloku. |
| 1159 | Blok Tercero jest podawany, gdy pole wskazuje D, odbiorcę. |
| 1178 | Ogólny błąd w bloku Tercero. |
| 1186 | Przy T brakuje bloku Tercero. |
| 1187 | Blok Tercero ma wartość inną niż T. |
| 1188 | NIF Tercero jest taki sam jak NIF podmiotu zobowiązanego. |
| 1211 | Strona trzecia jest identyfikowana typem 07. |
Wszystkie odrzucają rekord dotyczącej faktury; reszta wysyłki jest dalej przetwarzana, a odrzucona faktura pozostaje do poprawy.
Co deklaruje nasz moduł
Rekord rejestracyjny budowany przez moduł nie zawiera ani pola EmitidaPorTerceroODestinatario, ani bloku Tercero. Dlatego żaden z tych dziewięciu kodów nie może pochodzić z wysyłki wykonanej przez moduł. Każda faktura jest deklarowana jako wystawiona przez samą firmę: jej NIF występuje jako podmiot zobowiązany w nagłówku i jako wystawca na każdej fakturze.
Obejmuje to przypadek normalny, czyli większość: sprzedajesz i fakturujesz z własnego Odoo. Dwóch przypadków szczególnych nie to nie odzwierciedla:
- Jeśli strona trzecia wystawia faktury w Twoim imieniu, na przykład firma usługowa fakturująca za Ciebie, moduł nie deklaruje tego w ten sposób.
- Jeśli to klient wystawia Ci faktury za to, co mu sprzedajesz, na podstawie umowy o samofakturowaniu, te faktury nie powstają w Twoim Odoo i moduł ich nie wysyła.
Jeśli pracujesz według któregoś z tych schematów, napisz do comercial@flexigobe.com, zanim włączysz VeriFactu dla tych faktur.

Nie mylić z przedstawicielem
To, że doradca podatkowy składa Twoje rekordy w AEAT, nie czyni go stroną trzecią wystawiającą. Doradca składa, a do tego służy blok Representante w nagłówku; strona trzecia wystawia, a to umieszcza się na każdej fakturze. Błędy Representante, od 4105 do 4124, opisane są na osobnej stronie.
Kody z tej strony, z tekstem AEAT
Każdy kod z dosłownym tekstem, po hiszpańsku, tak jak podaje lista błędów AEAT:
| Kod | Tekst AEAT (hiszpański) |
|---|---|
| 1151 | El campo EmitidaPorTerceroODestinatario solo acepta valores T o D. |
| 1155 | Se está informando el bloque Tercero sin estar informado el campo EmitidaPorTerceroODestinatario. |
| 1158 | Se está informando EmitidaPorTerceroODestinatario, pero no se informa el bloque correspondiente. |
| 1159 | Se está informando del bloque Tercero cuando se indica que se va a informar de Destinatario. |
| 1178 | Error en el bloque de Tercero. |
| 1186 | Si EmitidaPorTercerosODestinatario es igual a T el bloque Tercero será de cumplimentación obligatoria. |
| 1187 | Sólo se podrá cumplimentarse el bloque Tercero si el valor de EmitidaPorTercerosODestinatario es T. |
| 1188 | El NIF del bloque Tercero debe ser diferente al NIF del ObligadoEmision. |
| 1211 | El bloque Tercero no puede estar identificado con IDType=No Censado (07). |
A co, jeśli zobaczę jeden z tych kodów w Odoo?
Nie powinno to się zdarzyć przy wysyłce z modułu. Jeśli jednak się pojawi, prześlij nam odpowiedź z wysyłki: oznaczałoby to, że coś innego wysyła z Twoim NIF-em.
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
