Przejdź do głównej treści
VeriFactu

Błędy VeriFactu przy fakturach korygujących: TipoRectificativa, korygowane i zastępowane

Nota kredytowa w Odoo to dla VERI*FACTU faktura korygująca, a AEAT, hiszpańska administracja podatkowa, wymaga w niej pól, których zwykła faktura nie może zawierać. Siedem kodów obejmuje te kombinacje: korekty bez typu, zwykłe faktury z danymi korekty, zastąpienia bez kwoty. Mając przed oczami regułę, łatwo je rozróżnić.

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

Reguła AEAT, pole po polu

TipoRectificativa
Tylko przy TipoFactura R1, R2, R3, R4 lub R5, i jest wtedy obowiązkowe. Brak go na fakturze korygującej daje 1114; obecność na zwykłej fakturze daje 1115. Wartość spoza listy daje 1107.
FacturasRectificadas
Blok z fakturami, które są korygowane. Tylko przy R1–R5 i nieobowiązkowy. Na zwykłej fakturze daje 1117.
ImporteRectificacion
Tylko i obowiązkowo, gdy TipoRectificativa to S, korekta przez zastąpienie. Jeśli brakuje, 1118; jeśli nie powinno go być, 1119.
FacturasSustituidas
Tylko przy TipoFactura F3, wymianie uproszczonych faktur. Przy każdym innym typie daje 1116.

Wszystkie siedem kodów odrzuca zapis faktury, nie całe wysłanie.

Karta kodów faktur korygujących VeriFactu
Siedem kodów dla faktur korygujących i zastępczych, zaznaczonych na bursztynowo: odrzucają zapis, a kolejka ponawia próbę.

Jak Odoo wysyła notę kredytową

Obecnie moduł nie rozróżnia przyczyny korekty: każda nota kredytowa idzie jako R1, a jako R5, jeśli koryguje fakturę zarejestrowaną jako uproszczona (F2). R2, R3 i R4 nigdy nie są wysyłane, więc nota, która według przepisów powinna być jednym z nich, jest deklarowana jako R1. Przy tym typie:

  1. Zawsze wysyła TipoRectificativa. Żaden kod w module nie nadaje mu wartości innej niż I, korekta przez różnice.
  2. Jeśli nota ma fakturę źródłową, a ta faktura ma swój zapis VeriFactu, dołącza ją do FacturasRectificadas z Twoim NIF, jej numerem i datą.
  3. Wysyła kwoty ze znakiem minus, zgodnie z korektą przez różnice.

Przy takim sposobie pracy większość tych kodów nie powinna się pojawiać. 1114 i 1115 są pokryte, bo TipoRectificativa jest na każdej R, a na żadnej F. Także 1117, bo FacturasRectificadas dodaje się tylko do noty. A skoro typ jest zawsze I, blok ImporteRectificacion nigdy nie jest potrzebny, więc 1118 nie ma jak wystąpić.

Zapisy fakturowania w Odoo z notą kredytową R1 w minusie
Wśród faktur F1 jest nota kredytowa: typ R1, korekta z powodu błędu uzasadnionego prawnie, z sumą w minusie. Zrzut ekranu Odoo 20 z danymi demonstracyjnymi; odpowiedzi AEAT są symulowane.

Wymiana uproszczonych faktur

F3 to faktura, która zastępuje jedną lub więcej uproszczonych faktur już wystawionych. Jest to jedyny typ dopuszczający FacturasSustituidas, a moduł wypełnia je tylko wtedy, gdy faktura jest oznaczona jako wymiana: z fakturami F2, które zastępuje, wystawionymi w Odoo lub poza nim, do 1000. Przed opublikowaniem wymiany moduł sprawdza, czy zastępowane są uproszczone faktury już zarejestrowane; jeśli nie, nie pozwoli na publikację.

Jeśli mimo to go otrzymasz

Jeśli zobaczysz któryś z tych kodów przy wysyłce z modułu, bardzo nas to interesuje: najprawdopodobniej nota kredytowa ma coś nietypowego. Odrzucony zapis ponawia się z tymi samymi danymi aż do Dead Letter, a opublikowany moduł nie wysyła korekty sam z siebie. Napisz na comercial@flexigobe.com z numerem noty, a sprawdzimy ją.

Kody z tej strony z tekstem AEAT

Każdy kod z jego tekstem dosłownym, tak jak podaje lista błędów AEAT:

KodTekst AEAT (hiszpański)
1107El valor del campo TipoRectificativa es incorrecto.
1114Si la factura es de tipo rectificativa, el campo TipoRectificativa debe tener valor.
1115Si la factura no es de tipo rectificativa, el campo TipoRectificativa no debe tener valor.
1116Debe informarse el campo FacturasSustituidas sólo si la factura es de tipo F3.
1117Si la factura no es de tipo rectificativa, el bloque FacturasRectificadas no podrá venir informado.
1118Si la factura es de tipo rectificativa por sustitución el bloque ImporteRectificacion es obligatorio.
1119Si la factura no es de tipo rectificativa por sustitución el bloque ImporteRectificacion no debe tener valor.

Faktury korygujące nie są tym samym co anulowania. Anulowanie faktury w Odoo tworzy zapis anulowania, z własnymi kodami błędów: znajdziesz je na stronie o anulowaniach.

Czytaj dalej

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.Błędy 3001 i 3002 w VeriFactu: anulowanie faktury, której AEAT nie ma lub którą już anulowałaBłędy VeriFactu przy anulowaniu: 3001 (już anulowana), 3002 (nie istnieje) i bloku Generador. Co robi Odoo 17, 18, 19 i 20 po anulowaniu wysłanej faktury.Korekta w VeriFactu: jak poprawić rekord i błędy Subsanacion oraz RechazoPrevioJak w VeriFactu poprawia się rekord odrzucony lub przyjęty z błędami: korekta, RechazoPrevio, kody 1153 do 1276, 3003 i 3004 oraz stan w Odoo.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła