Last update 2021-02-17
This method is used in EPS - LDT project. Method is designed to insert sales transaction.
Call is performed via HTTP POST.
rdata_kvitai2/user_id/terminal_id/korteles_nr/nuol_korteles_nr/apm_rusis/znr/n_kvitonr/data_laikas
HTTP POST Body
arr[NR][barkodas]=barcode&arr[NR][kiekis]=qty&arr[NR][mokesciai]=tax&arr[NR][suma]=amount&arr[NR][nuol_suma]=discount&
Name | Description |
---|---|
user_id | Webservice API key obtained from administrator |
terminal_id | Unique id for every terminal , provided by administrator |
korteles_nr | Credit card number |
nuol_korteles_nr | Discount credit card number. NULL for empty |
apm_rusis | Payment type. 8 by default |
znr | Z report number. NULL for auto increment |
n_kvitonr | Number of receipt |
data_laikas | Receipt date time format yyyy-MM-ddThh:mm:ss |
Name | Description |
---|---|
barkodas | Barcode. If fuel following codes must be used: 03 - Gasoline 04 - Diesel 07 - Dyed diesel 08 - Gas |
pav | Product name (New) |
kiekis | QTY |
mokesciai | Total VAT amount of row |
suma | Total amount of row (with discount if any and with VAT) |
nuol_suma | Total discount amount of row with VAT |
Name | Description |
---|---|
status | Web service status |
description | Status description |
Name | Description |
---|---|
00 | Ok |
01 | Card not found |
02 | Wrong terminal_id |
03 | Card is blocked, description shows why |
05 | Wrong date format |
06 | Receipt already exists |
98 | No rights to call method |
99 | Wrong user_id |
Call of method must be repeated until status 00 is received. All unsuccessful transactions must be stored in log files, and provided to administrator.
Test request.
http://213.197.188.43/s2/ws2/rdata_kvitai2/dqmEBbQk/99999/9440001620032133/NULL/8/NULL/20200929/2020-09-28T15:55:00
arr[0][barkodas]=4&arr[0][kiekis]=1.06&arr[0][mokesciai]=0.17&arr[0][suma]=0.9858&arr[0][nuol_suma]=0.50&arr[1][barkodas]=8&arr[1][kiekis]=2&arr[1][mokesciai]=0.60&arr[1][suma]=2&arr[1][nuol_suma]=0&