Przejdź do głównej treści
VeriFactu

Błędy VeriFactu przy kwalifikacji operacji: S1, S2, N1, N2 i operacje zwolnione

Każda pozycja rozbicia VERI*FACTU musi określać rodzaj operacji: podlegająca i nie zwolniona (S1 lub S2), niepodlegająca (N1 lub N2) albo zwolniona (od E1 do E6). W zależności od wyboru jedne pola są obowiązkowe, a inne zakazane. Dwanaście kodów AEAT, hiszpańskiej administracji podatkowej, pilnuje tych kombinacji.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 4 listopada 2026

Najważniejsze

Moduł
VeriFactu
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym modułu, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Jedno albo drugie, nigdy oba

Pierwsza zasada jest prosta: każda pozycja zawiera albo CalificacionOperacion (kwalifikację), albo OperacionExenta (zwolnienie). Bez żadnego z nich: 1195; z oboma: 1196. Wartość spoza listy daje 1181 dla kwalifikacji lub 1182 dla zwolnienia.

Karta kodów kwalifikacji VeriFactu
Dwanaście kodów z tej strony, zaznaczonych na bursztynowo: AEAT odrzuca zapis faktury.

Czego wymaga każda kwalifikacja

KwalifikacjaCzego żąda AEATKody
S1, podlegająca i nie zwolnionaStawka i podatek są obowiązkowe; tylko tutaj podatek może być inny niż zero.1207, 1208, 1209
S2, z odwrotnym obciążeniemTylko przy F1, F3, R1, R2, R3 lub R4, ze stawką 0 i podatkiem 0.1197, 1198
N1 lub N2, niepodlegającaPrzy VAT bez stawki, podatku i narzutu.1237
Zwolniona, E1 do E6Bez stawki, podatku i narzutu; przy kluczu reżimu 01 ani E2, ani E3; przy E5 nabywca tylko przez IDOtro.1238, 1289

Aby ustalić, która ma zastosowanie, sam dokument AEAT odsyła do hiszpańskiej ustawy o VAT, Ley 37/1992. N1 to operacja niepodlegająca na podstawie m.in. artykułów 7 i 14; N2 jest niepodlegająca ze względu na reguły miejsca świadczenia. Każde zwolnienie ma swój artykuł: E1 artykuł 20, E2 artykuł 21, E3 artykuł 22, E4 artykuły 23 i 24, E5 artykuł 25, a E6 pozostałe przypadki ustawy.

Kod 1199 zakazuje E2 i E3 przy kluczu 01 i występuje razem z kodami klucza reżimu, na ich własnej stronie.

Co Odoo wysyła w każdej pozycji

Moduł buduje rozbicie, grupując pozycje faktury według ich VAT, i wybiera kwalifikację w następujący sposób:

Pozycja z podatkiem VAT
S1, z procentem podatku jako stawką, podstawą i obliczonym podatkiem.
Pozycja bez podatku VAT
N1, tylko z podstawą.

Przy tych dwóch wynikach kody z tej strony nie powinny się pojawiać: S1 zawsze niesie stawkę i podatek, a N1 nigdy ich nie zawiera. Moduł nie wysyła S2, N2 ani zwolnień z faktury Odoo.

Katalog błędów AEAT w Odoo
Katalog błędów AEAT w Odoo, z dosłownym tekstem każdego kodu kwalifikacji. Zrzut ekranu Odoo 20 z danymi demonstracyjnymi.

Co to oznacza dla Twoich faktur

Brak błędów nie oznacza, że wszystko jest zadeklarowane tak, jak byś chciał. Jeśli w Odoo sprzedajesz ze stawką 0 %, na przykład dostawę wewnątrzwspólnotową lub eksport, ta pozycja niesie podatek VAT i wychodzi jako S1 ze stawką 0, a nie jako operacja zwolniona. Operacja z odwrotnym obciążeniem, którą AEAT oczekuje jako S2, wychodzi jako S1 lub N1 w zależności od podatków pozycji.

Jeśli wystawiasz faktury za operacje zwolnione, z odwrotnym obciążeniem lub niepodlegające ze względu na reguły miejsca świadczenia, napisz do nas na comercial@flexigobe.com przed ich wysłaniem: chcemy razem z Tobą sprawdzić, jak zostaną zadeklarowane.

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:

KodTekst AEAT (hiszpański)
1181El valor del campo CalificacionOperacion es incorrecto.
1182El valor del campo OperacionExenta es incorrecto.
1195Al menos uno de los dos campos OperacionExenta o CalificacionOperacion deben estar informados.
1196OperacionExenta o CalificacionOperacion no pueden ser ambos informados ya que son excluyentes entre sí.
1197Si CalificacionOperacion tiene valor Operación Sujeta y No exenta - Con inversión del sujeto pasivo (S2) TipoFactura solo puede ser F1, F3, R1, R2, R3 y R4.
1198Si CalificacionOperacion tiene valor Operación Sujeta y No exenta - Con inversión del sujeto pasivo (S2) TipoImpositivo y CuotaRepercutida deberan tener valor 0.
1207La CuotaRepercutida solo podrá ser distinta de 0 si CalificacionOperacion es Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1).
1208Si CalificacionOperacion es Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1) y BaseImponibleACoste no está cumplimentada, TipoImpositivo y CuotaRepercutida son obligatorios.
1209Si CalificacionOperacion es Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1) y ClaveRegimen es 06, TipoImpositivo y CuotaRepercutida son obligatorios.
1237El valor del campo CalificacionOperacion está informado como Operación No sujeta (N1 o N2) y el impuesto es IVA. No se puede informar de los campos TipoImpositivo, CuotaRepercutida, TipoRecargoEquivalencia y CuotaRecargoEquivalencia.
1238Si la operacion es exenta no se puede informar ninguno de los campos TipoImpositivo, CuotaRepercutida, TipoRecargoEquivalencia y CuotaRecargoEquivalencia.
1289Si Impuesto es IVA(01) o vacio y si el campo OperacionExenta es igual a 'E5' sólo deberá existir la agrupación IDOtro en el bloque Destinatario.

Co zrobić, jeśli zobaczysz jeden z tych kodów?

Wyślij nam odpowiedź z wysyłki. Odrzucony zapis jest ponawiany z tymi samymi danymi aż do Dead Letter, więc sam się nie naprawi.

Czytaj dalej

Błędy VeriFactu ze stawką podatku i kwotą: jakie stawki akceptuje AEAT i kiedyBłędy VeriFactu dotyczące stawki VAT i kwoty (1124, 1132, 1194, 1235, 1236, 1142…): stawki akceptowane przez AEAT według dat i sposób, w jaki Odoo oblicza kwotę.Błędy VeriFactu z kluczem reżimu: czego wymaga każdy szczególny reżim VATBłędy VeriFactu dotyczące klucza reżimu i podatku (1199 do 1205, 1245, 1246, 1252, 1293, 2009…): czego wymaga każdy klucz i co deklaruje Odoo.Błędy VeriFactu przy dopłacie ekwiwalentnej: każda stawka VAT ma swojąBłędy VeriFactu dotyczące dopłaty ekwiwalentnej (1127, 1135, 1160 do 1170, 1277, 1281, 1284): jaka dopłata przypada na każdą stawkę VAT i co robi Odoo.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła