Stiigo ja webservice

Kõik, mis puudutab Stiigo veebiteenuse (webservice) moodulit

Stiigo ja webservice

Postby admin » 06 May 2014, 16:00

Nüüdsest võimaldab raamatupidamistarkvara Stiigo kasutada veebiteenust, millega saate siduda erinevad (müügi)süsteemid / rakendused.

DEMO versiooni saate alla laadida siit: http://www.stiigo.com/download/stiigowebsrv.zip

Hetkel toetab Stiigo veebiteenus:

  • artiklite info päringut (artiklite nimistus peate märkima linnukese artiklite kuvada veebis)
  • arve onlines genereerimist :!:
  • arvete küsimist xml formaadis (e-arve formaat)


Paluks mitte valesti mõista, tegemist pole veebilehekülgega vaid vahelüli, mille peale saate ise sobilikke ärilahendusi ehitada.


Võtame lihtsa näite: Teil veebipood (ntx OpenCart põhjal), tihti nii, et tehakse tellimus ja pärast raamatupidajad üritavad neid arveid sünkrooniseerida majasisese rp. tarkvaraga. Sama probleem on paljude laoprogrammidega, mis võiksid arve tellimuse kohe registreerida süsteemis ja kliendile arve saata. Ning kogu rp. oleks sünkroonis. Ehk palju palju mõttetuid liigutusi jääks ära, kui teised programmid kohe arve Stiigos valmis teeks.





Toote hinnapakkumise saamiseks kirjutage stiigo<att>stiigo.com. Võimalikud erilahendused :!:

(veebiteenusest on ka Linux versioon ning ka windows service kujul).



stiigomudel.png
stiigomudel.png (31.95 KiB) Viewed 7280 times

______________________________________________________________________________________


Veebipoe puhul online arve tegemiseks oleks lihtsalt vaja, et kahe süsteemi artiklite koodid oleks sünkroonis,
nende järgi otsib Stiigo süsteemist üles vajalikud kontod.

Näiteks: müüte potaseid ja veebipoes on tootekood T0123456, siis antud juhul peaks Stiigos olema samuti sama artikkel koodiga T0123456

Tehniline info:

Windowsin käivitamiseks:

stiigoweb.exe stiigosrvconf.conf

Konfiguratsiooni fail tuleb alati eraldi etteanda, ntx soovite N instansi N serverit siis igale webservicele oma konf.


  • Näite üks, küsime Stiigost artiklite nimistu, mida on lubatud veebiga siduda:

    http://127.0.0.1:8080/?obj=articles&act=read&limit=100&ofs=0

    Vastus JSON kujul:

    {"result":[{ "ArtUnit" : "kg" , "BarCode" : "" , "Code" : "F0001" , "Descr" : "" , "ID" : 7 , "Name" : "tew5623523" , "Url" : "" }]}


  • Genereerime onlines müügiarve, lisan siia PHP koodi ka. Veebiteenus tagastab genereeritud arve nr

POST tüüpi pöördumine

Code: Select all
 <?php
  $vb =
  '<?xml version="1.0" encoding="utf-8"?>'.
  '<invoicerequest>'.
  '<header>'.
  '<customername>12345</customername>'.
  '<customercode>1</customercode>'.
  '<customeremail></customeremail>'.
  '<billdate>2015-03-01</billdate>'.
  '<orderhash></orderhash>'.
  '<orderinformation></orderinformation>'.
  '</header>'.
  '<invoicelines>'.
  '<article>'.
  '<code>F0001</code>'.
  '<qty>1.000</qty>'.
  '<price>124</price>'.
  '<vat>24.8</vat>'.
  '<total>148.8</total>'.
  '</article>'.
  '</invoicelines>'.
  '</invoicerequest>';
 
 
  $url = 'http://127.0.0.1:8080/?obj=invoice&act=create';
  $options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => $vb
    )
   );
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

print $result."\n";


?>




  • Küsime arve e-arve formaadis

http://127.0.0.1:8080/?obj=invoice&act=read&id=215

Code: Select all
<E_Invoice>
  <Header>
    <Test>No</Test>
    <Date>2015-03-09</Date>
    <FileId>215</FileId>
    <Version>1.1</Version>
    <SenderId/>
    <ReceiverId/>
    <ContractId/>
    <PayeeAccountNumber/>
  </Header>
  <Invoice invoiceId="215" regNumber="" serviceId="1">
    <InvoiceParties>
      <SellerParty>
        <Name/>
        <RegNumber/>
        <VATRegNumber/>
        <ContactData>
          <PhoneNumber/>
          <E-mailAddress/>
          <LegalAddress>
            <PostalAddress1>Mustamäe tee 113 - 113</PostalAddress1>
     ...
</E_Invoice>




Tervitab,
Ingmar Tammeväli
admin
Site Admin
 
Posts: 171
Joined: 08 May 2011, 21:28

Return to Stiigo webservice moodul

Who is online

Users browsing this forum: No registered users and 1 guest