### Read Operations API Endpoints Source: https://www.docs.nexuserp.ro/articol/apeluri-api-v3-operatii-de-citire/4457 A collection of GET endpoints used to retrieve data from the Nexus ERP system. ```APIDOC ## GET /api/v3/read/{resource} ### Description Retrieves data records from the specified resource in the Nexus ERP database. ### Method GET ### Endpoint http://{ip}:{port}/api/v3/read/{resource} ### Parameters #### Path Parameters - **resource** (string) - Required - The name of the data entity to retrieve (e.g., 'parteneri', 'produse', 'facturi_clienti'). ``` -------------------------------- ### Exemplu import JSON pentru actualizare NIR Source: https://www.docs.nexuserp.ro/articol/actualizare-campuri-note-de-intrare-receptie-api/4279 Structura JSON utilizată pentru apelul API de actualizare a notelor de intrare recepție. ```json { "parametri" : { "id_extern_nir" : "984588745", "serie_nir" : "NIR", "numar_nir" : "985898", "data_nir": "2022-11-22", "observatii": "MOTIVI PROIECT SRL - 4084 / 01.11.2022", "id_clasificare" : "554554(1)", "den_clasificare" : "Service telefoane", "numar_factura" : "543464534", "data_factura" : "2022-11-01" } } ``` -------------------------------- ### Configurare viewer date Source: https://www.docs.nexuserp.ro/articol/alocarea-pe-utilizatori-a-licentelor-de-tip-online/3292 Fragment de inițializare pentru viewer-ul de prezentări, utilizat în contextul încărcării dinamice a resurselor. ```javascript ', speakerNotesIframeHtml: 'NexusMedia - Prezentare scurta - 3 minute - Adrian - 10.12.2025 - Google Slides', htmlViewerUrl: 'https://docs.google.com/presentation/d/e/2PACX-1vSJ0lj6ldwUqV9FJ9RFuW6wwgnnx4J3i4tj9E32rV2GdYhFRrHldCP52OFy2R8hbK0MiJQ3JAwdbG5V/htmlpresent?rev=1231&hmac=ALf4PZ6Aq_Y2tIbrYsOmAPy4yBnhAI7gHQ&ts=1785613309', editUrl: 'null', canEdit: false , canComment: false , mobileLocalPresent: null , isAnonymous: true , startIndex: null , slidePageCount: 7.0 , totalImageCount: 8.0 , uniqueImageCount: 8.0 , isPublishedMode: true , accessCapabilitiesJspbFormat: '["docs.security.access_capabilities",1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]', preventDownload: true , editorImpressionSessionId: '', playbackStartTimeMs: 0.0 , cseFileType: 0.0 , useEditorFlagData: null , showLinkedMediaDialog: false , isPreviewFromVault: false , isVideoAutoplayDisabled: false , streamInfoJson: '', forceStreamMute: false , forceStreamWithUrlPlayer: false , isPreviewOnly: false , isVaultAdmin: null , custodianOuid: null , isUserStorageAvailable: true };viewerData['nonRegionalizedFeaturesDisabled'] = false ;viewerData['syncUpdates'] = [];var SK_viewerApp = init_viewer(viewerData, window); var DOCS_initialLoadTiming = SK_viewerApp.getInitialLoadTiming(); DOCS_initialLoadTiming.setTime('eac'); ``` -------------------------------- ### POST /api/v1/import/bonuri_productie Source: https://www.docs.nexuserp.ro/articol/Importul-bonurilor-de-productie/3069 Importă bonuri de producție folosind un obiect JSON care conține parametrii de import și antetele documentelor cu liniile aferente. ```APIDOC ## POST /api/v1/import/bonuri_productie ### Description Importă bonuri de producție în sistemul NexusERP. ### Request Body - **parametri** (object) - Obiect conținând `id_importex` și `single_tran`. - **antete** (array) - Listă de obiecte reprezentând antetele documentelor, incluzând detalii despre gestiune, beneficiar și liniile de produse. ### Request Example { "parametri" : { "id_importex" : "API20211104141925", "single_tran" : 1 }, "antete": [ { "id_document": "12426", "serie_document": "BPP", "numar_document": "1245", "data_document": "2017-09-05", "den_gestiune": "MAGAZIN", "linii": [ { "id_document": "12426", "den_produs": "carte", "cantitate": "2.000", "pret_achizitie": "300.0000" } ] } ] } ``` -------------------------------- ### Text preformatat și structură Q&A Source: https://www.docs.nexuserp.ro/articol/adaugare-optiuni-extra-in-kiosk/5274 Utilizarea blocurilor de cod și a formatului simplificat pentru întrebări și răspunsuri. ```javascript function test() { console.log("aceasta este o functie?"); } ``` ```text Q: Întrebare A: Răspuns ``` -------------------------------- ### Exemplu de import rețetă în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-retetelor-de-productie/3111 Structura obiectului JSON utilizat pentru importul unei rețete de producție, incluzând parametrii de control, datele antetului și liniile de producție. ```json { "parametri":{ "id_importex":"API20211104141925", "manage_existing":0, "single_tran":1 }, "antete":{ "id_document":"1", "numar_document":"C.DORBR04 *", "data_document":"2015-12-07", "id_produs":"", "cod_produs":"", "den_produs":"pantofi", "tip_produs":"EBA", "cont_produs":"345", "cantitate":"1.000", "validare":"1", "linii":[ { "id_produs":"", "cod_produs":"", "den_produs":"piele", "tip_produs":"AAA", "cont_produs":"301", "cantitate":"5.000", "id_manopera":"", "den_manopera":"" } ] } } ``` -------------------------------- ### POST /api/v1/import/pv_perisabilitati_anulare Source: https://www.docs.nexuserp.ro/articol/Importul-proceselor-verbale-de-perisabilitate/3109 Anulează un import de procese verbale de perisabilitate existent. ```APIDOC ## POST /api/v1/import/pv_perisabilitati_anulare ### Description Anulează un import de procese verbale de perisabilitate utilizând identificatorii de import și document. ### Method POST ### Endpoint http://{ip}:{port}/api/v1/import/pv_perisabilitati_anulare ### Request Body - **id_importex** (string) - Identificatorul extern al importului - **id_document** (string) - Identificatorul documentului ### Request Example { "id_importex" : "API20211104141925", "id_document" : "5564555" } ``` -------------------------------- ### Exemplu de import oferte în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-ofertelor-de-la-furnizori/3097 Structura obiectului JSON utilizat pentru apelul API de import oferte, incluzând parametrii de configurare, datele antetului și liniile produselor. ```json { "parametri":{ "id_importex":"API20211104141925", "single_tran":1 }, "antete":[ { "id_document":"36", "numar_document":"4263", "data_document":"2017-12-10", "id_centru_profit":"", "den_centru_profit":"", "id_furnizor":"", "cif_furnizor":"", "den_furnizor":"FANION STAR", "detalii_livrare":"", "validare":"1", "linii":{ "id_produs":"", "cod_produs":"", "den_produs":"Paine", "cantitate":"1.000", "pret_achizitie":"2.5000", "moneda":"RON" } } ] } ``` -------------------------------- ### POST /api/v1/import/retete_productie Source: https://www.docs.nexuserp.ro/articol/Importul-retetelor-de-productie/3111 Importă rețete de producție în sistem. Permite configurarea parametrilor de import, a antetului rețetei și a liniilor componente. ```APIDOC ## POST /api/v1/import/retete_productie ### Description Importă rețete de producție în sistem. ### Method POST ### Endpoint http://{ip}:{port}/api/v1/import/retete_productie ### Parameters #### Request Body - **parametri** (object) - Parametrii de configurare a importului (id_importex, manage_existing, single_tran, updated_columns) - **antete** (object) - Datele antetului rețetei (id_document, numar_document, data_document, id_produs, cod_produs, den_produs, tip_produs, cont_produs, cantitate, validare) - **linii** (array) - Lista liniilor rețetei (id_produs, cod_produs, den_produs, tip_produs, cont_produs, cantitate, id_manopera, den_manopera, tip_materie_prima) ### Request Example { "parametri":{ "id_importex":"API20211104141925", "manage_existing":0, "single_tran":1 }, "antete":{ "id_document":"1", "numar_document":"C.DORBR04 *", "data_document":"2015-12-07", "den_produs":"pantofi", "tip_produs":"EBA", "cont_produs":"345", "cantitate":"1.000", "validare":"1", "linii":[ { "den_produs":"piele", "tip_produs":"AAA", "cont_produs":"301", "cantitate":"5.000" } ] } } ``` -------------------------------- ### POST /api/v1/import/bonuri_consum_obiecte_inventar Source: https://www.docs.nexuserp.ro/articol/Importul-bonurilor-de-consum-obiecte-de-inventar/3067 Importă bonuri de consum pentru obiecte de inventar. ```APIDOC ## POST /api/v1/import/bonuri_consum_obiecte_inventar ### Description Importă bonuri de consum pentru obiecte de inventar. ### Method POST ### Endpoint http://{ip}:{port}/api/v1/import/bonuri_consum_obiecte_inventar ### Parameters #### Query Parameters - **id_document** (varchar) - Optional - ID-ul unic pentru identificarea documentului; NULL pentru toate documentele. - **keep_data_on_err** (bit) - Optional - Se pastreaza datele in tabele buffer in caz ca este vreo eroare. - **single_tran** (bit) - Optional - Importul se executa intr-o singura tranzactie. ``` -------------------------------- ### Exemplu de import in format Json Source: https://www.docs.nexuserp.ro/articol/Importul-proceselor-verbale-de-perisabilitate/3109 Exemplu complet de structură JSON pentru importul unui proces verbal de perisabilitate. ```APIDOC ### Request Example { "parametri":{ "id_importex":"API20211104141925", "single_tran":1 }, "antete":[ { "id_document":"14256", "serie_document":"PVPER", "numar_document":"4526", "data_document":"2018-01-19", "id_gestiune":"6", "den_gestiune":"MAGAZIN", "id_salariat":"", "den_salariat":"Palade Alexandra", "id_centru_profit":"", "den_centru_profit":"", "observatii":"", "cont_debit":"", "validare":"0", "valoare":"0.0000", "linii":[ { "id_produs":"", "cod_produs":"", "den_produs":"Calculator", "tip_produs":"GAA", "cont_produs":"", "serie_produs":"", "cantitate":"2.000", "pret_achizitie":"2500.0000", "pret_vanzare_tva":"6000.0000", "cota_tva_ies":"19", "denumire_sup":"" } ] } ] } ``` -------------------------------- ### Exemplu de import proces verbal în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-proceselor-verbale-de-perisabilitate/3109 Structura JSON utilizată pentru importul documentelor de perisabilitate, incluzând parametrii de import și detaliile liniilor de produs. ```json { "parametri":{ "id_importex":"API20211104141925", "single_tran":1 }, "antete":[ { "id_document":"14256", "serie_document":"PVPER", "numar_document":"4526", "data_document":"2018-01-19", "id_gestiune":"6", "den_gestiune":"MAGAZIN", "id_salariat":"", "den_salariat":"Palade Alexandra", "id_centru_profit":"", "den_centru_profit":"", "observatii":"", "cont_debit":"", "validare":"0", "valoare":"0.0000", "linii":[ { "id_produs":"", "cod_produs":"", "den_produs":"Calculator", "tip_produs":"GAA", "cont_produs":"", "serie_produs":"", "cantitate":"2.000", "pret_achizitie":"2500.0000", "pret_vanzare_tva":"6000.0000", "cota_tva_ies":"19", "denumire_sup":"" } ] } ] } ``` -------------------------------- ### Exemplu de import inventar în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-inventarului/3091 Structura obiectului JSON utilizat pentru apelul API de import inventar, incluzând parametrii de configurare, antetul documentului și liniile aferente. ```json { "parametri":{ "id_importex":"API20211104141925", "single_tran":1 }, "antete":[ { "id_document":"84526", "numar_document":"425", "data_document":"2017-12-04", "id_gestiune":"6", "den_gestiune":"MAGAZIN", "tip_produs":"GAA", "cont_produs":"", "id_clasa":"", "den_clasa":"", "deschis":"0", "stoc_blocat":"0", "validare":"1", "linii":{ "id_document":"84526", "id_produs":"", "cod_produs":"", "den_produs":"paine", "cantitate":"2.000", "pret_achizitie":"4.5000", "cota_tva_ies":"19" } } ] } ``` -------------------------------- ### Configurarea formulei SQL pentru RCPERM Source: https://www.docs.nexuserp.ro/articol/analiza-si-definirea-indicatorilor-financiari-personalizati/5053 Expresia de calcul utilizată în câmpul Formulei pentru a determina rata capitalurilor permanente, folosind funcția NULLIF pentru a preveni erorile de împărțire la zero. ```sql (CFIN101 + CFIN104 + CFIN106 + CFIN117 + CFIN121 + CSLD161 + CSLD162 + CSLD166 + CSLD167) / NULLIF((DSLD1 + DSLD2 + DSLD3 + DSLD4), 0) * 100 ``` -------------------------------- ### Exemplu de anulare import bonuri de producție Source: https://www.docs.nexuserp.ro/articol/Importul-bonurilor-de-productie/3069 Structura obiectului JSON utilizat pentru apelul de anulare a unui import. ```json { "id_importex" : "NX20180911150146", "id_document" : "55658784" } ``` -------------------------------- ### POST /api/v1/import/cheltuieli_in_avans Source: https://www.docs.nexuserp.ro/articol/Importul-cheltuielilor-in-avans/3082 Importă un lot de documente de cheltuieli în avans în sistem. ```APIDOC ## POST /api/v1/import/cheltuieli_in_avans ### Description Importă un lot de documente de cheltuieli în avans. Permite configurarea tranzacțiilor pentru a asigura integritatea datelor. ### Method POST ### Endpoint http://{ip}:{port}/api/v1/import/cheltuieli_in_avans ### Request Body - **parametri** (object) - Required - Parametrii de configurare a importului - **id_importex** (varchar) - Required - ID pentru identificarea lotului - **single_tran** (bit) - Required - 1 pentru tranzacție unică, 0 pentru tranzacție per document - **linii** (array) - Required - Lista documentelor de importat - **id_document** (varchar) - Optional - ID unic document - **data_document** (date) - Required - Data documentului - **id_centru_profit** (varchar) - Optional - Cod intern centru profit - **sold_initial** (numeric) - Required - Suma inițială - **rata_lunara** (numeric) - Required - Rata lunară ### Request Example { "parametri" : { "id_importex" : "API20211104141925", "single_tran" : 1 }, "linii": [ { "id_document": "14256", "data_document": "2018-01-19", "sold_initial": "500.00", "rata_lunara": "20.00" } ] } ``` -------------------------------- ### Exemplu structură JSON pentru import Source: https://www.docs.nexuserp.ro/articol/Import-modificare-pret-cu-amanuntul/3092 Structura obiectului JSON utilizat pentru apelul API de import, incluzând parametrii de configurare, antetul documentului și liniile de produs. ```json { "parametri":{ "id_importex":"API20211104141925", "single_tran":1 }, "antete":[ { "id_document":"6", "serie_document":"PRET", "numar_document":"12452", "data_document":"2018-01-23", "id_gestiune":"6", "den_gestiune":"MAGAZIN", "observatii":"", "validare":"0", "valoare":"0.0000", "linii":{ "id_document":"6", "id_produs":"", "cod_produs":"", "den_produs":"Paine alba feliata", "tip_produs":"GAA", "cont_produs":"", "serie_produs":"", "cantitate":"1.000", "pret_achizitie":"2.0000", "pret_vanzare_tva":"2.5000", "cota_tva_ies":"19", "pret_vanzare_tva_mod":"2.9000", "cota_tva_ies_mod":"19", "denumire_sup":"" } } ] } ``` -------------------------------- ### POST /api/v1/import/facturi_clienti_update Source: https://www.docs.nexuserp.ro/articol/actualizare-campuri-facturi-clienti-api/4259 Actualizează câmpurile unei facturi de client existente în sistem. ```APIDOC ## POST /api/v1/import/facturi_clienti_update ### Description Actualizează câmpurile unei facturi de client. Identificarea facturii se face prin `id_extern_factura` sau, în lipsa acestuia, prin combinația de `numar_factura`, `serie_factura` și `data_factura`. ### Method POST ### Endpoint http://{ip}:{port}/api/v1/import/facturi_clienti_update ### Request Body - **parametri** (object) - Required - Obiectul care conține câmpurile de actualizat: - **id_extern_factura** (varchar) - Optional - Id-ul extern al facturii. - **numar_factura** (varchar) - Optional - Numarul facturii. - **serie_factura** (varchar) - Optional - Seria facturii. - **data_factura** (date) - Optional - Data facturii. - **cod_bare** (varchar) - Optional - Codul de bare. - **numar_awb** (varchar) - Optional - Numarul AWB. - **observatii** (varchar) - Optional - Observații factură. - **reglement** (varchar) - Optional - Reglement de selecție. - **id_agent** (varchar) - Optional - Cod intern agent. - **id_extern_agent** (varchar) - Optional - Id extern agent. - **den_agent** (varchar) - Optional - Denumire agent. - **anulat** (bit) - Optional - Setează 1 pentru a anula documentul. - **data_livrare** (date) - Optional - Data livrării. - **numar_auto** (nvarchar) - Optional - Număr înmatriculare auto. - **nr_remorca** (varchar) - Optional - Număr înmatriculare remorcă. - **id_adresa** (varchar) - Optional - Cod intern adresă livrare. - **id_extern_adresa** (varchar) - Optional - Id extern adresă livrare. - **den_adresa** (nvarchar) - Optional - Denumire adresă livrare. - **cod_vama** (numeric) - Optional - Cod birou vamal. - **vama** (NVARCHAR) - Optional - Denumire birou vamal. - **cod_punct_frontiera** (numeric) - Optional - Cod punct frontieră. - **punct_frontiera** (nvarchar) - Optional - Punct frontieră. ### Request Example { "parametri":{ "id_extern_factura":"20535", "observatii":"Factura are o penalizare de 20 lei!", "cod_bare":"ROA0000000004F0707105", "numar_awb":"7589430965", "anulat":1 } } ``` -------------------------------- ### Exemplu de import în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-facturilor-din-bonuri-fiscale/3087 Structura JSON utilizată pentru importul facturilor din bonuri fiscale, incluzând parametrii de import, datele antetului și detaliile liniilor de produse. ```json { "parametri" : { "id_importex" : "API20211104141925", "single_tran" : 1 }, "antete": [ { "id_document": "36542", "serie_document": "FBF", "numar_document": "124521", "data_document": "2017-11-24", "id_gestiune": "", "den_gestiune": "MAGAZIN", "id_client": "246(1)", "cif_client": "234234", "den_client": "ANDREMAN SRL", "id_delegat": "273(1)", "den_delegat": "Alexandru Grigore", "observatii": "", "observatii_print": "", "validare": "0", "anulare": "0", "linii": [ { "id_produs": "66990(1)", "cod_produs": "", "den_produs": "Covrigi cu seminte", "tip_produs": "FAA", "cont_produs": "", "serie_produs": "", "cantitate": "2.000", "pret_achizitie": "10.0000", "pret_vanzare_tva": "15.0000", "cota_tva_ies": "19", "discount": "0.0000", "dispozitiv_fiscal": "2", "numar_z": "1", "numar_bon_fiscal": "1", "data_bon_fiscal": "2017-11-24", "numar_bonuri": "1" }] }] } ``` -------------------------------- ### Exemplu de import factură în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-facturilor-de-la-clienti/3088 Structura obiectului JSON utilizat pentru importul unei facturi, incluzând parametrii de import, antetul documentului și liniile de produse. ```APIDOC ## Import Factură (JSON) ### Descriere Acest format JSON este utilizat pentru a importa facturi de la clienți în sistem. Include configurări de import, detalii despre antetul facturii și liniile de produse asociate. ### Structură Request - **parametri** (object) - Configurații pentru procesul de import (id_importex, single_tran, gen_pvmpma, inchidere_cmd). - **antete** (array) - Listă de obiecte reprezentând antetele facturilor. ### Exemplu Request { "parametri":{ "id_importex":"EXTAPP20210517", "single_tran":1, "gen_pvmpma":0, "inchidere_cmd":0 }, "antete":[ { "id_document":"31761", "tip_document":"Factura", "serie_document":"ROY07", "data_document":"2017-12-04", "data_scadenta":"2018-01-01", "moneda":"RON", "curs":1.0000, "id_gestiune":"6(1)", "id_client":"246(1)", "linii":[ { "id_produs":"6083(1)", "den_produs":"CROCHETE DE CASCAVAL", "cantitate":1.000, "pret_vanzare":7.5100, "cota_tva_ies":19 } ] } ] } ``` -------------------------------- ### POST /api/v1/import/pv_perisabilitati Source: https://www.docs.nexuserp.ro/articol/Importul-proceselor-verbale-de-perisabilitate/3109 Endpoint pentru importul proceselor verbale de perisabilitate. Permite specificarea unui ID de import și configurarea modului de tranzacționare. ```APIDOC ## POST /api/v1/import/pv_perisabilitati ### Description Importă procese verbale de perisabilitate în sistemul Nexus ERP. ### Method POST ### Endpoint http://{ip}:{port}/api/v1/import/pv_perisabilitati ### Parameters #### Request Body - **id_importex** (varchar) - Required - ID pentru identificarea unui lot de documente importate. - **single_tran** (bit) - Required - Specifică dacă se va deschide o singură tranzacție (1) sau o tranzacție per document (0). - **id_document** (varchar) - Required - ID unic pentru identificarea documentului. - **id_carnet** (bigint) - Optional - Codul intern al carnetului. - **serie_document** (varchar) - Optional - Seria documentului. - **numar_document** (varchar) - Required - Numărul documentului. - **data_document** (date) - Required - Data documentului. - **id_gestiune** (varchar) - Optional - Codul intern al gestiunii. - **den_gestiune** (varchar) - Optional - Denumirea gestiunii. - **id_salariat** (varchar) - Optional - Codul intern al salariatului. - **den_salariat** (varchar) - Optional - Denumirea salariatului. - **id_centru_profit** (varchar) - Optional - Codul intern al centrului de profit. - **den_centru_profit** (varchar) - Optional - Denumirea centrului de profit. - **observatii** (varchar) - Optional - Observații document. - **cont_debit** (varchar) - Required - Contul de debit. - **validare** (bit) - Optional - Se va valida sau nu documentul după salvare. - **valoare** (money) - Optional - Valoarea pentru control final. - **id_extern_centru_profit** (varchar) - Optional - Id-ul extern al centrului de profit. ``` -------------------------------- ### POST /api/v1/import/note_contabile_manuale Source: https://www.docs.nexuserp.ro/articol/Importul-notelor-contabile-manuale/3095 Importă un lot de note contabile manuale în sistem. ```APIDOC ## POST /api/v1/import/note_contabile_manuale ### Description Importă note contabile manuale. Permite specificarea unui ID de import pentru gestionarea loturilor și configurarea tranzacțiilor. ### Method POST ### Endpoint http://{ip}:{port}/api/v1/import/note_contabile_manuale ### Parameters #### Request Body - **parametri** (object) - Required - Obiect ce conține id_importex (varchar) și single_tran (bit). - **linii** (array) - Required - Listă de obiecte reprezentând antetul notei contabile (id_document, tip_document, serie_document, numar_document, data_document, numar_nc, suma, moneda, curs, cont_debit, cont_credit, etc.). ### Request Example { "parametri":{ "id_importex":"API20211104141925", "single_tran":1 }, "linii":[ { "id_document":"2161", "tip_document":"Factura", "serie_document" : "NCM", "numar_document":"2125", "data_document":"2017-12-04", "numar_nc":"124", "suma":200.00, "moneda":"RON", "curs":1.0000, "cont_debit":"456", "cont_credit":"446.02", "validare":0 } ] } ``` -------------------------------- ### Exemplu configurare raport Fisa client Source: https://www.docs.nexuserp.ro/articol/afisare-camp-calculat-in-modul/4911 Exemplu practic de definire a unui câmp calculat pentru raportul Fisa client, incluzând parametrii de filtrare dinamici. ```json denumire camp: _raport_Fisa client formula camp: '{"cod_raport": "D388138", "tip_icon" : "F", "tip_afisare" : "B", "latime" : 800, "inaltime" : 500, "pl_tabel" : ' + LTRIM(STR(p.[pct_lcr])) + ', "id_tabel" : ' + LTRIM(STR(p.[id])) + '}' ``` -------------------------------- ### POST /api/v1/import/bonuri_productie Source: https://www.docs.nexuserp.ro/articol/Importul-bonurilor-de-productie/3069 Endpoint pentru importul bonurilor de predare producție. Permite specificarea unui ID de lot și configurarea modului de tranzacționare. ```APIDOC ## POST /api/v1/import/bonuri_productie ### Description Importă bonuri de predare producție în sistemul Nexus ERP. ### Method POST ### Endpoint http://{ip}:{port}/api/v1/import/bonuri_productie ### Parameters #### Request Body - **id_importex** (varchar) - Optional - ID pentru identificarea unui lot de documente importate. - **single_tran** (bit) - Required - 1 pentru tranzacție unică (rollback la eroare), 0 pentru tranzacție per document. - **id_document** (varchar) - Required - ID unic pentru identificarea documentului. - **id_carnet** (Int) - Optional - Codul intern al carnetului. - **serie_document** (varchar) - Optional - Seria documentului. - **numar_document** (varchar) - Required - Numărul documentului. - **data_document** (Date) - Required - Data documentului. - **id_gestiune** (varchar) - Optional - Codul intern al gestiunii. - **den_gestiune** (varchar) - Optional - Denumirea gestiunii. - **cont_credit** (varchar) - Required - Contul de credit. - **id_centru_profit** (varchar) - Optional - Codul intern al centrului de profit. - **den_centru_profit** (varchar) - Optional - Denumirea centrului de profit. - **id_beneficiar** (varchar) - Optional - Codul intern al clientului. - **cif_beneficiar** (varchar) - Optional - Codul fiscal / CNP al clientului. - **den_beneficiar** (varchar) - Optional - Denumirea clientului. - **observatii** (varchar) - Optional - Observații document. - **validare** (bit) - Optional - Se va valida sau nu documentul după salvare. - **valoare** (money) - Optional - Valoarea pentru control final. - **id_extern_centru_profit** (varchar) - Optional - Id-ul extern al centrului de profit. - **id_primitor** (varchar) - Optional - Codul intern al persoanei. - **id_extern_primitor** (varchar) - Optional - Id-ul extern al primitorului. - **den_primitor** (varchar) - Optional - Denumirea persoanei. ``` -------------------------------- ### Exemplu de import în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-bonurilor-de-consum-obiecte-de-inventar/3067 Structura JSON utilizată pentru importul datelor, incluzând antetele documentului și liniile de produse asociate. ```json { "parametri" : { "id_importex" : "API20211104141925", "single_tran" : 1 }, "antete": [ { "id_document": "142125", "serie_document": "BCMO", "numar_document": "14263", "data_document": "2017-12-01", "id_gestiune": "", "den_gestiune": "Magazin Iasi", "id_primitor": "", "den_primitor": "ANDREMAN SRL", "id_centru_profit": "", "den_centru_profit": "", "id_beneficiar": "", "cif_beneficiar": "", "den_beneficiar": "", "cont_storno": "", "observatii": "", "validare": "0", "valoare": "20.0000", "linii": [ { "id_document": "142125", "id_produs": "", "cod_produs": "FAA", "den_produs": "paine cu seminte", "tip_produs": "", "cont_produs": "371.01", "serie_produs": "", "cantitate": "3.000", "denumire_sup": "" }] }] } ``` -------------------------------- ### POST /api/v1/import/bonuri_fiscale_anulare Source: https://www.docs.nexuserp.ro/articol/Importul-bonurilor-fiscale/3068 Anulează un import de bonuri fiscale existent. ```APIDOC ## POST /api/v1/import/bonuri_fiscale_anulare ### Description Anulează un import de bonuri fiscale utilizând ID-ul de import și ID-ul documentului. ### Request Example { "id_importex" : "NX20180911150146", "id_document" : "55658784" } ``` -------------------------------- ### Import bonuri de consum Source: https://www.docs.nexuserp.ro/articol/Importul-bonurilor-de-consum/515 Structura obiectului JSON utilizat pentru importul bonurilor de consum, incluzând parametrii de configurare, antetele documentelor și liniile de produse asociate. ```APIDOC ## Import Bonuri de Consum ### Descriere Importă bonuri de consum în sistem folosind un obiect JSON care conține parametrii de import, antetele documentelor și liniile de produse. ### Request Body - **parametri** (object) - Parametrii de configurare a importului - **id_importex** (string) - Identificator extern pentru import - **single_tran** (integer) - Indicator pentru tranzacție unică - **antete** (array) - Lista de antete pentru bonurile de consum - **id_document** (string) - Identificator intern document - **serie_document** (string) - Seria documentului - **numar_document** (string) - Numărul documentului - **data_document** (string) - Data documentului (YYYY-MM-DD) - **den_gestiune** (string) - Denumirea gestiunii - **linii** (array) - Liniile de produse din document - **cod_produs** (string) - Codul produsului - **den_produs** (string) - Denumirea produsului - **cantitate** (string) - Cantitatea produsului ### Request Example { "parametri": { "id_importex": "API20211104141925", "single_tran": 1 }, "antete": [ { "id_document": "124256", "serie_document": "BCM", "numar_document": "52642", "data_document": "2017-12-01", "den_gestiune": "Magazin Iasi", "linii": [ { "cod_produs": "GAA", "den_produs": "paine", "cantitate": "10000.000" } ] } ] } ``` -------------------------------- ### Exemplu de import bonuri de consum în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-bonurilor-de-consum-obiecte-de-inventar/3067 Structura JSON pentru importul unui bon de consum, incluzând parametrii de import și detaliile antetului cu liniile de produse aferente. ```json { "parametri" : { "id_importex" : "API20211104141925", "single_tran" : 1 }, "antete": [ { "id_document": "142125", "serie_document": "BCMO", "numar_document": "14263", "data_document": "2017-12-01", "id_gestiune": "", "den_gestiune": "Magazin Iasi", "id_primitor": "", "den_primitor": "ANDREMAN SRL", "id_centru_profit": "", "den_centru_profit": "", "id_beneficiar": "", "cif_beneficiar": "", "den_beneficiar": "", "cont_storno": "", "observatii": "", "validare": "0", "valoare": "20.0000", "linii": [ { "id_document": "142125", "id_produs": "", "cod_produs": "FAA", "den_produs": "paine cu seminte", "tip_produs": "", "cont_produs": "371.01", "serie_produs": "", "cantitate": "3.000", "denumire_sup": "" }] }] } ``` -------------------------------- ### Exemplu de import coduri echivalente în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-codurilor-echivalente/3094 Structura obiectului JSON utilizat pentru apelul API de import coduri echivalente. ```json { "parametri":{ "id_importex":"API20211104141925", "manage_existing":0 }, "linii":[ { "id_extern":"", "id_produs":"26501(1)", "cod_produs":"", "den_produs":"Abonament Servicii Internet", "descriere":"", "id_partener":"", "cif_partener":"", "den_partener":"", "cod_extern":"", "denumire":"", "um":"", "conv_um":"0.00000" } ] } ``` -------------------------------- ### Exemplu JSON pentru actualizare comenzi clienți Source: https://www.docs.nexuserp.ro/articol/actualizare-campuri-comenzi-clienti-api/4262 Structura JSON utilizată pentru a trimite datele de actualizare către endpoint-ul API. ```json { "parametri":{ "id_extern_comanda":"457684", "id_client":"3465665", "id_extern_client":"545545", "cod_fiscal":"2324532", "denumire_client":"MOTIVI PROIECT SRL", "id_gestiune":"3443", "id_extern_gestiune":"34535", "denumire_gestiune":"MAGAZIN", "id_agent":"334432", "id_extern_agent":"434334", "denumire_agent":"POPESCU MARIAN", "observatii":"Livrare dupa ora 17:00" } } ``` -------------------------------- ### Importul prețurilor de vânzare (JSON) Source: https://www.docs.nexuserp.ro/articol/Importul-preturilor-de-vanzare-a-produselor/3103 Structura obiectului JSON utilizat pentru importul prețurilor de vânzare, incluzând parametrii de configurare și lista de produse. ```APIDOC ## Importul prețurilor de vânzare ### Descriere Structura JSON pentru importul prețurilor de vânzare a produselor. ### Request Body - **parametri** (object) - Parametrii de configurare a importului: - **id_importex** (string) - Identificator unic pentru import. - **manage_existing** (integer) - Flag pentru gestionarea produselor existente. - **single_tran** (integer) - Flag pentru tranzacție unică. - **linii** (array) - Lista produselor și a prețurilor asociate: - **den_gestiune** (string) - Denumirea gestiunii. - **den_client** (string) - Denumirea clientului. - **den_produs** (string) - Denumirea produsului. - **tip_produs** (string) - Tipul produsului. - **pret_vanzare** (string) - Prețul de vânzare. - **pret_vanzare_tva** (string) - Prețul de vânzare cu TVA. - **moneda** (string) - Moneda utilizată. - **discount_bonus** (string) - Valoarea discountului. - **adaos_prestabilit** (string) - Adaosul prestabilit. ### Request Example { "parametri":{ "id_importex":"API20211104141925", "manage_existing":0, "single_tran":1 }, "linii":[ { "id_gestiune":"", "den_gestiune":"MAGAZIN", "id_client":"", "cif_client":"", "den_client":"Nexus Media", "den_grup_oferta":"", "id_produs":"", "cod_produs":"", "den_produs":"Calculator", "tip_produs":"GAA", "cont_produs":"", "pret_vanzare":"2500.0000", "pret_vanzare_tva":"3000.0000", "moneda":"RON", "discount_bonus":"150.00", "adaos_prestabilit":"0.00" } ] } ``` -------------------------------- ### Exemplu de anulare import în format JSON Source: https://www.docs.nexuserp.ro/articol/Importul-retetelor-de-productie/3111 Structura obiectului JSON necesar pentru apelul API de anulare a unui import de rețete. ```json { "id_importex" : "API20211104141925", "id_document" : "5564555" } ``` -------------------------------- ### POST /api/v1/import/pv_diferente_inventar_anulare Source: https://www.docs.nexuserp.ro/articol/Importul-proceselor-de-diferente-inventar/3105 Endpoint utilizat pentru anularea unui import de procese verbale de diferențe inventar. ```APIDOC ## POST /api/v1/import/pv_diferente_inventar_anulare ### Description Anulează un import de procese verbale de diferențe inventar utilizând identificatorul de import și ID-ul documentului. ### Method POST ### Endpoint http://{ip}:{port}/api/v1/import/pv_diferente_inventar_anulare ### Request Body - **id_importex** (string) - Identificatorul unic al importului. - **id_document** (string) - Identificatorul documentului care trebuie anulat. ### Request Example { "id_importex" : "API20211104141925", "id_document" : "5564555" } ```