et:xml_direct:muuk:invoice
Sisujuht
Arved (invoice)
Invoices. Domeen: Müük.
| what | invoice |
|---|---|
| Suund | Väljund (get), Sisend (put) |
| Endpoint | POST https://login.directo.ee/xmlcore/cap_xml_direct/xmlcore.asp |
| Skeem (väljund) | ws_arved.xsd |
| Skeem (sisend) | xml_IN_arved.xsd |
Väljund (get)
Päring (get)
| Parameeter | Selgitus |
|---|---|
token | token (kohustuslik) |
get | 1 |
what | invoice |
number | filter (valikuline) |
customercode | filter (valikuline) |
transactiondate | filter (valikuline) |
date1 | perioodi algus |
date2 | perioodi lõpp |
ordernumber | filter (valikuline) |
ts | muutunud alates |
Päis
| XML väli | SQL väli | Tüüp | Pikkus | UI väli | Selgitus |
|---|---|---|---|---|---|
number | number | int | 9 | Arve | |
date | aeg | string | Kuupäev | ||
duedate | aeg2 | string | Tähtaeg | ||
transactiondate | kande_aeg | dateTime | |||
vatzone | maa | int | KM Maa | local = 0, EU = 1, export = 2 | |
paymentterm | tingimus | string | 32 | T-ting | |
ordernumber | tellimusenr | int | Tell. nr. | ||
object | objekt | string | 255 | Objekt | |
project | projekt | string | 32 | Projekt | |
account | konto | string | 32 | Võla konto | |
country | asumaa | string | 2 | Sihtriik | |
currency | valuuta | string | 32 | Valuuta | |
currencyrate | kurssbv1 | decimal | Kurss | ||
customercode | klient_kood | string | 32 | Klient | |
customername | klient_nimi | string | 200 | ||
orderercode | klient_tellija | string | 32 | ||
customerordernumber | klienditellimus | string | 100 | Kliendi tell. nr. | |
comment | kommentaar | string | 255 | Kommentaar | |
intcomment | sisekommentaar | string | 255 | Sisekommentaar | |
salesman | myyja | string | 30 | Müügiagent | |
language | keel | string | 32 | Keel | |
email | string | 255 | meil | ||
address1 | aadress1 | string | 255 | aadress, ! vastavalt seadetele | |
address2 | aadress2 | string | 200 | aadress, ! vastavalt seadetele | |
address3 | aadress3 | string | 100 | aadress, ! vastavalt seadetele | |
deliveryaddress1 | lahetusaadress1 | string | 255 | lähetusaadress, ! vastavalt seadetele | |
deliveryaddress2 | lahetusaadress2 | string | 200 | lähetusaadress, ! vastavalt seadetele | |
deliveryaddress3 | lahetusaadress3 | string | 100 | lähetusaadress, ! vastavalt seadetele | |
phone | telefon | string | 100 | Telefon | |
priceformula | hinnakiri | string | 32 | Hinnavalem | |
vatregno | kmregnumber | string | 32 | KM Reg. nr | |
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 | |
contractnumber | leping | int | 9 | Leping | |
prepayment | ettemaksu_arve | int | 1 | ettemaksu arve, 0 tavaline arve | |
status | staatus | string | 50 | Staatus | |
confirmed | kinnitatud | int | 1 | confirmed document = 1 | |
stock | ladu | string | 32 | Ladu | |
creditedinvoice | kredarve | int | Kred. arve | ||
deliveryterm | lahetustingimus | string | 32 | Läh. ting. | |
deliverymethod | lahetusviis | string | 32 | Lähetusviis | |
netamount | kokku | decimal | Kokku | ||
vat | kaibemaks | decimal | |||
balance | saldo | decimal | Saldo | ||
totalamount | tasuda | decimal | Kokku | ||
cu | cu | string | 32 | Viimati muutis | document last changed by |
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 | seletus | string | 255 | Sisu | |
price | hind | decimal | Ühikuhind | unit price without vat | |
discount | pross | decimal | % | ||
quantity | kogus | decimal | Kogus | ||
unit | yhik | string | 32 | Ühik | |
sum | summa | decimal | Summa | ||
object | objektid | string | 255 | Objekt | |
project | projekt | string | 32 | Projekt | |
vatcode | kmk | int | KMk | ||
comment | r_kommentaar | string | 200 | Kommentaar | |
date1 | r_aeg1 | dateTime | |||
date2 | r_aeg2 | dateTime | |||
salesman | r_myyja | string | 32 | Müüja | |
stock | r_ladu | string | 32 | Ladu | |
sn | seerianumber | string | 128 | Seerianr | |
total | rsum | decimal | |||
rn | rn | int | Nr | ||
rr | rv | int | Rv |
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. - Kinnitamist saab juhtida XML-väljaga
confirm(lisaks transpordiparameetrilexd_confirm).
Päis
| XML väli | SQL väli | Tüüp | Pikkus | Kohustuslik | UI väli | Selgitus |
|---|---|---|---|---|---|---|
number | number | int | 9 | jah | 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 | dateTime | Kuupäev | ALT.FROM: current time | ||
duedate | aeg2 | dateTime | Tähtaeg | ALT.FROM: paymentterm | ||
transactiondate | kande_aeg | dateTime | ||||
vatzone | maa | int | KM maa | local = 0, EU = 1, export = 2 ALT.FROM: customer > 0 | ||
paymentterm | tingimus | string | 32 | T-ting | ALT.FROM: customer kui on kasutusel laekumiste loomine, läheb see kood ka laekumise makseviisiks | |
ordernumber | tellimusenr | int | Tell. nr. | |||
latepaymentpenalty | viivis | decimal | Viivis | ALT.FROM: customer | ||
object | objekt | string | 255 | Objekt | ALT.FROM: tr.params | |
project | projekt | string | 32 | Projekt | ||
account | konto | string | 32 | Võla konto | ||
country | asumaa | string | 2 | Sihtriik | ALT.FROM: customer | |
currency | valuuta | string | 32 | Valuuta | ALT.FROM: glob.settings > 'EUR' | |
currencyrate | kurssbv1 | decimal | Kurss | ALT.FROM: ECB current published rates | ||
customercode | klient_kood | string | 32 | jah | Klient | mandatory by default! |
customername | klient_nimi | string | 200 | ALT.FROM: customer | ||
orderer_code | klient_tellija | string | 32 | |||
contact | esindaja | string | 100 | Nende esindaja | ALT.FROM: customer | |
comment | kommentaar | string | 255 | Kommentaar | ||
intcomment | sisekommentaar | string | 255 | Sisekommentaar | ||
salesman | myyja | string | 30 | Müügiagent | ALT.FROM: tr.params > 'XML' | |
language | keel | string | 32 | Keel | ALT.FROM: customer | |
customerordernumber | klienditellimus | string | 255 | Kliendi tell. nr. | ||
email | string | 255 | meil | ALT.FROM: customer | ||
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 | |
phone | telefon | string | 100 | Telefon | ALT.FROM: customer | |
fax | faks | string | 50 | Faks | ||
deliveryname | klientnimi_lahetusel | string | 200 | Nimi lähetusel | ||
deliveryaddress1 | lahetusaadress1 | string | 255 | lähetusaadress, ! vastavalt seadetele | ||
deliveryaddress2 | lahetusaadress2 | string | 200 | lähetusaadress, ! vastavalt seadetele | ||
deliveryaddress3 | lahetusaadress3 | string | 100 | lähetusaadress, ! vastavalt seadetele | ||
priceformula | hinnakiri | string | 32 | Hinnavalem | ||
vatregno | kmregnumber | string | 32 | KM Reg. nr | 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 | ||
quotation | pakkumine | int | 9 | Pakkumine | ||
contractnumber | leping | int | 9 | Leping | ||
prepayment | ettemaksu_arve | int | 1 | ettemaksu arve, 0 tavaline arve | ||
type | tyyp | string | 50 | |||
status | staatus | string | 50 | Staatus | ||
paymenttotal | laekumine_summa | decimal | positive number will create receipt with same doc. number | |||
confirm | kinnita | int | „1“ - confirm document | |||
stock | ladu | string | 32 | Ladu | ALT.FROM: tr.params | |
creditedinvoice | kredarve | int | Kred. arve | |||
asset | inventar | string | 32 | Inventar | ||
dealtype | tehinguliik | string | 2 | Tehinguliik | ||
delivery | lahetusaeg | dateTime | Lähetusaeg | |||
deliveryterm | lahetustingimus | string | 32 | Läh. ting. | ALT.FROM: customer | |
deliverytermcomment | lahetustingimus_komm | string | 255 | Läh. ting. | ||
deliverymethod | lahetusviis | string | 32 | Lähetusviis | ||
deliverymethodcomment | lahetusviis_komm | string | 255 | Lähetusviis | ||
manager | haldur | string | 32 | Vastutaja | ||
changestock | muudaladu | int | 1 | stock changing invoice = 1 | ||
rounding | ymardus | decimal | Roudning amount, works with POS invoices | |||
rikeinvoice | eak_invoice | int | „Send automatic RIK e-invoice | ALT.FROM: 1/yes | ||
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_class | klient_klass | string | 32 | Kliendikaardil: Klass | ||
customer_loyaltycard | klient_kliendikaart | string | 100 | Kliendikaardil: Kliendikaart | ||
location | koht | string | 32 | Koht | ||
salesmanname | nende_esindaja | string | 100 | Müüja nimi |
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 | seletus | string | 255 | Sisu | ALT.FROM: item | |
variant | variant | string | 32 | Variant | ||
price | hind | decimal | Ühikuhind | unit price without vat | ||
discount | pross | decimal | % | |||
quantity | kogus | decimal | Kogus | |||
unit | yhik | string | 32 | Ühik | ALT.FROM: item | |
sum | summa | decimal | Summa | |||
account | konto | string | 32 | Konto | ALT.FROM: item > item class (depending on vatregion) | |
object | objektid | string | 255 | Objekt | ALT.FROM: item > item class | |
project | projekt | string | 32 | Projekt | ALT.FROM: item > item class | |
purchaseprice | kulu | decimal | Ostuhind | ALT.FROM: item | ||
vatcode | kmk | int | KMk | ALT.FROM: customer > item > item class (depending on vatregion) | ||
comment | r_kommentaar | string | 200 | Kommentaar | ||
date1 | r_aeg1 | dateTime | ||||
date2 | r_aeg2 | dateTime | ||||
salesman | r_myyja | string | 32 | Müüja | ||
order | tellimus | int | ||||
orderrow | trn | int | ||||
stock | r_ladu | string | 32 | Ladu | ||
sn | seerianumber | string | 128 | Seerianr | ||
deliverytime | lahetusaeg | dateTime | Lähetusaeg | |||
customer | r_klient | string | 32 | Tellija | ||
customername | r_klient_nimi | string | 250 | Tellija nimi | ||
text1 | tekst1 | string | 32 | Tekst1 | ||
text2 | tekst2 | string | 32 | Tekst2 | ||
text3 | tekst3 | string | 32 | Tekst3 | ||
text4 | tekst4 | string | 32 | Tekst4 | ||
constant1 | konstant1 | decimal | Konstant1 | |||
constant2 | konstant2 | decimal | Konstant2 | |||
constant3 | konstant3 | decimal | Konstant3 | |||
constant4 | konstant4 | decimal | Konstant4 | |||
shelf | riiul | string | 32 | Riiul | ||
rsum | rsum | decimal | RSKM (kui on saadetud price/ühikuhind, siis rskm'i ei kasutata) | |||
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 |
Payment
| XML väli | SQL väli | Tüüp | Pikkus | Kohustuslik | UI väli | Selgitus |
|---|---|---|---|---|---|---|
peyterm | tingimus | string | 32 | |||
sum | raha | decimal |
Transpordi parameetrid
Seadistatakse tokenile, ei saadeta xmldata sees. PARAMEETER 2 = dokumenditüüp.
| TÜÜP | KOOD | PARAMEETER 1 | PARAMEETER 2 | SELGITUS |
|---|---|---|---|---|
| XML | xd_changestock | 0 | INVOICE | Ladumuutev arve |
| XML | xd_update | 1 | INVOICE | Luba update |
| XML | xd_object | TEST_OBJEKT | INVOICE | Vaikimisi objekt |
| XML | xd_stock | PL | INVOICE | Vaikimisi ladu |
| XML | xd_confirm | 0 | INVOICE | Automaatne kinnitamine |
| XML | xd_posinvoice | 0 | INVOICE | 1 = kassaarve |
| XML | xd_updateconfirmed | 1 | INVOICE | Lubab kinnitatud arve muutmist |
Vastus
docid = loodud/uuendatud dokumendi number. Veakoodid: Vastused ja veakoodid.
<results> <Result Type="0" Desc="Created" docid="100001" doctype="INVOICE" submit="Arved"/> </results>
et/xml_direct/muuk/invoice.txt · Viimati muutnud: 2026/06/25 11:42 persoon 127.0.0.1