# eFactura cumparari

# eFactura cumparari

##### <span style="color: rgb(0, 0, 0);">**Citeste mesaje**</span>

<span style="color: rgb(0, 0, 0);">In meniul **e-Factura cumparari** sunt afisate mesajele aferente facturilor primite din SPV. </span>  
<span style="color: rgb(0, 0, 0);">Pentru preluarea mesajelor, din meniul **e-Factura cumparari**, apelati **Actiuni - Citeste mesaje**. </span>  
<span style="color: rgb(0, 0, 0);">La apelarea acestei actiuni, se completeaza urmatorii parametri:</span>

- <span style="color: rgb(0, 0, 0);">**De la** - data de la care se vor prelua mesajele. Implicit, este setata data cu 2 zile in urma fata de data curenta</span>
- <span style="color: rgb(0, 0, 0);">**Pana la** - data pana la care se vor prelua mesajele. Implicit, este setata data curenta.</span>
- <span style="color: rgb(0, 0, 0);">**PaginaStart** - pagina de la care incepe preluarea mesajelor. Implicit, valoarea este **1**. </span>  
    <span style="color: rgb(0, 0, 0);">Toate campurile de mai sus pot fi modificate.</span>
- <span style="color: rgb(0, 0, 0);">Apasati butonul **Citeste mesaje** pentru a incepe preluarea mesajelor. Se vor citi mesajele disponibile in portalul e-Factura - sectiunea Raspunsuri e-Factura, din perioada selectata.</span>  
    <span style="color: rgb(0, 0, 0);">Acestea vor fi salvate automat in baza de date **RVX** si vor putea fi vizualizate ulterior din meniul **ANAF - eFactura mesaje**.</span>
- <span style="color: rgb(0, 0, 0);">Dupa finalizarea procesului, apasati butonul **Gata** pentru a reveni in meniul **e-Factura cumparari**.</span>

<span style="color: rgb(0, 0, 0);">Citirea mesajelor se face paginat indiferent de numarul de mesaje de pe fiecare pagina. Implicit **RVX** propune citirea mesajelor din ultimele 3 zile.</span>

<span style="color: rgb(0, 0, 0);">Lista afiseaza mesajele tip **FACTURA PRIMITA**. In coloana **id\_descarcare** puteti vedea **ZIP**-ul atasat, iar pe coloana **Id factura** apare **Id**-ul facturii de cumparare si **PDF**-ul in format **ANAF**, daca s-a apelat functia **Genereaza factura***.*</span>

#### <span style="color: rgb(0, 0, 0);">**Generare factura cumparare si download PDF ANAF**</span>

<span style="color: rgb(0, 0, 0);">Generarea facturilor se poate efectua prin 3 metode:</span>

##### <span style="color: rgb(0, 0, 0);">**1. Generare factura pentru un singur mesaj**</span>

- <span style="color: rgb(0, 0, 0);">Deschideti un mesaj si apasati **Genereaza factura** pentru a genera factura de cumparare.</span>
- <span style="color: rgb(0, 0, 0);">Dupa generare, in lista de mesaje se va afisa **Id** factura generata si fisierul **ANAF** in format **PDF**.</span>

##### <span style="color: rgb(0, 0, 0);">**2. Import factura XML**</span>

<span style="color: rgb(0, 0, 0);">Genereaza **PDF** sau factura de cumparare pentru un **XML** deja generat.</span>

- <span style="color: rgb(0, 0, 0);">Din meniul **e-Factura cumparari**, apelati **Actiuni - Import factura XML**.</span>
- <span style="color: rgb(0, 0, 0);">In campul **Nume fisier**, selectati fisierul XML al facturii.</span>
- <span style="color: rgb(0, 0, 0);">**Debug** - bifati acest camp pentru a afisa continutul fisierului XML la apelarea actiunii **Import factura**, in vederea verificarii informatiilor din factura.</span>
- <span style="color: rgb(0, 0, 0);">Apasati butonul **Import factura** pentru a importa factura in **Cumparari - Facturi cumparare**.</span>
- <span style="color: rgb(0, 0, 0);">Apasati butonul **Download PDF** pentru a genera documentul in format .pdf.</span>

##### <span style="color: rgb(0, 0, 0);">**3. Import facturi cumparare**</span>

