Importul încasărilor și plăților
Parametri apel procedura
Apel API pentru import incasari si plati:
http://{ip}:{port}/api/v1/import/incasari_plati
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. |
tiparire_cm | bit | Se specifică valoarea 1 dacă bonul se va trimite pentru tipărire către casa de marcat. Tipărirea se face prin intermediul aplicației NexusPrint. |
Import antet incasari si plati
Câmp | Tip | Descriere |
---|---|---|
id_document | varchar (25) | ID unic pentru identificarea documentului (opțional) |
tip_import | char(3) | Tipul de import ce poate avea una dintre valorile: CAL - pentru import casa in lei CAD - pentru import casa in devize BAL - pentru import banca in lei BAD - pentru import banca in devize |
iban | varchar (24) | Cont IBAN |
cont | varchar (17) | Contul de casa/banca. Poate fi de forma 5311.1, programul corectând automat formatul |
plata | bit | Valoarea 1 dacă documentul reprezinta o plata, 0 pentru încasare |
tip_document | varchar (15) | Tipul documentului (Chitanța, Ordin de plata, etc.) |
id_carnet | bigint | Codul intern al carnetului din care este emis documentul (opțional) |
serie_document | varchar (10) | Seria documentului (opțional) |
numar_document | varchar (20) | Numărul documentului |
data_document | date | Data documentului |
moneda | char(3) | Moneda (RON, EUR) (opțional, implicit RON) |
suma | numeric(14,2) | Suma încasata / plătita |
suma_licitata | numeric(14,2) | Suma licitata (doar pentru banca in devize) |
jur_tva | bit | Valoarea 1 dacă documentul va fi inclus in jurnalul de TVA si 0 in rest (doar pentru casa si banca in lei) - opțional |
cont_coresp | varchar (17) | Cont corespondent. Poate fi de forma 4111.1, programul corectând automat formatul |
cont_tva | varchar (17) | Cont TVA. Poate fi de forma 4427.1, programul corectând automat formatul |
tip_coresp | char(1) | Tip corespondent. Poate avea una dintre valorile: P - corespondentul este un partener S - corespondentul este un salariat G - corespondentul este o gestiune O - corespondentul este un centru de profit Dacă nu se specifica niciun corespondent atunci acest câmp va rămâne necompletat |
id_ coresp | varchar (25) | Codul intern al corespondentului î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_coresp sau den_coresp) |
cif_ coresp | varchar (20) | Codul fiscal / CNP al corespondentului in cazul in care acesta este un partener (opțional dacă se specifică id_coresp sau den_coresp) |
den_ coresp | varchar (100) | Denumirea corespondentului (opțional dacă se specifică id_coresp sau cif_coresp) |
id_casier | varchar (25) | Codul intern al casierului în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică den_casier) |
den_casier | varchar (30) | Denumirea casierului (opțional dacă se specifică id_casier) |
explicatii | varchar (30) | Explicatii document |
tip_marfa_amanunt | varchar (3) | Codul din 3 caractere corespunzător tipului de produs definit in nomenclatorul de bunuri si servicii (opțional dacă se specifică cont_marfa_amanunt) |
cont_marfa_amanunt | varchar (17) | Cont stoc marfa cu amănuntul. Poate fi de forma 371.2, programul corectând automat formatul(Opțional dacă se specifică tip_marfa_amanunt) |
tip_buget | int | Tip buget |
anexa_buget | varchar (3) | Anexa buget |
ind_func_buget | varchar (17) | Indicator funcțional buget |
ind_econ_buget | varchar (11) | Indicator economic buget |
validare | bit | Se va valida sau nu documentul după salvare |
data_decont | date | Data decont |
id_agent | varchar(20) | Codul intern al agentului în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică den_agent) |
den_agent | varchar(100) | Denumirea agentului (opțional dacă se specifică id_agent) |
cota_tva | int | Cota TVA |
id_extern_centru_profit | varchar (25) | Id-ul extern al centrului de profit (optional daca se specifica id_centru_profit sau den_centru_profit) |
id_buget | varchar (25) | Codul intern al bugetului în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică nume_buget) |
nume_buget | nvarchar(100) | Numele bugetului (opțional dacă se specifică id_buget) |
observatii | varchar (250) | Observații încasare |
Import linii încasări și plăți
Câmp | Tip | Descriere |
---|---|---|
tip_factura | char(3) | Tipul de factura încasata / plătita. Poate avea una dintre valorile: CLI - pentru încasarea unei facturi de client FUR - pentru plata unei facturi de furnizor in lei |
id_factura | varchar (25) | Codul intern al facturii în formatul ID(PCT_LCR). Dacă se specifică doar ID-ul, atunci punctul de lucru este considerat implicit 1 (opțional dacă se specifică numar_factura si data_factura) |
serie_factura | varchar (10) | Seria facturii (opțional) |
cod_factura | varchar (10) | Codul de bare al facturii (opțional) |
numar_factura | varchar (20) | Numărul facturii (opțional dacă se specifică id_factura) |
data_factura | date | Data facturii (opțional dacă se specifică id_factura) |
suma_factura | numeric(14,2) | Suma încasata / plătita din factura |
suma_repartizata | numeric(14,2) | Suma repartizata din documentul de încasare. Poate diferi de suma_factura doar in cazul in care devizul documentului de încasare diferă de devizul facturii, cele doua sume reflectând paritatea dintre devize |
Exemplu de import in format Json
{
"parametri":{
"id_importex":"EXTAPP20210517",
"single_tran":1,
"tiparire_cm":0
},
"antete":[
{
"id_document":"35678",
"tip_import":"CAL",
"iban":"",
"cont":"5311",
"plata":false,
"tip_document":"Chitanta",
"serie_document":"NEX",
"numar_document":"12345",
"data_document":"2018-02-06",
"moneda":"RON",
"suma":186.00,
"cota_tva":0,
"suma_licitata":0.00,
"jur_tva":"0",
"cont_coresp":"4111",
"cont_tva":"",
"tip_coresp":"P",
"id_coresp":"283(1)",
"cif_coresp":"",
"den_coresp":"",
"id_casier":"",
"den_casier":"",
"id_agent":"",
"den_agent":"",
"explicatii":"C/V:F:3333334029/01.02.2015",
"tip_marfa_amanunt":"",
"cont_marfa_amanunt":"",
"anexa_buget":"",
"ind_func_buget":"",
"ind_econ_buget":"",
"validare":true,
"linii":[
{
"tip_factura":"CLI",
"id_factura":"201502_1_20821",
"cod_factura":"",
"serie_factura":"MZGT",
"numar_factura":"3333334029",
"data_factura":"2015-02-01",
"suma_factura":186.00,
"suma_repartizata":186.00
}
]
}
]
}
Anulare import
Pentru anularea importului se utilizeaza:
http://{ip}:{port}/api/v1/incasari_plati_anulare
Exemplu de obiect Json folosit pentru apel:
{
"id_importex" : "EXTAPP20210517",
"id_document" : "5564555"
}