|
<< Click pentru afișare cuprins >> Navigare: SmartCash Everywhere REST Server > Metode de citire SmartCash Everywhere REST Server > Metode de citire pentru documente si informatii operationale > GetDeliveryOrderInfo |
Metoda GetDeliveryOrderInfo este utilizata pentru intoarcerea tuturor informatiilor disponibile despre o comanda de livrare deschisa in cadrul dispeceratului de comenzi SmartCash RMS. Rezultatul este un JSON in care este returnat un JOIN intre comanda si articolele cuprinse pe aceasta,
Parametri Apel
Parametru |
Descriere |
Tip Date |
aIDAPP |
ID unic alocat aplicatiei care se conecteaza la serverul REST SmartCash |
Integer |
aTypeOf |
Flag care specifica tipul de cod dupa care se face cautarea comenzii in baza de date Smartcash RMS. Daca aTypeOf=1 cautarea se face dupa IDDELIVERY, codul intern unic SmartCash pentru orice comanda. Daca aTypeOf=2 cautarea se face dupa ORDER_NUMBER, codul de comanda atribuit de aplicatia externa la deschiderea comenzii. |
Integer |
aValueSearch |
Valoarea codului IDDELIVERY sau ORDER_NUMBER dupa care se face cautarea corespunzator flag-ului aTypeOf. |
String |
Campuri JSON returnate
Camp |
Descriere |
Tip Date |
|
IDDELIVERY |
ID-ul unic al comenzii in dispeceratul de comenzi SmartCash (cheia primara) |
Integer |
|
IDSMARTCASH_CUSTOMER |
ID-ul unic al clientului in programul SmartCash |
Integer |
|
SMARTCASH_CUSTOMER |
Numele clientului in programul SmartCash |
String |
|
IDEXTAPP_CUSTOMER |
Codul clientului in sistemul extern |
String |
|
ORDER_NUMBER |
Numarul comenzii din sistemul extern |
String |
|
ORDER_DATE |
Data comenzii |
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 STATUS=7 – Avizat STATUS=8 – Incasat pe Bon Fiscal
La deschiderea unei comenzi noi ea trebuie sa fie deschisa cu STATUS=1. |
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=40 –In Lucru (nu este emisa factura) STATUS_SUBTYPE=41 – Neambalat (factura emisa) STATUS_SUBTYPE=42 – Ambalat (factura emisa) STATUS_SUBTYPE=43 – Expediat (factura emisa) STATUS_SUBTYPE=44 – Retur Postal (factura emisa) STATUS_SUBTYPE=45 – Confirmat Primirea (factura emisa)
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
Pentru STATUS=7 STATUS_SUBTYPE=70 –In Lucru (nu este emis avizul) STATUS_SUBTYPE=71 – Neambalat (aviz emis) STATUS_SUBTYPE=72 – Ambalat (aviz emis) STATUS_SUBTYPE=73 – Expediat (aviz emis) STATUS_SUBTYPE=74 – Retur Postal (aviz emis) STATUS_SUBTYPE=75 – Confirmat Primirea (aviz emis)
Pentru STATUS=8 STATUS_SUBTYPE=80 –In Lucru (nu este emis bonul) STATUS_SUBTYPE=81 – Neambalat (bon fiscal emis) STATUS_SUBTYPE=82 – Ambalat (bon fiscal emis) STATUS_SUBTYPE=83 – Expediat (bon fiscal emis) STATUS_SUBTYPE=84 – Retur Postal (bon fiscal emis) STATUS_SUBTYPE=85 – Confirmat Primirea (bon fiscal emis) |
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 – CEC TYPEOF_PAYMENT=4 – Altele Non Numerar |
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 |
Integer |
|
CARD_TRANSACTION_ID |
ID-ul tranzactiei platii. (daca exista) |
String |
|
TYPEOF_DELIVERY |
Modul de livrare pentru comanda respectiva. Valori posibile: TYPEOF_DELIVERY=1 – Posta TYPEOF_DELIVERY=2 – Curier Rapid TYPEOF_DELIVERY=3 – Altele |
Integer |
|
LAST_USER_MODIFY |
Numele ultimului Operator SmartCash care a modificat comanda in dispeceratul de comenzi SmartCash. |
String |
|
IDSMARTCASH_LAST_USER_MODIFY |
ID-ul unic de operator SmartCash corespunzator operatorului care a facut ultima modificare a comenzii. |
Integer |
|
LAST_MODIFIY_TIME |
Data si ora ultimei modificari a comenzii |
String |
|
COUNTRY |
Tara |
String |
|
STATE |
Judetul |
String |
|
TOWN |
Localitatea |
String |
|
ADDRESS |
Adresa |
String |
|
POSTALCODE |
Codul postal |
String |
|
START_USER_NAME |
Numele operatorului care a lansat comanda in lucru si a deschis efectiv o noua comanda de livrare. Marcheaza inceputul operatiei de picking, respectiv autorizarea livrarii. |
String |
|
START_USER_IDSMARTCASH |
ID-ul unic de operator SmartCash corespunzator operatorului care a lansat comanda in lucru. |
Integer |
|
START_TIME |
Data si ora exacta a lansarii in lucru si a inceputului operatiei de picking. |
String |
|
PICKING_USER_NAME |
Numele operatorului care a finalizat pickingul si a emis comanda de livrare corespunzatoare in vederea facturarii. Marcheaza sfarsitul operatiei de picking. |
String |
|
PICKING_USER_IDSMARTCASH |
ID-ul unic de operator SmartCash corespunzator operatorului care a finalizat pickingul si a emis comanda de livrare corespunzatoare in vederea facturarii. |
Integer |
|
PICKING_NRSHOP |
Codul magazinului care a efectuat livrarea comenzii asa cum este el stabilit de catre utilizatori in sistemul SmartCash. El este si codul magazinului in care se emite factura de livrare. |
Integer |
|
PICKING_ORDER_NUMBER |
Numarul comenzii de livrare din sistemul SmartCash pe baza careia s-a efectuat colectarea produselor in magazinul care livreaza comanda. |
Integer |
|
PICKING_TIME |
Data si ora exacta a finalizarii pickingului si a emiterii comenzii de livrare. |
String |
|
INVOICE_USER_NAME |
Numele operatorului care a emis factura corespunzatoare comenzii curente de livrare. |
String |
|
INVOICE_USER_IDSMARTCASH |
ID-ul unic de operator SmartCash corespunzator operatorului care a emis factura. |
Integer |
|
INVOICE_TIME |
Data si ora exacta a emiterii facturii. |
String |
|
SHIPPING_DATE |
Data culeasa de operator care corespunde predarii produselor din comanda catre transportator (curier). |
String |
|
SHIPPING_DOC |
Documentul de predare (AWB) a produselor din comanda catre transportator (curier). |
String |
|
SHIPPING_OBS |
Observatii legate de predarea produselor din comanda catre transportator (curier). |
String |
|
SHIPPING_USER_NAME |
Numele operatorului care a predat produsele catre transportator. |
String |
|
SHIPPING_USER_IDSMARTCASH |
ID-ul unic de operator SmartCash corespunzator operatorului care a predat produsele catre transportator. |
Integer |
|
SHIPPING_TIME |
Data si ora exacta a consemnarii predarii produselor in sistemul SmartCash. |
String |
|
DELIVERY_DATE |
Data culeasa de operator care corespunde livrarii produselor din comanda catre clientul final de catre transportator (curier). |
String |
|
DELIVERY_CONF_DOC |
Documentul de confirmare a livrarii catre clientul final. |
String |
|
DELIVERY_CONF_USER_NAME |
Numele operatorului care a consemnat confirmarea livrarii catre clientul final in sistemul SmartCash. |
String |
|
DELIVERY_CONF_USER_IDSMARTCASH |
ID-ul unic de operator SmartCash corespunzator operatorului care a consemnat confirmarea livrarii catre clientul final in sistemul SmartCash. |
Integer |
|
DELIVERY_CONF_TIME |
Data si ora exacta a consemnarii livrarii produselor in sistemul SmartCash. |
String |
|
RETURN_DATE |
Data culeasa de operator care corespunde returului produselor din comanda in cazul in care s-a intamplat acest lucru. |
String |
|
RETURN_DOC |
Numarul documentului de retur. |
String |
|
RETURN_PAYMENT_DOC |
Numarul documentului de rambursare a sumei catre client. |
String |
|
RETURN_USER_NAME |
Numele operatorului care a consemnat returul in sistemul SmartCash. |
String |
|
RETURN_USER_IDSMARTCASH |
ID-ul unic de operator SmartCash corespunzator operatorului care a consemnat returul in sistemul SmartCash. |
Integer |
|
RETURN_TIME |
Data si ora exacta a consemnarii returului in sistemul SmartCash. |
String |
|
CANCEL_USER_NAME |
Numele operatorului care a consemnat anularea comenzii in sistemul SmartCash. |
String |
|
CANCEL_USER_IDSMARTCASH |
ID-ul unic de operator SmartCash corespunzator operatorului care a consemnat anularea comenzii in sistemul SmartCash. |
Integer |
|
CANCEL_OBS |
Observatiile legate de anularea comenzii. |
String |
|
CANCEL_TIME |
Data si ora exacta a consemnarii anularii comenzii in sistemul SmartCash. |
String |
|
INVOICE_NUMBER |
Numarul facturii emise pentru comanda de livrare. |
String |
|
ORDER_OBS |
Observatii referitoare la comanda. Acest camp este imprimat automat si pe factura comenzii. |
String |
|
ORDER_OPERATOR_OBS |
Observatii pentru operator. Acest camp NU este imprimat pe factura comenzii. |
String |
|
IDDELIVERY_ITEM |
ID-ul unic al articolului de pe comanda in dispeceratul de comenzi SmartCash (cheie primara articol) |
Integer |
|
IDSMARTCASH_ARTICLE |
Codul unic al articolului in sistemul SmartCash. ID-ul are valori intregi, pozitive si crescatoare pentru orice articol (marfa sau servicii) adaugat de catre utilizatori in SmartCash. Pe comenzi, ID-ul poate avea si urmatoarele valori negative, predefinite intern si rezervate pentru o serie de operatii comerciale: -8 = DISCOUNT VALORIC COTA TVA A -9 = DISCOUNT VALORIC COTA TVA B -10 = DISCOUNT VALORIC COTA TVA C -11 = DISCOUNT VALORIC COTA TVA D -12 = DISCOUNT VALORIC COTA TVA E |
Integer |
|
IDEXTAPP_ARTICLE |
Codul articolului in sistemul extern |
||
NAME |
Denumirea articolului asa cum a fost inregistrata ea pe comanda |
String |
|
QTY |
Cantitatea |
Float |
|
PRICE |
Pretul de vanzare inclusiv TVA-ul |
Float |
|