Sisujuht

XML Direct

Tutvustus

XML Direct on ühispöördumispunkitga liides, mille iga komponent on eraldi valitav. Liidese komponentide väljad on „lukus“ ning alati ühesugused kõikides baasides. Arendused toimuvad jagatud lahenduse põhimõttel. Liides on aktiveeritav ning ei vaja Directo poolset arendust. Kokku on vaja leppida vajalikud komponendid.

API võti

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

  1. Logi Directosse sisse kasutajaga kellel on SUPER õigused
  2. Ava töötaja kaart 'XML'

  3. Liigu Admin sakile

  4. Liigu sektsioonini XML liidesed
  5. Vajaliku liidese real vajuta nuppu et näha võtit

Ligipääs liidesele (URL)

Liidesele ligipääs käib POST meetodil, form/urlencoded järgneva URL'i suhtes: https://login.directo.ee/xmlcore/cap_xml_direct/xmlcore.asp

Ligipääsuks tuleb kasutada token'it. 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“/> ja kui ei kasuta muutujat TOKEN, siis on vastus <err>token required</err>

curl näide

curl --location 'https://login.directo.ee/xmlcore/cap_xml_direct/xmlcore.asp' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'token=••••••' \
--data-urlencode 'get=1' \
--data-urlencode 'what=xxxxx' \
--data-urlencode 'ts=xx.xx.xxxx'

Postman näide
Väljund ja Sisend Postman keskkonna jaoks saab alla laadida siit ning siis importida Collectionina Postmani ning seal testida.

Hind

Hind vastavalt valitud komponentidele. Kustutatud dokumentide väljund on tasuta komplektis kaasas.

Testimine

XML Direct liidese testimise link https://login.directo.ee/xmlcore/cap_xml_direct/webupload.html

Üldine

Komponendid

Valitavad komponendid

Komponent (what) Sisend
(put=1)
Väljund
(get=1)
Tellimused (order) x x
Arved (invoice ) x x
Laekumised (receipt) x x
Kliendid (customer) x x
Artiklid (item) x x
Artikliklassid (itemclass) x
Laoseis (stocklevel) x
Hinnavalemi read (priceformularow) x
Ostuarved (purchase) x x
Finantskanded (transaction) x x
Kustutatud dokumendid x

Sisendid

Arved

what=invoice Skeem

