GetNextModifiedArticles

<< Click pentru afișare cuprins >>

Navigare:  SmartCash Everywhere REST Server > Metode de citire SmartCash Everywhere REST Server > Metode de citire pentru nomenclatoare primare >

GetNextModifiedArticles

Metoda GetNextModifiedArticles este utilizata pentru primirea tuturor articolelor modificate sau nou adaugate in sistemul SmartCash RMS de la ultima apelare a aceleiasi metode si trebuie urmata de confirmare prin metoda ConfirmReceivingDataByTypeOf. Rezultatul este un JSON paginat la maximum 5.000 inregistrari. Din acest motiv, metoda trebuie apelata recursiv, urmata, la fiecare pas, de confirmarea prin metoda ConfirmReceivingDataByTypeOf. Metoda GetNextModifiedArticles trebuie apelata succesiv, pana cand intoarce nodul DATASET gol.

 

Parametri Apel

Parametru

Descriere

Tip Date

aIDAPP

ID unic alocat aplicatiei care se conecteaza la serverul REST SmartCash

Integer

aNrShop

Numarul de magazin din reteaua SmartCash cu al carui catalog de produse este mapata aplicatia terta.

Integer

isFullCodes

Flag ce permite aducerea tuturor codurilor de vanzare aferente fiecarui articol in parte, pe nodul ITEM_CODES. Pentru valoarea 0 nu se aduc toate codurile pe nodul ITEM_CODES, pentru valoarea 1 sunt aduse toate codurile pe acest nod. Transmiterea parametrului este optionala.

Integer

isItemSuppliers

Flag ce permite aducerea tuturor furnizorilor aferenti fiecarui articol in parte, pe nodul ITEM_SUPPLIERS. Daca parametrul lipseste sau pentru valoarea 0 nu se aduc furnizorii pe nodul ITEM_SUPPLIERS, pentru valoarea 1 sunt adusi toti furnizorii. Transmiterea parametrului este optionala.

Integer

 

Campuri JSON returnate

Camp

Descriere

Tip Date

RECVERSION

Versiunea setului curent de date. Se utilizeaza la confirmarea primirii (si utilizarii cu succes) a datelor folosind functia ConfirmReceivingDataByTypeOf

Integer

IDSMARTCASH

Codul unic al articolului in sistemul SmartCash

Integer

IDEXTAPP

Codul articolului in sistemul extern

String

SALECODE_NAME

Denumirea tipului de cod folosit la identificarea comerciala a produsului (ex: EAN-13, EAN-8, PLU)

String

SALECODE

Codul folosit la identificarea comerciala a produsului (ex: 6420387148210). Pentru codurile EAN acesta include si caracterul de control.

String

NAME

Denumirea principala a articolului

String

DESCRIPTION

Descrierea secundara scurta a articolului

String

NOTES

Observatii de tip text cu lungime mare, despre produs (ex: ingrediente, instructiuni de utilizare, etc)

String

LISTED

Flag care semnalizeaza daca articolul este listat sau delistat de la vanzare, din magazinul cu numarul aNrSHOP. Valoarea 0 = Delistat si 1 – Listat.

Integer

DIVISIBLE

Flag care semnalizeaza daca articolul poate sau nu sa fie vandut fractionat (ex: fractionabil la Kg  = 0,65 sau doar bucati intregi). Valoarea 0 = Nefractionabil si 1 – Fractionabil.

Integer

SALE_UM

Denumirea unitatii de masura folosite la vanzarea produsului in SmartCash

String

ALT_UM

Denumirea unitatii de masura alternative din sistemul retail (ex: SALE_UM=Buc si ALT_UM=Kg)

String

ALT_UM_RATIO

Ratia de diviziune a unitatii de vanzare in unitate alternativa. (Ex: SALE_UM=Buc, ALT_UM=Kg, ALT_UM_RATIO=0,5 – inseamna ca o bucata cantreste 0,5 Kg in unitatea alternativa)

Float

SUPP_UM

Denumirea unitatii de masura folosita la aprovizionare. (Ex: Bax)

String

SUPP_UM_RATIO

Ratia de multiplicare a unitatii de vanzare pentru o unitate de aprovizionare. (Ex: SALE_UM=Buc, SUPP_UM=Bax, SUPP_UM_RATIO=12 – inseamna ca un Bax contine 12 Buc din produsul respectiv)

Float

PRICE

Pretul de vanzare inclusiv TVA, corespunzator articolului respectiv, din magazinul cu numarul aNrSHOP

Float

VAT_VALUE

Valoarea cotei procentuale de TVA pentru articolul respectiv (ex: 24 pentru TVA=24%)

Float

VAT_LETTER

Litera corespunzatoare din echipamentul fiscal pentru cota de TVA VAT_VALUE (ex: A, B, C, D, E)

String

DISCOUNT

Procentul de discount acordat pentru articolul respectiv la vanzare, din magazinul cu numarul aNrSHOP. O valoare cu – (minus) inseamna reducere iar una pozitiva inseamna majorare procentuala.

Float

DISCOUNT_2

Procentul de discount prag 2 acordat pentru articolul respectiv la vanzare, din magazinul cu numarul aNrSHOP. O valoare cu – (minus) inseamna reducere iar una pozitiva inseamna majorare procentuala.

Float

DISCOUNT_3

Procentul de discount prag 3 acordat pentru articolul respectiv la vanzare, din magazinul cu numarul aNrSHOP. O valoare cu – (minus) inseamna reducere iar una pozitiva inseamna majorare procentuala.

Float

DISCOUNT_4

Procentul de discount prag 4 acordat pentru articolul respectiv la vanzare, din magazinul cu numarul aNrSHOP. O valoare cu – (minus) inseamna reducere iar una pozitiva inseamna majorare procentuala.

Float

IS_DISCOUNT_SUSPENDED

Flag care semnalizeaza daca articolul este suspendat de la orice tip de discount, din magazinul cu numarul aNrSHOP. Valoarea 0 = Liber la Discount si 1 – Blocat la Discount.

Integer

CATEG_1

Denumirea categoriei dupa criteriul de clasificare 1.

String

CATEG_2

Denumirea categoriei dupa criteriul de clasificare 2.

String

CATEG_3

Denumirea categoriei dupa criteriul de clasificare 3.

String

CATEG_4

Denumirea categoriei dupa criteriul de clasificare 4.

String

CATEG_5

Denumirea categoriei dupa criteriul de clasificare 5.

String

CATEG_6

Denumirea categoriei dupa criteriul de clasificare 6.

String

CATEG_7

Denumirea categoriei dupa criteriul de clasificare 7.

String

CATEG_8

Denumirea categoriei dupa criteriul de clasificare 8.

String

CATEG_9

Denumirea categoriei dupa criteriul de clasificare 9.

String

CATEG_10

Denumirea categoriei dupa criteriul de clasificare 10.

String

IDSMARTCASH_SUPPLIER

ID-ul unic al furnizorului implicit asociat la articol. ID-ul este corespunzator magazinului cu numarul aNrShop din retea.

Integer

IDEXTAPP_SUPPLIER

Codul extern al furnizorului implicit asociat la articol. Codul este corespunzator magazinului cu numarul aNrShop din retea.

String

IDSMARTCASH_STORE

ID-ul unic al magazinului implicit asociat la articol. ID-ul este corespunzator magazinului cu numarul aNrShop din retea.

Integer

IDEXTAPP_ STORE

Codul extern al magazinului implicit asociat la articol. Codul este corespunzator magazinului cu numarul aNrShop din retea.

String

IS_SALE_SUSPENDED

Flag care semnalizeaza daca articolul este suspendat de la vanzare, din magazinul cu numarul aNrSHOP. Valoarea 0 = Liber la Vanzare si 1 – Blocat la Vanzare.

Integer

IS_PROMO_PRICE

Flag care semnalizeaza daca pretul de vanzare PRICE este unul promotional, din magazinul cu numarul aNrSHOP. Valoarea 0 = pretul e standard, 1 = pretul este promotional. Pentru articolele cu discount DISCOUNT <> 0, acest camp are totdeauna valoarea 1.

Integer

ARTICLE_TYPE

Tip articol. Campul are valoarea 0 pentru articole principale, 1 pentru Taxa Verde si 2 pentru ambalaje.

Integer

IDSMARTCASH_ASSOCIATED_ARTICLE

Codul unic al articolului asociat la articolul curent in sistemul SmartCash

Integer

IDEXTAPP_ASSOCIATED _ARTICLE

Codul articolului asociat la articolul curent in sistemul extern

String

ACCOUNTING_CODE

Codul categoriei contabile din care articolul curent face parte

String

NORMAL_LABEL_CODE

Codul formatului de eticheta corespunzator articolelor care NU se afla in promotie, din magazinul cu numarul aNrSHOP.

String

PROMO_LABEL_CODE

Codul formatului de eticheta corespunzator articolelor care se afla in promotie, din magazinul cu numarul aNrSHOP.

String

ARTICLE_TYPE

Tip articol. Campul are valoarea 0 pentru articole principale, 1 pentru Taxa Verde si 2 pentru ambalaje.

Integer

ARTICLE_KIND

Tip general articol. Campul are valoarea 0 pentru articole Standard, 1 pentru articole Generice (master pentru variatii) si 2 pentru Variatii ale articolelor Generice.

Integer

IDSMARTCASH_GENERIC_ARTICLE

Codul unic al articolului in sistemul SmartCash (camp ARTNR intern) al articolului generic la care articolul variatie este asociat. Campul are valoare doar pentru articole de tip Variatie (ARTICLE_KIND = 2).

Integer

GENERIC_ARTICLE_PRICE_METHOD

Metoda de aplicare a politicilor comerciale dinspre articolul Generic catre Variatiile lui. Campul are valoarea 0 atunci cand politicile comerciale ale variatiilor sunt identice cu ale articolului Generic si 1 atunci cand politicile comerciale ale variatiilor sunt independente de articolul Generic. Campul are valoare doar pentru articole de tip Generic (ARTICLE_KIND = 1).

Integer

NC_CODE

Reprezinta codul vamal al articolului.

String

CPV_CODE

Reprezinta codul CPV SEAP.

String

 

Campuri JSON returnate pe nodul ITEM_CODES

Camp

Descriere

Tip Date

IDSMARTCASH

Codul unic al articolului in sistemul SmartCash

Integer

SALECODE

Lista codurilor de vanzare alternative pentru articolul curent. Contine perechi de campuri SALECODE_NAME si SALECODE. Unul dintre acestea se regaseste si in lista de proprietati generale a articolului curent. Lista are mai multi termeni doar in cazul codificarii multiple.

String

SALECODE_NAME

Denumirea tipului de cod folosit la identificarea comerciala a produsului (ex: EAN-13, EAN-8, PLU sau EXT). Codurile EXT pot fi alfanumerice cu maxim 30 caractere.

String

 

Campuri JSON returnate pe nodul ITEM_ATTRIBUTES

Camp

Descriere

Tip Date

IDSMARTCASH_ATTRIBUTE

ID-ul unic al atributului din sistemul SmartCash RMS.

Integer

CODE_ATTRIBUTE

Codul alocat de catre utilizator atributului.

String

NAME_ATTRIBUTE

Denumirea atributului.

String

ORDER_INDEX_ATTRIBUTE

Indexul de ordonare al atributului din sistemul SmartCash RMS.

Integer

IDSMARTCASH_TERM

ID-ul unic al termenului atributului din sistemul SmartCash RMS.

Integer

ISMANDATORY

Semnalizeaza faptul ca atributul este obligatoriu sau nu. In cazul in care are valoarea 1 atunci atributul este folosit pentru generarea de variatii (atribut obligatoriu). In cazul in care are valoarea zero atunci atributul poate fi folosit doar pentru filtari si nu poate fi folosit la generarea de articole variabile (atribut optional). Atributele optionale pot sau nu sa fie completate la un articol. Cele obligatorii trebuiesc completate la orice articol variabil.

Integer

CODE_TERM

Codul alocat de catre utilizator termenului atributului.

String

NAME_TERM

Denumirea termenului atributului.

String

 

                                                     

Campuri JSON returnate pe nodul ITEM_SUPPLIERS

Camp

Descriere

Tip Date

IDSMARTCASH_SUPPLIER

ID-ul unic al furnizorului din sistemul SmartCash RMS.

Integer

IDEXTAPP_SUPPLIER

Codul extern al furnizorului asociat la articol.

String

NAME_SUPPLIER

Denumirea furnizorului.

String

SUPP_ARTICLE_CODE

Codul furnizorului.

String

SUPP_UM

Denumirea unitatii de masura folosita la aprovizionare. (Ex: Bax)

String

SUPP_UM_RATIO

Ratia de multiplicare a unitatii de vanzare pentru o unitate de aprovizionare. (Ex: SALE_UM=Buc, SUPP_UM=Bax, SUPP_UM_RATIO=12 – inseamna ca un Bax contine 12 Buc din produsul respectiv)

Float

SUPP_CATEGORY_1

Clasificarea dupa criteriul de grupare nr. 1 a articolelor folosita la raportare vanzari.

String

SUPP_CATEGORY_2

Clasificarea dupa criteriul de grupare nr. 2 a articolelor folosita la raportare vanzari.

String

SUPP_CATEGORY_3

Clasificarea dupa criteriul de grupare nr. 3 a articolelor folosita la raportare vanzari.

String

SUPP_LISTED

Flag care semnalizeaza daca articolul este listat sau delistat de la comanda de catre furnizor. Valoarea 0 = Delistat si 1 – Listat.

Integer

SMARTCASH_LISTED

Flag care semnalizeaza daca articolul este listat sau delistat de la comanda in sistemul Smartcash RMS independent de furnizor. Valoarea 0 = Delistat si 1 – Listat.

Integer

SUPP_QTY_MIN_ORDER

Cantitatea minima de comanda in unitatea de vanzare a unitatea de masura de vanzare valabila in sistemul furnizorului.

Float

SUPP_QTY_PALET_LINE

Cantitatea unui palet in unitatea de masura de vanzare valabila in sistemul furnizorului.

Float