Nexus ERP

1.4.58 Import utilaje

Parametri

Camp

Tip

Descriere

manage_existing

tinyint

0 = blocheaza, 1 = suprascrie, 2 = ignora                                                                                                                                                             

keep_data_on_err  

bit

Se pastreaza datele in tabele buffer in cazul aparitiei unei erori

single_tran

bit

Importul se executa intr-o singura tranzactie

updated_columns

varchar (max)

Lista coloanelor in vederea suprascrierii


http://{ip}:{port}/api/v1/import/utilaje

Camp

Tip

Descriere

id_importex

varchar (25)

ID pentru identificarea unui lot de documente importate (util, de ex., pentru ștergerea in bloc a unui lot de documente importate)

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

varchar (30)

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


Tabel 1. Date import utilaje

Exemplu de import in format Json

{

         "parametri" :

        {

           "manage_existing" : 1,

           "keep_data_on_err" : false,

           "single_tran" : true,

           "updated_columns" : null,

           "exec_type" : 0

        },

        "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"

}