et:xml_direct:muuk:order
Sisujuht
Tellimused (order)
Orders. Domeen: Müük.
| what | order |
|---|---|
| Suund | Väljund (get), Sisend (put) |
| Endpoint | POST https://login.directo.ee/xmlcore/cap_xml_direct/xmlcore.asp |
| Skeem (väljund) | ws_tellimused.xsd |
| Skeem (sisend) | xml_IN_tellimused.xsd |
Väljund (get)
Päring (get)
| Parameeter | Selgitus |
|---|---|
token | token (kohustuslik) |
get | 1 |
what | order |
number | filter (valikuline) |
customercode | filter (valikuline) |
class | filter (valikuline) |
orderercode | filter (valikuline) |
project | filter (valikuline) |
customerordernumber | filter (valikuline) |
stock | filter (valikuline) |
status | filter (valikuline) |
date1 | perioodi algus |
date2 | perioodi lõpp |
ts | muutunud alates |
Päis
| XML väli | SQL väli | Tüüp | Pikkus | UI väli | Selgitus |
|---|---|---|---|---|---|
number | number | int | 9 | Tellimus | |
date | aeg | string | Kuupäev | ||
delivery | lahetusaeg | dateTime | Lähetusaeg | ||
reqdelivery | soovitud_lahetusaeg | dateTime | Soov.läh.aeg | ||
vatzone | maa | int | Maa | local = 0, EU = 1, export = 2 | |
paymentterm | tingimus | string | 32 | T-ting | |
quotation | pakkumine | int | 9 | Pakkumine | |
priceformula | hinnakiri | string | 32 | Hinnavalem | |
object | objekt | string | 255 | Objekt | |
currency | valuuta | string | 32 | Valuuta | |
currate | kurssbv1 | decimal | Kurss | ||
language | keel | string | 32 | Keel | |
factoring | arvetasub | string | 32 | Arve tasub | |
project | projekt | string | 32 | Projekt | |
customercode | klient_kood | string | 32 | Klient | |
customername | klient_nimi | string | 200 | ||
salesman | myyja | string | 30 | Müügiagent | |
vatregno | kmregnumber | string | 32 | KM Reg. nr | |
deliveryterm | lahetustingimus | string | 32 | Läh. ting. | |
deliverymethod | lahetusviis | string | 32 | Lähetusviis | |
deliverymethodcomment | lahetusviis_komm | string | 255 | Lähetusviisi kommentaar | |
customerordernumber | kliendi_tellimus | string | 100 | Kliendi tell. nr. | |
email | string | 255 | meil | ||
fax | faks | string | 50 | Faks | |
stock | ladu | string | 32 | Ladu | |
country | asumaa | string | 2 | Sihtriik | |
status | staatus | string | 50 | Staatus | |
manager | haldur | string | 32 | Vastutaja | |
comment | kommentaar | string | 255 | Kommentaar | |
contact | esindaja | string | 100 | Nende esindaja | |
datafield1 | lisa_field1 | string | 255 | Lisaväli 1 | |
datafield2 | lisa_field2 | string | 255 | Lisaväli 2 | |
datafield3 | lisa_field3 | string | 255 | Lisaväli 3 | |
datafield4 | lisa_field4 | string | 255 | Lisaväli 4 | |
datafield5 | lisa_field5 | string | 255 | Lisaväli 5 | |
datafield6 | lisa_field6 | string | 255 | Lisaväli 6 | |
datafield7 | lisa_field7 | string | 255 | Lisaväli 7 | |
text1 | tekst1 | string | Tekst1 | infinite | |
text2 | tekst2 | string | Tekst2 | infinite | |
phone | telefon | string | 100 | Telefon | |
confirmed | kinnitatud | int | 1 | confirmed document = 1 | |
deliveryname | klient_nimi_lahetusel | string | 200 | Nimi lähetusel | |
address1 | aadress1 | string | 255 | ! vastavalt seadetele | |
address2 | aadress2 | string | 200 | ! vastavalt seadetele | |
address3 | aadress3 | string | 100 | ! vastavalt seadetele | |
deliveryaddress1 | lahetusaadress1 | string | 255 | ! vastavalt seadetele | |
deliveryaddress2 | lahetusaadress2 | string | 200 | ! vastavalt seadetele | |
deliveryaddress3 | lahetusaadress3 | string | 100 | ! vastavalt seadetele | |
type | tell_tyyp | string | 32 | Tüüp | |
closed | suletud | int | 9 | Suletud | closed document = 1 |
ts | ts | string | document last changed |
Read
| XML väli | SQL väli | Tüüp | Pikkus | UI väli | Selgitus |
|---|---|---|---|---|---|
item | artikkel | string | 255 | Artikkel | |
description | nimetus | string | 255 | Sisu | |
price | yhikuhind | decimal | Ühikuhind | unit price without vat | |
delivery | lahetatud | decimal | Lähetatud | ||
oninvoice | arvega | decimal | Arvega | ||
quantity | kogus | decimal | Kogus | ||
discount | pross | decimal | |||
unit | yhik | string | 32 | Ühik | |
comment | r_kommentaar | string | 200 | Kommentaar | |
variant | variant | string | 32 | Variant | |
sum | summa | decimal | Summa | ||
object | objekt | string | 255 | Objekt | |
project | projekt | string | 32 | Projekt | |
vatcode | kmkood | int | KMk | ||
stock | r_ladu | string | 32 | Ladu | |
deliverytime | lahetusaeg | dateTime | Lähetusaeg | ||
date1 | r_aeg1 | dateTime | Algus | ||
date2 | r_aeg2 | dateTime | Lõpp | ||
rn | rn | int | |||
rr | rv | int |
Sisend (put)
Loomine: saada dokument. Muutmine: nõuab
xd_update=1 ja terve dokumendi postitamist. Vaikeväärtused (ALT.FROM): Kohustuslikud väljad.
- Kinnitatud dokumenti saab muuta ainult kui
xd_updateconfirmed=1; muidu vastusType=14. - Transpordiparameeter
xd_order_assemble=1käivitab tellimuse komplekteerija retseptidega artiklitele.
Päis
| XML väli | SQL väli | Tüüp | Pikkus | Kohustuslik | UI väli | Selgitus |
|---|---|---|---|---|---|---|
number | number | int | 9 | jah | 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 | string | 32 | jah | Klient | mandatory by default! |
customername | klient_nimi | string | 200 | ALT.FROM: customer | ||
date | aeg | dateTime | Kuupäev | ALT.FROM: current time | ||
address1 | aadress1 | string | 255 | aadress, ! vastavalt seadetele | ALT.FROM: customer | |
address2 | aadress2 | string | 200 | aadress, ! vastavalt seadetele | ALT.FROM: customer | |
address3 | aadress3 | string | 100 | aadress, ! vastavalt seadetele | ALT.FROM: customer | |
deliveryaddress1 | lahetusaadress1 | string | 255 | lähetusaadress, ! vastavalt seadetele | ||
deliveryaddress2 | lahetusaadress2 | string | 200 | lähetusaadress, ! vastavalt seadetele | ||
deliveryaddress3 | lahetusaadress3 | string | 100 | lähetusaadress, ! vastavalt seadetele | ||
paymentterm | tingimus | string | 32 | T-ting | ALT.FROM: customer kui on kasutusel laekumiste loomine, läheb see kood ka laekumise makseviisiks | |
deliverymethod | lahetusviis | string | 32 | Lähetusviis | ALT.FROM: customer | |
deliverymethodcomment | lahetusviis_komm | string | 255 | Lähetusviisi kommentaar | ||
customerordernumber | kliendi_tellimus | string | 100 | Kliendi tell. nr. | ||
email | string | 255 | meil | ALT.FROM: customer | ||
phone | telefon | string | 100 | Telefon | ALT.FROM: customer | |
fax | faks | string | 50 | Faks | ||
comment | kommentaar | string | 255 | Kommentaar | ||
stock | ladu | string | 32 | Ladu | ALT.FROM: tr.params | |
object | objekt | string | 255 | Objekt | ALT.FROM: tr.params | |
contact | esindaja | string | 100 | Nende esindaja | ALT.FROM: customer | |
datafield1 | lisa_field1 | string | 255 | Lisaväli 1, ! või vastavalt seadetele | ||
datafield2 | lisa_field2 | string | 255 | Lisaväli 2, ! või vastavalt seadetele | ||
datafield3 | lisa_field3 | string | 255 | Lisaväli 3, ! või vastavalt seadetele | ||
datafield4 | lisa_field4 | string | 255 | Lisaväli 4, ! või vastavalt seadetele | ||
datafield5 | lisa_field5 | string | 255 | Lisaväli 5, ! või vastavalt seadetele | ||
datafield6 | lisa_field6 | string | 255 | Lisaväli 6, ! või vastavalt seadetele | ||
datafield7 | lisa_field7 | string | 255 | Lisaväli 7, ! või vastavalt seadetele | ||
paymenttotal | laekumine_summa | decimal | positive number will create receipt with same doc. number | |||
vatzone | maa | int | Maa | local = 0, EU = 1, export = 2 ALT.FROM: customer > 0 | ||
priceformula | hinnakiri | string | 32 | Hinnavalem | ||
currency | valuuta | string | 32 | Valuuta | ALT.FROM: glob.settings > 'EUR' | |
currencyrate | kurssbv1 | decimal | Kurss | ALT.FROM: ECB current published rates | ||
vatregno | kmregnumber | string | 32 | KM Reg. nr | ALT.FROM: customer | |
country | asumaa | string | 2 | Sihtriik | ALT.FROM: customer | |
status | staatus | string | 50 | Staatus | ||
delivery | lahetusaeg | dateTime | Lähetusaeg | |||
customer_type | klient_tyyp | int | 32 | Kliendikaardil: Tüüp | company = 0, private citizen = 1, government institution = 2 | |
customer_regno | klient_regnr | string | 50 | Kliendikaardil: Reg nr | ||
customer_loyaltycard | klient_kliendikaart | string | 100 | Kliendikaardil: Kliendikaart | ||
salesman | myyja | string | 30 | Müügiagent | ALT.FROM: customer > tr.params > 'XML' | |
project | projekt | string | 32 | Projekt | ||
deliveryname | klient_nimi_lahetusel | string | 200 | Nimi lähetusel | ||
factoring | arvetasub | string | 32 | Arve tasub | ALT.FROM: customer | |
deliveryterm | lahetustingimus | string | 32 | Läh. ting. | ||
language | keel | string | 32 | Keel | ALT.FROM: customer | |
dealtype | tehinguliik | string | 2 | Tehinguliik | ||
reqdelivery | soovitud_lahetusaeg | dateTime | ||||
suletud | suletud | int | 9 | Tellimus | ||
text1 | tekst1 | string | 4000 | Tekst1, ! või vastavalt seadetele | or infinite (slower) | |
text2 | tekst2 | string | 4000 | Tekst2, ! või vastavalt seadetele | or infinite (slower) | |
type | tyyp | string | 32 | Tüüp |
Mitte saata:
session_id– for internal use at Directo side, do not send this field!
Read
| XML väli | SQL väli | Tüüp | Pikkus | Kohustuslik | UI väli | Selgitus |
|---|---|---|---|---|---|---|
item | artikkel | string | 32 | Artikkel | ||
description | nimetus | string | 255 | Sisu | ALT.FROM: item | |
price | yhikuhind | decimal | Ühikuhind | unit price without vat | ||
quantity | kogus | decimal | Kogus | |||
discount | pross | decimal | % | |||
account | konto | string | 255 | Konto | ALT.FROM: item > item class (depending on vatregion) | |
vatcode | kmkood | int | KMk | ALT.FROM: customer > item > item class (depending on vatregion) | ||
unit | yhik | string | 32 | Ühik | ALT.FROM: item | |
comment | r_kommentaar | string | 200 | Kommentaar | ||
variant | variant | string | 32 | Variant | ||
rsum | rsum | decimal | RSKM (kui on saadetud price/ühikuhind, siis rskm'i ei kasutata) | |||
deliverytime | lahetusaeg | dateTime | Lähetusaeg | |||
requesteddeliverytime | soovitud_lahetusaeg | dateTime | Soovitud lähetusaeg | |||
stock | r_ladu | string | 32 | Ladu | ||
project | projekt | string | 32 | Projekt | ALT.FROM: item > item class | |
purchaseprice | ostuhind | decimal | Ostuhind | |||
object | objekt | string | 255 | Objekt | ALT.FROM: item > item class | |
oid | oid | int | ||||
ext_sum | ext_sum | decimal | ||||
ext_id | ext_id | int | ||||
date1 | r_aeg1 | dateTime | Algus | |||
date2 | r_aeg2 | dateTime | Lõpp | |||
rn | rn | int | Nr | row order number in document 1 - N ALT.FROM: random | ||
rr | rv | int | Rv | row reference for grouping, otherwise equals to rn ALT.FROM: equals to rn |
Transpordi parameetrid
Seadistatakse tokenile, ei saadeta xmldata sees. PARAMEETER 2 = dokumenditüüp.
| TÜÜP | KOOD | PARAMEETER 1 | PARAMEETER 2 | SELGITUS |
|---|---|---|---|---|
| XML | xd_stock | PL | ORDER | Vaikimisi ladu, kui ei saadeta |
| XML | xd_object | VEEB | ORDER | Vaikimisi objekt |
| XML | xd_autocustomer | 1 | ORDER | Automaatne seotud kliendi loomine |
| XML | xd_confirm | 0 | ORDER | Automaatne kinnitamine |
| XML | xd_update | 1 | ORDER | Luba update |
| XML | xd_salesman | XML | ORDER | Vaikimisi müüja |
| XML | xd_updateconfirmed | 1 | ORDER | Lubab kinnitatud tellimuse muutmist |
Vastus
docid = loodud/uuendatud dokumendi number. Veakoodid: Vastused ja veakoodid.
<results> <Result Type="0" Desc="Created" docid="100001" doctype="ORDER" submit="Tellimused"/> </results>
et/xml_direct/muuk/order.txt · Viimati muutnud: 2026/06/25 11:42 persoon 127.0.0.1