Päis:
XML väli SQL väli UI väli Selgitus
session_id x for internal use at Directo side, do not send this field!
number number Arve document number/ID, mandatory; It must be unique for each document and remain same if more than one transaction of the same document is necessary
date aeg Kuupäev ALT.FROM: current time
duedate aeg2 Tähtaeg ALT.FROM: paymentterm
transactiondate kande_aeg
vatzone maa KM maa local = 0, EU = 1, export = 2 , ALT.FROM: customer > 0
paymentterm tingimus T-ting ALT.FROM: customer , kui on kasutusel laekumiste loomine, läheb see kood ka laekumise makseviisiks
ordernumber tellimusenr Tell. nr.
latepaymentpenalty viivis Viivis ALT.FROM: customer
object objekt Objekt ALT.FROM: tr.params
project projekt Projekt
account konto Võla konto
country asumaa Sihtriik ALT.FROM: customer
currency valuuta Valuuta ALT.FROM: glob.settings > 'EUR'
currencyrate kurssbv1 Kurss ALT.FROM: ECB current published rates
customercode klient_kood Klient mandatory by default!
customername klient_nimi ALT.FROM: customer
orderer_code klient_tellija
contact esindaja Nende esindaja ALT.FROM: customer
comment kommentaar Kommentaar
intcomment sisekommentaar Sisekommentaar
salesman myyja Müügiagent ALT.FROM: tr.params > 'XML'
language keel Keel ALT.FROM: customer
customerordernumber klienditellimus Kliendi tell. nr.
email email meil ALT.FROM: customer
address1 aadress1 aadress, ! vastavalt seadetele ALT.FROM: customer
address2 aadress2 aadress, ! vastavalt seadetele ALT.FROM: customer
address3 aadress3 aadress, ! vastavalt seadetele ALT.FROM: customer
phone telefon Telefon ALT.FROM: customer
fax faks Faks
deliveryname klientnimi_lahetusel Nimi lähetusel
deliveryaddress1 lahetusaadress1 lähetusaadress, ! vastavalt seadetele
deliveryaddress2 lahetusaadress2 lähetusaadress, ! vastavalt seadetele
deliveryaddress3 lahetusaadress3 lähetusaadress, ! vastavalt seadetele
priceformula hinnakiri Hinnavalem
vatregno kmregnumber KM Reg. nr ALT.FROM: customer
datafield1 lisa_field1 Lisaväli 1, ! või vastavalt seadetele
datafield2 lisa_field2 Lisaväli 2, ! või vastavalt seadetele
datafield3 lisa_field3 Lisaväli 3, ! või vastavalt seadetele
datafield4 lisa_field4 Lisaväli 4, ! või vastavalt seadetele
datafield5 lisa_field5 Lisaväli 5, ! või vastavalt seadetele
datafield6 lisa_field6 Lisaväli 6, ! või vastavalt seadetele
datafield7 lisa_field7 Lisaväli 7, ! või vastavalt seadetele
quotation pakkumine Pakkumine
contractnumber leping Leping
prepayment ettemaksu_arve 1 ettemaksu arve, 0 tavaline arve
type tyyp
status staatus Staatus
paymenttotal laekumine_summa :!: Positive number will create receipt with same doc. number. If receipt with this number already exists, receipt will not be created and no notification will be issued
confirm kinnita „1“ - confirm document
stock ladu Ladu ALT.FROM: tr.params
creditedinvoice kredarve Kred. arve
asset inventar Inventar
dealtype tehinguliik Tehinguliik
delivery lahetusaeg Lähetusaeg
deliveryterm lahetustingimus Läh. ting. ALT.FROM: customer
deliverytermcomment lahetustingimus_komm Läh. ting.
deliverymethod lahetusviis Lähetusviis
deliverymethodcomment lahetusviis_komm Lähetusviis
manager haldur Vastutaja
changestock muudaladu stock changing invoice = 1
customer_type klient_tyyp Kliendikaardil: Tüüp company = 0, private citizen = 1, government institution = 2
customer_regno klient_regnr Kliendikaardil: Reg nr
customer_class klient_klass Kliendikaardil: Klass
customer_loyaltycard klient_kliendikaart Kliendikaardil: Kliendikaart
read:
XML väliSQL väliUI väliSelgitus
itemartikkelArtikkel
descriptionseletusSisu ALT.FROM: item
variantvariantVariant
pricehindÜhikuhind unit price without vat
discountpross%
quantitykogusKogus
unityhikÜhik ALT.FROM: item
sumsummaSumma
accountkontoKonto ALT.FROM: item > item class (depending on vatregion)
objectobjektidObjekt ALT.FROM: item > item class
projectprojektProjekt ALT.FROM: item > item class
purchasepricekuluOstuhind ALT.FROM: item
vatcodekmkKMk ALT.FROM: customer > item > item class (depending on vatregion)
commentr_kommentaarKommentaar
date1r_aeg1
date2r_aeg2
salesmanr_myyjaMüüja
ordertellimus
orderrowtrn
stockr_laduLadu
snseerianumberSeerianr
deliverytimelahetusaegLähetusaeg
customerr_klientTellija
customernamer_klient_nimiTellija nimi
text1tekst1Tekst1
text2tekst2Tekst2
text3tekst3Tekst3
text4tekst4Tekst4
constant1konstant1Konstant1
constant2konstant2Konstant2
constant3konstant3Konstant3
constant4konstant4Konstant4
shelfriiulRiiul
rnrnNrrow order number in document 1 - N , ALT.FROM: random
rrrvRvrow reference for grouping, otherwise equals to rn , ALT.FROM: equals to rn
Arvete transpordi parameetrid
TÜÜPKOODPARAMEETER 1PARAMEETER 2SELGITUS
XMLxd_changestock0INVOICELadumuutev arve (Param.1 =1 on muuda ladu)
XMLxd_uniqueidlisa_field1INVOICEAndmebaasi väli, kuhu panna väline unikaalne identifikaator (Nt. kliendi_tellimus, lisa_field7, kliendikaart), kui dokumendi numbrit/koodi ei saadeta, väli „ext_unique_id“ peab ka skeemis olema
XMLxd_autocustomer_autocode0INVOICESeotud kliendi loomisel luuakse kood liideses, unikaalne email on vajalik ja kliendi koodi süsteemiseadistused on vajalikud
XMLxd_update1INVOICELuba dokumendi update, kui puuduvad seotud dokumendid
XMLxd_seriesDOKINVOICESeeria, juhul kui luuakse dokumendi number liideses, „uniqueid“ transpordi parameeter peab olema ka seadistatud toimimiseks ja skeemis peab olema väli „ext_unique_id“
XMLxd_customer_update0INVOICEKliendi andmete osaline update, (nimi, email, telefon) või vastavalt spekile
XMLxd_objectTEST_OBJEKTINVOICEVaikimisi objekt, kui ei saadeta
XMLxd_salesmanXMLINVOICEVaikimisi müüja
XMLxd_stockPLINVOICEVaikimisi ladu, kui ei saadeta
XMLxd_confirm0INVOICEAutomaatne dokumendi kinnitamine, seda saab ka juhtida XML väljaga „confirm“
XMLxd_posinvoice0INVOICE1 = kassaarve
XMLxd_autocustomer0INVOICEAutomaatne seotud kliendi loomine, kui kliendi koodi ei eksisteeri

