Nexus ERP

1.4.58 Import utilaje

Parametri

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.

 - in cazul aparitiei unei erori la importul unui document, sistemul va reveni complet la starea dinaintea importului.

 - documentele importate pana la aparitia erorii raman in baza de date.


http://{ip}:{port}/api/v1/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_utilaintSarcina 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

Tabel 1. Date import utilaje

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"

       }]

}


Pentru anularea importului se utilizeaza: http://{ip}:{port}/api/v1/import/utilaje_anulare

Exemplu de obiect Json folosit pentru apel:

{

"id_importex" : "NX20180911150146"

}