Importul personalului
Parametri apel procedura
Apel API pentru import personal:
http://{ip}:{port}/api/v1/import/personal
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). |
manage_existing | tinyint | 0 - Blochează 1 - Suprascrie 2 - Ignoră |
updated_columns | varchar(max) | Se va trimite lista de campuri ce se doresc a fi suprascrise, separate prin virgula (fara spatiu intre campuri si virgula). |
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. 0 - documentele importate până la apariția erorii rămân în baza de date. |
Import personal
Câmp | Tip | Descriere |
---|---|---|
nume_familie | varchar (30) | Numele de familie |
prenume | varchar (30) | Prenumele |
sex | bit | Sexul (feminin sau masculin) |
data_nastere | smalldatatime | Data de naștere |
loca_nastere | varchar (30) | Locul de naștere (localitatea) |
tip_ci | varchar (20) | Tip carte de identitate |
bi_seria | varchar(2) | Seria buletinului de identitate |
bi_numar | varchar (6) | Numărul buletinului de identitate |
bi_data | smalldatetime | Data eliberării buletinului de identitate |
bi_exp | smalldatetime | Data expirare buletin de identitate |
bi_elib | varchar (20) | Instituția care a eliberat buletinul de identitate |
bi_cnp | varchar (20) | Codul numeric personal al salariatului |
adresa_strada | varchar (50) | Strada |
adresa_numar | varchar (6) | Numărul |
adresa_bloc | varchar (6) | Blocul |
adresa_scara | varchar (6) | Scara |
adresa_etaj | varchar (6) | Etajul |
adresa_apartament | varchar (6) | Apartamentul |
adresa_sector | varchar (3) | Sectorul |
adresa_cod_postal | varchar (6) | Codul poștal aferent adresei de pe buletin al salariatului |
telefon | varchar (25) | Telefonul salariatului#D7E9FF |
cod_card | varchar (24) | Codul de pe cardul salariatului |
cont_card | varchar(24) | Contul deschis la banca al salariatului |
id_banca | varchar(25) | Codul intern al băncii în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică den_banca) |
den_banca | varchar(50) | Denumirea băncii (opțional dacă se specifică id_banca) |
stare_civila | bit | Starea civila a salariatului: căsătorit/a / necăsătorit/a |
copii_baieti | decimal(1,0) | Numărul de copii(băieți) ai salariatului |
copii_fete | decimal(1,0) | Numărul de copii(fete) ai salariatului |
stud_institutie | varchar(30) | Instituțiile unde a studiat salariatul |
studii_profil | varchar(30) | Studiile de specializare ale salariatului |
varchar(150) | Adresa de email a salariatul | |
web_parola | varchar(50) | Parola web |
marca | varchar(50) | Marca |
cod_tara | char(2) | Codul tarii |
id_localitate | varchar(25) | Codul intern al localității în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică den_localitate sau den_judet) |
den_localitate | varchar(100) | Denumirea localității (opțional dacă se specifică id_localitate sau den_judet) |
den_judet | varchar(100) | Denumirea județului (opțional dacă se specifică id_localitate sau den_localitate) |
cetatenie_cod | varchar(2) | Cetățenie |
nationalitate_cod | varchar(2) | Naționalitate |
id_functie_int | varchar(25) | Codul intern al funcției în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică den_functie_int sau cod_functie_int) |
cod_functie_int | varchar(6) | Codul funcției (opțional dacă se specifică id_functie_int sau den_functie_int) |
den_functie_int | varchar(100) | Denumirea funcției (opțional dacă se specifică id_functie_int sau cod_functie_int) |
cont_banca_tichete | varchar(24) | Cont card plata tichete masa |
id_clasificare | varchar(25) | Codul intern al clasificării în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică den_clasificare) |
den_clasificare | varchar(50) | Denumirea clasificarii (Clasificarea trebuie sa fie de tip "Salariat") |
Exemplu de import in format Json
{
"parametri":{
"id_importex":"API20211104141925",
"manage_existing":0,
"single_tran":1
},
"linii":[
{
"id_import":"",
"nume_familie":"George",
"prenume":"Alexandru",
"sex":"1",
"data_nastere":"1984-08-19T00:00:00",
"loca_nastere":"Botosani",
"tip_ci":"CI",
"bi_seria":"XT",
"bi_numar":"524369",
"bi_data":"2018-01-01T00:00:00",
"bi_exp":"2024-01-01T00:00:00",
"bi_elib":"2018-02-02 00:00:00",
"bi_cnp":"1840202546985",
"adresa_strada":"Soarelui",
"adresa_numar":"nr. 14",
"adresa_bloc":"546",
"adresa_scara":"sc. A",
"adresa_etaj":"et. 2",
"adresa_apartament":"ap. 4",
"adresa_sector":"",
"adresa_cod_postal":"",
"telefon":"0730253642",
"cod_card":"",
"cont_card":"RO123INGB83928345",
"id_banca":"",
"den_banca":"Ing Bank",
"stare_civila":"1",
"copii_baieti":"1",
"copii_fete":"1",
"stud_institutie":"UAIC",
"studii_profil":"Informatica",
"email":"alexandru@yahoo.com",
"web_parola":"",
"marca":"",
"cod_tara":"RO",
"den_localitate":"",
"den_judet":"",
"cetatenie_cod":"Ro",
"nationalitate_cod":"ro",
"id_functie_int":"",
"cod_functie_int":"",
"den_functie_int":"",
"id_clasificare":"95(1)"
}
]
}
Anulare import
Pentru anularea importului se utilizeaza: http://{ip}:{port}/api/v1/import/personal_anulare
Exemplu de obiect Json folosit pentru apel:
{
"id_importex" : "API20211104141925",
"id_document" : "5564555"
}