ANAF-bevallások (alap)¶
A Romania - ANAF Declarations Base (l10n_ro_declaration) modul az ANAF részére benyújtott román adóbevallások közös keretrendszere. Minden bevallásnak saját modulja van, amely az időszak könyvelt naplótételeiből kiszámítja a bevallást, felépíti a hivatalos XML-fájlt, és a benyújtás előtt ellenőrzi azt. Az alapmodul biztosítja mindazt, ami közös: az időszak- és határidőkezelést, az állapotfolyamatot, az ellenőrzési üzeneteket, a nyilatkozattevő adatait, az XML hivatalos sémával történő ellenőrzését, valamint a kapcsolatot az ANAF DUKIntegrator ellenőrzőjével.
Bevallás |
Tartalom |
Jogalap |
Modul |
|---|---|---|---|
ÁFA-bevallás (Decont de TVA), havi, negyedéves, féléves vagy éves, egyeztetéssel az ANAF e-TVA előre kitöltött bevallásával. |
OPANAF 174/2026, a 2026. januártól kezdődő időszakok. |
|
|
A közösségen belüli ügyletek összesítő nyilatkozata (Declarația recapitulativă, VIES), havi. |
OPANAF 705/2020. |
|
|
A belföldi értékesítések és beszerzések informatív bevallása (Declarația informativă). |
OPANAF 3769/2015, az OPANAF 2194/2025 által felváltva, a 2025. augusztustól végzett ügyletek. |
|
|
SAF-T fájl (Fișierul Standard de Control Fiscal). |
Lásd a SAF-T oldalt. |
|
|
Éves nyereségadó-bevallás, valamint segédeszköz a negyedéves mikrovállalkozási adóhoz. |
OPANAF 206/2025, a 2025-ös adóév. |
|
|
Éves pénzügyi kimutatások és éves számviteli jelentések, valamint a féléves jelentés. |
OMF 2036/2025 (2025-ös üzleti év), OMF 1194/2025 (féléves jelentés). |
|
A bevallások az Alkalmazások menüből telepíthetők; telepítse az egyes bevallások moduljait. Az alapmodul automatikusan települ függőségként. A D390 és a D394 modul igényli a D300 modult (összesítőiket az ugyanazon időszak ÁFA-bevallásával vetik össze), a D101 modul pedig a pénzügyi kimutatások modult.
Fontos
A bevallások kizárólag azon vállalatok számára érhetők el, amelyek adóügyi országa Románia és pénzneme a RON. Más vállalathoz bevallás nem hozható létre, és a számítást a rendszer elutasítja, ha a vállalat pénzneme nem RON.
A bevallások összegeit az ANAF nyomtatványainak előírása szerint egész lejre kerekíti a rendszer (felfelé, fél esetén).
A bevallásokat az Odoo-ban készítik elő, de az ANAF-nál történő benyújtásuk kézi lépés az Odoo-n kívül, lásd: Benyújtás az ANAF-nál.
Konfiguráció¶
Vállalati adatok¶
Lépjen az felületre, és görgessen a Román ANAF-bevallások szakaszhoz, amely román vállalatoknál jelenik meg. Az értékek a vállalatnál tárolódnak, és minden új bevallásnál felajánlásra kerülnek.
Beállítás |
Mezők |
Felhasználás |
|---|---|---|
Nyilatkozattevő |
Nyilatkozattevő vezetékneve, Nyilatkozattevő utóneve, Nyilatkozattevő beosztása, Nyilatkozattevő CNP/CUI, Nyilatkozattevő telefon, Nyilatkozattevő e-mail |
A bevallásokat aláíró személy (nume, prenume, funcție). A vezetéknév, az utónév és a beosztás kötelező: az ellenőrzés sikertelen, ha ezek bármelyike üres. A telefonszám és az e-mail alapértelmezés szerint a vállalaté. |
Tevékenység és ÁFA-időszak |
Fő CAEN-kód, ÁFA-időszak, Bevallási bankszámla |
A ténylegesen végzett fő tevékenység CAEN-kódja (pontosan 4 számjegy); az ÁFA-időszak (Havi, Negyedéves, Féléves vagy Éves), amelyet az új bevallások időszaktípusaként javasol a rendszer; valamint a bevallásokra nyomtatott bankszámla (alapértelmezés szerint a vállalat első bankszámlája). |
Adóügyi képviselő |
Képviselő neve, Képviselő CUI/CNP, Képviselő címe |
Opcionális. A meghatalmazott (împuternicit), aki a vállalat nevében nyújtja be a bevallásokat. |
DUKIntegrator-ellenőrzés |
DUK ellenőrző szolgáltatás URL-je, DUK ellenőrző szolgáltatás tokenje, DUK PDF kérése |
A kapcsolat az ANAF ellenőrzőjével, lásd: Ellenőrzés a DUKIntegrator segítségével. |
A bevallási modulok saját beállításokat adnak ehhez a szakaszhoz; például a D394 modul a bevallást elkészítő személy adatait adja hozzá.
A vállalatnak érvényes CUI kell szerepelnie a Adószám mezőjében: az ellenőrzés vizsgálja annak ellenőrző számjegyét. Az a vállalat, amelynek adószáma nem RO előtaggal kezdődik, nem ÁFA-regisztrált, és az ÁFA-bevallások figyelmeztetést mutatnak.
Hozzáférési jogok¶
Az menü azoknak a felhasználóknak jelenik meg, akik hozzáférnek egy olyan vállalathoz, amelynek adóügyi országa Románia, és rendelkeznek könyvelési hozzáférési joggal. A könyvelők létrehozhatják és módosíthatják a bevallásokat, a csak olvasási könyvelési hozzáféréssel rendelkező felhasználók csak olvashatják azokat, a könyvelési tanácsadók (menedzserek) pedig törölhetik is őket, és szerkeszthetik a konfigurációt. A felhasználó csak a vállalatváltóban kiválasztott vállalatok bevallásait látja.
Adókódok és hozzárendelési szabályok¶
A bevallások nem közvetlenül az adókat olvassák. A román számlatükör minden adója egy román adókódhoz kapcsolódik, amely megmondja minden bevallásnak, hol jelentendő az ügylet: a D300 sorai, a D390 ügylettípusa és így tovább. A kapcsolat az adó Román adókód mezője (), amely a román számlatükör adóinál automatikusan kitöltődik.
A könyvelési tanácsadók az menüben tekinthetik át és egészíthetik ki a katalógust (ez a menü számukra fenntartott):
Román adókódok: a kódok, az ÁFA-kulccsal, az ügylet fajtájával, valamint az egyes kódok D300, D390 és D394 szerinti kezelésével. Ez globális törzsadat, amelyet az összes vállalat közösen használ.
Adó-hozzárendelési szabályok: szabályok, amelyek az adó, a bizonylat típusa, a pénzügyi pozíció, a partner elhelyezkedése (Románia, EU, nem EU), a termékkategória vagy egy dátumtartomány szerint rendelnek adókódot egy ügylethez. Használják őket például a korábbi 19%-os, 9%-os és 5%-os adókhoz, valamint a pénzforgalmi ÁFA adókhoz.
Megjegyzés
Ha az időszakban használt adónak nincs adókódja és szabálya, a bevallás hibaüzenetet mutat, és az ügylet kimarad. Kapcsolja az adót egy kódhoz, vagy hozzon létre szabályt, majd számítsa ki újra a bevallást.
Bevallás előkészítése¶
Minden bevallás ugyanúgy működik. Nyissa meg a bevallást az menüből, és kattintson a Új gombra.
Válassza ki az időszakot. A Időszak típusa a vállalat ÁFA-időszak értékéből, az év és az időszak száma pedig az utolsó lezárt időszakból kerül felajánlásra. Az űrlap megmutatja az időszak dátumait (Időszak) és a törvényes Határidő értéket. A nyilatkozattevő adatait a vállalatból másolja a rendszer, és a bevalláson módosíthatók.
Kattintson a Számítás gombra. A bevallás sorait a rendszer az időszak könyvelt naplótételeiből tölti ki, és a bevallás Kiszámítva állapotba kerül. A helyi ellenőrzések egyidejűleg lefutnak, megállapításaikat a Ellenőrzés fül sorolja fel.
Nézze át a sorokat, és egészítse ki azokat az adatokat, amelyek nem számíthatók a könyvelésből. A szerkesztett értékek megmaradnak, amikor a bevallást a Újraszámítás gombbal újraszámítja.
Kattintson a Ellenőrzés gombra. Az Odoo újra lefuttatja a helyi ellenőrzéseket, felépíti az XML-t, ellenőrzi a hivatalos XSD-séma alapján, és ha a DUK ellenőrző szolgáltatás be van állítva, a DUKIntegratorral is ellenőrzi. Ha egyik megállapítás sem hiba, a bevallás Ellenőrizve állapotba kerül; ellenkező esetben Kiszámítva marad.
Kattintson az XML exportálása gombra. Az XML-fájl csatolódik a bevalláshoz és letöltődik, a bevallás pedig Exportálva állapotba kerül.
Nyújtsa be a bevallást az ANAF-nál (lásd: Benyújtás az ANAF-nál), majd kattintson a Benyújtottnak jelölés gombra.
Az XML-fájl neve <form>_<CUI>_<period>_v<version>.xml, például D300_12345678_2026-01_v1.xml (2026-T1 negyedévre, 2026-S1 félévre, 2026 évre).
Határidők¶
A Határidő az időszak végétől számolódik. Ha hétvégére vagy román állami ünnepnapra esik (a lokalizációs alap naptára szerint), a következő munkanapra tolódik.
D300 és D390: az időszakot követő hónap 25-e.
D394: az időszakot követő hónap 30-a.
D101: a következő év június 25-e.
Éves beszámolók: az év végét követő 150. nap; féléves jelentés: 45 nap.
Helyesbítések¶
Az exportált, benyújtott vagy archivált bevallás nem módosítható. A javításhoz kattintson a Helyesbítő létrehozása gombra (a D394-nél Helyesbített bevallás létrehozása). Az Odoo ugyanazon időszak új verziójaként lemásolja a bevallást (Bevallás típusa Helyesbítő, Verzió + 1), összekapcsolva a javított bevallással, Ön pedig az elsőhöz hasonlóan kiszámolja, ellenőrzi, exportálja és benyújtja. Amikor a javított verzió benyújtottnak van jelölve, a korábbi verziók archiválásra kerülnek. A helyesbítő pontos tartalma a bevallástól függ: lásd annak oldalát.
Ellenőrzési üzenetek¶
Az ellenőrzések találatai ellenőrzési üzenetként kerülnek mentésre. A bevallás tetején lévő Hibák és Figyelmeztetések gombok megnyitják őket, a menüpont pedig az összes bevallás üzeneteit listázza, a súlyosság és az üzenet forrása (XSD, DUKIntegrator vagy a helyi ellenőrzések) szerinti szűrőkkel. Minden üzenethez tartozik egy kód, az érintett sor, valamint ha releváns, a könyvelési tétel és a partner, hogy közvetlenül megnyithatók legyenek.
A hiba blokkolja az ellenőrzést. A figyelmeztetés nem: olvassa el, és ha indokolt, javítsa a könyvelést vagy a bevallást.
Ellenőrzés a DUKIntegrator segítségével¶
A DUKIntegrator az a Java program, amellyel az ANAF a bevallásokat a benyújtás előtt ellenőrzi; tartalmazza az egyes nyomtatványok hivatalos ellenőrzési szabályait. Az Odoo minden XML-t önállóan ellenőriz a modullal együtt szállított XSD-séma alapján, de az ANAF szabályai szigorúbbak. Az Odoo ezért elküldi az XML-t egy kis DUK ellenőrző szolgáltatásnak, amely futtatja a DUKIntegratort, és visszaadja az eredményt. A szolgáltatást a modul az addons/l10n_ro_declaration/tools/duk_service mappában szállítja, és az Odoo-tól külön kell telepíteni egy olyan szerverre, amely eléri a static.anaf.ro címet.
Megjegyzés
Az ANAF programjai (jar fájlok) nem részei a modulnak, és nem kerülnek újraterjesztésre: a mellékelt szkripttel tölthetők le az ANAF weboldaláról.
Mit ellenőriz az ellenőrzés¶
Az Ellenőrzés gombra kattintva az Odoo három ellenőrzést futtat ebben a sorrendben, és az eredményt az Ellenőrzés fülön rögzíti:
A bevallás helyi ellenőrzései (vállalati adatok, bevallást benyújtó, a nyomtatvány szabályai, kereszt-ellenőrzések más bevallásokkal).
Az XSD-ellenőrzés (XSD-ellenőrzés): Érvényes, Érvénytelen vagy Hiányzó séma.
A DUKIntegrator-ellenőrzés (DUK-ellenőrzés).
DUK-ellenőrzés |
Jelentés |
|---|---|
Érvényes |
A DUKIntegrator |
Érvényes, figyelmeztetésekkel |
A DUKIntegrator csak figyelmeztetéseket jelzett ( |
Hibák |
A DUKIntegrator legalább egy hibát jelzett ( |
Nincs beállítva |
Nincs beállítva szolgáltatás-URL. A lépés üzenet nélkül kimarad, és a bevallás elérheti az Ellenőrizve állapotot anélkül, hogy az ANAF szabályai szerint ellenőrizték volna. |
A szolgáltatás nem érhető el |
A szolgáltatás nem válaszolt, hibával válaszolt (például a token hibás), vagy a DUKIntegrator nem tudott futni (például a nyomtatvány ellenőrzője nincs telepítve). Az Odoo figyelmeztetést rögzít, amely nem blokkolja az ellenőrzést. |
Figyelem
Az Ellenőrizve állapot csak azt jelenti, hogy az Odoo nem talált hibát. Ha a DUK-ellenőrzés értéke Nincs beállítva vagy A szolgáltatás nem érhető el, a bevallást a DUKIntegrator nem ellenőrizte. Telepítse a szolgáltatást, és a benyújtás előtt győződjön meg arról, hogy az állapot Érvényes.
Ha a DUK PDF kérése be van jelölve (alapértelmezés), a szolgáltatás sikeres ellenőrzés esetén az ANAF programja által készített hivatalos PDF-et is visszaadja, a csatolt XML-lel. Ez DUK PDF néven csatolódik a bevalláshoz. A D101 és az éves beszámolók PDF nélkül kerülnek ellenőrzésre: ezen nyomtatványok ANAF-os PDF-je a bevallás mellékleteit (jegyzetek, jelentések) tartalmazza, amelyeket az ANAF segédprogramjával kell összeállítani.
A DUK ellenőrző szolgáltatás telepítése¶
A szolgáltatáshoz Java (az ellenőrzéshez OpenJDK 21-et használtunk) és Python 3 szükséges, és az ANAF fájljaival egy mappában (DUK_HOME) indul. A modul egy Dockerfile fájlt biztosít, amely Javát és Pythont tartalmaz.
Töltse le az ANAF programjait. Egy olyan gépen, amely eléri a
static.anaf.rocímet, futtassa a szolgáltatásmappadownload_duk.shszkriptjét a célmappával és az ellenőrzendő nyomtatványokkal:$ ./download_duk.sh /srv/duk D300 D390 D394 D406A szkript letölti a
DUKIntegrator.jarfájlt, annak könyvtárait, a konfigurációt, valamint minden kért nyomtatvány ellenőrző és PDF jar fájlját (D300Validator.jar,D300Pdf.jar…) az ANAF frissítési csatornájáról (versiuni.xml). Kérje az összes használt nyomtatványt; például a nyereségadó-bevalláshoz és az éves beszámolókhoz adja hozzá aD101,S1002,S1003,S1004ésS1005nyomtatványokat. AD406kérésekor a szkript aDUKIntegrator_AnLunaUI.jarfájlt is telepíti, azt az időszakérzékeny ellenőrzőt, amelyet a SAF-T fájlhoz használnak (lásd: SAF-T D406 (Románia)). Futtassa újra a szkriptet, amikor az ANAF új ellenőrző verziókat tesz közzé.Válasszon tokent. A szolgáltatás token nélkül nem indul el (
DUK_TOKEN), amelyet az Odoo bearer tokenként küld el. Használjon hosszú, véletlenszerű titkot. A--insecurekapcsoló token nélkül indítja a szolgáltatást, és csak privát tesztgépekhez szolgál.Indítsa el a szolgáltatást. Például Dockerrel:
$ docker build -t eyssen/duk-service . $ docker run -d --name duk -p 127.0.0.1:8080:8080 -e DUK_TOKEN=<secret> \ -v /srv/duk:/opt/duk:ro eyssen/duk-service
Vagy közvetlenül a szerveren:
DUK_HOME=/srv/duk DUK_PORT=8080 DUK_TOKEN=<secret> python3 duk_service.py. Alapértelmezés szerint a szolgáltatás csak a127.0.0.1címen figyel.Ellenőrizze. A
curl http://localhost:8080/healtha{"status": "ok"}választ adja, acurl -H "Authorization: Bearer <secret>" http://localhost:8080/infopedig felsorolja a telepített ellenőrzőket.
Fontos
Ne tegye a szolgáltatást elérhetővé az interneten. A portot privát felületen vagy olyan privát hálózaton tegye közzé, amelyet csak az Odoo szerver ér el, és tartsa titokban a tokent.
A szolgáltatás környezeti változókkal konfigurálható:
Változó |
Alapértelmezett |
Jelentés |
|---|---|---|
|
|
A |
|
nincs |
Bearer token, kötelező, kivéve ha a szolgáltatás |
|
|
A szolgáltatás címe és portja ( |
|
|
Egy ellenőrzésre engedélyezett másodpercek. Nagy SAF-T fájloknál növelje. |
|
|
Az egyidejűleg futó ellenőrzések száma. Az a kérés, amely |
|
400 MB |
Az XML-fájl maximális mérete. |
|
|
A Java futtatható állomány és további opciók, például |
Az Odoo összekapcsolása a szolgáltatással¶
Lépjen a menüpontra, a Román ANAF-bevallások szakaszra, a DUKIntegrator-ellenőrzés beállításhoz, és töltse ki:
DUK ellenőrző szolgáltatás URL-je: a szolgáltatás alap-URL-je, például
http://duk:8080. Hagyja üresen az ANAF-ellenőrzés kihagyásához.DUK ellenőrző szolgáltatás tokenje: a szolgáltatás
DUK_TOKENértéke. Ezt a mezőt csak az adminisztrátorok látják.DUK PDF kérése: jelölje be a hivatalos PDF fogadásához.
Az egyes vállalatok külön konfigurálása helyett a szolgáltatás egyszer is beállítható az adatbázisra az l10n_ro_declaration.duk_service_url és l10n_ro_declaration.duk_service_token rendszerparaméterekkel (fejlesztői mód, ). Az a vállalat, amelynek saját URL-je van, a saját tokenjét használja; a rendszerparaméter tokenjét csak a rendszerparaméter URL-jére küldi el a rendszer, soha nem egy vállalatnál megadott URL-re. Beállíthatók továbbá az l10n_ro_declaration.duk_service_timeout (másodperc, alapértelmezés szerint 120) és az l10n_ro_declaration.duk_raw_threshold (bájt, alapértelmezés szerint 20 MB; a nagyobb fájlok adatfolyamként kerülnek a szolgáltatáshoz) paraméterek is.
Benyújtás az ANAF-nál¶
Az Odoo előkészíti és ellenőrzi a bevallásokat, de nem küldi el őket az ANAF-nak: a bevallási modulokban nincs kapcsolat az ANAF benyújtási szolgáltatásaival. Az ellenőrzés után:
Kattintson az XML exportálása gombra, és ha kérte, nyissa meg a DUK PDF fájlt az Ellenőrzés fülön.
Nyújtsa be a bevallást Ön az ANAF-nál, például az SPV-n (Spațiul Privat Virtual, az adózó privát virtuális tere az ANAF portálján) keresztül, a portál által az adott nyomtatványhoz megkövetelt fájllal.
Az Odoo-ba visszatérve kattintson a Benyújtottnak jelölés gombra. Opcionálisan adja meg a Benyújtás dátuma és az Iktatószám mezőt (număr de înregistrare), amelyet az ANAF a bevallásnak adott. Ez a két mező tájékoztató jellegű: az Odoo nem ellenőrzi őket.
Megjegyzés
Az e-Factura integráció, amely a számlákat az SPV-nek küldi el, külön funkció, és nem nyújtja be a bevallásokat.