Metadata-Version: 2.1
Name: odoo-addon-l10n_ro_dvi
Version: 18.0.1.3.0
Requires-Python: >=3.10
Requires-Dist: odoo-addon-l10n_ro_stock_account_landed_cost==18.0.*
Requires-Dist: odoo==18.0.*
Summary: Romania - DVI
Home-page: https://github.com/OCA/l10n-romania
License: AGPL-3
Author: Terrabit,NextERP Romania,Odoo Community Association (OCA)
Author-email: support@odoo-community.org
Classifier: Programming Language :: Python
Classifier: Framework :: Odoo
Classifier: Framework :: Odoo :: 18.0
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Development Status :: 6 - Mature
Description-Content-Type: text/x-rst

.. image:: https://odoo-community.org/readme-banner-image
   :target: https://odoo-community.org/get-involved?utm_source=readme
   :alt: Odoo Community Association

=============
Romania - DVI
=============

.. 
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   !! This file is generated by oca-gen-addon-readme !!
   !! changes will be overwritten.                   !!
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   !! source digest: sha256:79747d8f831b8e7a8274b2b31d2430585b6134e3ba6d5d4e9865dead77c0038f
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png
    :target: https://odoo-community.org/page/development-status
    :alt: Mature
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
    :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
    :alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--romania-lightgray.png?logo=github
    :target: https://github.com/OCA/l10n-romania/tree/18.0/l10n_ro_dvi
    :alt: OCA/l10n-romania
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
    :target: https://translation.odoo-community.org/projects/l10n-romania-18-0/l10n-romania-18-0-l10n_ro_dvi
    :alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
    :target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-romania&target_branch=18.0
    :alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

DVI - Declarația Vamală de Import
---------------------------------

Acest modul permite gestionarea detaliată a Declarațiilor Vamale de
Import (DVI) în Odoo, asigurând conformitatea cu legislația din România
(OMFP 1802/2014 și Codul Fiscal).

Caracteristici principale:
--------------------------

- **Model de date dedicat**: Introduce entitatea ``l10n.ro.account.dvi``
  pentru evidența separată a documentelor vamale.
- **Grupare facturi**: Permite asocierea mai multor facturi de furnizor
  (Vendor Bills) într-o singură declarație vamală.
- **Calcul analitic**: Calculează automat taxele vamale, comisionul
  vamal și TVA-ul la nivel de linie de produs, bazat pe cantitățile
  declarate.
- **Integrare cu Landed Costs**: Generează automat documente de tip
  ``stock.landed.cost`` pentru repartizarea taxelor în costul stocului.
- **Trasabilitate fiscală**: Asigură popularea corectă a etichetelor
  fiscale (``tax_tag_ids``) pentru jurnalele de cumpărări și Declarația
  300.
- **Ajustări de curs**: Include posibilitatea de a gestiona diferențele
  de calcul pentru TVA (``vat_price_difference``) rezultate din
  discrepanța dintre cursul BNR al facturii și cursul vamal lunar.

Baza legală:
------------

Prezentul capitol sintetizează cadrul legal aplicabil operațiunilor de
import (achiziție marfă externă + Declarație Vamală de Import – DVI), cu
accent pe următoarele aspecte:

- Factura comercială externă se înregistrează în contabilitate la cursul
  BNR din data emiterii facturii;
- Cursul valutar din vamă (cursul vamal lunar) se utilizează exclusiv
  pentru calculul valorii în vamă, al taxelor vamale (A00) și al
  TVA-ului la import (B00) din DVI;
- Toate înregistrările contabile (factură, taxe vamale, stocuri) se
  efectuează și se prezintă doar în moneda națională (RON).

1. Legea contabilității nr. 82/1991 (republicată)

--------------

- **Art. 3 alin. (1):** „Contabilitatea se ține în limba română și în
  moneda națională.”
- **Art. 3 alin. (2):** „Contabilitatea operațiunilor efectuate în
  valută se ține atât în moneda națională, cât și în valută, potrivit
  reglementărilor elaborate în acest sens.”

Toate operațiunile de import (inclusiv factura furnizor și DVI) se
înregistrează și se prezintă în situațiile financiare exclusiv în RON.

2. OMFP nr. 1802/2014

--------------

- **Pct. 319:** „O tranzacție în valută trebuie înregistrată inițial la
  cursul de schimb valutar, comunicat de Banca Națională a României, de
  la data efectuării operațiunii.” -> Factura comercială externă (Vendor
  Bill) se înregistrează la cursul BNR din data emiterii facturii.
- **Pct. 6 (definiția costului de achiziție):** „Costul de achiziție al
  bunurilor cuprinde prețul de cumpărare, taxele de import și alte taxe
  (cu excepția acelora pe care persoana juridică le poate recupera de la
  autoritățile fiscale)…”
- **Pct. 75 alin. (1) lit. a):** Bunurile se evaluează și se
  înregistrează la data intrării în entitate la cost de achiziție (care
  include taxele vamale plătite conform DVI).
- **Pct. 94 lit. a):** Elementele monetare exprimate în valută se
  evaluează la cursul BNR la data bilanțului; diferențele de curs se
  înregistrează pe conturile 665 sau 765.

Taxele vamale (A00) se capitalizează în costul stocurilor, iar toate
valorile finale rămân exclusiv în RON.

3. Legea nr. 227/2015 – Codul Fiscal

--------------

