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 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.
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='
Et leida liidese XML võti ja edastada see arendajale:
SUPER õigused XML liidesed Eeldused enne juurutust
Mõlemas süsteemis peavad kattuma:
AP_, leping WP_, töökood EAK_) ja projektidel (PR_).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
after_save protseduuriga.| 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).
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.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).
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 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
Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_kulutused.xsd
what=expense
get=1
Filter „number“,„date1“,„date2“,„status“,„ts“
Sisend skeema: https://login.directo.ee/xmlcore/cap_bauwise/xml_IN_kulutused.xsd
what=expense
put=1
Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_laekumised.xsd
what=receipt
get=1
Filter „number“,„date1“,„date2“,„confirmed“,„ts“
Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_tasumised.xsd
what=payment
get=1
Filter „number“,„date1“,„date2“,„confirmed“,„ts“
Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_kanded.xsd
what=transaction
get=1
Filter „number“,„date1“,„date2“,„type“,„ts“
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
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 skeema: https://login.directo.ee/xmlcore/cap_bauwise/xml_IN_projektid.xsd
what=project
put=1
Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_hankijad.xsd
what=supplier
get=1
Filter „code“,„regno“,„email“,„closed“,„type“,„ts“
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“
Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_objektid.xsd
what=object
get=1
Filter „code“,„master“,„type“,„level“,„ts“
Sisend skeema: https://login.directo.ee/xmlcore/cap_bauwise/xml_in_objektid.xsd
what=object
put=1
Väljund skeema: https://login.directo.ee/xmlcore/cap_bauwise/ws_kustutamised.xsd
what=delete
get=1
Filter „document“,„ts“