Sisujuht

Bauwise standardliides

Tutvustus

Bauwise standardliides on mõeldud klientidele kes kasutavad Directot ostuarve loomisel ning Bauwise toimub info töötlemine ja Directo ostuarvete täiendamine. Uued objektid luuakse nii Directo, kui ka Bauwise poolel.

Erisuste puhul liides ei sobi ning siis tuleb teha eriliides.

Viited

Bauwise häälestuse juhend

Hind

Bauwise liidese kuutasu on vastavalt XML liidese komponentidele ~80 €/kuus + km. Täpne hind sõltub valitud komponentidest:

Kõik uuendused sisalduvad kuupõhises tasus. Samuti sisalduvad kuutasus ka paigalduskulud.

Ühine pöördumispunkt

Võrreldes tavapärase xmlcore liidestega on Bauwise liidese puhul kasutusel uus ühine pöördumispunkt. Sellest tulenevalt on mõned erisused millega peab arvestama.

Erisused

Token asendab vanemat tüüpi liideste appkey ja andmebaasi nime korraga. Token tuleb POST meetodil muutujas TOKEN (sarnaselt siis html vormi postitamisele) saata antud URL'i pihta tulemuse saamiseks. Ebakorrektse või valesti saadetud tokeni korral on vastus <result type=„5“ desc=„Unauthorized“/>

Kui ei kasuta muutujat TOKEN, siis on vastus <err>token required</err>

curl näide

curl --location 'https://login.directo.ee/xmlcore/cap_bauwise/xmlcore.asp' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'token=••••••' \
--data-urlencode 'get=1' \
--data-urlencode 'what=supplier' \
--data-urlencode 'code=' \
--data-urlencode 'type=' \
--data-urlencode 'ts='

Token / API võti

Et leida liidese XML võti ja edastada see arendajale:

  1. Logi Directosse sisse kasutajaga kellel on SUPER õigused
  2. Kuna API võtmeid võib olla mitu, siis pead avama töötaja kaardi kellele on võti loodud. Näiteks ava töötaja kaart 'XML'

  3. Liigu Admin sakile

  4. Liigu sektsioonini XML liidesed
  5. Real Bauwise vajuta nuppu et näha võtit

Oluline

Eeldused enne juurutust

Mõlemas süsteemis peavad kattuma:

Seadistused:

Ostuarve staatused – Bauwise valib staatuse järgi, milliseid ostuarveid alla laadida.

Staatus Kasutus
BW menetlus Tavaline ostuarve Bauwise-sse saatmiseks
BW EM menetlus Ettemaksuarve Bauwise-sse saatmiseks (kulukonto on varakonto)
BW erimenetlus Read võetakse kaasa ja postitatakse tagasi (nt ettemaksu kasutamine kuluarvel)
BW aktsepteeritud Bauwisest tagasi postitatud
BW keeldumine Bauwise-s keeldutud dokument, alati koos keeldumise kommentaariga

Liidese käitumine

Ostuarvete sisendi erisused

Väli 1. 2. 3. Muidu
Kulukonto Liidese saadetud konto Artikli/klassi ostukonto (kui saadetakse artikkel) Hankija LS konto Jääb tühjaks
KM-kood Liidese saadetud kood Artikli/klassi kood hankija km maa järgi (kui saadetakse artikkel) Hankija km kood Jääb tühjaks

Ettemaks

Ettemaksu artikkel peab olema häälestatud nii, et Kinkekaart = Ettemaks ja Seeria nr = Seerianumber. Siis leitakse ridadele postitatud ettemaksu artiklile SN (seerianumber).

  1. Ettemaksuarve saatmine – staatus alati BW EM menetlus. Jagatav summa on neto, ridadel kliendi etteantud varakonto. Igal real peab olema kogus ja artikkel, mis tuleb ka tagasi postitada. Kuna ettemaks võib jaguneda mitme projekti vahel, postitatakse artikkel tagasi igale reale.
  2. Ettemaksu kasutamine – staatus BW menetlus või BW erimenetlus. Iga kinnitatud ettemaksuarve saab oma SN, mis tuleb tagasi postitada. Mõistlikum on tagasi postitada kogu rida ettemaksu artiklina koos täidetud SN-iga (klient täpsustab, millised need on, kui see on oluline).

Liidese komponendid

Ostuarved

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_oarved.xsd
what=purchase
get=1
Filter „number“,„date1“,„date2“,„supplier“,„confirmed“,„status“,„ts“

Sisend

Sisend skeema: https://login.directo.ee/xmlcore/cap_bauwise/xml_IN_oarved.xsd
what=purchase
put=1
transpordi parameetri prefix=bw_
transpordi parameetrid=autosupplier, uniqueid, autosupplier_autocode, series, confirm, supplier_update
näide tüüp=XML KOOD=bw_series PARAMETER1=DOK

Kulutused

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_kulutused.xsd
what=expense
get=1
Filter „number“,„date1“,„date2“,„status“,„ts“

Sisend

Sisend skeema: https://login.directo.ee/xmlcore/cap_bauwise/xml_IN_kulutused.xsd
what=expense
put=1

Laekumised

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_laekumised.xsd
what=receipt
get=1
Filter „number“,„date1“,„date2“,„confirmed“,„ts“

Tasumised

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_tasumised.xsd
what=payment
get=1
Filter „number“,„date1“,„date2“,„confirmed“,„ts“

Kanded

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_kanded.xsd
what=transaction
get=1
Filter „number“,„date1“,„date2“,„type“,„ts“

Sisend

Sisend skeema: https://login.directo.ee/xmlcore/cap_bauwise/xml_IN_kanded.xsd
what=transaction
put=1
transpordi parameetrid=bw_update, bw_autoproject
tüüp: XML, kood: bw_update, param1: 1, param2: TRANSACTION

Projektid

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_projektid.xsd
what=project
get=1
Filter „code“,„customer“,„supplier“,„orderer“,„contract“,„closed“,„ts“

Sisend

Sisend skeema: https://login.directo.ee/xmlcore/cap_bauwise/xml_IN_projektid.xsd
what=project
put=1

Hankijad

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_hankijad.xsd
what=supplier
get=1
Filter „code“,„regno“,„email“,„closed“,„type“,„ts“

Kliendid

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_kliendid.xsd
what=customer
get=1
Filter „code“,„loyaltycard“,„regno“,„email“,„phone“,„closed“,„type“,„ts“

Objektid

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_objektid.xsd
what=object
get=1
Filter „code“,„master“,„type“,„level“,„ts“

Sisend

Sisend skeema: https://login.directo.ee/xmlcore/cap_bauwise/xml_in_objektid.xsd
what=object
put=1

Kustutamised

Väljund

Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_kustutamised.xsd
what=delete
get=1
Filter „document“,„ts“