Acest site folosește cookie-uri. Prin navigarea pe acest site, iți exprimi acordul asupra folosirii cookie-urilor. Vezi și politica noastră de confidențialitate

N E X U S
Nexus ERP

Nexus ERP progres

loading

Import zilieri


Importul zilierilor se realizeaza in doua etape:

  • Inserarea in tabelele de antete si linii a informatiilor corecte si complete. In cazul in care se doreste importul simultan pentru mai multe documente se foloseste pentru legatura dintre antet si linii campul id_document. Structura tabelelor este prezentata in anexele B si C.
  • Apelarea procedurii stocate importex_zilieri 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_zilieri_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: Sal_zilieri. Cheia primara a tabelului: pct_lcr + id.
  • Linii de documente pentru ore: Sal_zilieri_ore. Legatura cu antetul pl_zilier + id_zilier.

 

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
id_document varchar(25) ID-ul documentului care se dorește a fi importat. În cazul în care se dorește importul tuturor documentelor se va trimite NULL. Valoarea implicită este NULL.
keep_data_on_err bit 0 - nu se vor păstra datele în tabelele buffer (valoare implicită)
1 - se vor păstra datele în tabelele buffer, în caz de eroare
single_tran bit Se specifică dacă se va deschide o singură tranzacție pentru întregul import sau se va utiliza o tranzacție per document.
1 - în cazul apariției unei erori la importul unui document, sistemul va reveni complet la starea dinaintea importului (valoare implicită).
0 - documentele importate până la apariția erorii rămân în baza de date
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. Tabel antete document: importex_zilieri avand structura:

ColoanaTipDescriere
id_documentvarchar(25)ID unic pentru identificarea zilierului
id_angajatorintId-ul angajatorului (optional daca se specifica cif_angajator sau den_angajator)
cif_angajatorvarchar(13)Codul fiscal al angajatorului (optional daca se specifica id_angajator sau den_angajator)
den_angajatorvarchar(100)Denumirea angajatorului (optional daca se specifica id_angajator sau cif_angajator)
id_formatievarchar(25)Codul formatiei in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica nume_formatie)
nume_formatievarchar(100)Denumirea formatiei (optional daca se specifica id_formatie)
nume_ziliervarchar(100)Numele zilierului
cnpvarchar(13)CNP zilier (este obligatoriu)
ci_seriachar(2)Seria cartii de identitate
ci_numarchar(6)Numarul cartii de identitate
aninactivsmallintAnul din care zilierul incepe sa fie inactiv
id_motiv_scutiretinyintPentru id_motiv_scutire utilizati una din variantele:
0 = Persoana NU e scutita
1 = Persoana cu handicap grav sau accentuat
2 = Persoana care desfasoara activitati de creare de programe pentru calculator
3 = Persoana care desfasoara activitati de cercetare-dezvoltare aplicativa si/sau de dezvoltare tehnologica
4 = Persoana care desfasoara activitati sezoniere
5 = Persoana care realizeaza venituri din arenda, scutite de la plata impozitului pe venit
6 = Persoana care realizeaza alte venituri scutite de la plata impozitului pe venit, in luna de raportare, potrivit legii
7 = Persoana care realizeaza venituri din salarii, ca urmare a desfasurarii activitatilor de constructii mentionate la art. 60 pct. 5 din Codul fiscal.
8 = Persoana care desfasoara activitate in domeniul agricol, privind aprobarea Programului pentru stimularea angajarii tinerilor in sectoarele agricultura, acvacultura si industria alimentara
9 =Persoane fizice care realizeaza venituri ca urmare a desfasurarii activitatilor in Agricultura,vânatoare si servicii anexe mentionate la art. 60 pct. 7 din Codul fiscal.

 

ANEXA C. Tabel linii ore zilieri: importex_zilieri_ore avand structura:

ColoanaTipDescriere
id_importexvarchar(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.
id_documentvarchar(25)ID unic pentru identificarea zilierului
ziuasmalldatetimeZiua pontajului (implicit ziua curenta)
numar_inregistrarenumeric(10,0)Numarul de inregistrare (este obligatoriu)
orenumeric(2,0)Numarul de ore lucrate in ziua pontata
venit_brutnumeric(8,0)Venitul brut
venit_netnumeric(8,0)Venitul net (in cazul in care venitul brut este 0, acesta se va calcula automat in functie de venitul net)
observatiinvarchar(500)Observatii

 

ANEXA D. Tabel erori posibile la importul zilierilor:

ColoanaDescriere
ZLR001Lipsa date (tabelul de import nu are nicio inregistrare)
ZLR002Angajator nespecificat
ZLR003Formatie nespecificata
ZLR004Motivul scutirii este invalid!
ZLR005Numar inregistrare nespecificat
ZLR006Lipsa antet
ZLR007Urmatoarele denumiri nu identifica unic angajatorul
ZLR008Urmatoarele coduri fiscale nu identifica unic angajatorul
ZLR009Lipsa angajator in nomenclator
ZLR010Urmatoarele denumiri nu identifica unic formatia
ZLR011Lipsa formatie in nomenclator
ZLR012Cnp-ul nu contine 13 cifre
ZLR013Cnp-ul este invalide
ZLR014Pentru salariatul cu CNP-ul...este deja introdusa o inregistrare pentru ziua..., cu numarul de inregistrare...!

  •     Import antecalcul comenzi productie
  • Import centre de profit