Arve vaikimisi väärtuste seadistamiseks loe täpsemalt siit

Tellimused

what=order Skeem

Päis:
XML väli SQL väli UI väli Selgitus
session_id x for internal use at Directo side, do not send this field!
number number Tellimus document number/ID, mandatory; It must be unique for each document and remain same if more than one transaction of the same document is necessary
customercode klient_kood Klient mandatory by default!
customername klient_nimi ALT.FROM: customer
date aeg Kuupäev ALT.FROM: current time
address1 aadress1 aadress, ! vastavalt seadetele ALT.FROM: customer
address2 aadress2 aadress, ! vastavalt seadetele ALT.FROM: customer
address3 aadress3 aadress, ! vastavalt seadetele ALT.FROM: customer
deliveryaddress1 lahetusaadress1 lähetusaadress, ! vastavalt seadetele
deliveryaddress2 lahetusaadress2 lähetusaadress, ! vastavalt seadetele
deliveryaddress3 lahetusaadress3 lähetusaadress, ! vastavalt seadetele
paymentterm tingimus T-ting ALT.FROM: customer , kui on kasutusel laekumiste loomine, läheb see kood ka laekumise makseviisiks
deliverymethod lahetusviis Lähetusviis ALT.FROM: customer
customerordernumber kliendi_tellimus Kliendi tell. nr.
email email meil ALT.FROM: customer
phone telefon Telefon ALT.FROM: customer
comment kommentaar Kommentaar
stock ladu Ladu ALT.FROM: tr.params
object objekt Objekt ALT.FROM: tr.params
contact esindaja Nende esindaja ALT.FROM: customer
datafield1 lisa_field1 Lisaväli 1, ! või vastavalt seadetele
datafield2 lisa_field2 Lisaväli 2, ! või vastavalt seadetele
datafield3 lisa_field3 Lisaväli 3, ! või vastavalt seadetele
datafield4 lisa_field4 Lisaväli 4, ! või vastavalt seadetele
datafield5 lisa_field5 Lisaväli 5, ! või vastavalt seadetele
datafield6 lisa_field6 Lisaväli 6, ! või vastavalt seadetele
datafield7 lisa_field7 Lisaväli 7, ! või vastavalt seadetele
paymenttotal laekumine_summa :!: Positive number will create receipt with same doc. number. If receipt with this number already exists, receipt will not be created and no notification will be issued
vatzone maa Maa local = 0, EU = 1, export = 2 , ALT.FROM: customer > 0
priceformula hinnakiri Hinnavalem
currency valuuta Valuuta ALT.FROM: glob.settings > 'EUR'
currencyrate kurssbv1 Kurss ALT.FROM: ECB current published rates
vatregno kmregnumber KM Reg. nr ALT.FROM: customer
country asumaa Sihtriik ALT.FROM: customer
status staatus Staatus
delivery lahetusaeg Lähetusaeg
customer_type klient_tyyp Kliendikaardil: Tüüp company = 0, private citizen = 1, government institution = 2
customer_regno klient_regnr Kliendikaardil: Reg nr
customer_loyaltycard klient_kliendikaart Kliendikaardil: Kliendikaart
salesman myyja Müügiagent ALT.FROM: tr.params > 'XML'
project projekt Projekt
deliveryname klient_nimi_lahetusel Nimi lähetusel
factoring arvetasub Arve tasub ALT.FROM: customer
deliveryterm lahetustingimus Läh. ting.
language keel Keel ALT.FROM: customer
Read:
XML väliSQL väliUI väliSelgitus
itemartikkelArtikkel
descriptionnimetusSisu ALT.FROM: item
priceyhikuhindÜhikuhind unit price without vat
quantitykogusKogus
discountpross%
accountkontoKonto ALT.FROM: item > item class (depending on vatregion)
vatcodekmkoodKMk ALT.FROM: customer > item > item class (depending on vatregion)
unityhikÜhik ALT.FROM: item
commentr_kommentaarKommentaar
variantvariantVariant
rsumrsumRSKM (kui on saadetud price/ühikuhind, siis rskm'i ei kasutata)
deliverytimelahetusaegLähetusaeg
stockr_laduLadu
projectprojektProjekt ALT.FROM: item > item class
ext_sumext_sum
ext_idext_id
rnrnNrrow order number in document 1 - N , ALT.FROM: random
rrrvRvrow reference for grouping, otherwise equals to rn , ALT.FROM: equals to rn
Tellimuse transpordi parameetrid
TÜÜPKOODPARAMEETER 1PARAMEETER 2SELGITUS
XMLxd_stockPLORDERVaikimisi ladu, kui ei saadeta
XMLxd_objectVEEBORDERVaikimisi objekt, kui ei saadeta
XMLxd_autocustomer1ORDERAutomaatne seotud kliendi loomine, kui kliendi koodi ei eksisteeri
XMLxd_confirm0ORDERAutomaatne dokumendi kinnitamine, seda saab ka juhtida XML väljaga „confirm“
XMLxd_update1ORDERLuba dokumendi update, kui puuduvad seotud dokumendid
XMLxd_seriesDOKORDERSeeria, juhul kui luuakse dokumendi number liideses, „uniqueid“ transpordi parameeter peab olema ka seadistatud toimimiseks ja skeemis peab olema väli „ext_unique_id“
XMLxd_autocustomer_autocode0ORDERSeotud kliendi loomisel luuakse kood liideses, unikaalne email on vajalik ja kliendi koodi süsteemiseadistused on vajalikud
XMLxd_customer_update0ORDERKliendi andmete osaline update, (nimi, email, telefon) või vastavalt spekile
XMLxd_uniqueidkliendi_tellimusORDERAndmebaasi väli, kuhu panna väline unikaalne identifikaator (Nt. kliendi_tellimus, lisa_field7, kliendikaart), kui dokumendi numbrit/koodi ei saadeta, väli „ext_unique_id“ peab ka skeemis olema
XMLxd_salesmanXMLORDERVaikimisi müüja
XMLxd_confirmpayment1ORDERAutomaatne laekumise kinnitamine
XMLxd_paymentvatcode11ORDERLoodava seotud laekumise rea km kood, laekumine tekib välja „paymentamount“ saatmisel, mis peab skeemis olemas olema
XMLxd_order_assemble1ORDERKäivitab tellimuse komplekteerija retseptidega artiklitele

Tellimuse vaikimisi väärtuste seadistamiseks loe täpsemalt siit

Laekumised

what=receipt Skeem

Päis:
XML väliSQL väliUI väliSelgitus
session_idx for internal use at Directo side, do not send this field!
numbernumberLaekumine document number/ID, mandatory; It must be unique for each document and remain same if more than one transaction of the same document is necessary
dateaegAeg ALT.FROM: current time
descriptionseletusKommentaar
paymentmodetasumisviisTas. viis
userkasutajaKasutaja
referenceviideViide
objectobjektObjekt ALT.FROM: tr.params
projectprojektProjekt ALT.FROM: tr.params
locationarvutiKoht
confirmkinnita confirm document = 1
read:
XML väliSQL väliUI väliSelgitus
invoicearvenumberArve nr
aegraegAeg ALT.FROM: receipt header
customerklient_koodKlient ALT.FROM: invoice > order > customer by regno field
orderettemaksTellimuse nr
customernameklient_nimiTekst ALT.FROM: invoice > order > customer by regno field
paymenttasutiTasuti ALT.FROM: in case of base currency = received field
bankcurrencyvaluuta_pVal saadud ALT.FROM: glob.settings > 'EUR'
receivedsumma_pSumma S
currencyratekurss_pKurss S ALT.FROM: ECB current published rates
paymentfeeteenustasuT-Tasu
vatcodekmkKMk ALT.FROM: tr.params
paymentfeecurrencyvaluuta_teenusT-Tasu val.
descriptionselgitusSelgitus
regnoregReg number/IK ALT.FROM: customer
bankaccountarveldusarveArveldusarve
objectsobjektidObjekt ALT.FROM: invoice > order
accountr_kontoKonto
fineviivisViivis
rnrnNrrow order number in document 1 - N , ALT.FROM: random

Kanded

what=transaction Skeem

Päis:
XML väliSQL väliUI väliSelgitus
session_idx for internal use at Directo side, do not send this field!
numbernumberNumber document number/ID, mandatory; With combination of field „type“ it must be unique for each document and remain same if more than one transaction of the same document is necessary
dateaeg2Aeg
referenceviideViide
commentseletusSeletus
typetyypTüüp ALT.: FIN
read:
XML väliSQL väliUI väliSelgitus
accountkontoKonto
objectobjektObjektid
descriptionsisuSisu ALT.FROM: account
vatcodekmkoodKM kood
quantitykogusKogus
debitamountbaas1deebetDeebet
creditamountbaas1kreeditKreedit
currencydebitvaluutadeebetVal. deebet
currencycreditvaluutakreeditVal. kreedit
currencyrateb1kursileKurss ALT.FROM: ECB current published rates
currencyvaluutaValuuta ALT.FROM: glob.settings > 'EUR'
dater_aegAeg
supplierhankijaHankija
customerklientKlient
projectprojektProjekt
rnrnNrrow order number in document 1 - N , ALT.FROM: random

Kliendid

what=customer Skeem

Kliendid
XML väliSQL väliUI väliSelgitus
session_idx for internal use at Directo side, do not send this field!
codekoodKood document number/ID, mandatory; It must be unique for each document and remain same if more than one transaction of the same document is necessary
namenimiNimi
objectobjektObjekt
address1aadress1aadress, ! vastavalt seadetele
address2aadress2aadress, ! vastavalt seadetele
address3aadress3aadress, ! vastavalt seadetele
deliveryaddress1lahaadress1aadress, ! vastavalt seadetele
deliveryaddress2lahaadress2aadress, ! vastavalt seadetele
deliveryaddress3lahaadress3aadress, ! vastavalt seadetele
countymaakondMaakond
countryasumaaAsumaa
contactkontaktEsindaja
phonetelefonTelefon
emailemailMeil mandatory
regnoregnrReg nr
vatregnokmregnrKm reg nr
noticemargukiriMärgukirjad yes = 1
birthdayklient_synnipaevSünnipäev
genderklient_suguSugu female = 1, male = 0
classklassKlass
typeklient_tyypTüüp company = 0, private citizen = 1, government institution = 2
loyaltycardkliendikaartKliendikaart also used for personal ID code
deliverynamenimi_lahetuselNimi lähetusel
deliverymodelahetusviisLäh. viis
alerthoiatusHoiatus
factoringarvetasubArve tasub
faxfaksFaks
commentkommentaarKommentaar
paytermtingimusTas. ting.
vatzonemaaKM maa local = 0, EU = 1, export = 2
languagekeelKeel
salesmanmyyjaMüüja
bankpankPank
bankaccountarveldusarveA/a
urlURLUrl
statusstaatusStaatus
accountmanagerkliendihaldurHaldur
dealtypetehinguliikTehinguliik
creditlimitlimiitLimiit
priceformulahinnakiriHinnavalem
specialpriceformulahinnavalem_eriEripakkumised
discountaleSoodus %
destinationsihtriikSihtriik
firstnameeesnimi
lastnameperenimi
vatcodekmkoodKM kood
extcodevaline_koodVäline kood
deliveryinvoicelah_arveLähetus Lähetus ja Arve = 1, Lähetus = 0
currencyvaluutaValuuta
closedsuletud
Lisaväljad:
XML väliSQL väliUI väliSelgitus
codekood
contentsisuSisu
paramparamParameeter
Kliendi transpordi parameetrid
TÜÜP KOOD PARAMEETER 1 PARAMEETER 2 SELGITUS
XML xd_uniqueid email CUSTOMER Andmebaasi väli, kuhu panna väline unikaalne identifikaator (Nt. kliendi_tellimus, lisa_field7, kliendikaart), kui dokumendi numbrit/koodi ei saadeta, väli „ext_unique_id“ peab ka skeemis olema

Artiklid

what=item Skeem

Artiklid
XML väliSQL väliUI väliSelgitus
session_idx for internal use at Directo side, do not send this field!
codekoodKood document number/ID, mandatory; It must be unique for each document and remain same if more than one transaction of the same document is necessary
namenimiNimi
classklassKlass
barcoderibakoodRibakood
areacodepiirkonnakoodPäritolu
unityhikÜhik
salespricebaashindMüügihind without VAT
accountlocalkonto_myykMüük Siseriiklik
accounteukonto_myyk_EUMüük EU
accountexportkonto_myyk_eksportMüük Eksp
vatcodeKMkoodKM Siseriiklik
vatcodeeuKMkood_EUKM EU
vatcodeexportKMkood_eksportKM mitte EU
typetyypTüüp ALT.FROM: tr.params, cannot be updated. 0=service; 1=stock item; 2=rental item
minlevelminimaaltaseMin tase
shelfriiulikoodRiiul
weightkaalKaal
volumemahtMaht
warrantygarantiiGarantii
package1yhikumuut1Pakis 1
package2yhikumuut2Pakis 2
sntrackingSN_jalgimineSeeria nr cannot be updated. 0=without sn tracking; 1=serial no tracking; 2=batch no tracking
costostuhindOstuhind
objectobjektObjekt
reciperetseptRetsept
recipetorowsretsept_ridadeksRetsept ei asetu
alerthoiatusHoiatus
closedsuletudSuletud closed = 1, open = 0
descriptionpikktekstKirjeldus
vatprice1hind_okonlineLisahind 1 (customizable) with local VAT
vatprice2hind_delfiLisahind 2 (customizable) with local VAT
vatprice3soodus_hind1Soodushind 1 (customizable) with local VAT
vatprice4soodus_hind2Soodushind 2 -customizable) with local VAT
vatpricehind_tavalineTavahind ALT.FROM: salesprice + local vat
priorityprioriteetPrioriteet
urlurlURL
supplierhankija_koodHankija
supplieritemhankija_artikkelHank. artikkel
maxlevelmaksimaaltaseMax tase
abcabcABC klass
cn8codecn8_koodCN8 kood
cnkoguscnkogusCN kogus
vatcodeeu2KMKood_EU2KM EU 2
vatcodeeu3KMKood_EU3KM EU 3
vatcodeconcernKMKood_kontsernKM kontsern
accounteu2konto_myyk_EU2Müük EU 2
accounteu3konto_myyk_EU3Müük EU 3
accountconcernkonto_myyk_kontsernMüük kontsern
snclasssn_klassSN klass
normarrivaltimenorm_aegNorm saabumisaeg
replacementasendusAsendus
snrulesn_reegelSN reegel
projectprojektProjekt
variantsvariandidVariant cannot be updated. 0=no; 1=yes
autosnauto_snAuto SN
specialprice1kaibeta_hind1Artikli käibeta lisahind1 (customizable)
specialprice2kaibeta_hind2Artikli käibeta lisahind2 (customizable)
specialprice3kaibeta_hind3Artikli käibeta lisahind3 (customizable)
specialprice4kaibeta_hind4Artikli käibeta lisahind4 (customizable)
specialprice5kaibeta_hind5Artikli käibeta lisahind5 (customizable)
specialprice6kaibeta_hind6Artikli käibeta lisahind6 (customizable)
specialprice7kaibeta_hind7Artikli käibeta lisahind7 (customizable)
specialprice8kaibeta_hind8Artikli käibeta lisahind8 (customizable)
heightkorgusKõrgus
widthlaiusLaius
depthsygavusSügavus
grossweightkaal_brutoBruto kaal
giftcertkinkekaartKinkekaart
manufacturertootjaTootja
Artiklid lisaväljad:
XML väliSQL väliUI väliSelgitus
codekood
contentsisuSisu
paramparamParameeter
Artiklid pakendid:
XML väliSQL väliUI väliSelgitus
classpakendi_klassKlass
typepakendi_tyypTüüp
heightkorgusKõrgus
widthlaiusLaius
lengthpikkusPikkus
volumemahtMaht
qtykogusPak.kogus
packageweightpakendi_kaalPakendi kaal
productweighttoote_kaalToote kaal
totalweightkaal_kokkuKOKKU kaal
totalvolumemaht_kokkuKOKKU maht
barcoderibakoodRibakood
commentkommentaarKommentaar
shelfriiulRiiul
Artiklid - hankija artiklid:
XML väliSQL väliUI väliSelgitus
supplierhankijaHankija
supplieritemhankija_artikkelHank. artikkel
namenimiNimi
pricehindOstuhind
normarrivaltimenorm_aegNorm saabumisaeg
objectobjektObjekt
variantvariantVariant
variantavariantaVariantA - (customizable)
variantbvariantbVariantB - (customizable)
variantcvariantcVariantC - (customizable)
variantdvariantdVariantD - (customizable)
variantevarianteVariantE - (customizable)
variantfvariantfVariantF - (customizable)
variantgvariantgVariantG - (customizable)
varianthvarianthVariantH - (customizable)
salespricemyygihindMüügihind without VAT
salesmyyk ALT.FROM: tr.params, cannot be updated , sales item = 1, supplier item = 0
Artiklid - minmax:
XML väliSQL väliUI väliSelgitus
stockladuLadu
shelfriiulRiiul
variantvariantVariant
minlevelmin_kogusMIN
maxlevelmax_kogusMAX
Kliendi transpordi parameetrid
TÜÜP KOOD PARAMEETER 1 PARAMEETER 2 SELGITUS
XML xd_uniqueid ribakood ITEM Andmebaasi väli, kuhu panna väline unikaalne identifikaator (Nt. kliendi_tellimus, lisa_field7, kliendikaart), kui dokumendi numbrit/koodi ei saadeta, väli „ext_unique_id“ peab ka skeemis olema
XML xd_supplieritemtype 0 ITEM 0 = hankija artikkel; 1 = müügi artikkel
XML type 1 ITEM 1 = laoartikkel

Ostuarved

what=purchase Skeem

Päis
XML väliSQL väliUI väliSelgitus
session_idx for internal use at Directo side, do not send this field!
numbernumberNumber document number/ID, mandatory; It must be unique for each document and remain same if more than one transaction of the same document is necessary
dateaegArve aeg ALT.FROM: current time
duedatetas_aegTas. aeg
sumsummaTasuda sum with vat
supplierinvoicenohankija_arveHankija arve
paymenttermtingimusTas. ting. ALT.FROM: supplier
suppliercodehankija_koodHankija
suppliernamehankija_nimi ALT.FROM: supplier
bankaccountpangakonto ALT.FROM: supplier
referenceviideViitenumber ALT.FROM: supplier
transactiontimekande_aegOp. aeg
creditaccountkred_kontoKred. konto ALT.FROM: supplier > glob.settings
factoringarve_tasubArve tasub
currencyvaluutaValuuta ALT.FROM: glob.settings > 'EUR'
currencyratekurssbv1Kurss ALT.FROM: ECB current published rates
vatzonemaaKM Maa (peidetud väli) local = 0, EU = 1, export = 2 , ALT.FROM: supplier > 0
commentkommentaarKommentaar
vatarvestatudkmKM kokku
objectobjektObjekt ALT.FROM: supplier > tr.params
bankcodepangakoodPangakood
creditpurchasekredostKred. ost
purchaseorderostutellimusOstutellimus
projectprojektProjekt
emailemailmeil ALT.FROM: supplier
stockreceiptsissetulekSissetulek
countryasumaaSaatjariik ALT.FROM: supplier
prepaymentettemaksEttemaks
statusstaatusStaatus
typetyypTüüp
dividedsumjagatav_summaJagatav summa
vatdatekm_aegKM aeg ALT.FROM: date > current time
reclamationreklamatsioonReklamatsioon
reclamationcommentrekl_selgitusRekl. selgitus
assetinventarInventar
datafield1lisa_field1
datafield2lisa_field2
datafield3lisa_field3
datafield4lisa_field4
datafield5lisa_field5
datafield6lisa_field6
datafield7lisa_field7
intcommentsisekommentaarSisekommentaar
supplier_classhankija_klassKlass
supplier_vatcountryhankija_maa_tasuKM-maa local = 0, EU = 1, export = 2 , ALT.FROM: customer > 0
supplier_regnohankija_regnr1Reg nr 1
supplier_vatregnohankija_kmregnrKm reg nr
supplier_typehankija_tyypTüüp
confirmkinnitaOlek „1“ - confirm document
read
XML väliSQL väliUI väliSelgitus
accountkontoKonto
objectobjektObjekt ALT.FROM: project
namesisuSisu ALT.FROM: account
linetotalwovatsummaSumma
vatcodekmkoodKMK ALT.FROM: supplier > account > object
projectprojektProjekt
customerklient_koodKlient
itemartikkelArtikkel
quantitykogusKogus
date1r_aeg1Algus
date2r_aeg2Lõpp
contractlepingLeping
userkasutajaKasutaja
oidoidOID
orderrntrn
assetr_inventarInventar
pricemyygihindMüügihind
constant1konstant1
constant2konstant2
constant3konstant3
constant4konstant4
text1tekst1
text2tekst2
text3tekst3
text4tekst4
intcommentr_sisekommentaarSisekommentaar
vatsumkmKM
rnrnNr
manused
XML väliSQL väliUI väliSelgitus
name attachment_name
description attachment_kirjeldus
code kood for updating excisting attachments, do not send this field for new attachments
sharepoint_link cloud_preview_query external Sharepoint attachment link
gdrive_link cloud_gdrive external Google Drive attachment link
ext_linkcloud_ext_link external attachment link, must be full external link starting with
http://
Ostuarve transpordi parameetrid
TÜÜPKOODPARAMEETER 1PARAMEETER 2SELGITUS
XMLxd_autosupplier1PURCHASEAutomaatne seotud hankija loomine, kui hankija koodi ei eksisteeri, unikaalne regnr on eelduseks
XMLxd_uniqueidhankija_arvePURCHASEAndmebaasi väli, kuhu panna väline unikaalne identifikaator (Nt. kliendi_tellimus, lisa_field7, kliendikaart), kui dokumendi numbrit/koodi ei saadeta, väli „ext_unique_id“ peab ka skeemis olema
XMLxd_autosupplier_autocode0PURCHASESeotud hankija loomisel luuakse kood liideses, unikaalne reg.number on vajalik ja hankija koodi süsteemiseadistused on vajalikud
XMLxd_update0PURCHASELuba dokumendi update, kui puuduvad seotud dokumendid
XMLxd_seriesDOKPURCHASESeeria, juhul kui luuakse dokumendi number liideses, „uniqueid“ transpordi parameeter peab olema ka seadistatud toimimiseks ja skeemis peab olema väli „ext_unique_id“
XMLsupplier_update0PURCHASEHankija andmete osaline update, (email, … ) väljad on vaja spekis täpsustada
XMLxd_objectVEEBPURCHASEVaikimisi objekt, kui ei saadeta
XMLxd_confirm0PURCHASEAutomaatne dokumendi kinnitamine, seda saab ka juhtida XML väljaga „confirm“

Väljundid

Artiklid (Items)
Kliendid (Customers)
Laoseis (Stock levels)
Hinnavalemi read (Price formula rows)
Artikli klassid (Item classes)
Arved (Invoices)
Tellimused (Orders)
Finantskanded (Transactions)
Laekumised (Receipts)
Ostuarved (Purchase)
Kustutatud dokumendid (Deleted documents )