Metadata-Version: 2.1
Name: odoo-addon-l10n_ro_vat_on_payment
Version: 19.0.0.6.0.1
Requires-Dist: odoo-addon-l10n_ro_config==19.0.*
Requires-Dist: odoo==19.0.*
Summary: Romania - VAT on Payment
Home-page: https://github.com/OCA/l10n-romania
License: AGPL-3
Author: NextERP Romania,Forest and Biomass Romania,Odoo Community Association (OCA)
Author-email: support@odoo-community.org
Classifier: Programming Language :: Python
Classifier: Framework :: Odoo
Classifier: Framework :: Odoo :: 19.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 - VAT on Payment
========================

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

.. |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/19.0/l10n_ro_vat_on_payment
    :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-19-0/l10n-romania-19-0-l10n_ro_vat_on_payment
    :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=19.0
    :alt: Try me on Runboat

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

Acest modul implementează suportul pentru **TVA la Încasare** (regim
special de TVA conform legislației române), permițând verificarea
automată a partenerilor înregistrați în sistemul ANAF ca plătitori de
TVA la Încasare.

Funcționalități principale:

- **Verificare ANAF**: Descarcă și procesează fișierul de istoric ANAF
  (``istoric.txt``) cu toți contribuabilii înregistrați în regimul TVA
  la Încasare, stocând istoricul perioadelor de aplicare.
- **Câmp TVA la Încasare pe partener**: Adaugă câmpul
  ``Romania - VAT on Payment`` pe fișa contabilă a partenerului,
  indicând dacă partenerul aplică în prezent regimul TVA la Încasare.
- **Verificare automată**: La crearea sau modificarea unui partener
  român (cu TVA românesc), statusul TVA la Încasare este verificat și
  actualizat automat din datele ANAF.
- **Setare automată poziție fiscală pe facturi**: La selectarea
  partenerului pe o factură, modulul verifică dacă firma proprie sau
  furnizorul aplică TVA la Încasare și setează automat poziția fiscală
  „Regim TVA la Încasare"
  (``l10n_ro_property_vat_on_payment_position_id``).
- **Joburi cron zilnice**: Două joburi automate — unul pentru
  descărcarea datelor ANAF, altul pentru actualizarea statusului TVA la
  Încasare al partenerilor români — asigură că informațiile sunt mereu
  la zi.
- **Istoric ANAF**: Pe fișa partenerului este disponibil istoricul
  complet al perioadelor în care acesta a fost înregistrat în regimul
  TVA la Încasare.

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

De ce este nevoie de acest modul față de comportamentul standard Odoo?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Odoo standard poate seta o poziție fiscală pe o factură pe baza
regulilor de mapare configurate manual (țară, grup de taxe etc.) sau
dacă pe partener este setată explicit o poziție fiscală. **Însă Odoo
standard nu știe dacă un furnizor este înregistrat în regimul TVA la
Încasare** — nu există nicio integrare cu ANAF și nicio verificare
automată.

Fără acest modul, ar fi necesară verificarea manuală a fiecărui furnizor
pe site-ul ANAF și setarea manuală a poziției fiscale pe fiecare
partener — un proces imposibil de menținut în practică pentru un număr
mare de furnizori.

Modulul aduce trei avantaje esențiale față de configurarea manuală:

1. **Sursa oficială de adevăr — datele ANAF**: Statusul TVA la Încasare
   provine direct din fișierul oficial ANAF (``istoric.txt``), nu
   dintr-o configurare manuală care poate fi uitată sau greșită. Toți
   contribuabilii înregistrați în regim sunt acoperiți automat.

2. **Verificare temporală bazată pe data facturii**: Modulul verifică
   dacă furnizorul era în regim TVA la Încasare **la data facturii**, nu
   doar în prezent. Aceasta este o cerință legală importantă: un
   furnizor poate fi intrat sau ieșit din regim între timp, iar factura
   trebuie tratată conform statusului din ziua emiterii.

3. **Verificare pe firma proprie (emitent)**: Pe lângă verificarea
   furnizorului, modulul verifică și dacă **firma ta** aplică TVA la
   Încasare. Dacă da, toate facturile de vânzare emise de firma ta
   trebuie să folosească automat poziția fiscală corespunzătoare —
   indiferent de clientul selectat.

**Table of contents**

.. contents::
   :local:

Installation
============

To install this module, you need to:

- clone the repository https://github.com/OCA/l10n-romania
- add the path to this repository in your configuration (addons-path)
- update the module list
- search for "Romania - VAT on Payment" in your addons
- install the module

Usage
=====

On the partner accounting page you will have a new field called "VAT on
Payment" and a new button, called "Update VAT on Payment", available
only on companies (is_company field set to True). Pushing the button
will search in the ANAF datas for records assigned to the partner's VAT
number and linked them to it.

For invoices, you will need to create manually the VAT on payment taxes,
a new fiscal position called "Regim TVA la Incasare" and map the normal
taxes with the VAT on Payment one's.

On invoices partner select it will check for Vat on payment on company /
supplier and change the fiscal position with the "Regim TVA la Incasare"
one.

Two daily cron jobs are set up, one for downloading the ANAF datas, one
for checking the Romanian partners for VAT on Payment.

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_vat_on_payment%0Aversion:%2019.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
-------

* NextERP Romania
* Forest and Biomass Romania

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

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

  - Fekete Mihai <feketemihai@nexterp.ro>

- Dorin Hongu <dhongu@gmail.com>
- Adrian Vasile <adrian.vasile@gmail.com>

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-feketemihai| image:: https://github.com/feketemihai.png?size=40px
    :target: https://github.com/feketemihai
    :alt: feketemihai

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

|maintainer-feketemihai| 

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

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