kb:ws:sifarnici_itemprices

This is an old revision of the document!


ItemPrices() metoda

Metod vraća važeće cene i popuste u skladu sa zadatim parametrima upita.

ItemPrices (sessToken, [stockID], [groupID], [subgroupID], [itemID], [itemArticle], [itemType], [itemColor], [itemModel], [itemTitle], [itemBarcode], [itemVATCode], [qttMode], [customerID], [priceList], [priceListDate], [recurseGroup], [custDiscID1], [custDiscID2], [custDiscID3], [custDiscID4], [custDiscID5], [priceColumn])

Entitet ItemPrices . Svojstva:

NazivTipOpisRevizija
StockIDIntegerJedinstveni identifikator skladišta na kojem cenovna struktura važi19-6-11
ArtIDIntegerJedinstveni identifikator artikla na koji se odnosi cena19-6-11
PricesList<PriceStruct>Kolekcija "PriceStruct" entitet entiteta formirana prema zadatim parametrima metode.19-6-11


NazivVrstaPodrazumevana
vrednost
OpisRevizija
sessTokenString nema Jedinstveni niz znakova dobijen metodom GetToken() koji identifikuje korisničku sesiju.
stockIDint 0 Identifikator objekta/skladišta sa kog se vrši prodaja. Spisak objekata/skladišta dobija se metodom StocksAvailable. Parametar se ignoriše ako mu je vrednost 0.
groupIDint 0 Jedinstveni identifikator grupe (kataloga) za filtriranje rezultata. Spisak grupa dobija se metodom GroupsAvailable. Ukoliko se preda 0 filter se ignoriše.
subgroupIDint 0 Jedinstveni identifikator podgrupe (podkataloga) za filtriranje rezultata. Spisak podgrupa dobija se metodom SubgroupsAvailable. Ukoliko se preda 0 filter se ignoriše.
itemIDint 0 Jedinstveni identifikator artikla za filtriranje rezultata. Spisak artikala dobija se metodom ItemsAvailable. Ukoliko se preda 0 filter se ignoriše. Postavka vrednosti ovog parametra može rezultirati sa najviše jednom stavkom rezultata.
itemArticleString nema Filter po tipu artikla (polje Tip). Ukoliko se preda prazan tekst ili ”%” filter se ignoriše.
itemColorString nema Filter po modelu artikla (polje Model). Ukoliko se preda prazan tekst ili ”%” filter se ignoriše.
itemTitleString nema Filter po barkodu artikla. Ukoliko se preda prazan tekst filter se ignoriše.
itemVATCodeString -1 Filter po tarifnoj grupi (ID-u poreske tarife). Za vrednosti manje od nula filter se ignoriše.
qttModeint nema
Režim filtriranja prema stanju zaliha. Moguće vrednosti su:

0 - stanje zaliha se ignoriše.
1 - prikazuju se samo artikli kojih ima na raspolaganju (zaliha-rezervisano>0).
customerIDint nema
Identifikacioni broj kupca prema Balans ERP-u. Prosleđivanjem ovog parametra stvaraju se uslovi za analizu posebnih komercijalnih uslova prodaje za konkretnog kupca (posebne rabatne skale, cenovnici, akcije, itd.)

Broj nije javno dostupan i ne može se dobiti pozivom Balans Online RT API-ja. Dobija se u proceduri prijave kupca u sistem (login), posebno napravljnoj za B2B Extranet sistem.

Vrednost 0 podrazumeva ignorisanje filtera.
priceListString nema
Jedinstveni naziv cenovnika koji se koristi za prikaz cena. Ovaj podatak je dostupan iz Balans ERP-a. Balans Online RT API ne dozvoljava listanje dostupnih cenovnika. Podatak se mora dobiti od strane ovlašćenih korisnika Balans ERP-a.

Ukoliko se preda prazan tekst filter se ignoriše.
priceListDateDate nema Datum cenovnika čije cene analiziramo. Datum je usko vezan za priceList parametar jer je neophodno da cenovni bude definisan i važeći u priceListDate momentu.
recurseGroupint 1
Pomoćni parametar koji upravlja filterom kada je predat groupID parametar bez subgroupID. Opcije su sledeće:

0 - Filtrirati samo artikle koji pripadaju datoj grupi i nisu razvrstani po podgrupama.
1 - Obuhvatiti artikle koji pripadaju datoj grupi i svim podgrupama u okviru nje.
custDiscID1int 0 Identifikator posebnog uslova prodaje koji obezbeđuje dodatne popuste (npr. avansna uplata, preuzimanje robe sopstvenim vozilom itd.). Ovi identifikatori definišu se u okviru Balans ERP-a i nisu dostupni kroz Balans Online RT API.
custDiscID2int 0 Identifikator drugog posebnog uslova prodaje (kada na prodaju deluje više posebnih uslova).
custDiscID3int 0 Identifikator trećeg posebnog uslova prodaje (kada na prodaju deluje više posebnih uslova).
custDiscID4int 0 Identifikator četvrtog posebnog uslova prodaje (kada na prodaju deluje više posebnih uslova).
custDiscID5int 0 Identifikator petog posebnog uslova prodaje (kada na prodaju deluje više posebnih uslova). Podržano je maksimalno pet istovremenih posebnih uslova prodaje.
priceColumnString nema Cenovna kolona koja se zahteva iz predatog cenovnika (priceList i priceListDate parametri). Može se predati punim (npr. cenaf) ili skraćenim (npr. A) nazivom. Nije osetljiva na mala i velika slova. Ukoliko je prijavljen komitent tokom GetToken metode i ima definisanu važeću cenovnu kolonu, ta kolona će se koristiti, dok se ovaj parametar, iako predat, zanemaruje.


  • kb/ws/sifarnici_itemprices.1560238464.txt.gz
  • Last modified: 2019/06/11 07:34
  • by aleksandar