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:

  1. țara fiscală a companiei (Contabilitate ‣ Configurare ‣ Setări, secțiunea Taxe, Țară fiscală);

  2. dacă este goală, țara sediului social al companiei;

  3. 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_cash pe 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

EMPTY_FISCAL_COUNTRY

Compania nu are țară fiscală.

HU_CHART_NOT_HU

Compania utilizează planul de conturi maghiar, dar țara sa fiscală nu este Ungaria.

HU_ADDRESS_NOT_HU

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

  1. Fiecare companie are o țară fiscală.

  2. scripts/check_fiscal_country.py nu returnează nicio constatare sau constatările sunt înțelese.

  3. Modulele eYssen sunt actualizate.

  4. Jurnalul nu conține niciun avertisment l10n_ro 1.3 sau conturile au fost verificate.

  5. Utilizatorii companiilor românești au grupul Utilizator localizare România, iar meniurile sunt reîncărcate.

  6. Un document al fiecărui tip de companie (maghiară, românească, alta) este tipărit și verificat.

  7. 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ă.

Vezi și