|
<< Click pentru afișare cuprins >> Navigare: SmartCash Everywhere REST Server > Metode de scriere SmartCash Everywhere REST Server > UpdateDeliveryOrder |
Metoda UpdateDeliveryOrder este utilizata pentru modificarea anumitor informatii continute de o comanda de livrare deja existenta in baza de date SmartCash, care nu au fost preluate inca pe documente in SmartCash Shop. Statusul acestor comenzi trebuie sa fie mai mic strict decat 3.
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 |
IDDELIVERY |
ID-ul unic al comenzii din sistemul SmartCash (cheia primara). |
DA |
Integer |
TYPEOF_UPDATE |
Tipul de modificare care se doreste a fi facuta: 1 – modificare tip plata si tip livrare (status comanda trebuie sa fie mai mic strict decat 3). 2- modificare detalii expediere(AWB). |
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 Valabil doar pentru TYPEOF_UPDATE=1 |
DA/NU |
Integer |
TYPEOF_DELIVERY |
Modul de livrare pentru comanda respectiva. Valori posibile: TYPEOF_DELIVERY=1 – Posta TYPEOF_DELIVERY=2 – Curier Rapid TYPEOF_DELIVERY=3 – Altele Valabil doar pentru TYPEOF_UPDATE=1 |
DA/NU |
Integer |
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 Valabil doar pentru TYPEOF_UPDATE=2 |
DA/NU |
Integer |
SHIPPING_DATE |
Data culeasa de operator care corespunde predarii produselor din comanda catre transportator (curier). Valabil doar pentru TYPEOF_UPDATE=2 |
DA/NU |
String |
SHIPPING_DOC |
Documentul de predare (AWB) a produselor din comanda catre transportator (curier). Valabil doar pentru TYPEOF_UPDATE=2 |
DA/NU |
String |
SHIPPING_OBS |
Observatii legate de predarea produselor din comanda catre transportator (curier). Valabil doar pentru TYPEOF_UPDATE=2 |
DA/NU |
String |
SHIPPING_USER_NAME |
Numele operatorului care a predat produsele catre transportator. Valabil doar pentru TYPEOF_UPDATE=2 |
DA/NU |
String |
SHIPPING_USER_IDSMARTCASH |
ID-ul unic de operator SmartCash corespunzator operatorului care a predat produsele catre transportator. Valabil doar pentru TYPEOF_UPDATE=2 |
DA/NU |
Integer |
SHIPPING_TIME |
Data si ora exacta a consemnarii predarii produselor in sistemul SmartCash. Valabil doar pentru TYPEOF_UPDATE=2 |
DA/NU |
String |
Campuri JSON returnate
Camp |
Descriere |
Tip Date |
IDDELIVERY |
ID-ul unic al comenzii in dispeceratul de comenzi SmartCash (cheia primara) |
Integer |
RETURN |
Reprezinta rezultatul faptului ca functia a reusit sa actualizeze in baza de date informatiile. Poate avea valoarea True in caz de succes si False in caz de esec. |
Integer |
Exemplu de formatare pentru parametrul aJSONObject al metodei UpdateDeliveryOrder:
Modificare tip plata si tip livrare:
{"IDDELIVERY":1012,"TYPEOF_UPDATE":1,"TYPEOF_PAYMENT":2," TYPEOF_DELIVERY":3}
Modificare detalii expediere(AWB):
{"IDDELIVERY":4,"TYPEOF_UPDATE":2,"SHIPPING_DATE":"2018.01.22","SHIPPING_DOC":"AWB 12345678","SHIPPING_OBS":"Camp Observatii","SHIPPING_USER_NAME":"Bogdan Ionescu","SHIPPING_USER_IDSMARTCASH":1002,"SHIPPING_TIME":"18:05:22"}