Przejdź do głównej treści
VeriFactu

Błędy VeriFactu w polach opcjonalnych: Macrodato, Kupon, faktury uproszczone i umowy

Rekord faktury w VERI*FACTU ma pola, których prawie nikt nie używa: to dla faktur powyżej stu milionów, znacznik kuponu, pole dla kwalifikowanych faktur uproszczonych czy numer umowy fakturowania. Są opcjonalne, ale jeśli je wypełnisz, AEAT wymaga, by pasowały do typu faktury. Dziesięć kodów pilnuje tej spójności.

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
3 min

Pole po polu

Macrodato
Obowiązkowe z wartością S, gdy kwota całkowita jest równa lub wyższa niż 100 000 000,00 co do wartości bezwzględnej. Akceptuje tylko N lub S (1137). Z S i mniejszą kwotą: 1138; bez S i większą kwotą: 1139.
Cupon
Może mieć S tylko w R1 lub R5. W przeciwnym razie: 1157.
FacturaSimplificadaArt7273
Dla kwalifikowanych faktur uproszczonych z rozporządzenia o fakturowaniu. Akceptuje tylko N lub S (1136) i może mieć S tylko w F1, F3, R1, R2, R3 lub R4 (1183).
FacturaSinIdentifDestinatarioArt61d
Dla faktur bez identyfikacji odbiorcy zgodnie z art. 61 d. Akceptuje tylko N lub S (1184) i może mieć S tylko w F2 lub R5 (1185).
NumRegistroAcuerdoFacturacion
Jeśli jest podany, umowa musi istnieć w AEAT. Jeśli nie istnieje: 1128.
RefExterna
Wolne odniesienie systemu. Jeśli jego wartość jest nieprawidłowa: 1253.

Wszystkie dziesięć odrzuca rekord faktury.

Karta kodów pól opcjonalnych VeriFactu
Dziesięć kodów pól opcjonalnych rekordu, na bursztynowo: wszystkie odrzucają dotkniętą fakturę.

Co wysyła nasz moduł

Żadne z tych sześciu pól nie pojawia się w rekordzie rejestracji budowanym przez moduł. Dlatego te kody nie mogą pochodzić z Twojego wysłania. Dla większości firm nic się nie zmienia, bo pola te dotyczą rzadkich przypadków, a ich brak nie powoduje odrzucenia. Dwa z nich mają konsekwencje, o których warto wiedzieć:

  1. Umowa fakturowania i artykuł 61 d. To dwa wyjątki od limitu 3 000,00 euro, który AEAT stosuje do faktur uproszczonych z kodem 1150 (ogólny limit ustawowy jest niższy: 400 euro z VAT). Ponieważ moduł ich nie wysyła, F2 powyżej tej kwoty zawsze zostanie odrzucona kodem 1150, nawet jeśli masz umowę z AEAT. Wyjaśniamy to na stronie błędu 1150.
  2. Kwalifikowane faktury uproszczone. Moduł klasyfikuje jako F2 faktury z POS, oznaczone jako uproszczone oraz faktury klientów bez NIF i nie rozróżnia kwalifikowanych faktur uproszczonych. Jeśli je wystawiasz, napisz do nas.
Katalog błędów AEAT w Odoo z tekstem każdego kodu
Katalog AEAT w Odoo, z dosłownym tekstem i wyjaśnieniem każdego kodu, także pól opcjonalnych. Zrzut ekranu Odoo 20 z danymi demonstracyjnymi.

Macrodato w liczbach

AEAT wymaga oznaczenia Macrodato, gdy kwota całkowita faktury osiąga 100 000 000,00, dodatnią lub ujemną. To znacznik dla faktur o bardzo wysokiej kwocie, a kontrola działa w obie strony: nie można go zaznaczyć poniżej progu ani pominąć powyżej niego. Przy opublikowanym module faktura takiej wielkości wyjdzie bez znacznika, a AEAT odrzuci ją kodem 1139; jeśli wystawiasz takie faktury, najpierw porozmawiaj z nami.

Kody z tej strony z tekstem AEAT

Każdy kod z dosłownym tekstem, zgodnie z listą błędów AEAT:

KodTekst AEAT (hiszpański)
1136El campo FacturaSimplificadaArticulos7273 solo acepta valores N o S.
1137El campo Macrodato solo acepta valores N o S.
1139Si el campo ImporteTotal está informado y es igual o superior a +-100.000.000 el campo Macrodato debe estar informado con valor S.
1157El valor de cupón solo puede ser S o N si está informado. El valor de cupón sólo puede ser S si el tipo de factura es R1 o R5.
1183El campo FacturaSimplificadaArticulos7273 solo se podrá rellenar con S si TipoFactura es de tipo F1 o F3 o R1 o R2 o R3 o R4.
1184El campo FacturaSinIdentifDestinatarioArt61d solo acepta valores S o N.
1185El campo FacturaSinIdentifDestinatarioArt61d solo se podrá rellenar con S si TipoFactura es de tipo F2 o R5.
1128No existe acuerdo de facturación.
1253El valor del campo RefExterna tiene un valor incorrecto.
1138El campo Macrodato solo debe ser informado con valor S si el valor de ImporteTotal es igual o superior a +-100.000.000

Gdzie widzę te kody, jeśli do mnie dotrą?

W Wysyłka do AEAT › Błędy AEAT, pogrupowane według kodu, a ich pełny tekst w Katalogu błędów AEAT. Jeśli otrzymasz jeden z nich przy wysyłce z modułu, odeślij odpowiedź na comercial@flexigobe.com, bo oznaczałoby to, że coś poza modułem wypełnia te pola.

Czytaj dalej

Błąd 1150 VeriFactu: uproszczona faktura przekraczająca 3000 euroBłąd 1150 VeriFactu odrzuca uproszczoną fakturę (F2) powyżej 3000 €. Dlaczego Odoo wysyła ją jako F2 i jak tego uniknąć w Odoo 17, 18, 19 i 20.Błędy VeriFactu przy fakturach wystawianych przez stronę trzecią lub przez odbiorcęBłędy VeriFactu dla faktur wystawionych przez stronę trzecią lub przez odbiorcę (1151, 1155, 1158, 1159, 1178, 1186 do 1188, 1211) i co deklaruje Odoo.Błędy 1189, 1190, 1191 i 1192 w VeriFactu: typ faktury i odbiorca muszą się zgadzaćBłędy VeriFactu łączące typ faktury z odbiorcą (1189, 1190, 1191, 1192, 1106 i 1156): reguła AEAT i to, co Odoo ustala przy zatwierdzeniu faktury.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła