Для получения списка касс, можно воспользоваться этим API
POST {YourHost}/method/cart/SaleFast
Параметр в JSON-формате
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных}",
"params" :
[
{
"YourReferenceOperationID" :1,
"jparams":
{
"isWebCart" : 0,
"ShopID" : "ID офиса авторизации/сессии",
"tabID" : 1,
"CounterPartsID":"ID клиента глобальный",
"tabID":1,
"id_rbCashbox" : "ID кассы для занесения оплаты",
"id_rbFirms" : "ID текущей фирмы авторизации/сессии ",
"PaidCash" :"Сумма наличными, например 1500.77",
"PaidCard" :"Сумма по карте, например 1000.55",,
"PaidPrepay" :"Сумма ранее внесенного аванса, пока передаем 0",
"PaidCredit" :"Сумма передачи товара в кредит, пока передаем 0",
"Change" : "Сумма сдачи наличными",
"id_rbCustomersSource" : "ID источника клиента, можно передать 0",
"CardID" : "ID дисконтной карты клиента если есть",
"TaxSystemCode" : "Тип системы налогообложения, получаем из списка позиции корзины, например: OSN, PATENT, USN_INCOME или USN_INCOME_OUTCOME",
"LanguageCode" : "ru",
}
}
]
}
Ответ сервера при успешном выполнении
[
{
"YourReferenceOperationID" : 1,
"result":
[
{
"jrDocsID":"ID документа продажи",
"JrDocPaymentID":"ID документа оплаты"
}
]
}
]
Ответ сервера при ошибке
[
{
"YourReferenceOperationID" : 1,
"result":
[
{
"error": true,
"message": "Описание ошибки"
}
]
}
]
На удаленном компьютере, должна быть запущена программа Tezarius под переданным сотрудником и настроено подключение к кассе
Список пользователей можно получить по указанному API
POST {YourHost}/method/any/WebPaymentsForReceipt
Параметр в JSON-формате
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных},
"params" :
[
{
"YourReferenceOperationID" :1,
"jparams":
{
"state" : "FiscalRemote",
"UserID" : "ID сотрудника которому в программу нужно отправить команду на печать чека",
"JrDocID" : "ID документа оплаты JrDocPaymentID полученного в предыдущем API",
"ElectronTo" : "передаем пустую строку, для печати чека, иначе email клиента для отправки чека на почту",
"SocketID" : "id сокет отправителя, если нет то передаем 0",
"section" : "RemoteUser"
}
}
]
}