|
<< 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 > GetNextSupplyOrder |
Metoda GetNextSupplyOrder este utilizata pentru intoarcerea urmatoarei comenzi de aprovizionare, care nu a fost inca prelucrata de catre aplicatia dvs. Datele sunt returnate pe linii, detaliat la nivel de articole. Campurile de tip antet (SHOP_NAME_SOURCE, ORDER_NUMBER, etc) se repeta pentru fiecare linie de articol.
Parametri Apel
Parametru |
Descriere |
Tip Date |
aIDAPP |
ID unic alocat aplicatiei care se conecteaza la serverul REST SmartCash |
Integer |
Campuri JSON returnate
Camp |
Descriere |
Tip Date |
RECVERSION |
Versiunea setului curent de date. |
Integer |
SHOP_NAME_SOURCE |
Denumirea magazinului din care provine comanda respectiva de aprovizionare |
String |
NRSHOP_SOURCE |
Codul magazinului din care provine comanda de aprovizionare folosit de catre utilizatori in programul SmartCash |
Integer |
IDEXTAPP_SHOP_SOURCE |
Codul extern al magazinului din care provine comanda de aprovizionare |
String |
IDSMARTCASH_SHOP_SOURCE |
ID-ul unic al magazinului din care provine comanda de aprovizionare in sistemul SmartCash |
Integer |
SUPPLIER_NAME |
Denumirea furnizorului catre care este emisa comanda de aprovizionare (poate fi un tert sau un alt magazin din retea) |
String |
SUPPLIER_TYPE |
Tipul de furnizor: 1 = Furnizor tert 2 = Alt magazin/depozit din propria retea de magazine |
Integer |
IDSMARTCASH_SUPPLIER |
ID-ul unic al furnizorului/magazinului (functie de SUPPLIER_TYPE) catre care este emisa comanda de aprovizionare in sistemul SmartCash |
Integer |
IDEXTAPP_SUPPLIER |
Codul extern al furnizorului/magazinului (functie de SUPPLIER_TYPE) catre care este emisa comanda de aprovizionare |
String |
NRSHOP_SUPPLIER |
Codul magazinului catre care este emisa comanda de aprovizionare folosit de catre utilizatori in programul SmartCash. Se completeaza doar pentru SUPPLIER_TYPE=2 |
Integer |
NRSHOP_ALIAS_SOURCE |
Codul magazinului in numele caruia locatia NRSHOP_SOURCE a generat comanda de aporvizionare. Campul ...ALIAS este populat exclusiv pentru ORDER_TYPE=3. |
Integer |
SHOP_NAME_ALIAS_SOURCE |
Denumirea magazinului in numele caruia locatia NRSHOP_SOURCE a generat comanda de aprovizionare. Campul ...ALIAS este populat exclusiv pentru ORDER_TYPE=3 |
String |
ORDER_NUMBER |
Numarul comenzii de aprovizionare |
Integer |
ORDER_DATE |
Data si ora de emitere a comenzii de aprovizionare in sistemul SmartCash |
String |
ORDER_TYPE |
Tipul de comanda de aprovizionare. Pentru comenzi normale (regulate, de reaprovizionare) valoarea este 0. Pentru comenzile speciale valoarea este 1. Pentru comenzile automate valoarea este 2. Pentru comenzile generate in numele altui magazin din retea (ALIAS) tipul de comanda are valoarea 3. Pentru comenzile provenite din culegerea agregata cu terminalul mobil valoarea este 4. Pentru comenzile generate din comenzi de tip alias in magazinul care le valorifica valoarea este 5. |
Integer |
DELIVERY_DATE |
Data estimata de livrare a comenzii de aprovizionare |
String |
IDSMARTCASH_ARTICLE |
ID-ul unic al articolului comandat in sistemul SmartCash |
Integer |
IDEXTAPP_ARTICLE |
Codul extern al articolului comandat, corespunzator aplicatiei mapate cu aIDAPP pe interfata REST (furnizor din SmartCash RMS mapat cu aplicatia externa conectata REST). |
String |
ARTICLE_SUPPLIER_CODE |
Codul extern al articolului comandat din nomenclatorul furnizorului SUPPLIER_NAME catre care este deschisa comanda. Poate fi identic cu IDEXTAPP_ARTICLE daca aplicatia externa este implementata chiar de furnizorul comenzii (furnizorul primeste datele direct de la SmartCash RMS). |
String |
QTY_SALE_UM |
Cantitatea comandata exprimata in unitatea de vanzare din SmartCash |
Float |
SALE_UM |
Denumirea unitatii de vanzare pentru articolul comandat din SmartCash |
String |
QTY_SUPP_UM |
Cantitatea comandata exprimata in unitatea de aprovizionare (unitatea de livrare a furnizorului) |
Float |
SUPP_UM |
Denumirea unitatii de masura de aprovizionare (unitatii de livrare a furnizorului) |
String |
SUPP_UM_RATIO |
Factorul de conversie dinte UM Livrare si UM Vanzare (ex: UM Vanzare = Buc, UM Livrare = Bax, SUPP_UM_RATIO = 12; inseamna ca se livreaza la bax-uri de cate 12 unitati) |
Float |
ACCOUNTING_CODE |
Codul categoriei contabile din care articolul curent face parte, implicit valoarea 1 = Marfa, 2 = Materie Prima. |
String |
CATEG_1_CODE |
Codul categoriei aferent criteriului de clasificare 1. |
String |
CATEG_2_CODE |
Codul categoriei aferent criteriului de clasificare 2. |
String |
CATEG_3_CODE |
Codul categoriei aferent criteriului de clasificare 3. |
String |
CATEG_4_CODE |
Codul categoriei aferent criteriului de clasificare 4. |
String |
CATEG_5_CODE |
Codul categoriei aferent criteriului de clasificare 5. |
String |
CATEG_6_CODE |
Codul categoriei aferent criteriului de clasificare 6. |
String |
CATEG_7_CODE |
Codul categoriei aferent criteriului de clasificare 7. |
String |
CATEG_8_CODE |
Codul categoriei aferent criteriului de clasificare 8. |
String |
CATEG_9_CODE |
Codul categoriei aferent criteriului de clasificare 9. |
String |
CATEG_10_CODE |
Codul categoriei aferent criteriului de clasificare 10. |
String |
ORDER_STATUS |
Starea comenzii de aprovizionare. In centrala de magazine nu pot ajunge comenzi de aprovizionare doar in doua stari: Emis si Anulat. Acest camp a fost introdus cu scopul de a departaja comenzile care trebuiesc procesate pentru livrare de cele care au fost deja anulate la nivelul magazinului si trebuiesc deci ignorate in centrala. Campul ORDER_STATUS poate avea urmatoarele valori: 1 = Asteapta Livrare, comanda a fost emisa in magazin si asteapta livrarea (trebuie procesata) si 4 = Comanda Anulata, comanda a fost anulata in magazin (trebuie ignorata). |
Integer |
ORDER_CATEGORY |
Categorie comanda: 0=Marfa, 1=Consumabile |
Integer |
AUTO_FILLED |
Camp care semnalizeaza daca comanda a fost validata si compleata cantitativ automat pe baza minimurilor/maximurilor de comanda/paleti/greutate totala. Campul are valoarea 1 daca comanda a fost completata cantitativ automat pana la parametrii optimi setati per planificator. Pentru comenzile care nu au fost trecute prin protocolul de completare automata pana la optim valoarea este 0. |
Integer |
AUTO_GENERATED |
Daca comanda a fost generata automat (prin proces automat) valoarea acestui parametru este 1. Cand a fost generata de un operator uman valoarea este 0. |
Integer |
INDEX_DELIVERY_DATE |
Camp ce activeaza indexarea automata a datei de livrare estimate cu un numar de zile atunci cand o ora zilnica limita a fost depasita. 1=Activare, 0=Inactivare. |
Integer |
INDEX_DELIVERY_DATE_LIMIT_HOUR |
Ora limita zilnica dupa care, pentru comenzile ne-emise in magazin, data de livrare se majoreaza automat cu un numar de zile in plus, prestabilit prin parametrul INDEX_DELIVERY_DATE_DAYS. |
String |
INDEX_DELIVERY_DATE_DAYS |
Numarul de zile de indexare in plus. |
Integer |
AUTO_FILL_PROTOCOL_ID |
Protocolul de validare si completare automata a comenzilor. Poate avea 3 valori: 0 = Nu se aplica completare sau validare automate; 1=Se aplica doar validarea automata a conditiilor minime per furnizor; 2=Se valideaza si pentru comenzile care au fost validate se aplica completarea automata pana la optimul per furnizor folosind algoritmul de completare cu AUTO_FILL_ALGORITHM_ID . |
Integer |
AUTO_FILL_ALGORITHM_ID |
ID-ul algoritmului de completare (deocamdata este doar unul) cu valoarea 0. |
Integer |
ORDER_VALUE_INDEX |
Ordinea de aplicare pentru validarea/completarea automata pe baza valorii minime per comanda. |
Integer |
MIN_ORDER_VALUE |
Valoarea minima a comenzii pentru ca aceasta sa fie emisa (sub se sterge pentru ca nu este indeplinit minimul de comanda per furnizorul respectiv). |
Float |
MIN_ORDER_PERCENT |
Procentul din minimul de comanda (ex. 75%) pentru care se accepta validarea, si pentru care, daca este selectat AUTO_FILL_PROTOCOL_ID = 2, se completeaza automat comanda pana la 100%. |
Float |
PALLETS_INDEX |
Ordinea de aplicare pentru validarea/completarea automata pe bazanumarului de paleti per comanda. |
Integer |
MIN_QTY_PALLETS |
Numar minim de paleti ce pot fi comandati per comanda respectiva. |
Integer |
MAX_QTY_PALLETS |
Numar maxim de paleti ce pot fi comandati per comanda respectiva. |
Integer |
PALLET_WEIGHT |
Greutatea de referinta a unui palet gol in Kg, pentru furnizorul respectiv per comanda. |
Float |
TOTAL_WEIGHT_INDEX |
Ordinea de aplicare pentru validarea/completarea automata pe baza greutatii totale per comanda. |
Integer |
MIN_TOTAL_WEIGHT |
Greutatea minima totala a unei comenzi |
Float |
MAX_TOTAL_WEIGHT |
Greutatea maxima totala a unei comenzi |
Float |