Nexus ERP

1.6 Apeluri API disponibile pentru operațiile de citire - V3

1.6.1. http://{ip}:{port}/api/v3/read/sold_clienti

      Exemplu de parametri POST json folositi pentru apel (e obligatoriu sa se specifice cel putin unul dintre cei doi parametri):

          { 

                “id_client” : “1987 (1)” ,

                “den_client” : “MOTIVI PROIECT SRL” ,

          }

      http://{ip}:{port}/api/v3/read/sold_clienti

      Câmp

      Tip

       Descriere

     restanta

     numeric(16,2)        

      Suma restanta

     sold 

     numeric(15,2)      

      Soldul clientului

     intarziere

     int        

      Numarul de zile de intarziere

     restmax 

     int     

      Restanta maxima (zile)

     lim_credit

     numeric(15,2)        

      Limita de credit



1.6.2. http://{ip}:{port}/api/v3/read/produse

      Exemplu de parametri POST json folositi pentru apel (toti parametrii sunt optionali si sunt folositi doar pentru a filtra):

          { 

                “id_intern” : “5(1)” ,

                “id_extern” : "emagro_286" ,

                “id_uri_externe” : "emagro_286,emagro_287,emagro_288" ,

                “id_importex” : “NX20180213152650”, 

                “cod_extern” : “300000001020” ,

                “denumire” : “TELEVIZOR PHILIPS” ,

                “id_clasa” : “25(1)” ,

                “den_clasa” : “Echipamente tehnice” ,

                “id_subclasa” : “29(1)” ,

                “den_subclasa” : “Electronice” ,

                “id_centru_profit” : “35(1)” ,

                “den_centru_profit” : “DEPOZIT” ,

                “id_brand : “42(1)” ,

                “den_brand” : “PHILIPS” ,

                “cod_selectie_produs” : “C6990452” ,

                “min_data_md” : “2019-03-01” ,

                “max_data_md” : “2019-03-30” ,

                “campuri” : “denumire, cif_cnp, atasamente"

          }

      http://{ip}:{port}/api/v3/read/produse

      Câmp

      Tip

       Descriere

     id_importex 

     varchar (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_intern 

     varchar (25)      

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

     id_extern

     varchar(25)        

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

     tip

      char(1)        

      Pentru tip produs utilizati una din variantele:

        N = Produs obisnuit (marfa cu amanuntul, marfa cu ridicata… etc.)

        P = Cheltuieli ( achizitii de servicii, produse inregistrate direct pe cheltuieli … etc)

        S = Servici oferite (servicii proprii vandute catre client)

        W = Discounturi oferite

        X = Discounturi primate

        M = Imobilizari

     cod_extern 

     char(20)     

      Codul extern al produsului sau codul de bare al produsului

     denumire       

     nvarchar(110)

      Denumirea produsului

     descriere 

     nvarchar(120)     

      Descriere produs sau o continuare a denumirii

     um       

     char(8)

      Unitatea de masura a produsului. Trebuie sa existe unitatea de masura in tabelul um.

     um2 

     char(8)     

      Unitatea de masura 2 a produsului.

     conv_um2       

     decimal(18,5)

      Conversie UM2

     id_clasa 

     varchar(25)     

      Id-ul clasei de produse, din tabelul nomen1 in formatul ID(PCT_LCR) sau doar ID.

     den_clasa       

     varchar(50)

      Denumirea clasei de produse

     id_subclasa 

     varchar(25)     

      Id-ul subclasei de produse, din tabelul nomen2 in formatul ID(PCT_LCR) sau doar ID.

     den_subclasa       

     char(30)

      Denumirea subclasei de produse

     id_centru_profit       

     varchar(25)

      Codul intern al centrului de profit in formatul ID(PCT_LCR).

     centru_profit       

     nvarchar(100)

      Denumirea centrului de profit

     id_brand 

     varchar(25)     

      Id-ul brand-ului de produse, din tabelul brand in formatul ID(PCT_LCR) sau doar ID.

     den_brand       

     varchar(200)

      Denumirea brand-ului de produse

     volum 

     decimal (7,3)     

      Volumul per unitatea de masura exprimat in metri cubi. Informatie utila, de ex., pentru modulul de logistica livrari.

     greutate       

     decimal (7,3)

      Masa produsului

     ambalare 

     decimal (15,3)     

      Cantitatea de produs per unitate de ambalare. Informatie utila, de ex., pentru modulul de comenzi la furnizori.

     garantie       

     smallint

      Numarul de luni de garantie.

     densitate 

     numeric (7,4)     

      Densitatea specifica

     latime       

     numeric (15,3)

      Latimea produsului in mm

     valoric 

     bit     

      Daca se doreste doar evidenta valorica (nu si cantitativa) a unui produs = 1, iar in mod normal = 0.

     locatie       

     varchar(10)

      Locatie

     observatii 

     varchar(max)     

      Observatii diverse atasate produsului. Informatie utila, de ex., pentru afisarea unei descrieri mai ample pe un site de vanzari.

     cod_tara_origine       

     char(2)

      Cod tara origine produs.

     nume_tara_origine 

     varchar(100)     

      Numele tarii de origine a produsului

     cod_nc8       

     varchar(20)

      Cod NC8 din nomenclatorul de produse

     spec_tip 

     char(3)     

      Specificatii - Tip

     spec_descriere       

     nvarchar(max)

      Specificatii - Descriere

     spec_instalare 

     nvarchar(max)     

      Specificatii - Instalare

     spec_utilizare       

     nvarchar(max)

      Specificatii - Utilizare

     culoare 

     varchar(50)     

      Culoarea produsului

     den_grupa       

     char(30)

      Denumirea grupei de produse

     timbru_verde 

     numeric(15,2)     

      Taxa de timbru verde

     cota_tva_int       

     numeric(2,0)

      Cota de TVA utilizata la receptia produsului. Trebuie sa existe cota de TVA in tabelul cote_tva.

     cota_tva_ies 

     numeric(2,0)     

      Cota de TVA utilizata la vanzarea produsului. Trebuie sa existe cota de TVA in tabelul cote_tva.

     cod_selectie_produs 

     varchar(50)      

      Cod selectie produs

     lista_coduri       

     varchar(max)

      Lista coduri echivalente

     data_modificare

     date        

      Reprezinta data la care a fost modificat documentul.

     atasamente       

     varchar(max)

      Lista atasamentelor pentru produs (include id-ul arhivei, denumirea, extensia, descrierea)