Importul partenerilor
Parametri apel procedura
Apel API pentru import parteneri:
http://{ip}:{port}/api/v1/import/parteneri
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 - Blochează 1 - Suprascrie 2 - Ignoră |
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 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 parteneri
Câmp | Tip | Descriere |
---|---|---|
id_partener | varchar (50) | Id-ul extern al partenerului, cel utilizat in aplicatia din care se importa. |
cif_cnp | varchar (20) | Codul fiscal / CNP al partenerului (opțional dacă se specifică id_partener sau denumire) |
denumire | varchar (100) | Denumirea partenerului (opțional dacă se specifică id_partener sau cif_cnp) |
pers_fizica | bit | Partener persoana fizica = 1 si persoana juridica = 0 |
registru_comert | char (15) | Registrul comerțului |
banca | varchar (50) | Denumirea băncii |
contul | varchar (24) | Contul bancar (IBAN) |
adresa | varchar (250) | Adresa sediu partener |
varchar(50) | Adresa de e-mail | |
website | varchar (50) | Adresa site |
fax | varchar (25) | Fax |
telefon | varchar (60) | Lista numere de telefon |
telefon_serv | varchar (25) | Telefon serviciu |
manager | varchar (25) | Nume manager |
cod_tara | char (2) | Codul de tara |
id_localitate | bigint | Id-ul localității, din tabelul localități (opțional dacă se specifică den_localitate) |
den_localitate | varchar (100) | Denumirea localității (opțional dacă se specifică id_localitate) |
id_clasificare | varchar (25) | Id-ul de clasificare a partenerilor, din tabelul clasificări în formatul ID(PCT_LCR) sau doar ID. Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1. |
den_clasificare | varchar (30) | Numele clasificării (opțional dacă se specifică id_clasificare). |
id_clasificare2 | varchar (25) | Id-ul de clasificare 2 a partenerilor, din tabelul clasificări în formatul ID(PCT_LCR) sau doar ID. Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1. |
den_clasificare2 | varchar (30) | Numele clasificării 2 (opțional dacă se specifică id_clasificare). |
id_clasificare3 | varchar (25) | Id-ul de clasificare 3 a partenerilor, din tabelul clasificări în formatul ID(PCT_LCR) sau doar ID. Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1. |
den_clasificare3 | varchar (30) | Numele clasificării 3 (opțional dacă se specifică id_clasificare). |
id_disc | varchar (25) | Id-ul de discount al partenerilor, din tabelul clase discount în formatul ID(PCT_LCR) sau doar ID. Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1. |
den_disc | varchar (30) | Numele discount-ului (opțional dacă se specifică id_disc). |
id_agent | varchar (25) | Id-ul de clasificare a partenerilor, din tabelul personal în formatul ID(PCT_LCR) sau doar ID. Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1. |
den_agent | varchar (30) | Numele agentului (opțional dacă se specifică id_agent). |
termen_incasare | smallint | Număr zile termen de încasare - pentru clienți. |
termen_plata | smallint | Număr zile termen de plata - pentru furnizori. |
moneda | char(3) | Codul devizului implicit pentru modulul CRM; se utilizează codul ISO 4217 (RON, EUR, USD ...etc) |
observatii | varchar (40) | Observații partener. |
platitor_tva | bit | Plătitor de TVA |
limita_credit | numeric (15,2) | Limita de creditare |
restanta_max | smallint | Restanța maximă |
den_regiune | varchar(100) | Denumire regiune |
cod_card | varchar(30) | Cod card |
id_zona_comerciala | varchar (25) | Id-ul zonei comerciale a partenerilor, din tabelul parteneri zone în formatul ID(PCT_LCR) sau doar ID. Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1. |
den_zona_comerciala | varchar (30) | Numele zonei comerciale (opțional dacă se specifică id_zona_comerciala). |
id_intern | varchar (25) | Codul intern al partenerului în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică cif_cnp sau denumire). |
data_nst | smalldatetime | Data nașterii |
cod_siruta | numeric(6,0) | Codul SIRUTA al localitatii |
observatii_facturare | varchar(255) | Observatii facturare |
cod_judet | varchar(2) | Codul judetului |
calitati | varchar(10) | Calitate partener. Este de forma "CFTRL", unde C = Client, F = Furnizor, T = Transportator, R = Referrer, L = Livrator |
aninactiv | smallint | Anul de început al inactivității partenerului |
cod_client | varchar(50) | Codul clientului |
cod_tracking | varchar(100) | Cod tracking |
data_aniversare | date | Data aniversarii partenerului |
metoda_plata | tinyint | Campul metoda_plata va avea una din valorile: 0 - Nespecificata, 1 - Numerar, 2 - O.P., 3 - B.O., 4 - CEC |
aplic_puncte_fid | bit | Aplic puncte de fidelitate: 0 - Nu aplic, 1- Aplic puncte de fidelitate |
ore_intarziere_efactura | varchar(3) | Numar ore intarziere trimitere automata solicitari eFactura (interval permis 0-240 ore) |
Exemplu de import in format Json
{
"parametri":{
"id_importex":"API20211104141925",
"manage_existing":0,
"single_tran":1
},
"linii":[
{
"id_intern":"",
"id_partener":"",
"cif_cnp":"",
"denumire":"Andrei Ion",
"pers_fizica":"1",
"platitor_tva":"1",
"registru_comert":"J221212/231127 ",
"banca":"ING BANK",
"contul":"RO989INGBSV8929878839",
"adresa":"str. Lazar, nr.14",
"email":"andrei_ion@gmail.com",
"website":"",
"fax":"",
"telefon":"0721423636",
"telefon_serv":"",
"manager":"",
"cod_tara":"RO",
"den_localitate":"",
"den_regiune":"",
"id_clasificare":"",
"den_clasificare":"",
"id_clasificare2":"",
"den_clasificare2":"",
"id_clasificare3":"",
"den_clasificare3":"",
"id_agent":"",
"den_agent":"",
"termen_incasare":"30",
"termen_plata":"30",
"moneda":"RON",
"observatii":"",
"limita_credit":"0.00",
"restanta_max":"0",
"cod_card":"",
"id_disc":"",
"den_disc":"",
"id_zona_comerciala":"",
"den_zona_comerciala":"",
"client_ret":"0"
}
]
}
Anulare import
Pentru anularea importului se utilizeaza: http://{ip}:{port}/api/v1/import/parteneri_anulare
Exemplu de obiect Json folosit pentru apel:
{
"id_importex" : "API20211104141925",
"id_document" : "5564555"
}