Naujausia API dokumentacija: https://documenter.getpostman.com/view/35957649/2sA3sAg7R9



Prisijungimas: e.monet.lt

Vartotojas: demo

Slaptažodis: demo321

Legacy web service: https://e.monet.lt/DesktopModules/MonetForms/MonetWSv3.asmx


Dėmesio! Kuriant ID tipo įrašus (pavyzdžiui kliento, prekės kodą), sistema neleis naudoti simbolių, kurie atitinka tokią sąlygą: Regex.IsMatch(ID, @"^[^\041-\042\044-\054\056-\056\072-\100]+$")

t. y. kode negali būti kablelių, šauktukų ir t.t. Visą sąrašą neleistinų simbolių galima pasitikrinti pagal lentelės

http://www.asciitable.com/ stulpelį „Oct“.


Pagrindinės funkcijos:

CreateCust – kliento sukūrimas

CreateItem – prekės sukūrimas

CreatePurchLine – pirkimo užsakymo eilutės sukūrimas

CreatePurchOrder – pirkimo užsakymo sukūrimas

CreateSalesLine – pardavimo eilutės sukūrimas

CreateSalesOrder – pardavimo užsakymo sukūrimas

CreateVend – tiekėjo sukūrimas

ExistCust – patikrinimas ar toks klientas jau sukurtas pagal kliento kodą (ID)

ExistCustByEnterpriseCode – patikrinimas ar toks klientas jau sukurtas pagal įmonės kodą

ExistItem – patikrinimas ar tokia prekė jau sukurta

ExistVend – patikrinimas ar toks tiekėjas jau sukurtas

IsValidUser – patikrinimas prie kokios įmonės vartotojas turi priėjimą

PostPurch – pirkimo registravimas

PostSales – pardavimo registravimas

GetInventOnHand – fiziškai turimų prekių kiekių informacija.

GetCustByEnterpriseCode – gražina kliento kodą (ID) pagal įmonės kodą.


CreateCust – gražina true/false



Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_cust:

Kliento kodas sistemoje

_name:

Kliento pavadinimas

_group:

Kliento grupė (žr. monet.lt galimas vertes)

_enterpriseCode:

Kliento įmonės kodas

_vatnum:

PVM kodas

_address:

Adresas


CreateItem – gražina true/false;

Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_itemId:

Prekės kodas

_name:

Prekės pavadinimas

_itemGroup:

Prekės grupė (žr. monet.lt  galimas vertes)

_model:

Prekės tipas (žr. monet.lt  galimas vertes)

_unitId:

Prekės mato vienetas (žr. monet.lt  galimas vertes)

_pvmGroup:

Prekės PVM grupė (žr. monet.lt  galimas vertes)




CreatePurchOrder – gražina tekstą „OK“ su užsakymo numeriu arba „NO“, jei nepavyko.


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_vend:

Tiekėjo kodas

_paymMode:

Mokėjimo būdas

_incTax

True - kainos užsakyme su PVM, ne – be PVM

_currency

'' - naudoja įmonės ar tiekėjo valiutą

_discPercent

Nuolaidos dydis %


CreatePurchLine – gražina tekstą „OK“ arba „NO“ su klaidos pranešimu.

Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_purchId:

Pirkimo numeris

_itemId:

Prekės kodas

_qty:

Kiekis

_amount:

Suma


CreateSalesOrder – gražina tekstą „OK“ su užsakymo numeriu arba „NO“, jei nepavyko.


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_cust:

Kliento kodas

_paymMode:

Mokėjimo būdas

_incTax

True - kainos užsakyme su PVM, ne – be PVM

_currency

'' - naudoja įmonės ar kliento valiutą

_discPercent

Nuolaidos dydis %


CreateSalesLine – gražina tekstą „OK“ arba „NO“ su klaidos pranešimu.


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_salesId:

Pardavimo numeris

_itemId:

Prekės kodas

_qty:

Kiekis

_amount:

Suma


CreateVend – gražina true/false;


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_vend:

Tiekėjo kodas sistemoje

_name:

Tiekėjo pavadinimas

_group:

Tiekėjo grupė (žr. monet.lt galimas vertes)

_enterpriseCode:

Tiekėjo įmonės kodas

_vatnum:

PVM kodas

_address:

Adresas


ExistCust – gražina true/false;


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_cust:

Kliento kodas


ExistCustByEnterpriseCode – gražina true/false;

Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_code:

Įmonės kodas


ExistItem – gražina true/false;


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_itemId:

Prekės kodas


ExistVend – gražina true/false;


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_vend:

Tiekėjo kodas


IsValidUser - gražina tekstą „OK“ ir įmonės pavadinimą;


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis


PostPurch – gražina tekstą „OK“ arba „NO“ su klaidos pranešimu.


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_purchId:

Pirkimo numeris

_invoice:

SF numeris

_date:

SF data

_amountInclTax:

SF suma su PVM

_tax:

PVM suma

_checkTax

True – tikrina ir derina perduodamas sumas, ne – PVM skaičiavimą atlieka Monet.lt ir registruoja neatsižvelgiant į perduodamas sumas


PostSales – gražina tekstą „OK“ arba „NO“ su klaidos pranešimu.


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_salesId:

Pardavimo numeris

_invoice:

SF numeris

_date:

SF data

_amountInclTax:

SF suma su PVM

_tax:

PVM suma

_checkTax

True – tikrina ir derina perduodamas sumas, ne – PVM skaičiavimą atlieka Monet.lt ir registruoja neatsižvelgiant į perduodamas sumas


GetInventOnHand – gražina InventOnHand objektų sąrašą. Ojektą sudaro šie laukai: ItemId – prekės kodas, Name – prekės pavadinimas, Group – prekės grupės kodas, Qty – turimas fizinis kiekis, Location – sandėlio kodas.


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_itemId:

Prekės kodas. Jei reikšmė tuščia, gražina visas prekes



GetCustByEnterpriseCode – gražina kliento kodą (ID).


Parameter

Value

user:

Vartotojo vardas

password:

Slaptažodis

_code:

Kliento įmonės (asmens) kodas


Pavyzdys:


Pardavimo įkėlimas ir registravimas. Pirma, sukuriame pardavimo užsakymą su 10 % nuolaida:


CreateSalesOrder('demo' , 'demo321', 'Kliento ID' , '' , false, 'EUR' , 10 )


CreateSalesOrder gražina užsakymo nr. Antra, sukuriame eilutes 2 eilutes po 10 vnt. už 100 ir 200 valiutos vienetų:


CreateSalesLine('demo' , 'demo321', 'užsakymo nr.' , 'prekės ID' , 10, 100)

CreateSalesLine('demo' , 'demo321', 'užsakymo nr.' , 'prekės ID' , 10, 200)


Jei pavyko, CreateSalesLine gražina tekstą OK. Jei ne, NO


Trečiu, paskutiniu žingsniu, registruojame užsakymą:


PostSales('demo' , 'demo321', 'užsakymo nr.' , 'SF numeris' , SF data, 550.05, 56.70, true)