Import utilaje
Parametri apel procedura
Apel API pentru import utilaje:
http://{ip}:{port}/api/v1/import/utilaje
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 - Blocheaza 1 - Suprascrie 2 - Ignora |
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 specifica daca se va deschide o singura tranzactie pentru intregul import sau se va utiliza o tranzactie per document. 1 - in cazul aparitiei unei erori la importul unui document, sistemul va reveni complet la starea dinaintea importului. 0 - documentele importate pana la aparitia erorii raman in baza de date. |
Import utilaje
Camp | Tip | Descriere |
---|---|---|
den_utilaj | nvarchar(100) | Denumire utilajului |
id_marca | varchar(25) | ID unic pentru identificarea marcii unui utilaj (optional daca se specifica den_marca, id_model sau den_model) |
den_marca | varchar (50) | Denumirea marcii utilajului (optional daca se specifica id_marca, id_model sau den_model) |
id_model | varchar(25) | ID unic pentru identificarea modelului unui vehicul (optional) |
den_model | varchar (50) | Denumirea modelului utilajului (optional daca se specifica id_model) |
tip_proprietate | varchar(20) | Tipul de proprietate al utilajului (Proprietate, Leasing, Inchiriat, Client) |
id_proprietar | varchar (25) | ID unic pentru identificarea proprietarului utilajului (optional) |
id_extern_proprietar | varchar (50) | Id-ul extern al proprietarului (optional daca se specifica id_proprietar, cod_proprietar sau den_proprietar) |
cod_proprietar | varchar(20) | Codul fiscal al proprietarului (optional daca se specifica id_proprietar, den_proprietar sau id_extern_proprietar) |
den_proprietar | varchar (20) | Denumirea proprietarului (optional daca se specifica id_proprietar, cod_proprietar sau id_extern_proprietar), ales din nomenclatorul de Parteneri |
id_tip | varchar(25) | ID unic pentru identificarea tipului/categoriei din care face parte utilajul (optional) |
den_tip | varchar (50) | Denumirea categoriei din care face parte utilajul (optional daca se specifica id_tip) |
id_centru_profit | varchar(25) | Codul intern al centrului de profit in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_centru_profit) |
den_centru_profit | nvarchar (100) | Denumirea centrului de profit (optional daca se specifica id_centru_profit) |
nr_inventar | varchar(20) | Numarul de inventar al utilajului |
id_extern_centru_profit | varchar(25) | Id extern centru profit |
an_fabricatie | int | Anul fabricarii utilajului |
tarif_pe_ora | int | Tariful pe ora al utilajului |
ore_initiale | int | Orele initiale ale utilajului |
data_initiala | smalldatetime | Data initiala a utilajului |
cilindree | int | Capacitatea cilindrica a utilajului |
sarcina_utila | int | Sarcina utila a utilajului |
sarcina_maxima | int | Sarcina maxima a utilajului |
volum_maxim | int | Volumul maxim al utilajului |
consum_mediu | int | Consumul mediu al utilajului |
combustibil_initial | int | Combustibil initial |
validare | bit | Validare |
observatii | varchar(max) | Observatii |
Exemplu de import in format Json
{
"parametri" :
{
"manage_existing" : 1,
"id_importex" : "API2021105110023",
"single_tran" : 1
},
"linii": [
{
"den_utilaj": "Autogreder LiuGong Dressta 418III",
"id_marca": "34(1)",
"den_marca": "LiuGong",
"id_model": "24(1)",
"den_model": "Dressta 418III",
"nr_inventar": "88894845",
"tip_proprietate": "Proprietate",
"id_proprietar": "5665(1)",
"id_extern_proprietar": "65656",
"cod_proprietar": "56565564",
"den_proprietar": "MOTIVI PROIECT SRL",
"id_tip": "4545(1)",
"den_tip": "Autogredere",
"id_centru_profit": "545(1)",
"id_extern_centru_profit": "643224",
"den_centru_profit": "DEPOZIT",
"tarif_pe_ora": "20",
"an_fabricatie": "2016",
"ore_initiale": "50",
"data_initiala": "2020-05-01",
"km_initiali": "877",
"cilindree": "120",
"sarcina_utila": "130",
"sarcina_maxima": "200",
"volum_maxim": "70",
"consum_mediu": "25",
"combustibil_initial": "300",
"validare": "1"
}]
}
Anulare import
Pentru anularea importului se utilizeaza: http://{ip}:{port}/api/v1/import/utilaje_anulare
Exemplu de obiect Json folosit pentru apel:
{
"id_importex" : "NX20180911150146"
}