Table of Contents

ItemsAvailable() metoda

Akcija

Metod vraća kolekciju definisanih artikala u Balans ERP-u za zadati katalog, podkatalog, proizvođača (brend) i/ili kategoriju. Artikal je osnovna prodajna jedinica u Balansu. U osnovi ga definišu šifra, opis, jedinica mere, stanje na lageru i prodajna cena.

Osim osnovnih, artikal sadrži i veliki broj drugih svojstava.

Sintaksa

ItemsAvailable (sessToken, [groupID], [subgroupID], [categoryID], [manufID], [itemID], [itemArticle], [itemType], [itemColor], [itemModel], [itemTitle], [itemBarcode])

Rezultat

Kolekcija Item entiteta (List<Item>) ili null ukoliko nije dostupna ni jedna grupa.

Parametri

NazivVrstaOpisRevizija
sessTokenStringJedinstveni niz znakova dobijen metodom GetToken() koji identifikuje korisničku sesiju.19-6-11
groupIDintJedinstveni identifikator grupe (kataloga) za filtriranje rezultata. Ukoliko se preda 0 filter se ignoriše.19-6-11
subgroupIDintJedinstveni identifikator podgrupe (podkataloga) za filtriranje rezultata. Ukoliko se preda 0 filter se ignoriše.19-6-11
categoryIDintJedinstveni identifikator kategorije za filtriranje rezultata. Ukoliko se preda 0 filter se ignoriše.19-6-11
manufIDintJedinstveni identifikator brenda (proizvođača) za filtriranje rezultata. Ukoliko se preda 0 filter se ignoriše.19-6-11
itemIDintJedinstveni identifikator artikla za filtriranje rezultata. Ukoliko se preda 0 filter se ignoriše. Postavka vrednosti ovog parametra može rezultirati sa najviše jednom stavkom rezultata.19-6-11
itemArticleStringFilter po osnovnoj šifri artikla (polje Artikal). Ukoliko se preda prazan tekst ili “%” filter se ignoriše.19-6-11
itemTypeStringFilter po tipu artikla (polje Tip). Ukoliko se preda prazan tekst ili “%” filter se ignoriše.19-6-11
itemColorStringFilter po boji artikla (polje Boja). Ukoliko se preda prazan tekst ili “%” filter se ignoriše.19-6-11
itemModelStringFilter po modelu artikla (polje Model). Ukoliko se preda prazan tekst ili “%” filter se ignoriše.19-6-11
itemTitleStringFilter po nazivu artikla (polje Naziv). Ukoliko se preda prazan tekst ili “%” filter se ignoriše.19-6-11
itemBarcodeStringFilter po barkodu artikla. Ukoliko se preda prazan tekst filter se ignoriše.19-6-11

SOAP zahtev

POST https://ws.melny.rs:8191/Assets/Assets HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.bort.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:ItemsAvailable>
         <!--Optional:-->
         <sessToken>20010112253713211004</sessToken>
         <groupID>0</groupID>
         <subgroupID>0</subgroupID>
         <categoryID>0</categoryID>
         <manufID>0</manufID>
         <itemID>0</itemID>
         <itemArticle>%</itemArticle>
         <itemType>%</itemType>
         <itemColor>%</itemColor>
         <itemModel>%</itemModel>
         <itemTitle>%</itemTitle>
         <itemBarcode>%</itemBarcode>
      </ser:ItemsAvailable>
   </soapenv:Body>
</soapenv:Envelope>

SOAP odgovor

HTTP/1.1 200 OK
Server: GlassFish Server Open Source Edition  4.1.2
X-Powered-By: Servlet/3.1 JSP/2.3 (GlassFish Server Open Source Edition  4.1.2  Java/Oracle Corporation/1.8)
Server: grizzly/2.3.23
Content-Type: text/xml; charset=utf-8

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <ns2:ItemsAvailableResponse xmlns:ns2="http://services.bort.com/">
         <return>
            <artikal>66</artikal>
            <boja/>
            <brend>
               <ID>0</ID>
            </brend>
            <dateCreated>2020-07-09T00:00:00+02:00</dateCreated>
            <grupa>
               <ID>9917841</ID>
               <naziv>Ciciban</naziv>
               <velicFld>0</velicFld>
            </grupa>
            <ID>2951</ID>
            <jed>kom</jed>
            <kategorija>
               <ID>0</ID>
               <type>Sales</type>
            </kategorija>
            <model/>
            <naziv>Ciciban 440 elysee 19-24</naziv>
            <opis>Detaljan opis</opis>
            <podgrupa>
               <ID>0</ID>
               <katID>9917841</katID>
            </podgrupa>
            <tip>23</tip>
         </return>
         <return>
            <artikal>66</artikal>
            <boja/>
            <brend>
               <ID>0</ID>
            </brend>
            <dateCreated>2020-07-09T00:00:00+02:00</dateCreated>
            <grupa>
               <ID>9917841</ID>
               <naziv>Ciciban</naziv>
               <velicFld>0</velicFld>
            </grupa>
            <ID>2911</ID>
            <jed>kom</jed>
            <kategorija>
               <ID>0</ID>
               <type>Sales</type>
            </kategorija>
            <model/>
            <naziv>Ciciban 440 elysee 19-24</naziv>
            <opis>Detaljan opis</opis>
            <podgrupa>
               <ID>0</ID>
               <katID>9917841</katID>
            </podgrupa>
            <tip>19</tip>
         </return>
      </ns2:ItemsAvailableResponse>
   </S:Body>
</S:Envelope>