Kasutaja tarvikud

Lehe tööriistad



et:xml_direct:muuk:invoice

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 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 vastus Type=14.
  • Kinnitamist saab juhtida XML-väljaga confirm (lisaks transpordiparameetrile xd_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 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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki