Dwa teksty, cztery kody
| Kod | Pole | Pozycja na liście AEAT |
|---|---|---|
| 2005 | ImporteTotal | Przyjmuje rekord i prosi o korektę. |
| 2006 | CuotaTotal | Przyjmuje rekord i prosi o korektę. |
| 1210 | ImporteTotal | Odrzuca rekord. |
| 1216 | CuotaTotal | Odrzuca rekord. |
Kody dotyczące ImporteTotal mówią po hiszpańsku, że pole ma niewłaściwą wartość dla przekazanych pól BaseImponibleOimporteNoSujeto, CuotaRepercutida i CuotaRecargoEquivalencia: „El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.” Kody dotyczące CuotaTotal mówią to samo z CuotaRepercutida y CuotaRecargoEquivalencia. Dokument walidacji opisuje tylko ostrzeżenie bez odrzucenia; nie wyjaśnia, kiedy zamiast 2005 lub 2006 używa się 1210 lub 1216. Jeśli dostaniesz jedno z odrzuceń, faktura nie weszła.

Co sumuje AEAT
Punkty 16 i 17 dokumentu walidacji określają obie sumy:
- CuotaTotal
- Suma CuotaRepercutida (VAT należny) i CuotaRecargoEquivalencia (dopłata ekwiwalentna) ze wszystkich wierszy rozbicia.
- ImporteTotal
- Suma podstawy, CuotaRepercutida i CuotaRecargoEquivalencia ze wszystkich wierszy rozbicia.
Jeśli się nie zgadzają, dopuszczalny margines wynosi 10,00 euro w górę lub w dół, więc kilka centów zaokrąglenia nigdy go nie uruchomi. Oba sprawdzenia nie dotyczą kluczy reżimu 03, 05, 06, 08 i 09; moduł zawsze wysyła klucz 01, więc przy nim zawsze obowiązują.
Jak Odoo liczy obie sumy
Moduł nie kopiuje sumy faktury. Buduje rozbicie, grupując wiersze według stawki VAT, liczy podatek każdego wiersza z dokładnością do dwóch miejsc po przecinku i z tego samego rozbicia wyprowadza sumy:
- ImporteTotal to suma podstaw i podatków. Zatrzymania, takie jak IRPF (hiszpański podatek dochodowy), nie wchodzą, bo nie są VAT-em.
- CuotaTotal to suma podatków.
- Na fakturze w innej walucie podstawy i podatki są przeliczane na walutę firmy według daty faktury, zanim zostaną zsumowane.
- Faktura korygująca ma wszystkie kwoty ze znakiem ujemnym.

Co warto wiedzieć, porównując z fakturą
ImporteTotal w VeriFactu może nie być zgodny z sumą widoczną na fakturze w Odoo i nie jest to błąd. Suma w Odoo odejmuje IRPF; ta w VeriFactu nie. Faktura z VAT-em i zatrzymaniem ma dwie różne sumy i obie są poprawne na swoim miejscu.
Ponieważ obie sumy pochodzą z tego samego rozbicia, które jest wysyłane, i przechodzą jako te same ciągi, które weszły do skrótu, 2005 lub 2006 przy wysyłce z naszego modułu nie powinno się zdarzyć. Jeśli się pojawi, rekord otrzymuje status „Aceptado con errores (subsanar)”, a przy 1210 lub 1216 przechodzi przez ponowienia do Dead Letter. W obu przypadkach napisz na comercial@flexigobe.com z numerem rekordu: opublikowany moduł nie wysyła korekty samodzielnie, a chcemy zobaczyć to rozbicie.
Kody z tej strony z tekstem AEAT
Każdy kod z dosłownym tekstem, po hiszpańsku, tak jak podaje go lista błędów AEAT:
| Kod | Tekst AEAT (hiszpański) |
|---|---|
| 2005 | El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados. |
| 2006 | El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados. |
| 1210 | El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados. |
| 1216 | El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados. |
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_cadena.py
- 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
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
