
Import deschidere conturi BV
Importul in cadrul modulului Deschidere conturi B.V. se realizeaza in doua etape:
- Inserarea in tabelele de antete si linii a informatiilor corecte si complete. Structura tabelelor este prezentata in anexele B si C.
- Apelarea procedurii stocate importex_deschiderecont_bv_exec care valideaza, importa datele si goleste tabelele-buffer. In cazul in care datele nu sunt corecte procedura intoarce o exceptie si intregul proces de import este abandonat, restabilindu-se starea dinaintea importului. Lista erorilor posibile este prezentata in anexa D.
Anularea unui import se face prin apelarea procedurii stocate importex_deschiderecont_bv_anulare cu parametrul id_importex (id lot articole importate). Procedura stocata verifica consistenta efectului de anulare a datelor deja importate si dupa caz realizeaza stergerea efectiva a datelor sau intoarce un mesaj de eroare.
Puteti consulta urmatoarele tabele pentru a verifica, in prealabil sau ulterior importului, datele existente:
- Antete de documente: deschiderecont_bv. Cheia primara a tabelului: an + pct_lcr + id.
- Linii de documente: deschiderecont_bv_lin. Legatura cu antetul an + pl_dbv + id_dbv.
ANEXA A. Parametri import:
Câmp | Tip | Descriere |
---|---|---|
id_importex | varchar(25) | ID pentru identificarea unui lot de documente importate (util, de ex., pentru ștergerea în bloc a unui lot de documente importate), valoare implicită NULL |
an | char(4) | Anul pentru care se va realiza deschiderea conturilor BV, valoare implicită NULL |
pl_dbv | smallint | Punctul de lucru al documentului de deschidere conturi BV, valoare implicită NULL |
id_dbv | numeric(18, 0) | Id-ul intern al documentului de deschidere conturi BV, valoare implicită NULL |
simbol | char(17) | Simbolul contului, valoare implicită NULL |
exec_type | tinyint | 0 - Validare și import, cu oprire în cazul erorilor (valoare implicită) 1 - Validare și import, sărind peste înregistrările cu erori 2 - Validare date, fără a realiza importul |
return_errorlist | tinyint | 0 - Fără listă erori (valoare implicită) 1 - Returnează lista înregistrărilor cu erori 2 - Returnează lista tuturor înregistrărilor |
ANEXA B. Pentru antet se utilizeaza un tabel temporar avand structura:
Coloana | Tip | Descriere |
---|---|---|
an | varchar(4) | An |
cont | varchar(17) | Simbolul contului |
sold_initial_debit | numeric(15,2) | Sold initial debit |
sold_initial_credit | numeric(15,2) | Sold initial credit |
rulaj_cumulat_debit | numeric(15,2) | Rulaj cumulat debit |
rulaj_cumulat_credit | numeric(15,2) | Rulaj cumulat credit |
id_deviz | varchar(25) | Codul intern al devizului in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_deviz sau presc_deviz) |
den_deviz | varchar(50) | Denumire deviz (optional daca se specifica id_deviz) |
presc_deviz | char(6) | Moneda (RON, EUR), optional daca se specifica id_deviz |
ANEXA C. Tabel linii deschidere conturi B.V.: importex_deschiderecont_bv_lin avand structura:
Coloana | Tip | Descriere |
---|---|---|
id_importex | varchar(25) | ID pentru identificarea unui lot de documente importate (util, de ex., pentru stergerea in bloc a unui lot de documente importate) Atentie! Gestionarea, verificarea si validarea acestui camp este in sarcina dezvoltatorului utilitarului de export-import. |
tip_analitic | char(1) | Pentru tip analitic utilizati una din variantele: O = Centru de profit S = Salariat P = Partener G = Gestiune X = Altii(ele) "" = Fara |
id_analitic | varchar(25) | Codul intern al analiticului in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_analitic) |
den_analitic | varchar(100) | Denumirea analiticului (optional daca se specifica id_analitic) |
cod_fiscal_partener | varchar(20) | Codul fiscal al partenerului |
sold_initial_debit | numeric(13,2) | Sold initial debit |
sold_initial_credit | numeric(13,2) | Sold initial credit |
rulaj_cumulat_debit | numeric(13,2) | Rulaj cumulat debit |
rulaj_cumulat_credit | numeric(13,2) | Rulaj cumulat credit |
serie_factura | varchar(10) | Serie factura |
numar_factura | varchar(20) | Numar factura |
data_factura | date | Data facturii |
zile_limita | numeric(13,2) | Numar zile limita |
id_agent | varchar(25) | Codul intern al agentului de vanzare in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_agent) |
den_agent | varchar(60) | Denumirea agentului (optional daca se specifica id_agent) |
curs_factura | money | Cursul facturii |
tva_incas | bit | TVA la incasare |
procent_tva | numeric(2,0) | Procent TVA |
bug_tip_articol | tinyint | Tip articol bugetar |
bug_anexa | char(3) | Anexa |
bug_indicator_functional | varchar(17) | Indicator functional |
bug_indicator_economic | varchar(11) | Indicator economic |
punct_de_lucru | smallint | Punct de lucru |
id_extern_analitic | varchar(50) | Id-ul extern al analiticului (optional daca se specifica id_analitic sau den_analitic) |
ANEXA D. Tabel erori posibile la importul conturilor B.V.:
Coloana | Descriere |
---|---|
DBVP001 | Antet - Lipsa date (tabelul de import nu are nicio inregistrare) |
DBVP002 | Antet - Lipsa simbol cont |
DBVP003 | Antet - Cont invalid |
DBVP004 | Antet - Cont invalid: nu exista/ este sintetic in balanta |
DBVP005 | Antet - Cont existent pe anul |
DBVP006 | Antet - Lipsa deviz |
DBVP007 | Antet - Urmatoarele prescurtari nu identifica unic devizul |
DBVP008 | Antet - Urmatoarele denumiri nu identifica unic devizul |
DBVP009 | Antet - Lipsa deviz in nomenclator |
DBVP002 | Linii - Tip analitic invalid (O, S, P, G, X) |
DBVP003 | Linii - Analitic nespecificat (id_analitic, cod fiscal si nume) |
DBVP004 | Linii - Lipsa SI DB, SI CR, RC DB, RC CR. |
DBVP005 | Linii - Urmatoarele denumiri nu identifica unic gestiunea |
DBVP006 | Linii - Lipsa gestiune in nomenclator |
DBVP007 | Linii - Urmatoarele denumiri nu identifica unic centrul de profit |
DBVP008 | Linii - Lipsa centru de profit in nomenclator |
DBVP009 | Linii - Urmatoarele denumiri nu identifica unic salariatul |
DBVP010 | Linii - Lipsa salariat (corespondent) in nomenclator |
DBVP011 | Linii - Urmatoarele coduri fiscale nu identifica unic partenerul |
DBVP012 | Linii - Urmatoarele denumiri nu identifica unic partenerul |
DBVP013 | Linii - Lipsa partener in nomenclator |
DBVP014 | Linii - Urmatoarele denumiri nu identifica unic salariatul |
DBVP015 | Linii - Lipsa salariat in nomenclator |
DBVP016 | Linii - Lipsa punct de lucru in nomenclator |
DBVP017 | Linii - Urmatoarele id-uri externe nu identifica unic centrul de profit |