# Setare coduri furnizor

##### **Identificarea codului de articol la importul facturii de cumparare**

La importul unei facturi de cumparare din sistemul RO e-Factura, programul identifica articolul pe baza codurilor transmise in fisierul XML.

Identificarea se realizeaza in urmatoarea ordine:

1. Daca in structura fisierului XML este completata sectiunea ***BuyersItemIdentification***, programul verifica daca valoarea acesteia coincide cu campul **Cod** din Articol.
2. Daca articolul nu este identificat pe baza ***BuyersItemIdentification***, programul verifica daca valoarea din sectiunea ***SellersItemIdentification*** coincide cu campul **Cod alternativ** din Articol.
3. Daca articolul nu este identificat nici pe baza ***SellersItemIdentification***, programul verifica daca valoarea din sectiunea ***StandardItemIdentification*** coincide cu campul **Cod bare** din Articol.

Daca niciuna dintre verificarile de mai sus nu permite identificarea articolului, programul verifica daca este activata optiunea **Importa\_articole\_din\_Coduri\_furnizor**, disponibila in **eFactura vanzari - Actiuni - Configurare e-Factura**.

Daca optiunea este activata, programul identifica si seteaza codul articolului in functie de regulile configurate in **Articole - Catalog - Coduri furnizori**.

##### **Setare coduri furnizori**

<p class="callout warning">Anterior setarii codurilor, este necesara bifarea optiunii **Importa\_articole\_din\_Coduri\_furnizor** din  
**Vanzari - ANAF - eFactura vanzari - Actiuni - Configurare e-Factura**.</p>

Regulile de setare automata a codului de articol, pe baza informatiilor din fisierul **XML** primit de la furnizor, pot fi configurate in **Articole - Catalog - Coduri furnizori**.

Pentru configurarea unei reguli, se selecteaza obligatoriu **Furnizorul** si **Articolul**. Articolul selectat reprezinta articolul care va fi setat la importul facturilor de la furnizorul respectiv.

In functie de informatiile transmise de furnizor in fisierul XML, pot fi configurate mai multe reguli pentru acelasi furnizor, astfel incat fiecare regula sa permita identificarea si asocierea automata a unui anumit articol.

Prin aceasta configurare, articolele **TEMP** create la importul facturii de cumparare pot fi inlocuite automat cu articolele existente in baza de date.

**1. Regula fara conditii suplimentare**   
Daca sunt completate doar campurile **Furnizor** si **Articol**, fara conditii suplimentare, regula se aplica tuturor articolelor din facturile primite de la furnizorul respectiv, iar programul va seta articolul selectat in regula.  
Aceasta varianta poate fi utilizata atunci cand toate articolele furnizorului trebuie asociate cu acelasi articol.

**2. Regula in functie de Cod**   
Daca, pe langa **Furnizor** si **Articol**, este completat si campul **Cod**, programul va cauta in fisierul XML codul furnizorului configurat in regula. Atunci cand codul este identificat, programul va seta articolul selectat.   
Pentru a identifica acest cod, navigati **Vanzari - ANAF - eFactura cumparari - Actiuni - Import factura XML**, incarcati factura XML si apasati **Download PDF**.   
In PDF-ul descarcat, codul poate fi identificat in sectiunea **Identificator vanzator articol**, pentru fiecare linie de articol.

**3. Regula in functie de Nume**   
Campul **Nume** poate fi utilizat atunci cand identificarea articolului se face pe baza denumirii acestuia din factura furnizorului.   
Programul verifica informatia din XML si, daca aceasta corespunde regulii configurate, seteaza articolul selectat.

**4. Regula in functie de Pret**   
Campurile **Pret vanzare** si **Pret valuta** pot fi completate atunci cand se doreste setarea articolului in functie de pretului transmis de furnizor.

**5. Regula in functie de Content**   
Campurile **Content1**, **Content2** si **Content3** pot fi utilizate pentru identificarea articolului pe baza descrierii articolului transmis in fisierul XML.   
Daca sunt completate doua sau trei campuri **Content**, toate conditiile specificate trebuie sa fie indeplinite pentru ca articolul sa fie setat.   
<span style="text-decoration: underline;">Exemplu</span>:   
**Furnizor:** Furnizor A  
**Articol:** Articol X  
**Content1:** 500  
**Content2:** ML

In acest caz, programul va seta **Articolul X** numai atunci cand sunt identificate in XML **ambele conditii**.   
Daca una dintre conditii nu este indeplinita, regula nu se aplica.