- **Art. 289 (Baza de impozitare a importului de bunuri):** „Dacă
  elementele folosite la stabilirea bazei de impozitare a unui import de
  bunuri se exprimă în valută, cursul de schimb valutar se stabilește
  conform prevederilor europene care reglementează calculul valorii în
  vamă.”
- **Art. 299 alin. (1) lit. c):** Dreptul de deducere a TVA aferente
  importului de bunuri se exercită pe baza Declarației vamale de import
  (DVI) sau a actului constatator emis de organele vamale (TVA B00
  calculat la cursul vamal).

Cursul din DVI se folosește doar pentru determinarea valorii în vamă,
calculul taxei vamale (A00) și al TVA-ului la import (B00). Nu afectează
înregistrarea facturii comerciale în contabilitate.

4. Regulamentul de punere în aplicare (UE) 2015/2447 al Comisiei

--------------

- **Art. 146 (Conversia monetară în scopul determinării valorii în
  vamă):** „În situația în care valoarea în vamă a mărfurilor este
  exprimată într-o altă monedă decât cea națională, cursul de schimb
  folosit la determinarea acestei valori este cursul de schimb stabilit
  și comunicat de Banca Națională a României în penultima zi de miercuri
  a lunii anterioare lunii în care se utilizează.”

Cursul vamal este un curs lunar fix, aplicabil exclusiv în cadrul
procedurii vamale pentru calculul valorii statistice, taxelor vamale și
TVA la import. Nu se utilizează pentru înregistrarea facturii furnizor
în contabilitate.

Concluzie
---------

Cadrul legal este clar și unitar:

- **Factura furnizor** -> curs BNR (data facturii) + înregistrare în
  RON.
- **DVI** -> curs vamal lunar (Reg. UE 2015/2447 art. 146 + Cod Fiscal
  art. 289) doar pentru taxe vamale și TVA la import.
- **Toate înregistrările contabile** (inclusiv costul stocurilor) ->
  exclusiv în RON.

**Table of contents**

.. contents::
   :local:

Usage
=====

Pentru a gestiona o Declarație Vamală de Import (DVI), urmați acești
pași:

1. Crearea Declarației Vamale

--------------

1. Navigați la **Accounting** -> **Actions** -> **DVI**.

2. Apăsați butonul **Create**.

3. Introduceți **Data** declarației și selectați **Jurnalul**
   corespunzător (de regulă un jurnal de tip Operations Divers).

4. Configurarea Taxelor și Serviciilor Vamale

--------------

1. Selectați **Taxa de TVA** (de regulă TVA 19% Deductibil Import).

2. Alegeți produsul corespunzător pentru **Taxe Vamale** (trebuie să fie
   de tip serviciu și să aibă bifată opțiunea "Custom Duty").

3. Introduceți valoarea taxelor vamale în câmpul **Customs Duty Value**.

4. Alegeți produsul pentru **Comision Vamal** și introduceți valoarea
   acestuia.

5. Asocierea Facturilor de Furnizor

--------------

1. În tab-ul principal, adăugați facturile de furnizor (Vendor Bills)
   care fac obiectul importului.

2. Sistemul va prelua automat liniile de produse din aceste facturi în
   secțiunea **DVI Lines**.

3. Verificați și ajustați cantitățile declarate în vamă pentru fiecare
   linie, dacă este necesar.

4. Gestionarea Diferențelor de TVA (Opțional)

--------------

Dacă există o diferență între TVA-ul calculat de Odoo (la cursul BNR al
facturii) și TVA-ul înscris în DVI (la cursul vamal lunar):

1. Introduceți valoarea diferenței în câmpul **VAT Price Difference**.

2. Selectați un produs pentru repartizarea acestei diferențe.

3. Validarea și Generarea Costurilor de Stoc (Landed Costs)

--------------

1. Apăsați butonul **Post** pentru a valida declarația.

2. La validare, sistemul va:

   - Genera automat un document de tip **Landed Cost** pentru
     repartizarea taxelor vamale și a comisionului pe produsele din
     stoc.
   - Genera notele contabile de TVA aferente importului, incluzând
     etichetele fiscale necesare pentru Declarația 300.

3. Accesați documentul de Landed Cost creat (via butonul smart din DVI)
   și validați-l pentru a finaliza capitalizarea costurilor în stoc.

4. Anularea unei Declarații

--------------

Dacă este necesar, puteți folosi butonul **Reverse**. Această acțiune
va:

- Crea noi straturi de evaluare a stocului (valuation layers) cu valori
  negative pentru a anula impactul costurilor.
- Anula notele contabile generate inițial.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-romania/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/l10n-romania/issues/new?body=module:%20l10n_ro_dvi%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Terrabit
* NextERP Romania

Contributors
------------

- `Terrabit <https://www.terrabit.ro>`__:

  - Dorin Hongu <dhongu@gmail.com>

- `NextERP Romania <https://www.nexterp.ro>`__:

  - Fekete Mihai <feketemihai@nexterp.ro> Do not contact contributors
    directly about support or help with technical issues.

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
   :alt: Odoo Community Association
   :target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-dhongu| image:: https://github.com/dhongu.png?size=40px
    :target: https://github.com/dhongu
    :alt: dhongu
.. |maintainer-feketemihai| image:: https://github.com/feketemihai.png?size=40px
    :target: https://github.com/feketemihai
    :alt: feketemihai

Current `maintainers <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-dhongu| |maintainer-feketemihai| 

This module is part of the `OCA/l10n-romania <https://github.com/OCA/l10n-romania/tree/18.0/l10n_ro_dvi>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
