|
<< Click pentru afișare cuprins >> Navigare: SmartCash Everywhere REST Server > Metode de scriere SmartCash Everywhere REST Server > AddNewDeliveryOrder |
Metoda AddNewDeliveryOrder este utilizata pentru transmiterea continutului unui Comenzi de Livrare catre dispeceratul de ordine de livrare integrat in platforma SmartCash RMS. Folosind acest modul, utilizatorii SmartCash vor efectua picking-ul si livrarea efectiva a produselor, asigurand actualizarea permanenta, pe fluxul operational, a status-urilor pentru comanda primita.
Parametri Apel
Parametru |
Descriere |
Tip Date |
aIDAPP |
ID unic alocat aplicatiei care se conecteaza la serverul REST SmartCash |
Integer |
aJSONObject |
Parametru formatat JSON, cu o sintaxa fixa (vezi exemplu), prin care sunt furnizate toate campurile necesare pentru tipul de date adaugat in sistemul SmartCash RMS. |
TJSONObject |
Campuri JSON de tip antet incluse in parametrul aJSONObject
Camp |
Descriere |
Camp Obligatoriu |
Tip Date |
NRSHOP |
Codul magazinului folosit de catre utilizatori in programul SmartCash pentru magazinul din care urmeaza sa fie facuta livrarea. Daca este completat comanda este asociata pentru livrare acestui magazin. Daca este completat numarul trebuie sa fie un numar valid de magazin (de ex: returnat de metoda GetAllShops). In caz contrar metoda returneaza o eroare. |
NU |
Integer |
ORDER_NUMBER |
Numarul comenzii generat din sistemul extern. Trebuie sa fie unic. Daca se repeta este intoarsa o eroare si comanda este refuzata. |
DA |
String |
ORDER_DATE |
Data de generare a comenzii in sistemul extern. |
DA |
String |
ORDER_OBS |
Observatii referitoare la comanda. Daca este trimis campul ADDRESS pe langa informatia transmisa pentru ORDER_OBS se vor concatena si toate campurile de adresa. |
NU |
String |
ORDER_OPERATOR_OBS |
Observatii de transmis pentru operatorii din SmartCash. Acest camp nu este transmis pe factura. |
NU |
String |
STATUS |
Starea comenzii. Valorile posibile sunt: STATUS=1 – Deschis STATUS=2 – In Asteptare STATUS=3 – In Lucru STATUS=4 – Facturat STATUS=5 – Returnat STATUS=6 – Anulat La transmiterea unei comenzi noi catre SmartCash RMS ea trebuie sa fie cu STATUS=2 (Comenzile sunt transmise spre livrare abia cand ajung in starea In Asteptare). |
DA |
Integer |
STATUS_SUBTYPE |
Subtipul starii comenzii. Valorile posibile sunt:
Pentru STATUS=1 STATUS_SUBTYPE=0 – Nimic
Pentru STATUS=2 STATUS_SUBTYPE=21 - In Asteptarea Platii STATUS_SUBTYPE=22 - Procesabil
Pentru STATUS=3 STATUS_SUBTYPE=31 – Picking Neinceput STATUS_SUBTYPE=32 – Picking Finalizat
Pentru STATUS=4 STATUS_SUBTYPE=41 – Neambalat STATUS_SUBTYPE=42 – Ambalat STATUS_SUBTYPE=43 – Expediat STATUS_SUBTYPE=44 – Retur Postal STATUS_SUBTYPE=45 – Confirmat Primirea
Pentru STATUS=5 STATUS_SUBTYPE=51 – Returnat Partial STATUS_SUBTYPE=52 – Returnat Integral
Pentru STATUS=6 STATUS_SUBTYPE=61 – Razgandire STATUS_SUBTYPE=62 – Modificare STATUS_SUBTYPE=63 – Lipsa Stoc STATUS_SUBTYPE=64 – Alte Motive La transmiterea unei comenzi noi catre SmartCash RMS ea trebuie sa aiba fie STATUS_ SUBTYPE = 21 (pentru comenzi cu plata la livrare de exemplu), fie STATUS_ SUBTYPE = 22 (pentru comenzi a caror achitare este deja validata de site – platite cu cardul de exemplu). |
DA |
Integer |
TYPEOF_PAYMENT |
Tipul de plata selectata de catre client pentru comanda. Valori posibile: TYPEOF_PAYMENT=1 – Numerar Ramburs TYPEOF_PAYMENT=2 – CARD TYPEOF_PAYMENT=3 – Ordin de Plata TYPEOF_PAYMENT=4 – Altele TYPEOF_PAYMENT=5 – CEC |
DA |
Integer |
TYPEOF_PAYMENT_GATEWAY |
Procesatorul de plati folosit la plata online. Valori posibile: TYPEOF_PAYMENT_GATEWAY =1 – PayPal TYPEOF_PAYMENT_GATEWAY =2 – MobilPay TYPEOF_PAYMENT_GATEWAY =3 – LibraPay TYPEOF_PAYMENT_GATEWAY =4 – iPay Transilvania |
NU |
Integer |
CARD_TRANSACTION_ID |
ID-ul tranzactiei platii. (daca exista) |
NU |
String |
TYPEOF_DELIVERY |
Modul de livrare pentru comanda respectiva. Valori posibile: TYPEOF_DELIVERY=1 – Posta TYPEOF_DELIVERY=2 – Curier Rapid TYPEOF_DELIVERY=3 – Altele |
DA |
Integer |
IDSMARTCASH_CUSTOMER |
Codul unic al clientului in sistemul SmartCash, in cazul in care clientul detine un cont permanent pe site-ul online sau este un client ERP. Pentru clientii de tip GUEST de pe site-uri online, acest camp NU trebuie furnizat. Daca clientul este calificat si campul nu este furnizat atunci obligatoriu trebuie furnizat campul IDEXTAPP_CUSTOMER. Pentru clientii de tip GUEST (anonimi) datele acestora sunt salvate doar la nivelul comenzii transmise in sistemul SmartCash RMS. Clientii calificati insa, vor fi adaugati si in masterdata SmartCash RMS pentru reutilizare ulterioara primind un IDSMARTACSH_CUSTOMER unic ce va fi returnat in raspunsul acestei metode. Chiar daca un client exista deja in sistemul SmartCash RMS, (avand deja un ID cuplat cu codul unic extern) toate campurile de facturare, adresa de facturare si eventual adresa de livrare din aceasta metoda trebuiesc completate. El vor avea precedenta pentru comanda curenta in fata oricaror alte valori existente in masterdata SmartCash RMS. |
DA/NU |
Integer |
IDEXTAPP_CUSTOMER |
Codul unic al clientului in sistemul extern (site, ERP), in cazul in care clientul detine un cont permanent pe site-ul online sau este un client ERP. Pentru clientii de tip GUEST de pe site-uri online, acest camp NU trebuie furnizat. Daca clientul este calificat (non-guest) si campul nu este furnizat atunci obligatoriu trebuie furnizat campul IDSMARTCASH_CUSTOMER. Pentru clientii de tip GUEST (anonimi) datele acestora sunt salvate doar la nivelul comenzii transmise in sistemul SmartCash RMS. Clientii calificati insa, vor fi adaugati si in masterdata SmartCash RMS pentru reutilizare ulterioara impreuna cu codul extern primit, ce va fi returnat si in raspunsul acestei metode alaturi de codul intern IDSMARTACSH_CUSTOMER. Chiar daca un client exista deja in sistemul SmartCash RMS, (avand deja un ID cuplat cu codul unic extern) toate campurile de facturare, adresa de facturare si eventual adresa de livrare din aceasta metoda trebuiesc completate. El vor avea precedenta pentru comanda curenta in fata oricaror alte valori existente in masterdata SmartCash RMS. In cazul unui client calificat (cu IDEXTAPP_CUSTOMER) care nu exista inca in sistemul SmartCash RMS, acesta va fi adaugat automat in sistemul Smartcash RMS, in acelasi timp cu comanda de care tine (in acelasi apel AddNewDeliveryOrder) folosind aceleasi validari si reguli ca si metoda separata de adaugare clienti (SaveCustomer). |
DA/NU |
String |
INVOICE_FIRSTNAME |
Prenumele persoanei care a creat comanda. |
DA |
String |
INVOICE_LASTNAME |
Numele de familie al persoanei care a creat comanda. |
DA |
String |
INVOICE_PHONE |
Nr. de telefon al persoanei care a creat comanda. |
NU |
String |
INVOICE_EMAIL |
Adresa de e-mail a persoanei care a creat comanda (email cont eCommerce) |
NU |
String |
INVOICE_COMPANY_NAME |
Numele firmei pe care se doreste facturarea comenzii. Va fi furnizat doar daca se doreste facturarea pe persoana juridica. In acest caz campul INVOICE_VAT_NUMBER este obligatoriu. |
DA/NU |
String |
INVOICE_VAT_NUMBER |
Codul fiscal al clientului (CUI, CNP, Altele). Trebuie sa fie transmis totdeauna pentru clientii de tip persoana juridica. In cazul clientilor persoane fizice care nu furnizeaza un cod CNP, campul INVOICE_VAT_NUMBER poate ramane necompletat cu conditia transmiterii obligatorii a campurilor INVOICE_TOWN, INVOICE_TOWN_CODE, INVOICE_COUNTY si INVOICE_COUNTY_CODE, INVOICE_COUNTRY si INVOICE__COUNTRY_CODE. Codurile CUI (pentru INVOICE_VAT_NUMBER_TYPE=0) sau CNP (pentru INVOICE_VAT_NUMBER_TYPE=1) sunt acceptate doar dupa ce sunt validate pentru compunere corecta. |
DA/NU |
String |
INVOICE_TRADE_NUMBER |
Nr. Registrul Comertului. Camp optional, care trebuie transmis doar pentru clientii persoane juridice (cu campul INVOICE_COMPANY_NAME completat). Apelul nu va esua insa daca acest camp nu este transmis. |
DA/NU |
String |
INVOICE_COUNTRY_CODE |
Codul de Tara pentru adresa de facturare. In cazul in care este transmis, codul trebuie sa fie cel din nomenclatorul de tari SmartCash RMS, care este egal cu codul international din 2 litere al tarii. Daca nu este furnizat, este alocat automat codul de tara al Romaniei, care este „RO”. |
DA/NU |
String |
INVOICE_COUNTRY |
Tara pentru adresa de facturare. In cazul in care este transmisa, denumirea trebuie sa fie identica cu cea din nomenclatorul de tari SmartCash RMS. In caz contrar metoda va esua cu un mesaj de eroare. Daca nu este furnizat este alocata automat tara Romania. |
DA/NU |
String |
INVOICE_COUNTY_CODE |
Codul de Judet pentru adresa de facturare. Camp obligatoriu. Codul trebuie sa fie identic cu cel din nomenclatorul de judete SmartCash RMS, care poate fi obtinut cu metoda GetAllLocalities si este reprezentat de max. 2 litere (B, CV, HR, CJ, etc). In caz contrar metoda va esua cu un mesaj de eroare. In cazul in care este furnizat are precedenta in localizarea judetului fata de campul INVOICE_COUNTY. In cazul furnizarii unui cod corect INVOICE_COUNTY_CODE campul INVOICE_COUNTY va fi ignorat. |
DA/NU |
String |
INVOICE_COUNTY |
Judetul pentru adresa de facturare. Trebuie transmis obligatoriu daca nu este transmis un cod valid INVOICE_COUNTY_CODE. Denumirea trebuie sa fie identica cu cea din nomenclatorul de judete SmartCash RMS care poate fi obtinut cu metoda GetAllLocalities. In caz contrar metoda va esua cu un mesaj de eroare. |
DA/NU |
String |
INVOICE_TOWN_CODE |
Codul localitatii pentru adresa de facturare, din nomenclatorul SmartCash RMS care poate fi obtinut cu metoda GetAllLocalities. Acest cod este egal cu codul unic SIRUTA al localitatii disponibil pe site-ul Ministerului Dezvoltarii (pentru Romania) pentru localitati cu nivelul 3 ierarhic. Campul nu este obligatoriu dar in cazul in care este furnizat are precedenta in localizarea localitatii fata de campul INVOICE_TOWN. In cazul localizarii dupa INVOICE_TOWN_CODE campul INVOICE_TOWN este ignorat. |
DA/NU |
String |
INVOICE_TOWN |
Localitatea pentru adresa de facturare. Trebuie sa fie transmisa totdeauna, daca nu a fost transmis un cod valid INVOICE_TOWN_CODE. In cazul in care este transmis, denumirea trebuie sa fie identica cu cea din nomenclatorul de localitati SmartCash RMS care poate fi obtinut cu metoda GetAllLocalities. In caz contrar metoda va esua cu un mesaj de eroare. |
DA/NU |
String |
INVOICE_STREET_ADDRESS |
Adresa de facturare care contine informatiile de strada, numar, bloc, etaj apartament cu exceptia celor de tara, judet si localitate. Pentru site-uri online programul SmartCash RMS este configurat sa solicite adaugarea obligatorie a acestui camp. Pentru alte aplicatii validarea poate fi inlaturata prin configurarea sistemului SmartCash RMS. |
DA/NU |
String |
INVOICE_POSTALCODE |
Codul Postal pentru adresa de facturare. Camp Optional. |
NU |
String |
USE_DELIVERY_ADRESS |
Campul se completeaza cu valoarea 1 daca adresa de livrare este diferita de cea de facturare. In acest caz toate campurile „DELIVERY_” trebuiesc furnizate in conformitate cu cerintele lor. Daca nu se foloseste campul se completeaza cu valoarea zero, sau nu este furnizat deloc impreuna cu toate campurile „DELIVERY_”. In acest caz in sistemul SmartCash RMS adresa de livrare utilizata va fi identica cu adresa de facturare. |
NU |
Integer |
DELIVERY_FIRSTNAME |
Prenumele persoanei care va ridica comanda de la adresa de livrare. Poate lipsi daca este aceeasi persoana ca in campul: INVOICE_FIRSTNAME. Camp obligatoriu daca USE_DELIVERY_ADRESS = 1. |
DA/NU |
String |
DELIVERY_LASTNAME |
Numele de familie al persoanei care va ridica comanda de la adresa de livrare. Camp obligatoriu daca USE_DELIVERY_ADRESS = 1. |
DA/NU |
String |
DELIVERY_PHONE |
Nr. de telefon al persoanei care va ridica comanda. Camp optional. |
NU |
String |
DELIVERY_COUNTRY_CODE |
Codul de Tara pentru adresa de livrare. In cazul in care este transmis, codul trebuie sa fie cel din nomenclatorul de tari SmartCash RMS, care este egal cu codul international din 2 litere al tarii. Campul trebuie transmis daca USE_DELIVERY_ADRESS = 1 si nu se transmite DELIVERY_COUNTRY. |
DA/NU |
String |
DELIVERY_COUNTRY |
Tara pentru adresa de livrare. In cazul in care este transmisa, denumirea trebuie sa fie identica cu cea din nomenclatorul de tari SmartCash RMS. In caz contrar metoda va esua cu un mesaj de eroare. Campul trebuie transmis daca USE_DELIVERY_ADRESS = 1 si nu se transmite DELIVERY_COUNTRY_CODE. |
DA/NU |
String |
DELIVERY_COUNTY_CODE |
Codul de Judet pentru adresa de livrare. In cazul in care este transmis trebuie sa fie identic cu cel din nomenclatorul de judete SmartCash RMS, care poate fi obtinut cu metoda GetAllLocalities si este reprezentat de max. 2 litere (B, CV, HR, CJ, etc). In caz contrar metoda va esua cu un mesaj de eroare. In cazul in care este furnizat are precedenta in localizarea judetului fata de campul DELIVERY_COUNTY. In cazul furnizarii unui cod corect DELIVERY _COUNTY_CODE campul DELIVERY _COUNTY va fi ignorat. Campul trebuie transmis daca USE_DELIVERY_ADRESS = 1 si nu se transmite DELIVERY_COUNTY. |
DA/NU |
String |
DELIVERY_COUNTY |
Judetul pentru adresa de livrare. Trebuie transmis obligatoriu daca nu este transmis un cod valid DELIVERY_COUNTY_CODE si adresa e diferita de cea de facturare. Denumirea trebuie sa fie identica cu cea din nomenclatorul de judete SmartCash RMS care poate fi obtinut cu metoda GetAllLocalities. In caz contrar metoda va esua cu un mesaj de eroare. Poate lipsi daca adresa de livrare este acceasi cu cea de facturare. In acest caz campul va fi automat completat in sistemul SmartCash RMS cu campul omolog de la adresa de facturare. Campul trebuie transmis daca USE_DELIVERY_ADRESS = 1 si nu se transmite DELIVERY_COUNTY_CODE. |
DA/NU |
String |
DELIVERY_TOWN_CODE |
Codul localitatii pentru adresa de livrare, din nomenclatorul SmartCash RMS care poate fi obtinut cu metoda GetAllLocalities. Acest cod este egal cu codul unic SIRUTA al localitatii disponibil pe site-ul Ministerului Dezvoltarii (pentru Romania) pentru localitati cu nivelul 3 ierarhic. Campul nu este obligatoriu, dar in cazul in care este furnizat, are precedenta in localizarea localitatii fata de campul DELIVERY_TOWN. In cazul localizarii dupa DELIVERY_TOWN_CODE campul DELIVERY_TOWN este ignorat. Campul trebuie transmis daca USE_DELIVERY_ADRESS = 1 si nu se transmite DELIVERY_TOWN. |
DA/NU |
String |
DELIVERY_TOWN |
Localitatea pentru adresa de livrare. Trebuie sa fie transmisa totdeauna, daca nu a fost transmis un cod valid DELIVERY_TOWN_CODE. In cazul in care este transmis, denumirea trebuie sa fie identica cu cea din nomenclatorul de localitati SmartCash RMS care poate fi obtinut cu metoda GetAllLocalities. In caz contrar metoda va esua cu un mesaj de eroare. Campul trebuie transmis daca USE_DELIVERY_ADRESS = 1 si nu se transmite DELIVERY_TOWN_CODE. |
DA/NU |
String |
DELIVERY_STREET_ADDRESS |
Adresa de livrare care contine informatiile de strada, numar, bloc, etaj apartament cu exceptia celor de tara, judet si localitate. Campul trebuie transmis daca USE_DELIVERY_ADRESS = 1. |
DA/NU |
String |
DELIVERY_POSTALCODE |
Codul Postal pentru adresa de livrare. |
NU |
String |
SHIPPING_COMPANY_ID |
Identificatorul firmei de curierat prin care se face livrarea. Valori posibile: SHIPPING_COMPANY_ID =1 – FanCourier SHIPPING_COMPANY_ID =2 – SameDay SHIPPING_COMPANY_ID =3 – UrgentCargus SHIPPING_COMPANY_ID =4 – DPD SHIPPING_COMPANY_ID =5 – GLS |
NU |
Integer |
Campuri JSON de tip linii articole incluse in parametrul aJSONObject
Camp |
Descriere |
Camp Obligatoriu |
Tip Date |
IDSMARTCASH_ARTICLE |
Codul unic al articolului in sistemul SmartCash. |
DA/NU |
Integer |
IDEXTAPP_ARTICLE |
Codul articolului din sistemul extern. |
DA/NU |
String |
NAME |
Denumirea articolului. Trebuie transmisa si ea e cea care va fi listata si pe factura la livrare. |
DA |
String |
QTY |
Cantitatea UM vanzare SmartCash. |
DA |
Float |
PRICE |
Pretul de vanzare final. |
DA |
String |
PARENT_IDSMARTCASH_ARTICLE |
Codul unic al articolului in sistemul SmartCash la care este asociat acest articol pe documentul curent. (in cazul Ambalajelor sau Taxelor Verzi). |
NU |
Integer |
PARENT_IDEXTAPP_ARTICLE |
Codul articolului din sistemul extern la care este asociat acest articol pe documentul curent. (in cazul Ambalajelor sau Taxelor Verzi). |
NU |
String |
Campuri JSON intoarse in caz de aplicare cu succes
Camp |
Descriere |
Tip Date |
IDDELIVERY |
ID-ul unic al comenzii proaspat adaugate in sistemul SmartCash (cheia primara crescatoare din tabela respectiva) |
Integer |
IDSMARTCASH_CUSTOMER |
Codul unic al clientului in sistemul SmartCash, in cazul in care clientul detine un cont permanent pe site-ul online sau este un client ERP si a fost adaugat cu succes in sistemul Smartcash RMS (daca este prima sa transmitere). Pentru clientii de tip GUEST (anonimi) pentru care metoda a fost apelata fara a furniza un camp IDEXTAPP_CUSTOMER acest camp nu mai este returnat. |
Integer |
IDEXTAPP_CUSTOMER |
Codul unic al clientului in sistemul extern (site, ERP), in cazul in care clientul detine un cont permanent pe site-ul online sau este un client ERP si a fost adaugat cu succes in sistemul Smartcash RMS (daca este prima sa transmitere). Pentru clientii de tip GUEST (anonimi) pentru care metoda a fost apelata fara a furniza un camp IDEXTAPP_CUSTOMER nici acest camp nu mai este returnat. |
Integer |
Valori speciale ale articolelor ce pot fi transmise in parametrul aJSONObject pentru reduceri totale
Atunci cand se doreste acordarea unei reduceri totale valorice la totalul unei comenzi, aceasta se transmite similar oricarui articol, folosind pentru campul IDSMARTCASH_ARTICLE niste valori fixe, prestabilite.
In cazul in care comanda va fi operata catre client cu factura fiscala se vor folosi valorile din tabelul urmator.
In cazul in care pe comanda exista produse corespunzand la mai multe cote de TVA diferite, este datoria aplicatiei terte sa separe valoarea reducerii pe cote de TVA, proportional cu valoarea totala a articoleor de cotele respective. In acesta situatie se vor transmite mai multe linii de reducere consecutive. Suma lor trebuie sa fie egala cu valoarea totala a reducerii.
VAT_PERCENT |
Descriere |
IDSMARTCASH_ARTICLE |
1 = A |
ID Articol reducere aferenta primei cote de TVA programate in echipamentele fiscale. Aceasta este notata cu A pe bonurile fiscale si reprezinta cota principala de TVA valabila la un moment dat (Ex. 19%) |
-8 |
2 = B |
ID Articol reducere aferenta celei de-a doua cote de TVA programate in echipamentele fiscale. Aceasta este notata cu B pe bonurile fiscale si reprezinta cota secundara de TVA valabila la un moment dat (Ex. 9%) |
-9 |
3 = C |
ID Articol reducere aferenta celei de-a treia cote de TVA programate in echipamentele fiscale. Aceasta este notata cu C pe bonurile fiscale si reprezinta o alta cota secundara de TVA valabila la un moment dat. |
-10 |
4 = D |
ID Articol reducere aferenta celei de-a patra cote de TVA programate in echipamentele fiscale. Aceasta este notata cu D pe bonurile fiscale si reprezinta o alta cota secundara de TVA valabila la un moment dat. |
-11 |
5 = E |
ID Articol reducere aferenta cotei de TVA E (Except) programate in echipamentele fiscale. Aceasta cota este rezervata pentru produsele sau serviciile exceptate de la TVA in baza legii. |
-12 |
In cazul in care comanda va fi operata catre client cu bon fiscal se va folosi valoarea unica din tabelul urmator.
La vanzarea pe bon fiscal aplicatia terta va ignora repartizarea reducerii pe cote de TVA, aceasta sarcina fiind asigurata automat de catre aplicatia SmartCash POS in momentul vanzarii.
VAT_PERCENT |
Descriere |
IDSMARTCASH_ARTICLE |
1 = A |
ID Articol reducere articol unic pentru vanzarea cu bon fiscal. In acest caz terminalul POS aloca singur automat reducerea pe cotele de TVA corespunzatoare produselor de pe bonul fiscal. Cota de TVA este in acest caz ignorata dar trebuie furnizata pentru ca metoda sa poata sa fie executata. |
-21 |
Valoarea reducerii totale trebuie transmisa totdeauna la finalul comenzii. Cantitatea QTY in cazul reducerilor totale va fi totdeauna 1 iar campul PRICE va contine valoarea totala a reducerii corespunzatoare unei cote de TVA cu semnul – (minus). Campul NAME se va completa cu o descriere ce se doreste a fi afisata pe factura (campul este ignorat la vanzarea pe bon fiscal), iar campul IDEXTAPP_ARTICLE va fi nul.
Exemplu de formatare pentru parametrul aJSONObject al metodei AddNewDeliveryOrder:
{"IDSMARTCASH_CUSTOMER":5,"IDEXTAPP_CUSTOMER":"AVTE1098","ORDER_NUMBER":"ALT 100","ORDER_DATE":"2014.01.03","STATUS":1,"STATUS_SUBTYPE":1,"TYPEOF_PAYMENT":2,"TYPEOF_DELIVERY":2,"COUNTRY":"RO","STATE":"BUC","TOWN":"BUCURESTI","ADDRESS":"str Lacramioareleor nr 1","POSTALCODE":"nusunt",
"ITEMS":[{"IDSMARTCASH_ARTICLE":20,
"IDEXTAPP_ARTICLE":"100",
"NAME":"PETROL",
"QTY":"1.56",
"PRICE":"2.56"},
{"IDSMARTCASH_ARTICLE":21,
"IDEXTAPP_ARTICLE":"101",
"NAME":"Prajitura",
"QTY":"2.56",
"PRICE":"3.91"}]}
Rezultat JSON returnat in caz de succes:
{"result":{"IDDELIVERY":15,"RETURN":true}}
Campuri JSON returnate in caz de eroare (exemplu):
{"error":"invalid IDSMARTCASH_CUSTOMER"}