
Importul comenzilor pentru furnizori
Parametri apel procedura
Apel API pentru import comenzi pentru furnizori:
http://{ip}:{port}/api/v1/import/comenzi_furnizori
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). |
single_tran | bit | Se specifică dacă se va deschide o singură tranzacție pentru întregul import sau se va utiliza o tranzacție per document. 1 - în cazul apariției unei erori la importul unui document, sistemul va reveni complet la starea dinaintea importului. 0 - documentele importate până la apariția erorii rămân în baza de date. |
Import antete comenzi furnizori
Câmp | Tip | Descriere |
---|---|---|
id_document | varchar(25) | ID unic pentru identificarea documentului |
id_carnet | bigint | Codul intern al carnetului din care este emis documentul (optional) |
serie_document | varchar(10) | Seria documentului (optional) |
numar_document | varchar(20) | Numărul documentului |
data_document | date | Data documentului |
id_proiect | varchar(25) | Codul intern al proiectului in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_proiect) |
den_proiect | nvarchar(150) | Denumirea proiectului (optional daca se specifica id_proiect) |
observatii | varchar(250) | Observatii |
id_gestiune | varchar(25) | Codul intern al gestiunii in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_gestiune sau id_extern_gestiune) |
id_extern_gestiune | varchar(25) | Id-ul extern al gestiunii (optional daca se specifica id_gestiune, den_gestiune) |
den_gestiune | varchar (30) | Denumirea gestiunii (optional daca se specifica id_gestiune sau id_extern_gestiune) |
id_furnizor | varchar(25) | Codul intern al furnizorului in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica cif_furnizor, id_extern_furnizor sau den_furnizor) |
id_extern_furnizor | varchar (50) | Id-ul extern al furnizorului (optional daca se specifica id_furnizor, cif_furnizor sau den_furnizor) |
cif_furnizor | varchar(20) | Codul fiscal / CNP al furnizorului(optional daca se specifica id_furnizor, id_extern_furnizor sau den_furnizor) |
den_furnizor | nvarchar(200) | Denumirea furnizorului (optional daca se specifica id_furnizor, id_extern_furnizor sau cif_furnizor) |
id_delegat | varchar (25) | Codul intern al delegatului in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_delegat sau id_extern_delegat) |
id_extern_delegat | varchar (25) | Id-ul extern al delegatului (optional daca se specifica id_delegat sau den_delegat) |
den_delegat | varchar (100) | Denumire delegat (optional daca se specifica id_delegat sau id_extern_delegat) |
id_agent | varchar (25) | Codul intern al agentului in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_agent sau id_extern_agent) |
id_extern_agent | varchar (25) | Id-ul extern al agentului (optional daca se specifica id_agent sau den_agent) |
den_agent | varchar(100) | Denumire agent (optional daca se specifica id_agent sau id_extern_agent) |
id_adresa_incarcare | varchar(25) | Codul intern al adresei de incarcare in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_adresa_incarcare sau id_extern_adresa_incarcare). Se vor lua in calcul doar adresele care au un partener stabilit, cu calitatea de Furnizor. |
id_extern_adresa_incarcare | varchar(50) | Id-ul extern al adresei de incarcare (optional daca se specifica id_adresa_incarcare sau den_adresa_incarcare). Se vor lua in calcul doar adresele care au un partener stabilit, cu calitatea de Furnizor. |
den_adresa_incarcare | varchar(200) | Denumire adresa de incarcare (optional daca se specifica id_adresa_incarcare sau id_extern_adresa_incarcare).Se vor lua in calcul doar adresele care au un partener stabilit, cu calitatea de Furnizor. |
id_adresa_descarcare | varchar(25) | Codul intern al adresei de descarcare in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_adresa_descarcare sau id_extern_adresa_descarcare). Se vor lua in calcul doar adresele care nu au un partener stabilit |
id_extern_adresa_descarcare | varchar(50) | Id-ul extern al adresei de descarcare (optional daca se specifica id_adresa_descarcare sau den_adresa_descarcare). Se vor lua in calcul doar adresele care nu au un partener stabilit. |
den_adresa_descarcare | varchar(200) | Denumire adresa de descarcare (optional daca se specifica id_adresa_descarcare sau id_extern_adresa_descarcare).Se vor lua in calcul doar adresele care nu au un partener stabilit. |
id_curier | numeric(18,0) | Id-ul curierului (optional daca se specifica nume_curier) |
nume_curier | varchar(100) | Nume curier (optional daca se specifica id_curier) |
id_clasificare | varchar(25) | Codul intern al clasificarii in formatul ID(PCT_LCR). Daca se specifica doar ID-ul, atunci punctul de lucru este considerat implicit 1 (optional daca se specifica den_clasificare) |
den_clasificare | varchar(30) | Denumirea clasificarii (optional daca se specifica id_clasificare) |
validare | bit | Se va valida sau nu documentul dupa salvare |
valoare | money | Valoarea pentru control final (NULL pentru a ignora verificarea). Valabil pentru comenzile care au acelasi deviz in linii. |
Import linii comenzi furnizori
Câmp | Tip | Descriere |
---|---|---|
id_produs | varchar(25) | Codul intern al produsului în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică cod_produs sau den_produs) |
cod_produs | varchar(50) | Codul de bare al produsului (optional daca se specifica id_produs, id_extern_produs sau den_produs) |
den_produs | varchar(231) | Denumirea produsului (optional daca se specifica id_produs sau cod_produs) |
tip_produs | char(3) | Codul din 3 caractere corespunzator tipului de produs definit in nomenclatorul de bunuri si servicii (optional daca se specifica cont_produs) |
cont_produs | varchar (17) | Contul produsului (opțional dacă se specifică tip_produs) |
serie_produs | varchar (50) | Seria/numărul de lot al produsului (opțional) |
cantitate | numeric(13,3) | Cantitatea |
pret_achizitie | money | Prețul de achiziție |
moneda | char(3) | Moneda (RON, EUR) (optional, implicitRON) |
denumire_sup | varchar(250) | Denumire suplimentara |
id_extern_produs | varchar(25) | Id-ul extern al produsului (optional daca se specifica id_produs, cod_produs sau den_produs) |
Exemplu de import in format Json
{
"parametri":{
"single_tran": true
},
"antete": [
{
"id_importex": "CMNZF2022",
"id_document": "22569552696",
"id_carnet": 20436,
"serie_document": "CFL",
"data_document": "2022-10-12",
"id_gestiune": "6(1)",
"den_furnizor": "MOTIVI PROIECT SRL",
"id_extern_delegat": "DDD343",
"den_agent": "Petre Andrei",
"den_adresa_descarcare": "Magazin Bucium",
"id_adresa_incarcare": 39,
"nume_curier": "DPD",
"id_proiect": "12",
"observatii": "Import comanda",
"den_clasificare": "Parfumuri",
"valoare": 750,
"validare": "1",
"linii": [ {
"id_document": "22569552696",
"cod_produs": "2642427",
"cantitate": 3,
"pret_achizitie": 150,
"tip_produs": "FAA",
"serie_produs": "TRF545",
"moneda": "EUR" },
{
"id_document": "22569552696",
"cod_produs": "646664",
"cantitate": 2,
"pret_achizitie": 300,
"tip_produs": "FAA",
"serie_produs": "TRF5665",
"moneda": "EUR"
}
]
}
]
}
Anulare import
Pentru anularea importului se utilizeaza:
http://{ip}:{port}/api/v1/import/comenzi_furnizori_anulare
Exemplu de obiect Json folosit pentru apel:
{
"id_importex" : "API20211104141925",
"id_document" : "4566564"
}