Verificarea si validarea informatiilor pentru sectiunea Facturi de Achizitie (PurchaseInvoices) ----------------------------------------------------------------------------------------------- 1. Se consulta fisierul **PurchaseInvoices.xml** care va contine tagurile: - **Number of entries** - reprezinta numarul total de facturi de achizitie raportate; - **Total Debit** - totalul sumelor debitoare; - **Total Credit** - totalul sumelor creditoare ; - **Invoice** - se vor crea atatea taguri Invoice cate facturi de achizitie exista: - **InvoiceNo** - numarul facturii (seriefact||nrfact); - **CustomerInfo** - **Billing Address** - informatii despre adresa furnizorului: - *City* - denumire localitate din Parteneri; - *Country* - Cod tara din Parteneri; - **AccountID** - Contul furnizor pentru care s-a emis factura; - **Invoice date** - data facturii; - **InvoiceType** - tipul facturii - se completeaza astfel: - **381** - pentru Nota de credit (factura de minus); - **389** - pentru Autofactura (pe factura s-a folosit o taxa TVA care are asociat codul 6 - Autofactura din lista rezervata TVO); - **380** - pentru Factura - restul de facturi se incadreaza aici; - **Self-billing indicator** - se completeaza cu 389 pentru Autofactura si cu 0 in rest; - **Batch ID** - contine codul din Parteneri al furnizorului pentru care s-a emis factura; - **System ID** - se numeroteaza succesiv fiecare factura, 1.2.3....; - **InvoiceLine** - exista atatea taguri InvoiceLine cate linii de cost are factura: - **LineNumber** - se numeroteaza succesiv liniile in cadrul facturii; - **AccountID** - contul corespondent contului de furnizor (poate fi cont de cost, cont de stoc etc); - **GoodsServicesID** - se completeaza cu 01 pentru articole si cu 02 pentru servicii; va fi 02 pentru facturile din contabilitate; - **ProductCode** - pentru facturile din contabilitate produsul este de fapt un serviciu sau un produs pentru care nu exista obligativitatea tinerii evidentei in stoc, prin urmare se va raporta 9999999999; - **ProductDescription** - descrierea produsului; pentru facturile din contabilitate se completeaza cu Inregistrare contabila; - **Quantity** - se refera la cantitatea de produs de pe linia de factura; pentru facturile din contabilitate, unde nu este evidentiata, se completeaza cu 0 pentru notele de credit si cu 1 pentru restul; - **UnitPrice** - se refera la pretul unitar al produsului de pe linia de factura; pentru facturile din contabilitate, unde nu este evidentiat, se completeaza cu 0 pentru notele de credit si cu valoarea bruta a unitatii de produs pentru restul; - **TaxPointDate** - data facturii; - **Description** - explicatia de pe linia din tranzactie; - **InvoiceLineAmount** - tag pentru suma tranzactiei: - **Amount** - suma neta de pe factura in moneda de baza; pentru facturile din contabilitate este reprezentata de suma neta (fara TVA) aferenta fiecarui cont corespondent contului furnizor; - **CurrencyCode** - RON; - **CurrencyAmount** - Amount in moneda tranzactiei; - **DebitCreditIndicator** - daca factura este nota de credit atunci D, altfel C; - **TaxInformation** - informatii despre linia de TVA: - **TaxType** - tipul taxei SAFT asociat codului de TVA folosit pe factura; - **TaxCode** - codul taxei SAFT asociat codului TVA folosit pe factura; - **TaxBase** - suma neta de pe factura in moneda de baza; pentru facturile din contabilitate este reprezentata de suma neta (fara TVA) aferenta fiecarui cont corespondent contului furnizor; - **TaxAmount**: - **Amount** - suma TVA de pe factura in moneda de baza; pentru facturile din contabilitate este reprezentata de sumaTVA aferenta fiecarui cont corespondent contului furnizor; - **CurrencyCode** - RON; - **CurrencyAmount** - Amount in moneda tranzactiei. 2. Verificarea informatiilor din fisierul PurchaseInvoices.html: - Se compara fisierul PurchaseInvoices.html cu raportul Fisa Furnizor pe Conturi Corespondente, cu selectie: - pe aceeasi perioada de raportare; - pe acelasi Business Unit de raportare; - ordonare pe Cont/Furnizor; - Tranzactii: Contate; - numai pentru acele linii din facturi care au pe coloana Produs/Serviciu valoarea *9999999999 Inregistrare contabila* in fisierul PurchaseInvoices.html. Rezultatul compararii: - Contul de furnizor din Fisa Furnizor = valoarea din coloana Cont furnizor din fisierul PurchaseInvoices.html; - Conturile corespondente din Fisa Furnizor = conturile din coloana Cont cheltuiala din fisierul PurchaseInvoices.html; - Sumele Debit/Credit = corespund cu sumele din coloana Suma neta din fisierul PurchaseInvoices.html; - Suma de pe contul de TVA din Fisa Furnizor = suma valorilor din coloana TVA pentru factura verificata. - Se compara fisierul PurchaseInvoices.html cu raportul Facturi Furnizori in perioada, cu selectie: - Tip Raport: Detaliat; - pe aceeasi perioada de raportare; - pe acelasi Business Unit de raportare; - numai pentru acele linii din facturi care au pe coloana Produs/Serviciu valoarea diferita de *9999999999 Inregistrare contabila* in fisierul PurchaseInvoices.html. Rezultatul compararii: - cantitatile si preturile din raport coincid cu cele evidentiate pe linia de factura din PurchaseInvoices. - Se compara fisierul PurchaseInvoices.html cu raportul Lista Verificare Tranzactii din Imobilizari, cu selectie: - Tipuri de Tranzactii: Intrari; - Stadiu prelucrare: Validate la aceeasi perioada de raportare; - pe acelasi Business Unit de raportare; - numai pentru acele linii din facturi care au pe coloana Produs/Serviciu valoarea diferita de *9999999999 Inregistrare contabila* in fisierul PurchaseInvoices.html. Rezultatul compararii: - Cantitatea de pe factura din PurchaseInvoices reprezinta numarul de coduri de clasificare la nivel de tranzactie, numar de inventar si cont intrare; - Pretul este reprezentat de suma bruta (valoare neta +TVA), care reprezinta valoarea din raportul de imobilizari.