UpdateDeliveryOrder

<< 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"}