Sisujuht

Laekumised (receipt)

Receipts. Domeen: Müük.

what receipt
Suund Väljund (get), Sisend (put)
Endpoint POST https://login.directo.ee/xmlcore/cap_xml_direct/xmlcore.asp
Skeem (väljund) ws_laekumised.xsd
Skeem (sisend) xml_IN_laekumised.xsd

Väljund (get)

Päring (get)

Parameeter Selgitus
token token (kohustuslik)
get 1
what receipt
number filter (valikuline)
date1 perioodi algus
date2 perioodi lõpp
paymentmode filter (valikuline)
confirmed filter (valikuline)
ts muutunud alates

Päis

XML väli SQL väli Tüüp Pikkus UI väli Selgitus
number number int 9 Number
paymentmode tasumisviis string 255 Tas. viis
aeg aeg string Aeg
confirmed kinnitatud int 1 confirmed document = 1
ts ts string document last changed

Read

XML väli SQL väli Tüüp Pikkus UI väli Selgitus
invoice arvenumber int Arve nr
order ettemaks int Tellimuse nr
aeg raeg dateTime Aeg
customer klient_kood string 32 Klient
customername klient_nimi string 200 Tekst
received summa_p decimal Summa S
regno reg string 32 Reg number/IK
invoicesum summa_a decimal Arve saldo

Sisend (put)

Loomine: saada dokument. Muutmine: nõuab xd_update=1 ja terve dokumendi postitamist. Vaikeväärtused (ALT.FROM): Kohustuslikud väljad.

Päis

XML väli SQL väli Tüüp Pikkus Kohustuslik UI väli Selgitus
number number int 9 jah Laekumine 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 Aeg ALT.FROM: current time
description seletus string 255 Kommentaar
paymentmode tasumisviis string 255 Tas. viis
user kasutaja string 32 Kasutaja
reference viide string 32 Viide
object objekt string 255 Objekt ALT.FROM: tr.params
project projekt string 32 Projekt ALT.FROM: tr.params
location arvuti string 32 Koht
confirm kinnita int 1 confirm document = 1

Mitte saata:

Read

XML väli SQL väli Tüüp Pikkus Kohustuslik UI väli Selgitus
invoice arvenumber int Arve nr
aeg raeg dateTime Aeg ALT.FROM: receipt header
customer klient_kood string 32 Klient ALT.FROM: invoice > order > customer by regno field
order ettemaks int Tellimuse nr
customername klient_nimi string 200 Tekst ALT.FROM: invoice > order > customer by regno field
payment tasuti decimal Tasuti ALT.FROM: in case of base currency = received field
bankcurrency valuuta_p string 32 Val saadud ALT.FROM: glob.settings > 'EUR'
received summa_p decimal Summa S
currencyrate kurss_p decimal Kurss S ALT.FROM: ECB current published rates
paymentfee teenustasu decimal T-Tasu
vatcode kmk int KMk ALT.FROM: tr.params
paymentfeecurrency valuuta_teenus string 32 T-Tasu val.
description selgitus string 255 Selgitus
regno reg string 32 Reg number/IK ALT.FROM: customer
bankaccount arveldusarve string 100 Arveldusarve
objects objektid string 255 Objekt ALT.FROM: invoice > order
account r_konto string 32 Konto
fine viivis decimal Viivis
rn rn int Nr row order number in document 1 - N ALT.FROM: random

Transpordi parameetrid

Seadistatakse tokenile, ei saadeta xmldata sees. PARAMEETER 2 = dokumenditüüp.

TÜÜP KOOD PARAMEETER 1 PARAMEETER 2 SELGITUS
XML xd_vatcode 1 RECEIPT Vaikimisi KM-kood
XML xd_project (projekt) RECEIPT Vaikeprojekt

Vastus

docid = loodud/uuendatud dokumendi number. Veakoodid: Vastused ja veakoodid.

<results>
  <Result Type="0" Desc="Created" docid="100001" doctype="RECEIPT" submit="Laekumised"/>
</results>