User Tools

Site Tools



lt:xmlcore_demo

XMLcore testinė aplinka

Ši aplinka skirta duomenų apsikeitimui tarp Directo ir išorinės sistemos testavimui.

:!: Aplinka skirta testavimui, todėl informacijos siuntimo į Directo metu (IN), dokumentai sukuriami nėra.

Norint pasinaudoti demo aplinka testavimui, reikia kreiptis į pagalba@directo.lt ir jums bus suteikta prisijungimo informacija.

Testavimas

Demo aplinkos testavimą galite atlikti naudojantis Postman arba Insomnia programomis. Paprastesniam testavimui, galite importuoti failą, priklausomai nuo naudojamos programos:

Postman programa

:!: Naujos Postman programos versijos reikalauja susikurti ir prisijungti prie Postman paskyros, norint importuoti failus.

Prieš pradedant testavimą, į Postman programą reikia įkelti aukščiau nurodytą failą:

Importavus failą, atsiras visi testavimui skirti web servisai:

Insomnia programa

Pardavimo sąskaitų OUT

Web servisas atiduoda informaciją apie patvirtintas pardavimo sąskaitas

Kreipimosi URL

https://login.directo.ee/xmlcore/demo_xml_core_lt/xmlcore.asp

Parametrai

ParametrasReikšmė
whatinvoice
get1
keyNUSTATYMAI → Bendri nustatymai → Transporto parametrai kur:
TIPAS - XML
KODAS - appkey
PARAMETRAS 2 - invoice
PARAMETRAS 1 - key reikšmė

XSD schema

Laukeliai

Sąskaitos antraštė

XML laukelis SQL laukelis Directo laukelis Aprašymas
numbernumberSąskaitaSąskaitos numeris
dateaegSąskaitos dataSąskaitos data
duedateaeg2Apmok. dataApmokėjimo data
paymenttermtingimusApmok. term.Apmokėjimo termino kodas
ordernumbertellimusenrUžsakymo nr.Užsakymo numeris
objectobjektObjektasObjekto kodas
projectprojektProjektasProjekto kodas
accountkontoSkolos sąskaitaBuh. sąskaita kurioje apskaitoma skola
countryasumaaŠalis gavėjaŠalies kodas
currencyvaluutaValiutaValiutos kodas
currencyratekurssbv1KurssValiutos kursas
customercodeklient_koodPirkėjasPirkėjo kodas
customernameklient_nimiPirkėjasPirkėjo pavadinimas
orderercodeklient_tellijaUžsakovasUžsakovo kodas
contactesindajaPirk. atstovasPirkėjo atstovo pavadinimas
commentkommentaarPastabaPastaba klientui
salesmanmyyjaPard. vadybininkasPardavimo vadybininko kodas
customerordernumberklienditellimusPirkėjo dok. Nr.Pirkėjo dokumento numeris
emailemailEl. paštasElektroninis paštas
address1aadress1GatvėGatvė
address2aadress2MiestasMiestas
address3aadress3Pašto kodasPašto kodas
phonetelefonTelefonasTelefono numeris
deliverynameklientnimi_lahetuselPristatymasGavėjo pavadinimas
deliveryaddress1lahetusaadress1Pristatymo gatvėGavėjo gatvė
deliveryaddress2lahetusaadress2Pristatymo miestasGavėjo miestas
deliveryaddress3lahetusaadress3Pristatymo valstybėGavėjo valstybė
vatregnokmregnumberPVM Įm. k.Pirkėjo PVM kodas
datafield1lisa_field1Duomenų laukas 1Pirmo duomenų lauko reikšmė
datafield2lisa_field2Duomenų laukas 2Antro duomenų lauko reikšmė
datafield3lisa_field3Duomenų laukas 3Trečio duomenų lauko reikšmė
datafield4lisa_field4Duomenų laukas 4Ketvirto duomenų lauko reikšmė
datafield5lisa_field5Duomenų laukas 5Penkto duomenų lauko reikšmė
datafield6lisa_field6Duomenų laukas 6Šešto duomenų lauko reikšmė
datafield7lisa_field7Duomenų laukas 7Septinto duomenų lauko reikšmė
typetyypTipasSąskaitos tipas
statusstaatusBūklėSąsakaitos būklė
confirmedkinnitatud- 1 - jei dokumentas patvirtintas
stockladuSandėlisSandėlio kodas
changestockmuudaladuKeisti sand. kiekius1 - jei sąskaita keičianti sandėlio kiekius
netamountkokkuBe PVMSuma be PVM
vatkaibemaksPVMPVM suma
balancesaldoSkolaSąskaitos skola
totalamounttasudaSu PVMSuma su PVM
tstsPaskutinį kartą išsaugojoIšsaugojimo data

Sąskaitos eilutės

XML laukelis SQL laukelis Directo laukelis Aprašymas
itemartikkelPrekėPrekės/paslaugos kodas
descriptionseletusAprašymasPrekės/paslaugos pavadinimas
pricehindVnt.kainaVieneto kaina be PVM
discountpross%Nuolaidos procentas
quantitykogusKiekisKiekis
unityhikMatasMatvimo vienetas
sumsummaIš visoSuma po nuolaidos be PVM
accountkontoSąskaitaPajamų buhalterinė sąskaita
objectobjektidObjektasObjekto kodas
projectprojektProjektasProjekto kodas
purchasepricekuluSavikainaPrekės savikaina
vatcodekmkPVMPVM kodas
stockr_laduSandėlisSandėlio kodas
snseerianumberSNSerijos/partijos numeris
totalrsumS su PVMSuma po nuolaidos su PVM
rnrnNrEilutės numeris
rrrvRREilutės numeris grupavime

Eilutės:

XML laukelis SQL laukelis Directo laukelis Aprašymas
variantvariantVariantasVarianto kodas
commentr_kommentaarPastabaPastaba
date1r_aeg1PradžiaLaikotarpio pradžia (skaidant į periodus)
date2r_aeg2Pab.Laikotarpio pabaiga (skaidant į periodus)
salesmanr_myyjaPard. vadybininkasPardavimo vadybininko kodas
ordertellimusUžsakymo nr.Užsakymo numeris
deliverytimelahetusaegPristatymo dataPristatymo data
contactkontaktKontaktaiKontaktinio asmens pavadinimas
customerr_klientPirkėjasDirecto pirkėjo kodas
customernamer_klient_nimiPirkėjo pavadinimasPirkėjo pavadinimas
text1tekst1Tekstas1Papildomas laukelis informacijai 1
text2tekst2Tekstas2Papildomas laukelis informacijai 2
text3tekst3Tekstas3Papildomas laukelis informacijai 3
text4tekst4Tekstas4Papildomas laukelis informacijai 4

Filtrai

FiltrasAprašymas
transactiondateKorespondencijos data

Papildomos logikos

Filtrai

FiltrasAprašymas
numberSąskaitos numeris
customercodePirkėjo kodas
date1Sąskaitos data nuo
date2Sąskaitos data iki
tsIšsaugojimo data

Atsakymų kodai

Prekės OUT

Web servisas atiduoda informaciją apie prekes

Kreipimosi URL

https://login.directo.ee/xmlcore/demo_xml_core_lt/xmlcore.asp

Parametrai

ParametrasReikšmė
whatitem
get1
keyNUSTATYMAI → Bendri nustatymai → Transporto parametrai kur:
TIPAS - XML
KODAS - appkey
PARAMETRAS 2 - ITEM
PARAMETRAS 1 - key reikšmė

XSD schema

Laukeliai

XML laukelis SQL laukelis Directo laukelis Aprašymas
codekoodKODASPrekės kodas
namenimiPavadinimasPrekės pavadinimas
classklassKlasėPrekės klasė
barcoderibakoodBrūkšninis kodasPrekės brūkšninis kodas
areacodepiirkonnakoodKilmės šalisPrekės kilmės šalis
unityhikMato VNTPrekės mato vienetas
salespricebaashindKaina be PVMKaina be PVM
accountlocalkonto_myykVIET. PARDAVIMAIViet. pardavimų buh. sąskaita
accounteukonto_myyk_EUPARD. ESES Pardavimų buh. sąskaita
accountexportkonto_myyk_eksportEKSPORTASEksporto buh. sąskaita
vatcodeKMkoodPVM KODASViet. PVM tarifas
vatcodeeuKMkood_EUES PVMES PVM taridas
vatcodeexportKMkood_eksportEKSP. PVM Eksporto PVM tarifas
typetyypTipas 0=paslauga; 1=sandėlio prekė; 2=nuoma
minlevelminimaaltaseMinimumasMinimumas
shelfriiulikoodLentynaPrekės lentyna
weightkaalSvoris (kg)Prekės Netto svoris
volumemahtTūrisprekės tūris
warrantygarantiiGaliojimo laikas/GarantijaPrekės garantija
package1yhikumuut1Pakuotė 1Pakuotė 1
package2yhikumuut2Pakuotė 2Pakuotė 2
sntrackingSN_jalgimineSerijos numeris 0=be SN; 1=su SN; 2=SN partija
costostuhindPirkimo kainaPirkimo kaina
objectobjektObjektasPrekės objektas
reciperetseptGam. lentelėGaminio lentelė / receptas
alerthoiatusĮspėjimasPrekės įspėjimas
descriptionpikktekstAprašymasPrekės aprašymas
vatpricehind_tavalineKaina su PVMPrekės kaina su PVM
priorityprioriteetPirmenybėPrekės pirmenybė
urlurlURLPrekės nuoroda
supplierhankija_koodTiekėjasPrekės tiekėjo kodas
supplieritemhankija_artikkelTiek. prekės kodasPrekės kodas tiekėjo sistemoje
maxlevelmaksimaaltaseMaksimumasMaksimumas
abcabcABCklasėPrekės ABC klasė
cn8codecn8_koodCN8 KodasPrekės intrastat kodas
cnkoguscnkogusCN KiekisPrekės intrastat kiekis
vatcodeeu2KMKood_EU2ES PVM 2PVM tarifo kodas ES2
vatcodeeu3KMKood_EU3ES PVM 3PVM tarifo kodas ES3
vatcodeconcernKMKood_kontsernKONCERNO PVMKoncerno PVM tarifo kodas
accounteu2konto_myyk_EU2PARD. ES 2ES 2 Pardavimų buh. sąskaita
accounteu3konto_myyk_EU3PARD. ES 3ES 3 Pardavimų buh. sąskaita
accountconcernkonto_myyk_kontsernKONCERNASKoncerno buh. sąskaita
snclasssn_klassSN klasėSN klasė
normarrivaltimenorm_aegStand. prist. term.Stand. prist. term.
replacementasendusPakeitimasPakeitimas
snrulesn_reegelSN normaSN norma
projectprojektProjektasProjekto kodas
variantsvariandidVariantas 0=Ne; 1=Taip
autosnauto_snAuto SNAuto SN
specialprice1kaibeta_hind1h1Papildoma kaina be PVM 1 (pavadinimas nustatymuose)
specialprice2kaibeta_hind2h2Papildoma kaina be PVM 2 (pavadinimas nustatymuose)
specialprice3kaibeta_hind3h3Papildoma kaina be PVM 3 (pavadinimas nustatymuose)
specialprice4kaibeta_hind4h4Papildoma kaina be PVM 4 (pavadinimas nustatymuose)
specialprice5kaibeta_hind5h5Papildoma kaina be PVM 5 (pavadinimas nustatymuose)
specialprice6kaibeta_hind6h6Papildoma kaina be PVM 6 (pavadinimas nustatymuose)
specialprice7kaibeta_hind7h7Papildoma kaina be PVM 7 (pavadinimas nustatymuose)
specialprice8kaibeta_hind8h8Papildoma kaina be PVM 8 (pavadinimas nustatymuose)
heightkorgusAukštisAukštis
widthlaiusPlotis Plotis
depthsygavusIlgis Ilgis
grossweightkaal_brutoBendras svorisBendras svoris
vatprice1hind_okonlineKaina1Papildoma kaina su PVM 1 (pavadinimas nustatymuose)
vatprice2hind_delfi Kaina2Papildoma kaina su PVM 2 (pavadinimas nustatymuose)
vatprice3soodus_hind1 Kaina3Papildoma kaina su PVM 3 (pavadinimas nustatymuose)
vatprice4soodus_hind2 Kaina4Papildoma kaina su PVM 4 (pavadinimas nustatymuose)
closedsuletudUždarytas prekės kortelė uždaryta = 1, atidaryta = 0 arba tuščia
cucuPakeistaVartotojo kodas, kuris paskutinį kartą išsaugojo prekės kortelę
tstsPakeistaData, kada paskutinį kartą išsaugota prekės kortelė

Prekės pridėti (duomenų) laukai

XML lauklelisSQL laukelisDirecto laukelisAprašymas
codekoodKodasPrekės duomenų lauko kodas
contentsisuTurinysPrekės duomenų lauko reikšmė
paramparamParametrasPrekės duomenų lauko parametras

Prekės pakuotės

XML laukelis SQL laukelis Directo laukelis Aprašymas
classpakendi_klassKlasėKlasė
typepakendi_tyypTipasTipas
heightkorgusAukštisAukštis
widthlaiusPlotisPlotis
lengthpikkusIlgisIlgis
volumemahtTūrisTūris
qtykogusPakuotės kiekisPakuotės kiekis
packageweightpakendi_kaalPakuotės svorisPakuotės svoris
productweighttoote_kaalProdukto svorisProdukto svoris
totalweightkaal_kokkuSvorių sumaSvorių suma
totalvolumemaht_kokkuApimčių sumaApimčių suma
barcoderibakoodBrūkšninis kodasBrūkšninis kodas
commentkommentaarPastabaPastaba
shelfriiulLentynaLentyna

Prekių pirkimui (tiekėjų prekės kodai)

XML laukelisSQL laukelisDirecto laukelisAprašymas
supplierhankijaTiekėjasTiekėjo kodas
supplieritemhankija_artikkelTiek. prekės kodasTiekėjo prekės kodas
namenimiPavadinimasPrekės pavadinimas
pricehindPirkimo kainaPirkimo kaina
normarrivaltimenorm_aegStand. prist. term. Stand. prist. term.
objectobjektObjektasObjektas
variantvariantVariantasVariantas
variantavariantaVariantasAVariantasA
variantbvariantbVariantasBVariantasB
variantcvariantcVariantasCVariantasC
variantdvariantdVariantasDVariantasD
variantevarianteVariantasEVariantasE
variantfvariantfVariantasFVariantasF
variantgvariantgVariantasGVariantasG
varianthvarianthVariantasHVariantasH
salespricemyygihindKainaKaina be PVM
salesmyykPožymis pardavimo prekė = 1, tiekėjo prekė = 0 arba tuščia

Susijusios prekės

XML lauklelisSQL laukelisDirecto laukelisAprašymas
relateditemseotud_artikkelKodasPrekės kodas
namenimiPavadinimasPrekės pavaidnimas

Min/Maks lygis

XML lauklelisSQL laukelisDirecto laukelisAprašymas
stockladuSandėlisSandėlio kodas
shelfriiulLentynaLentynos kodas
variantvariantVariantasPrekės variantas
minlevelmin_kogusMINMinimalus kiekis
maxlevelmax_kogusMAXMaksimalus kiekis

Papildomos logikos

Filtrai

FiltrasAprašymas
classPrekės klasė
codePrekės kodas
type 0=paslauga; 1=sandėlio prekė; 2=nuoma
barcodePrekės brūkšninis kodas
supplierPrekės tiekėjo kodas
supplieritemPrekės kodas tiekėjo sistemoje
closedprekės kortelė uždaryta = 1, atidaryta = 0 arba tuščia
tsIšsaugojimo data nuo

Atsakymų kodai

Pirkėjo OUT

Web servisas atiduoda informaciją apie pirkėją.

Kreipimosi URL

https://login.directo.ee/xmlcore/demo_xml_core_lt/xmlcore.asp

Parametrai

ParametrasReikšmė
whatcustomer
get1
keyNUSTATYMAI → Bendri nustatymai → Transporto parametrai kur:
TIPAS - XML
KODAS - appkey
PARAMETRAS 2 - customer
PARAMETRAS 1 - key reikšmė

XSD schema

Laukeliai

Pirkėjo bendra informacija

XML laukelisSQL laukelisDirecto laukelisAprašymas
codekoodKodasPirkėjo kortelės kodas
namenimiPavadinimasPirkėjo pavadinimas
objectobjektObjektasPirkėjo kortelėje priskirtas objektas
address1aadress1GatvėRegistracijos adreso gatvė
address2aadress2MiestasRegistracijos adreso miestas
address3aadress3ValstybėRegistracijos adreso valstybė
deliveryaddress1lahaadress1Pristatymo gatvėPristatymo gatvė
deliveryaddress2lahaadress2Pristatymo miestasPristatymo miestas
deliveryaddress3lahaadress3Pristatymo valstybėPristatymo valstybė
countymaakondApskritisRegistracijos adreso apskritis
countryasumaaŠalisRegistracijos šalis. Nurodoma ISO 3166-2 standartu (2 simbolių pvz. LT, LV, EE)
contactkontaktAtstovasKontaktinis asmuo
phonetelefonTelefonasKontaktinis telefonas
emailemailEl. paštasKontaktinis el. paštas
regnoregnrĮm. kodasĮmonės registracijos kodas
vatregnokmregnrPVM mok. k.Pirkėjo PVM mokėtojo kodas
noticemargukiriLaiškas - pastaba 1 - jei šis požymis pažymėtas
birthdayklient_synnipaevGimimo dienaPirkėjo gimimo data
genderklient_suguLytis 0 - vyras (V)
1 - moteris (M)
classklassKlasėPirkėjo klasės kodas
typeklient_tyypTipas0 - Įmonė
1 - privatus
2 - Valstybinė institucija
loyaltycardkliendikaartLojalumo kortelėPirkėjo lojalumo/nuolaidų kortelė
deliverynamenimi_lahetuselPristatymo pavadinimasGavėjo pavadinimas
deliverymodelahetusviisPristatymo būdasPristatymo būdo kodas
alerthoiatusĮspėjimasĮspėjimo tekstas
factoringarvetasubSąsk. išrašomaPirkėjo kodas, kam išrašoma sąskaita
faxfaksFaksas Pirkėjo faksas
commentkommentaarPastabaPastabos tekstas
paytermtingimusApmok. term.Apmokėjimo termino kodas
vatregionmaaPVM zona0 - Vidinis
1 - ES viduje
2 - Eksportas
3 - ES viduje 2
4 - ES viduje 3
5 - Koncernas
languagekeelKalbaKalbos kodas
salesmanmyyjaPard. vadybininkasPardavimų vadybininkas
bankpankBankasBanko kodas
bankaccountarveldusarveB/SBanko sąskaitos numeris
urlURLUrlInternetinio puslapio nuoroda
statusstaatusBūklėNurodoma pirkėjo būklė
accountmanagerkliendihaldurAptarnaujantis vadybininkasAptarnaujančio vadybininko vartotojo kodas
dealtypetehinguliikSut. tipasSutarties tipas
creditlimitlimiitKredito limitasKredito limito suma
priceformulahinnakiriKainoraštisPagrindinio kainoraščio kodas
specialpriceformulahinnavalem_eriSpec. kainoraštisPapildomo kainoraščio kodas
discountaleNuolaida %Nuolaidos procentas
destinationsihtriikŠalis gavėjaParinkta šalis gavėja
firstnameeesnimiVardasVardas
lastnameperenimiPavardėPavardė
vatcodekmkoodPVM tarifasPVM tarifo kodas
extcodevaline_koodIšorinis kodasPirkėjo išorinis kodas
balancesaldo - Pirkėjo balansas
referencenoviitenumberAts. nr.Atskaitos (nuorodos) kodas
closedsuletudUždarytas 1 - pirkėjo kortelė uždaryta
cucuPaskutinį kartą išsaugojoPaskutinio išsaugojusio vartotojo kodas
tstsPaskutinį kartą išsaugojoPaskutinio išsaugojimo data

Pirkėjo pridėti (duomenų) laukai

XML laukelis SQL laukelis Directo laukelis Aprašymas
codekoodTipasDuomenų lauko kodas
contentsisuTurinysDuomenų lauko reikšmė
paramparamParametrasDuomenų lauko parametro reikšmė

Kontaktai

XML laukelisSQL laukelisDirecto laukelisAprašymas
codekoodKontaktaiKontakto numeris
customernamekl_nimiPavadinimasPirkėjo pavadinimas
namenimiKontaktinis asmuoKontaktinio asmens vardas/pavardė
address1aadress1GatvėGatvė
address2aadress2MiestasMiestas
address3aadress3Pašto kodasPašto kodas
phonetelefonTelefonasTelefono numeris
faxfaksFaksasFakso numeris
emailemailel. paštasEl. pašto adresas
commentkommentaarPastaba 1Pastaba
titletiitelAntraštėTitulas
departmentosakondPadalinysPadalinys
occupationametPareigosPareigų pavadinimas
mobilemobiilMobilusMobilaus telefono numeris
authorizationtimevolitus_aegGaliojimasGaliojimo data
authorizationlimitvolitus_limiitĮgaliojimo laikasĮgaliojimo laikas
officephonetelefon_tooDarbo tel.Darbo telefono numeris
sexsuguLytis0 - vyras (V)
1 - moteris (M)
baseforauthorizationvolitus_alusĮgaliojimo pagrindasNurodomas įgaliojimo suteikimo pagrindas
objectobjektObjektasObjekto kodas
skypeskypeSkypeSkype paskyra
firstnameeesnimi - Kontaktinio asmens vardas
lastnameperenimi - Kontaktinio asmens pavardė
cucuPaskutinį kartą išsaugojoPaskutinio išsaugojusio vartotojo kodas
tstsPaskutinį kartą išsaugojoPaskutinio išsaugojimo data

Papildomos logikos

Filtrai

  • code - Pirkėjo kortelės kodas
  • loyaltycard - Pirkėjo lojalumo/nuolaidų kortelė
  • regno - Įmonės registracijos kodas
  • email - Kontaktinis el. paštas
  • phone - Kontaktinis telefonas
  • closed - pirkėjo kortelė uždaryta = 1
  • ts -Išsaugojimo data nuo

Atsakymų kodai

Sandėlio kiekiai OUT

Web servisas atiduoda informaciją apie sandėlio kiekius.

Kreipimosi URL

https://login.directo.ee/xmlcore/demo_xml_core_lt/xmlcore.asp

Parametrai

ParametrasReikšmė
whatstocklevel
get1
keyNUSTATYMAI → Bendri nustatymai → Transporto parametrai kur:
TIPAS - XML
KODAS - appkey
PARAMETRAS 2 - stocklevel
PARAMETRAS 1 - key reikšmė

XSD schema

Laukeliai

Sandėlio kiekio antraštė

XML laukelis SQL laukelis Directo laukelis Aprašymas
codeartikkel Prekės kodas
stockladu Sandėlio kodas
freequantityseis Sandėlio kiekis atėmus rezervuotą kiekį (tai:
- neuždaryti, neturintys pristatymo užsakymai
- neuždaryti, neturintys sąskaitos užsakymai)

Papildomos logikos

  • Informacija atiduodama tik apie sandėlius ir prekes, turinčias teigiamą sandėlio kiekį atėmus rezervuotą kiekį.

Filtrai

  • code - Prekės kodas
  • stock - Sandėlio kodas

Atsakymų kodai

Kainoraščių OUT

Web servisas atiduoda informaciją apie kainoraščius.

Kreipimosi URL

https://login.directo.ee/xmlcore/demo_xml_core_lt/xmlcore.asp

Parametrai

ParametrasReikšmė
whatpriceformularow
get1
keyNUSTATYMAI → Bendri nustatymai → Transporto parametrai kur:
TIPAS - XML
KODAS - appkey
PARAMETRAS 2 - PRICEFORMULAROW
PARAMETRAS 1 - key reikšmė

XSD schema

Laukeliai

XML laukelis SQL laukelis Directo laukelis Aprašymas
codekoodKodasKainoraščio kodas
classklassKlasėPrekės klasės kodas
itemartikkelPrekėPrekės kodas
typemidaRezultataiKaip bus taikoma nuolaida:
0 - Nuolaida
1 - Pirkimo kaina
2 - Pardavimo kaina
3 - Kaina1
4 - Kaina2
5 - Kaina3
6 - Kaina4
7 - Vidutinis
8 - Nekintamas
9 - Bauda
11 - Savikaina
decimalplaceskohadApvalinimasApvalinimas
discountaleNuolaidaSkaičius, kurio prasmę paaiškina laukelis Rezultatai
supplierhankijaTiekėjasTiekėjo kodas
date1aeg1Periodas1Data nuo kada galioja nuolaida, jei ji galioja ribotą laiką
date2aeg2Periodas2Data iki kada galioja nuolaida, jei ji galioja ribotą laiką
formulanamevalem_nimiPavadinimasKainoraščio pavadinimas
namenimiPavadinimasKainoraščio eilutėje pavadinimas
discountqtyale_kogusKaina nuo kiekioKiekis nuo korio taikoma nuolaida
tstsPaskutinį kartą išsaugojoIšsaugojimo data

Papildomos logikos

Filtrai

FiltrasAprašymas
codeKainoraščio kodas
itemPrekės kodas
classPrekės klasės kodas
tsAtiduodami įrašai, kurie buvo koreguoti po filtruojamos datos

Atsakymų kodai

Prekės IN

Web servisas priima prekės korteles.

Kreipimosi URL

https://login.directo.ee/xmlcore/demo_xml_core_lt/xmlcore.asp

Parametrai

ParametrasReikšmė
whatitem
put1
keyNUSTATYMAI → Bendri nustatymai → Transporto parametrai kur:
TIPAS - XML
KODAS - appkey
PARAMETRAS 2 - item
PARAMETRAS 1 - key reikšmė

:!: Viso XML limitas 19 MB

XSD schema

Laukeliai

Prekės pagrindinis informacija

XML laukelisSQL laukelisDirecto laukelisAprašymas
ext_unique_idext_unique_id Brūkšninis kodas
arba
Pagal transporto parametrą kodas uniqueid, tipas XML, parametras 2 item
Jei Directo prekės kodas nesiunčiamas, ši reikšmė naudojama kaip alternatyvus ID. Jis turi būti unikalus kiekvienam dokumentui ir išlikti toks pat, kelis kartus yra siunčiamas dokumentas. Jei naudojami transporto parametro nustatymai: laukelyje PARAMETRAS 1 nurodomas Directo sistemos SQL laukelio kodas, kuriame turi būti įrašoma reikšmė, PARAMETRAS 2 – nurodoma what reikšmė, kodas uniqueid.
codekoodKodas Prekės kortelės kodas. Šis kodas turi būti unikalus kiekvienai prekės kortelei.
namenimiPavadinimas Prekės pavadinimas
classklassKlasė Prekės klasė
barcoderibakood Brūkšninis kodas Brūkšninis kodas
areacodepiirkonnakood Kilmės šalis Kilmės šalies kodas
unityhik Mato VNT Mato vieneto pavadinimas
salespricebaashind Kaina be PVM Kaina be PVM
accountlocalkonto_myyk VIET. PARDAVIMAI Vietinių pardavimų buhalterinė sąskaita
accounteukonto_myyk_EU PARD. ES ES Pardavimų buhalterinė sąskaita
accountexportkonto_myyk_eksport EKSP. PVM Eksporto buhalterinė sąskaita
vatcodeKMkood PVM KODAS Viet. PVM tarifas
vatcodeeuKMkood_EU ES PVM ES PVM tarifas
vatcodeexportKMkood_eksport EKSP. PVM Eksporto PVM tarifas
typetyyp Tipas 0=paslauga
1=sandėlio prekė
2=nuoma
Nėra atnaujinamas esančioje kortelėje.
Jei nesiunčiama - iš transporto parametro lauko Parametras1, kur kodas: type, tipas: XML, parametras2: item
minlevelminimaaltase Minimumas Minimalus prekės kiekis
shelfriiulikood Prekės lentyna Prekės lentyna
weightkaal Svoris Prekės Netto svoris
volumemaht Tūris Prekės tūris
warrantygarantii Galiojimo laikas/Garantija Prekės galiojimo laikas/garantija
package1yhikumuut1 Pakuotė 1 Pakuotė 1
package2yhikumuut2 Pakuotė 2 Pakuotė 2
sntrackingSN_jalgimine Serijos numeris 0=be SN; 1=su SN; 2=SN partija.
Nėra atnaujinamas esančioje kortelėje.
costostuhind Pirkimo kaina Pirkimo kaina
objectobjekt Objektas Prekės objektas
reciperetsept Gam. lentelė Gamybos lentelė / receptas
alerthoiatus Įspėjimas Prekės įspėjimas
closedsuletud Uždarytas Prekės kortelė uždaryta = 1, atidaryta = 0
descriptionpikktekst Aprašymas Prekės aprašymas
vatprice1hind_okonline Kaina1 Papildoma kaina su PVM 1 (pavadinimas nustatymuose)
vatprice2hind_delfi Kaina2 Papildoma kaina su PVM 2 (pavadinimas nustatymuose)
vatprice3soodus_hind1 Kaina3 Papildoma kaina su PVM 3 (pavadinimas nustatymuose)
vatprice4soodus_hind2 Kaina4 Papildoma kaina su PVM 4 (pavadinimas nustatymuose)
vatpricehind_tavaline Kaina su PVM Prekės kaina su PVM. Jei nesiunčiama, išskaičiuojama pagal kainą be PVM ir viet. PVM tarifą
priorityprioriteet Pirmenybė Prekės pirmenybė
urlurl URL Prekės nuoroda
supplierhankija_kood Tiekėjas Prekės tiekėjo kodas
supplieritemhankija_artikkel Tiek. prekės kodas Prekės kodas tiekėjo sistemoje
maxlevelmaksimaaltase Maksimumas Maksimalus prekės kiekis
abcabc ABCklasė Prekės ABC klasė
cn8codecn8_kood CN8 Kodas Prekės intrastat kodas
cnkoguscnkogus CN Kiekis Prekės intrastat kiekis
vatcodeeu2KMKood_EU2 ES PVM 2 PVM tarifo kodas ES2
vatcodeeu3KMKood_EU3 ES PVM 3 PVM tarifo kodas ES3
vatcodeconcernKMKood_kontsern KONCERNO PVM Koncerno PVM tarifo kodas
accounteu2konto_myyk_EU2 PARD. ES 2 ES 2 Pardavimų buh. sąskaita
accounteu3konto_myyk_EU3 PARD. ES 3 ES 3 Pardavimų buh. sąskaita
accountconcernkonto_myyk_kontsern KONCERNAS Koncerno buh. sąskaita
snclasssn_klass SN klasė SN klasė
normarrivaltimenorm_aeg Stand. prist. term. Stand. prist. term.
replacementasendus Pakeitimas Pakeitimas
snrulesn_reegel SN norma SN norma
projectprojekt Projektas Projekto kodas
variantsvariandid Variantas 0=Ne
1=Taip
Nėra atnaujinamas esančioje kortelėje
autosnauto_sn Auto SN Auto SN
specialprice1kaibeta_hind1h1Papildoma kaina be PVM 1 (pavadinimas nustatymuose)
specialprice2kaibeta_hind2h2Papildoma kaina be PVM 2 (pavadinimas nustatymuose)
specialprice3kaibeta_hind3h3Papildoma kaina be PVM 3 (pavadinimas nustatymuose)
specialprice4kaibeta_hind4h4Papildoma kaina be PVM 4 (pavadinimas nustatymuose)
specialprice5kaibeta_hind5h5Papildoma kaina be PVM 5 (pavadinimas nustatymuose)
specialprice6kaibeta_hind6h6Papildoma kaina be PVM 6 (pavadinimas nustatymuose)
specialprice7kaibeta_hind7h7Papildoma kaina be PVM 7 (pavadinimas nustatymuose)
specialprice8kaibeta_hind8h8Papildoma kaina be PVM 8 (pavadinimas nustatymuose)
heightkorgus Aukštis Aukštis
widthlaius Plotis Plotis
depthsygavus Ilgis Ilgis
grossweightkaal_bruto Bendras svoris Bendras svoris

Prekės pridėti (duomenų) laukai

XML lauklelisSQL laukelisDirecto laukelisAprašymas
codekoodKodasPrekės duomenų lauko kodas
contentsisuTurinysPrekės duomenų lauko reikšmė
paramparamParametrasPrekės duomenų lauko parametras

Prekės pakuotės

XML laukelis SQL laukelis Directo laukelis Aprašymas
classpakendi_klassKlasėKlasė
typepakendi_tyypTipasTipas
heightkorgusAukštisAukštis
widthlaiusPlotisPlotis
lengthpikkusIlgisIlgis
volumemahtTūrisTūris
qtykogusPakuotės kiekisPakuotės kiekis
packageweightpakendi_kaalPakuotės svorisPakuotės svoris
productweighttoote_kaalProdukto svorisProdukto svoris
totalweightkaal_kokkuSvorių sumaSvorių suma
totalvolumemaht_kokkuApimčių sumaApimčių suma
barcoderibakoodBrūkšninis kodasBrūkšninis kodas
commentkommentaarPastabaPastaba
shelfriiulLentynaLentyna

Prekių pirkimui (tiekėjų prekės kodai)

XML laukelisSQL laukelisDirecto laukelisAprašymas
supplierhankijaTiekėjasTiekėjo kodas
supplieritemhankija_artikkelTiek. prekės kodasTiekėjo prekės kodas
namenimiPavadinimasPrekės pavadinimas
pricehindPirkimo kainaPirkimo kaina
normarrivaltimenorm_aegStand. prist. term. Stand. prist. term.
objectobjektObjektasObjektas
variantvariantVariantasVariantas
variantavariantaVariantasAVariantasA
variantbvariantbVariantasBVariantasB
variantcvariantcVariantasCVariantasC
variantdvariantdVariantasDVariantasD
variantevarianteVariantasEVariantasE
variantfvariantfVariantasFVariantasF
variantgvariantgVariantasGVariantasG
varianthvarianthVariantasHVariantasH
salespricemyygihindKainaKaina be PVM
salesmyykPožymis pardavimo prekė = 1, tiekėjo prekė = 0.
Nėra atnaujinamas esančioje kortelėje.
Jei nesiunčiama - iš transporto parametro lauko Parametras1, kur kodas: supplieritemtype, tipas: XML, parametras2: item

Prekės prisegtukai

XML laukelisSQL laukelisDirecto laukelisAprašymas
dataattachmentPrisegtuko failas užkoduotas base64
nameattachment_namePrisegtuko pavadinimas su failo formato pavadinimu, pvz. .pdf

Min/Maks lygis

XML lauklelisSQL laukelisDirecto laukelisAprašymas
stockladuSandėlisSandėlio kodas
shelfriiulLentynaLentynos kodas
variantvariantVariantasPrekės variantas
minlevelmin_kogusMINMinimalus kiekis
maxlevelmax_kogusMAXMaksimalus kiekis

Papildomos logikos

  • Jei code reikšmė nesiunčiama, prekės kortelės kodas yra generuojamas pagal prekės klasės nustatymus.
  • Duomenys nėra importuojami, kai:
    • abu iš šių laukų - code arba ext_unique_id - yra tušti;
    • class ir ext_unique_id yra tušti, kai yra siunčiamas ext_unique_id.
  • Esamos prekių kortelės yra atnaujinamos (galioja tik tekstiniams laukams, negalioja tiems laukams, kuriuose yra skaičius ar data):
    • jei siunčiamas tuščia reikšmė, esama reikšmė ištrinama;
    • jei nesiunčiamas tag'as, paliekama esama reikšmė.
  • Prekės duomenų laukai:
    • jei siunčiamas duomenų lauko kodas, tuomet to duomenų lauko reikšmės yra atnaujinamos;
    • jei duomenų lauko kodas nėra siunčiamos, to duomenų lauko reikšmės lieka nepakitę.
  • Kai yra atnaujinamos prekių kortelės (ne naujos siunčiamos), esama informacija šiose prekės kortelės skiltyse yra ištrinama/pakeičiama nauja:
    • Pakuotės,
    • Prekių pirkimai,
    • Prekių pardavimui,
    • Min/Maks lygis.
  • Prekės skiltis „Prekių pirkimui“:
    • jei yra siunčiamas informacija šios skilties atnaujinimui, bet siunčiamu kodu nėra tiekėjo kortelės Directo sistemoje (kur kodas atitinka supplieritem bloko supplier reikšmę) tai gaunama klaida:
      • kodas 15
      • paaiškinimas supplier not found.

Atsakymų kodai

Pirkėjų IN

Web servisas priima pirkėjų korteles.

Kreipimosi URL

https://login.directo.ee/xmlcore/demo_xml_core_lt/xmlcore.asp

Parametrai

ParametrasReikšmė
whatcustomer
put1
keyNUSTATYMAI → Bendri nustatymai → Transporto parametrai kur:
TIPAS - XML
KODAS - appkey
PARAMETRAS 2 - customer
PARAMETRAS 1 - key reikšmė

XSD schema

Laukeliai

XML laukelis SQL laukelis Directo laukelis Aprašymas
ext_unique_idext_unique_idEl. paštas
arba
Pagal transporto parametrą kodas uniqueid, tipas XML, parametras 2 customer
Jei Directo pirkėjo kodas nesiunčiamas, ši reikšmė naudojama kaip alternatyvus ID. Jis turi būti unikalus kiekvienam dokumentui ir išlikti toks pat, kelis kartus yra siunčiamas dokumentas.
codekoodKoodPirkėjo kortelės kodas. Šis kodas turi būti unikalus kiekvienai pirkėjo kortelei
namenimiPavadinimasPavadinimas
objectobjektObjektasObjektas
address1aadress1GatvėGatvė
address2aadress2MiestasMiestas
address3aadress3ValstybėValstybė
deliveryaddress1lahaadress1Pristatymo gatvėPristatymo gatvė
deliveryaddress2lahaadress2Pristatymo miestasPristatymo miestas
deliveryaddress3lahaadress3Pristatymo valstybėPristatymo valstybė
countryasumaaŠalisŠalis
contactkontaktAtstovasAtstovas
phonetelefonTelefonasTelefonas
emailemailEl. paštasEl. paštas
regnoregnrĮm. kodasĮm. kodas
vatregnokmregnrPVM mok. k.PVM mok. k.
noticemargukiriLaiškas - pastaba Laiškas - pastaba
yes = 1
birthdayklient_synnipaevGimimo dienaGimimo diena
genderklient_suguLytisLytis
moteris = 1
vyras = 0
classklassKlasėKlasė
typeklient_tyypTipasTipas
įmonė= 0
privatus = 1
valstybinė institucija = 2
loyaltycardkliendikaartLojalumo kortelėLojalumo kortelė
deliverynamenimi_lahetuselPristatymo pavadinimasPristatymo pavadinimas
deliverymodelahetusviisPrist. būdasPrist. būdas
alerthoiatusĮspėjimasĮspėjimas
factoringarvetasubSąsk. išrašomaSąsk. išrašoma
faxfaksFaksasFaksas
commentkommentaarPastabaPastaba
paytermtingimusApmok. term.Apmok. term.
vatzonemaaPVM zonavidinis = 0
ES viduje = 1
Eksportas=
ES viduje2 = 3
ES viduje3 = 4
Koncernas = 5
languagekeelDraudžiamos prekių klasėsDraudžiamos prekių klasės
salesmanmyyjaPard. vadybininkasPard. vadybininkas
bankpankBankasBankas
bankaccountarveldusarveBanko sąskaita/IBANBanko sąskaita/IBAN
urlURLURLURL
statusstaatusBūklėBūklė
accountmanagerkliendihaldurAptarnaujantis vadybininkasAptarnaujantis vadybininkas
dealtypetehinguliikSut. tipasSut. tipas
creditlimitlimiitKredito limitasKredito limitas
priceformulahinnakiriKainoraštisKainoraštis
specialpriceformulahinnavalem_eriSpec. kainoraštisSpec. kainoraštis
discountaleNuolaida %Nuolaida %
destinationsihtriikŠalis gavėjaŠalis gavėja
firstnameeesnimiVardasPirkėjo vardas. Laukas rodomas tik jeigu pirkėjo kortelės tipas Privatus ir Pagrindiniai nustatymaiPIRKĖJO NUSTATYMAIKai pirkėjo tipas yra PRIVATUS, tuomet Vardas ir Pavardė laukeliai yra rodomi yra nustatyta taip
lastnameperenimiPavardėPirkėjo pavardė. Laukas rodomas tik jeigu pirkėjo kortelės tipas Privatus ir Pagrindiniai nustatymaiPIRKĖJO NUSTATYMAIKai pirkėjo tipas yra PRIVATUS, tuomet Vardas ir Pavardė laukeliai yra rodomi yra nustatyta taip
vatcodekmkoodPVM tarifasPVM tarifas
extcodevaline_koodIšorinis kodasIšorinis kodas
closedsuletudUždarytasUždarytas. Varnelė uždėta = 1
neuždėta = 0

Pridėti laukai

XML laukelis SQL laukelis Directo laukelis Aprašymas
codekoodTIPASDuomenų lauko kodas
contentsisuTurinysDuomenų lauko reikšmė
paramparamParametrasDuomenų lauko parametro reikšmė

Pirkėjo kontaktas

XML laukelis SQL laukelis Directo laukelis Aprašymas
codekoodKontaktNaudojama esamų kontaktų kortelių atnaujinimui. Tam, kad sukurti naujas kontaktų korteles - reikšmė nesiunčiama.
customernamekl_nimiPavadinimasPavadinimas
namenimiKontaktinis asmuoKontaktinis asmuo
address1aadress1GatvėGatvė
address2aadress2MiestasMiestas
address3aadress3ValstybėValstybė
phonetelefonTelefonasTelefonas
faxfaksFaksasFaksas
emailemailel. paštasel. paštas
commentkommentaarPastaba 1Pastaba 1
titletiitelAntraštėAntraštė
departmentosakondPadalinysPadalinys
occupationametPareigosPareigos
mobilemobiilMobilusMobilus
authorizationtimevolitus_aegGaliojimasGaliojimas
authorizationlimitvolitus_limiitĮgaliojimo laikasĮgaliojimo laikas
officephonetelefon_tooDarbo tel.Darbo tel.
sexsuguLytisLytis
baseforauthorizationvolitus_alusĮgaliojimo pagrindasĮgaliojimo pagrindas
objectobjektObjektasObjektas
skypeskypeSkypeSkype
firstnameeesnimiKontaktinis asmuoKontaktinio asmens vardas. Laukas rodomas tik jeigu Pagrindiniai nustatymaiBENDRI NUSTATYMAIKontaktas turi vardą ir pavardę yra nustatyta taip
lastnameperenimiKontaktinis asmuoKontaktinio asmens pavardė. Laukas rodomas tik jeigu Pagrindiniai nustatymaiBENDRI NUSTATYMAIKontaktas turi vardą ir pavardę yra nustatyta taip

Pirkėjo prisegtukai

XML laukelisSQL laukelisDirecto laukelisAprašymas
dataattachmentPrisegtuko failas užkoduotas base64
nameattachment_namePrisegtuko pavadinimas su failo formato pavadinimu, pvz. .pdf

Papildomos logikos

  • Pirkėjo kortelės skiltis „Kontaktai“ - esamų kontaktų kortelių atnaujinimo metu, atnaujinami yra laukai:
    • Pavadinimas - atsiųsta customername reikšmė
    • Gatvė - atsiųsta address1 reikšmė
    • Miestas - atsiųsta address2 reikšmė
    • Valstybė - atsiųsta address3 reikšmė
    • Telefonas - atsiųsta phone reikšmė
    • El. paštas - atsiųsta email reikšmė
    • Skype - atsiųsta skype reikšmė
  • Jei nesiunčiamas pirkėjo kodas ir nerandama esama pirkėjo kortelė pagal atsiųstą ext_unique_id reikšmę (El. paštas arba pagal transporto parametrą kodas uniqueid, tipas XML, parametras 2 customer), tai kuriama nauja pirkėjo kortelė, kurios kodas bus vienu didesnis nei paskutinio pirkėjo kodas pagal numatytos numeracijos rėžius.
  • Pirkėjo kortelės skiltis „Bendra informacija“ - galioja tik tekstiniams laukams (negalioja tiems laukams, kuriuose yra skaičius ar data): jei siunčiamas tuščia reikšmė, esama reikšmė ištrinama; jei nesiunčiamas tag'as, paliekama esama reikšmė.
  • Pirkėjo duomenų laukai - jei siunčiamas duomenų lauko kodas, tuomet to duomenų lauko reikšmės yra atnaujinamos; jei duomenų lauko kodas nėra siunčiamos, to duomenų lauko reikšmės lieka nepakitę.

Atsakymų kodai

Pardavimų užsakymai IN

Web servisas priima pardavimo užskaymo dokumentus.

Kreipimosi URL

https://login.directo.ee/xmlcore/demo_xml_core_lt/xmlcore.asp

Parametrai

ParametrasReikšmė
whatorder
put1
keyNUSTATYMAI → Bendri nustatymai → Transporto parametrai kur:
TIPAS - XML
KODAS - appkey
PARAMETRAS 2 - order
PARAMETRAS 1 - key reikšmė

:!: Viso XML limitas 19 MB

XSD schema

Laukeliai

Užsakymo antraštė

XML laukelis SQL laukelis Directo laukelis Aprašymas
ext_unique_idext_unique_idPirkėjo užsakymo nr. arba :!: Pagal transporto parametrą kodas: uniqueidUnikalumas užsakymui. Jei užsakymo numerį atitinka Directo numeris - kodas nenaudojamas, tai yra alternatyvus ID
Jis turi būti unikalus kiekvienam dokumentui ir išlikti toks pat, kelis kartus yra siunčiamas dokumentas
Jei naudojami transporto parametro nustatymai: laukelyje PARAMETRAS 1 nurodomas Directo sistemos SQL laukelio kodas, kuriame turi būti įrašoma reikšmė, PARAMETRAS 2 – nurodoma what reikšmė
numbernumberUžsakymas Dokumento numeris – unikalumas užsakymui
Jis turi būti unikalus kiekvienam dokumentui ir išlikti toks pat, kelis kartus yra siunčiamas dokumentas. Numeracijos kodas nurodomas transporto parametre: Kodas: series, numeracijos kodas nurodomas laukelyje PARAMETRAS 1, PARAMETRAS 2 – nurodoma what reikšmė
customercodeklient_koodPirkėjas Directo pirkėjo kodas. Jei transporto parametre kodas: autocustomer PARAMETRAS 1 nurodoma reikšmė 1 – bus kuriamos pirkėjo kortelės, jei reikšmė 0 – pirkėjo kortelės nekuriamos (tikrinimas pagal pirkėjo kortelės kodą), PARAMETRAS 2 – nurodoma what reikšmė.
Transporto parametras, kodas: autocustomer_autocode - PARAMETRAS 1 nurodoma reikšmė 1 – pirkėjo kodas nesiučiamas, pirkėjo kortelės kūrimo metu naudojama kita iš eilės einanti reikšmė, jei pirkėjo kodas siunčiamas – naudojamas atsiųstas pirkėjo kodas (pirkėjo kodo generavimas atsižvelgia į MS „Pirkėjo numeracijos pradžia“ ir „Pirkėjo numeracijos pabaiga“ rėžius generuojant pirkėjo kortelės kodą), PARAMETRAS 2 – nurodoma what reikšmė
Jei autocustomer = 1 ir autocustomer_autocode = 1 – pirkėjo unikalumas tikrinamas pagal: laukelį „Įm. kodas“, arba laukelį „Pirkėjo kortelė“, arba laukelį „El. paštas“ – jei pirkėjas nerandas, kuriama nauja pirkėjo kortelė
Transporto parametras: kodas: customer_update - PARAMETRAS 1 = 1 – pirkėjo kortelėje yra atnaujinami šie laukai (jei yra siunčiami): Pavadinimas, El. Paštas, Telefonas, PARAMETRAS 2 – nurodoma what reikšmė. Jei pirkėjo kortelė neturi būti atnaujinama, šis parametras paliekamas tuščias
customernameklient_nimiPirkėjasPirkėjo pavadinimas: užsakyme ir pirkėjo kortelėje. Jei reikšmė nesiunčiama – imama iš pirkėjo kortelės
dateaegUžsakymo dataUžsakymo data. Jei reikšmė nesiunčiama – įrašoma dabartinė data
address1aadress1GatvėGatvė: užsakyme ir pirkėjo kortelėje. Jei reikšmė nesiunčiama – imama iš pirkėjo kortelės. Jei nesiunčiama reikšmė address2 ir address3 – iš pirkėjo kortelės įkeliama reikšmė tik address1
address2aadress2MiestasMiestas: užsakyme ir pirkėjo kortelėje. Jei reikšmė nesiunčiama – imama iš pirkėjo kortelės
address3aadress3Pašto kodasPašto kodas: užsakyme ir pirkėjo kortelėje. Jei reikšmė nesiunčiama – imama iš pirkėjo kortelės
deliveryaddress1lahetusaadress1Pristatymo gatvėPristatymo gatvė: tik užsakyme
deliveryaddress2lahetusaadress2Pristatymo miestasPristatymo miestas: tik užsakyme
deliveryaddress3lahetusaadress3Pristatymo valstybėPristatymo valstybė: tik užsakyme
paymenttermtingimusApmok. terminasApmokėjimo terminas
Jei naudojami kasos čekiai - apmokėjimo terminas naudojamas kaip apmokėjimo būdas: tik užsakyme. Jei reikšmė nesiunčiama – imama iš pirkėjo kortelės
deliverymethodlahetusviisPrist. BūdasPristatymo būdo kodas: tik užsakyme. Jei reikšmė nesiunčiama – imama iš pirkėjo kortelės
customerordernumberkliendi_tellimusPirkėjo užsakymo nr.Išorinės sistemos pirkėjo užsakymo numeris tik užsakyme
emailemailEl. paštas El. paštas: užsakyme ir pirkėjo kortelėje. Jei reikšmė nesiunčiama – imama iš pirkėjo kortelės
phonetelefonTelefonasTelefono numeris: užsakyme ir pirkėjo kortelėje. Jei reikšmė nesiunčiama – imama iš pirkėjo kortelės
faxfaksFaksasFakso numeris: tik užsakyme
commentkommentaarPastabaUžsakymo pastaba: tik užsakyme
stockladuSandėlisSandėlio kodas: tik užsakyme. Jei sandėlio kodas nesiunčiamas, tikrinamas transporto parametras: kodas stock – „PARAMETRAS 1“ – norodomas sandėlio kodas, PARAMETRAS 2 – nurodoma what reikšmė
objectobjektObjektasObjekto kodas: tik užsakyme. Jei sandėlio kodas nesiunčiamas, tikrinamas transporto parametras: kodas object – „PARAMETRAS 1“ – norodomas objekto kodas, PARAMETRAS 2 – nurodoma what reikšmė
contactesindajaPirk. atstovasPirkėjo atstovo pavadinimas: tik užsakyme. Jei reikšmė nesiunčiama – imama iš pirkėjo kortelės
datafield1lisa_field1Duomenų laukas 1Pagal nustatymus, pirmo duomenų lauko reikšmė
datafield2lisa_field2Duomenų laukas 2Pagal nustatymus, antro duomenų lauko reikšmė
datafield3lisa_field3Duomenų laukas 3Pagal nustatymus, trečio duomenų lauko reikšmė
datafield4lisa_field4Duomenų laukas 4Pagal nustatymus, ketvirto duomenų lauko reikšmė
datafield5lisa_field5Duomenų laukas 5Pagal nustatymus, penkto duomenų lauko reikšmė
datafield6lisa_field6Duomenų laukas 6Pagal nustatymus, šešto duomenų lauko reikšmė
datafield7lisa_field7Duomenų laukas 7Pagal nustatymus, septinto duomenų lauko reikšmė
text1tekst1Tekstas2Papildomas laukelis informacijai 1
text2tekst2Tekstas2Papildomas laukelis informacijai 2
deliverynameklient_nimi_lahetuselPristatytiGavėjo pavadinimas pagal atsiųstą informaciją
paymenttotallaekumine_summa-Kuriamas pinigų gavimo dokumentas, jei atsiųsta suma >0 ir nėra sukurto pinigų gavimo dokumento su tokiu pačiu numeriu, kaip užsakymo numeris: Pinigų gavimo antraštė:
Numeris, toks kaip užsakymo numeris
Data, tokia kaip užsakymo data
Mokėjimo tipas, toks kaip užsakymo laukelis Apmok. terminas
Pastaba - visada reikšmė: Ettemaks ir užsakymo Nr.
Eilutės:
Užsakymas - užsakymo Nr.
Pirkėjas - iš užsakymo
Pirkėjo pavadinimas - iš užsakymo
Valiuta - iš užsakymo, jei nenurodyta iš nustatymų: NUSTATYMAI→PAGRINDINIAI NUSTATYMAI→ADMINISTRATORIAUS→NUSTATYMAI→SISTEMOS VALIUTA, jei nenurodytas - įrašoma reikšmė EUR
Kursas - iš užsakymo dokumento, jei nenurodyta iš nustatymų: NUSTATYMAI→FINANSINIAI NUSTATYMAI→VALIUTŲ KURSAI kur data yra lygi arba ankstesnė už užsakymo datą, jei užsakymo data tuščia - imama dabartinė data, Jei nenurodyta įrašoma reikšmė 1
Banko suma - atsiųsta šio tago reikšmė
Gauta - atsiųsta šio tago reikšmė
Vertė - iš transporto parametro laukelio Parametras1 reikšmė, kur: kodas - paymentvatcode, tipas - XML ir Parametras2 - order
Pinigų gavimas tvirtinamas jei, transporto parametro leukelyje Parametras1 yra reikšmė 1, kur: kodas - confirmpayment, tipas - XML ir Parametras2 - order
duedatetahtaegApmok. dataApmokėjimo data, jei informacija neatsiųsta, prie užsakymo datos pridedama tiek dienų kiek yra nurodyta apmokėjimo termino laukelyje APMOK. DATA
vatzonemaaZonaĮrašoma reikšmė užsakyme ir pirkėjo kortelėje: 0 - Vidinis
1 - ES viduje
2 - Eksportas\\, jei reikšmė nesiunčiama - užsakymo dokumente užpildoma pagal pirkėjo kokrtelę, jei nenurodyta pirkėjo kortelėje - reikšmė įrašoma 0 (Pagal šią zoną eilutėse priskiriama pajamų buh. sąskaita ir PVM tarifas)
priceformulahinnakiriKainoraštisKainoraščio kodas: tik užsakyme
intcommentsisekommentaarVidinė pastabaVidinė pastaba: tik užsakyme
salesmanmyyjaPard. vadybininkasTik užsakyme: jei neatsiunčia reikšmė imama iš transporto parametro laukelio Parametras1, kur: kodas: salesman, tipas: XML, parametras2: order, jei neužpildyta - įrašoma reikšmė XML
currencyvaluutaValiutaJei reikšmė nesiunčiama: iš nustatymų: NUSTATYMAI→PAGRINDINIAI NUSTATYMAI→ADMINISTRATORIAUS→NUSTATYMAI→SISTEMOS VALIUTA, jei nenurodytas - įrašoma reikšmė EUR
currencyratekurssbv1Kursasjei nenurodyta iš nustatymų: NUSTATYMAI→FINANSINIAI NUSTATYMAI→VALIUTŲ KURSAI kur data yra lygi arba ankstesnė už užsakymo datą, jei užsakymo data tuščia - imama dabartinė data, Jei nenurodyta įrašoma reikšmė 1
languagekeelKalbaužsakyme ir pirkėjo kortelėje, jei neatsiunčia - užsakyme kalba įrašoma iš pirkėjo kortelės
factoringarvetasubSąsk. išrašomatik užsakyme: pirkėjo kodas, kuriam bus išrašoma sąskaita, jei neatsiunčia - užsakyme reikšmė įrašoma iš pirkėjo kortelės laukelio Sąsk. išrašoma
projectprojektProjektasProjekto kodas: tik užsakyme
vatregnokmregnumberPVM mok. kodasPVM mokėtojo kodas: užsakyme ir pirkėjo kortelėje, jei neatsiunčia - užsakyme reikšmė įrašoma iš pirkėjo kortelės laukelio PVM mok. k.
countryasumaaŠalis gav.Užsakyme ir pirkėjo kortelėje: pirkėjo kortelėje įrašoma į laukelis: Šalis ir Šalis gavėja, jei neatsiunčia į užsakymą įrašoma reikšmė iš pirkėjo kortelės laukelio Šalis
quotationpakkuminePasiūlymasPasiūlymo numeris: tik užsakyme
statusstaatusBūklėBūklės kodas: tik užsakyme
confirmkinnita - Dokumentas patvirtinamas, jei: atsiųsta arba transporto parametro laukelyje Parametras1, kur kodas: confirm, tipas: XML, parametras2: order, reikšmė 1
deliverylahetusaegPristat. dataPristatymo data: tik užsakyme
reqdeliverysoovitud_lahetusaegUžsak.prist. dataUžsakymo pristatymo data: tik užsakyme
deliverytermlahetustingimusPrist. term.Tik užsakyme: pristatymo termino kodas
managerhaldurFinansininkasFinansininko kodas: tik užsakyme
customer_typeklient_tyypPirkėjo kortelėje: Tipas0 - Įmonė
1 - Privatus
2 - Valstybės institucija
customer_regnoklient_regnrPirkėjo kortelėje: Įm. kodasPirkėjo įmonės kodas pirkėjo kortelėje
customer_classklient_klassPirkėjo kortelėje: KlasėKlasės kodas pirkėjo kortelėje
customer_loyaltycardklient_kliendikaartPirkėjo kortelėje: Pirkėjo kortelėTik pirkėjo kortelėje

Užsakymo eilutės

XML laukelisSQL laukelisDirecto laukelisAprašymas
itemartikkelPrekėPrekės kodas
descriptionnimetusAprašymasPrekės pavadinimas, jei reikšmė nesiunčiama - pavadinimas įrašomas iš prekės kortelės
priceyhikuhindVnt kainaVieneto kaina be PVM (prieš nuolaidą)
quantitykogusKiekisKiekis
discountpross%Nuolaidos procentas
purchasepriceostuhindSavikainaSavikaina, jei reikšmė nesiunčiama - iš prkės kortelės laukelio Pirkimo kaina
accountkontoSąskaitaPajamų buh. sąskaita, jei reikšmė nesiunčiama: tikrinama užsakymo Zona ir pagal tai lyginama su prekės kortelės PVZ zonos buh. sąskaita, jei neužpildyta, prekės klasės buh. sąskaita
vatcodekmkoodPVMPVM tarifo kodas, jei reikšmė nesiunčiama: iš pirkėjo kortelės laukelio PVM tarifas, jei neužpildyta, tikrinama užsakymo Zona ir pagal tai lyginama su prekės kortelės PVZ zonai priskritu PVM tarifu, jei neužpildyta, prekės klasės PVM tarifu
snsnSNSerijos arba partijos numeris
objectobjektObjektasObjekto kodas, jei neatsiųsta, įrašoma iš prekės kortelės laukelio Objektas, jei nenurodyta iš prekės klasės laukelio Objektas
projectprojektProjektasProjekto kodas, jei neatsiųsta, įrašoma iš prekės kortelės laukelio Projektas, jei nenurodyta iš prekės klasės laukelio Projektas
unityhikVntMatavimo vienetai, jei informacija nesiunčiama iš prekės kortelės laukelio Mato VNT
commentr_kommentaarKomentarasEilutės pastaba
variantvariantVariantasVarianto kodas
salesmanr_myyjaPardavėjasPardavėjo kodas
sumsummaSumaEilutės suma prieš nuolaidą (be PVM), jei reikšmė nesiunčiama, apskaičiuojama pagal formulę: kiekis * vieneto kaina (be PVM)
packagepakisPakuotėjeVienetai pakuotėje, jei reikšmė nesiunčiama, informacija įrašoma iš prekės kortelės laukelio Pakuotė2
stockr_laduSandėlisSandėlio kodas
heightkorgusAukštisAukštis
widthlaiusPlotisPlotis
depthsygavusGylisGylis
volumemahtTūrisTūris
weightkaalSvorisSvoris
deliverytimelahetusaegPristat. dataPristatymo data
text1tekst1Tekstas1Tekstas1
text2tekst2Tekstas2Tekstas2
text3tekst3Tekstas3Tekstas3
text4tekst4Tekstas4Tekstas4
constant1konstant1Konstanta1Konstanta1
constant2konstant2Konstanta2Konstanta2
constant3konstant3Konstanta3Konstanta3
constant4konstant4Konstanta4Konstanta4
rnrnNrEilutės numeris, jei reikšmė nesiunčiama, įrašomas numeris didėjančia tvarka atsižvelgiant į prekės kortelės koduotę, pvz. jei prekių kodai yra B ir A, t. y. RN=1, kur eilutė su preke A, RN=2, kur eilutė su preke B 1)
rrrvRRPasleptos eilutės numeris, jei nesiunčia, imama tago rn reikšmė, jei nenurodyta, reikšmas numeris didėjančia tvarka atsižvelgiant į prekės kortelės koduotą, pvz. jei prekių kodai yra B ir A, t. y. RN=1, kur eilutė su preke A, RN=2, kur eilutė su preke B 2)

Užsakymo prisegtukai

XML laukelisSQL laukelisDirecto laukelisAprašymas
dataattachmentPrisegtuko failas užkoduotas base64
nameattachment_namePrisegtuko pavadinimas su failo formato pavadinimu, pvz. .pdf

Papildomos logikos

  • Pirkėjo kortelės kuriamos tik, jeigu atitinka šias sąlygas:
    • Transporto parametro laukelyje Parametras 1 nurodyta reikšmė 1, kur: kodas: autocustomer, tipas: XML, Parametras2: order
    • Atveju, kai siunčiama customercode reikšmė - nėra egzistuojančios pirkėjo kortelės su atsiųsta customercode reikšme atitinkančiu kodu (sukurtos pirkėjo kortelės kodas yra atsiųsta customercode reikšmė)
    • Atveju, kai nesiunčiama customercode reikšmė - atsiųstos email arba customer_regno reikšmės nėra tuščios ir nėra egzistuojančios pirkėjo kortelės, kurios laukelyje El. paštas reikšmė atitinka atsiųstą email reikšmę arba laukelyje Įm. kodas reikšmė atitinka atsiųstą customer_regno reikšmę bei transporto parametro laukelyje Parametras 1 yra nurodyta reikšmė 1, kur kodas: autocustomer_autocode, tipas: XML, Parametras2: order (sukurtos pirkėjo kortelės kodas yra sekantis numeris nuo nustatyme Pirkėjo numeracijos pradžia iki Pirkėjo numeracijos pabaiga nurodyto numerio)
  • Jau esančios pirkėjo kortelės laukai yra atnaujinami, jeigu transporto parametro laukelyje Parametras 1 yra nurodyta reikšmė 1, kur kodas: customer_update, tipas: XML, Parametras2: order. Atnaujinami laukai, jeigu atsiųstos reikšmės nėra tuščios:
    • Pavadinimas - atsiųsta customername reikšmė
    • El. paštas - atsiųsta email reikšmė
    • Telefonas - atsiųsta phone reikšmė
  • Užsakymas yra tvirtinamas, jeigu atsiųsta confirm reikšmė yra 1 arba transporto parametro laukelyje Parametras 1 yra nurodyta reikšmė 1, kur kodas: confirm, tipas: XML, Parametras2: order
  • Jei yra transporto parametras, kurio kodas update, tipas XML, parametras1 1, parametras2 order, tuomet atnaujinama užsakymo antraštė pagal siųstą informaciją, o užsakymo eilutės, jei nors viena yra siunčiama, ištrinamos ir sukeliamos iš naujo. Informacija atnaujinama tik tokiu atveju, jei užsakymas nėra patvirtintas ir/ar neturi susijusių dokumentų.

Pirkėjo atpažinimas

  1. Ieškomas pirkėjas pagal tagą customercode, jei pirkėjas nerandamas
  2. Ieškoma pagal tagą customer_regno, jei pirkėjas nerandamas
  3. Ieškoma pagal tagą customer_loyaltycard, jei nerandamas
  4. Ieškoma pagal tagą email, jei nerandamas
  5. Įrašoma tago customercode reikšmė

Atsakymų kodai

1) , 2)
naudojama Alfanumerika
lt/xmlcore_demo.txt · Keista: 2025/03/06 17:28 vartotojo jaroslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki