GetDeliveryOrderInfo

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