rdata_kvitai2

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&

Header parameters

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

Body parameters

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

Web service returns

Name Description
status Web service status
description Status description

Web service status list

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&

pic01