Описание API службы ISOldConnectorService в IS-Kiosk
Характеристики службы
EcISOldConnectorService – представляет собой WCF-службу, размещённую в Windows-службе.
После установки службы её интерфейс доступен по адресу:
http://localhost:30025/EcISOldConnectorService?singleWsdl
(см. руководство администратора по взаимодействию с IS-KDS)
Методы
SaveOrderResult SaveOrder(EcOrder Order)
Отправка информации об оформленном документе в Intellect Style старой версии (ISOld) для отображения заказа на KDS.
Order |
Заказ |
Классы
public sealed class EcOrder
{
int PosNumber
int PaymentType
DateTime DocDate
bool DocIsRegistered
OrderProduct[] Products
}
PosNumber |
Номер кассы |
PaymentType |
Тип оплаты (1 – наличные, 2 – кредитная карта) |
DocDate |
Дата оформления заказа в формате UTC |
DocIsRegistered |
Признак, что документ оформлен (оплачен) |
public sealed class OrderProduct
{
OrderProduct[] Modifiers
String Code
Decimal Quantity
Decimal Price
String Name
int IdPrt
}
Modifiers |
Модификаторы позиции |
Code |
Код позиции |
Quantity |
Количество позиции |
Price |
Цена позиции |
Name |
Наименование позиции |
IdPrt |
Идентификатор марочного принтера в ISOld |
public class SaveOrderResult
{
int ErrorCode
String ErrorText
String OrderNum
}
ErrorCode |
Код ошибки |
ErrorText |
Текст ошибки |
OrderNum |
Номер заказа |