<span style="color: rgb(0, 0, 0);">Genereaza facturi de cumparare pentru toate mesajele din perioada selectata.</span>

- <span style="color: rgb(0, 0, 0);">Din meniul **e-Factura cumparari**, apelati **Actiuni - Import facturi cumparare**.</span>
- <span style="color: rgb(0, 0, 0);">In campurile **De la** si **Pana la** este afisata, implicit, data curenta. Aceasta poate fi modificata.</span>
- <span style="color: rgb(0, 0, 0);">**InvoiceId\_1** - bifati acest camp pentru a permite si preluarea facturilor care au fost marcate anterior cu **InvoiceId = 1**, in urma unei incercari de import esuate. In mod implicit, facturile marcate cu **InvoiceId = 1** sunt ignorate la importurile ulterioare, pentru a evita blocarea procesului la aceeasi factura.</span>
- <span style="color: rgb(0, 0, 0);">Apasati butonul **Import** pentru importul facturilor de cumparare din SPV.</span>
- <span style="color: rgb(0, 0, 0);">Dupa finalizarea procesului, apasati butonul **Gata** pentru a reveni in meniul **e-Factura cumparari**.</span>

<span style="color: rgb(0, 0, 0);">**Functia de import factura de cumparare:**</span>

- <span style="color: rgb(0, 0, 0);">adauga furnizorul cu toate datele specificate in **XML** in cazul in care **codul fiscal** nu exista;</span>
- <span style="color: rgb(0, 0, 0);">numarul facturii importate este **TEMP-NR**, unde **NR** este numarul furnizorului;</span>
- <span style="color: rgb(0, 0, 0);">importa data, scadenta, codurile si procentele de TVA specificate de furnizor;</span>
- <span style="color: rgb(0, 0, 0);">calculeaza valorile si TVA-ul conform **XML**;</span>
- <span style="color: rgb(0, 0, 0);">importa atat factura cat si credit note (storno);</span>
- <span style="color: rgb(0, 0, 0);">seteaza tip document **FCTAXI / AIC** daca e cazul;</span>
- <span style="color: rgb(0, 0, 0);">**codurile de articole importate** sunt cautate in **RVX** in functie de cod intern, cod alternativ sau cod de bare, daca sunt specificate corect in liniile din e-Factura furnizorului.</span>  
    <span style="color: rgb(0, 0, 0);">Daca nu este gasit codul in baza de date, articolul introdus in linii este **TEMP**.</span>

<span style="color: rgb(186, 55, 42);">**IMPORTANT!** *Anterior importului facturii de cumparare, este necesara definirea articolului nestocabil **TEMP**, in **Articole - Lista articole**.*</span>

<span style="color: rgb(186, 55, 42);">*Nota: Aveti raspunderea sa verificati preturile si valorile importate, sa stergeti **TEMP -** din numar, apoi sa sigilati facturile de cumparare!*</span>

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

# Modificare cod articol TEMP in facturile de cumparare importate din SPV

Codul articolului **TEMP** dintr-o factura de cumparare importata din **SPV** poate fi modificat prin doua metode:

##### **1. Modificarea codului direct din factura**

1. Navigati **Cumparari - Facturi cumparare** si deschideti factura de la furnizor.
2. Din continutul facturii, deschideti linia pentru care doriti modificarea codului de articol.
3. Apelati **Actiuni - Schimba cod articol**.
4. Selectati noul cod de articol si apasati butonul **Schimba**.

Procedura de schimbare a codului de articol se efectueaza separat pentru fiecare linie a facturii de cumparare.

##### **2. Modificarea codurilor prin import Excel**

1. Navigati **Cumparari - Facturi cumparare** si deschideti factura de la furnizor.
2. Din continutul facturii, apasati butonul **Export**.
3. Editati fisierul descarcat si inserati codurile de articole dorite in coloana **ItemCode***.*
4. Stergeti coloana **ItemId** din fisierul Excel.
5. Salvati fisierul actualizat.
6. Reveniti in continutul facturii si apelati butonul **Import** pentru a importa fisierul Excel actualizat.

Prin aceasta metoda, codurile articolelor pot fi modificate pentru mai multe linii ale facturii printr-o singura operatiune de import.