Companii românești și maghiare¶
Modulele eYssen pentru Ungaria și localizarea românească pot fi instalate în aceeași bază de date, împreună cu companii din alte țări (de exemplu Spania). Această pagină explică modul în care companiile coexistă și ce trebuie verificat înainte de punerea în producție.
Cum decide Odoo că o companie este maghiară¶
Funcțiile pentru Ungaria (aspectele facturilor, NAV, KVTD, bonurile POS, mijloacele fixe și așa mai departe) se aplică unei companii doar dacă aceasta este considerată maghiară. Odoo verifică, în această ordine:
țara fiscală a companiei (, secțiunea Taxe, Țară fiscală);
dacă este goală, țara sediului social al companiei;
dacă ambele sunt goale, dacă compania utilizează planul de conturi maghiar (
hu).
Funcțiile românești funcționează invers: se aplică doar unei companii a cărei țară fiscală este România.
Important
Setați țara fiscală pe fiecare companie. Adresa este utilizată doar ca alternativă.
Efecte asupra funcțiilor pentru Ungaria¶
Pentru o companie care nu este maghiară:
Logica maghiară pe facturi este omisă: mențiunea, nota privind cursul de schimb, tipul de aspect al facturii, semnătura electronică, data livrării, detaliile termenului de plată, oglinda de stornare, trimiterea la NAV și regulile jurnalului TVA extern.
Verificările poziției fiscale maghiare și corespondența taxelor pentru bunuri/servicii sunt omise.
Asistentul de export NAV nu se aplică.
Nu se generează linii KVTD, iar mijloacele fixe nu au plan TAO.
Bonul POS nu afișează antetul Not a fiscal document!.
Opțiunea Cash Register Disabled (setare a companiei, afișată pe formularul jurnalelor de numerar pentru responsabilii de contabilitate) dezactivează casa de marcat eYssen. Când casa de marcat este instalată ca dependență a
l10n_ro_cashpe o bază de date existentă, aceasta este activată automat pentru companiile din afara României care au deja înregistrări. Jurnalele lor de numerar funcționează ca în Odoo standard. Vezi Documente de casă.Furnizorul implicit al cursului de schimb este ales mai întâi după țara fiscală, apoi după țara adresei. Furnizorul MNB este propus doar companiilor din Ungaria (vezi Cursuri de schimb BNR).
Aspectul documentelor¶
Aspectele maghiare ale facturii, comenzii de vânzare, comenzii de achiziție și portalului sunt păstrate ca atare pentru companiile din Ungaria. Documentele celorlalte companii sunt tipărite cu aspectul standard Odoo (core). Dacă o tipărire conține documente ale companiilor maghiare și nemaghiare, fiecare document utilizează propriul aspect.
În aspectul core, vizualizările de aspect maghiare și personalizările care le extind sunt omise. Vizualizările modulelor l10n_ro care extind aceste șabloane se aplică doar aspectului core.
Notă
Vizualizările personalizate care extind șabloanele de aspect maghiare (de exemplu eyssen_l10n_hu.report_invoice_document) sau care utilizează un XPath pe un nod creat de acestea se aplică doar aspectului maghiar și sunt omise în aspectul core. O personalizare destinată documentelor tuturor companiilor trebuie să extindă șablonul standard Odoo și nu trebuie să depindă de un nod maghiar.
Verificarea datelor înainte de punerea în producție¶
Scriptul scripts/check_fiscal_country.py este doar pentru citire. Acesta listează companiile la care noua logică a țării ar putea funcționa diferit față de cea anterioară. Rulați-l fie în shell-ul Odoo:
$ odoo-bin shell -d <database> --no-http < scripts/check_fiscal_country.py
sau de la distanță:
$ ODOO_PASSWORD=... python3 scripts/check_fiscal_country.py --url <url> --db <database> --user admin
Adăugați --json pentru o ieșire care poate fi citită automat. În modul la distanță, codul de ieșire este 0 dacă nu trebuie remediat nimic, 1 dacă există constatări și 2 pentru o eroare de conexiune. Constatările sunt:
Constatare |
Semnificație |
|---|---|
|
Compania nu are țară fiscală. |
|
Compania utilizează planul de conturi maghiar, dar țara sa fiscală nu este Ungaria. |
|
Adresa companiei este în Ungaria, dar țara sa fiscală nu este (legitim doar pentru o configurare TVA în străinătate). |
Ieșirea arată, de asemenea, dacă logica maghiară se mai aplică după upgrade. Remediați constatările în setarea Țară fiscală din setările de contabilitate.
Upgrade¶
Actualizați modulele eYssen pe toate bazele de date la punerea în producție, apoi reporniți. Verificările de țară se află în modulele eYssen pentru Ungaria și în modulele care depind de acestea (printre ele eyssen_l10n_hu, eyssen_l10n_hu_asset, eyssen_l10n_hu_kvtd, eyssen_l10n_hu_pos, eyssen_cashregister și eyssen_currency_rate_live_community).
Modulul de bază l10n_ro (versiunea 1.3) are două migrări eYssen, care rulează la actualizare:
- Versiunea 1.2 (TVA)
Taxele TVA la încasare primesc semnele corecte în raportul fiscal, deci nu mai sunt negative. Taxele nedeductibile 50% raportează, de asemenea, baza și TVA integral în rândurile 24 și 25 din D300. Sunt modificate doar taxele din planul de conturi românesc care au încă etichetele originale, iar doar înregistrările noi utilizează etichetele noi; înregistrările postate nu sunt modificate. Vezi TVA nedeductibilă.
- Versiunea 1.3 (tipuri de conturi)
Tipurile conturilor de ajustări ale activelor (28x, 29x) și ale conturilor 475x și 478x sunt corectate, pentru conturile create din șablonul planului de conturi românesc. Bilanțurile clasifică atunci corect aceste conturi, inclusiv pentru perioadele trecute, când rulați din nou rapoartele. Documentele tipărite sau depuse ale perioadelor închise nu sunt modificate. Conturile al căror sold a fost mutat în rezultat printr-o înregistrare de închidere postată nu sunt modificate, iar în jurnal este scris un avertisment (
l10n_ro 1.3). Verificați-le și setați manual tipul contului în planul de conturi.
Listă de verificare¶
Fiecare companie are o țară fiscală.
scripts/check_fiscal_country.pynu returnează nicio constatare sau constatările sunt înțelese.Modulele eYssen sunt actualizate.
Jurnalul nu conține niciun avertisment
l10n_ro 1.3sau conturile au fost verificate.Utilizatorii companiilor românești au grupul Utilizator localizare România, iar meniurile sunt reîncărcate.
Un document al fiecărui tip de companie (maghiară, românească, alta) este tipărit și verificat.
Un partener maghiar facturat de o companie românească are un cod de TVA UE valid: detectarea poziției fiscale a acelei companii utilizează verificarea TVA standard Odoo, nu regula maghiară.