POS-системы | Ссылки на файлы/документацию |
---|---|
IIKO | Описание интеграции с IIKO |
FRONTOL | Описание интеграции с Frontol |
Другие | Описание тех.задание |
ГМ = CreateObject(“Giftoman.ChequeApi”);
ГМ.<Название метода>( Параметры );
ГМ = Новый COMОбъект(“Giftoman.ChequeApi”);
ГМ.<Название метода>( Параметры );
var gmObject = new ActiveXObject(“Giftoman.ChequeApi”);
gmObject.<Название метода>( Параметры );
NAME | TYPE | DESCRIPTION |
---|---|---|
total | decimal(10,4) (Опционально) | Итоговая сумма чека (за вычетом скидки) (Опционально, если нужен расчёт суммы по PurchaseAddItem()) |
cashier | BSTR(60) (Опционально) | ФИО Кассира/Продавца (на чек). Доп.в фигурных скобках, можно указать идентификатор кассира |
ЗНАЧЕНИЕ | ОПИСАНИЕ |
---|---|
COMException | Не обнаружена директория обмена |
GM.PurchaseOpen( 300.00, "Иванова И.И." );
NAME | TYPE | DESCRIPTION |
---|---|---|
name | BSTR(200) | Название товарной позиции |
count | decimal(10,4) | Количество |
total | decimal(10,4) | Итоговая сумма (за вычетом скидки) по товарной позиции (priceDiscounted * count) |
category | BSTR(200)(Опционально) | Категория/доп.метка товара. Можно передавать несколько категорий, разделяя их '&&' |
seller | BSTR(64) (Опционально) | Строка имени продавца по позиции (по умолчанию продавец берётся из PurchaseOpen()) |
extId | BSTR(48) (Опционально) | Внешний идентификатор товара (из номенклатуры ТС) |
GM.PurchaseOpen( 300.00,"Иванова И.И." ); // Открываем покупку
GM.PurchaseAddItem('Пакет-майка',1,5.0); // Регистрируем позицию "Пакет-майка", количество 1, общая стоимость 5.0
GM.PurchaseAddItem('Огурцы зелёные',3,295,'Овощи'); // Регистрируем позицию "Огурцы зелёные", количество 3, общая стоимость 295 в категории "Овощи"
GM.PurchaseClose(); // Закрываем покупку
NAME | TYPE | DESCRIPTION |
---|---|---|
name | BSTR(20) | Название атрибута: withcard (value: 0,1) - использование карты лояльности discount (value: decimal(10,4)) - скидка на покупку bonus_sp (value: decimal(10,4)) - использование бонусных баллов procspd (value: int) - время обработки чека, сек. paytype/[cash,card,visa,master, e.t.c.] (value: decimal(10,4)) - разбиение суммы по платежам или указание типа платежа. Возможно использовать свои названия под разработку доп. KPI. |
value | BSTR(10) | Значение атрибута (Все значения передаются в виде строки, в том числе и числовые типа скидок и флагов) |
GM.PurchaseOpen( 300.00,"Иванова И.И.");
GM.PurchaseAddItem('Пакет-майка',1,5.0);
GM.PurchaseAddAttr('withcard','1'); // Обозначаем, что покупка проходит с картой лояльности Клиента
GM.PurchaseAddAttr('paytype/cash','200'); // Была проведена покупка за 200р наличными
GM.PurchaseAddAttr('discount','100'); // Определяем скидку на данную покупку
GM.PurchaseClose();
NAME | TYPE | DESCRIPTION |
---|---|---|
extId | BSTR (40) | Внешний идентификатора чека (уникальный для торговой точки). |
NAME | TYPE | DESCRIPTION |
---|---|---|
total | decimal(10,4) (Опционально) | Сумма возврата (Опционально, если будут указаны возвращаемые позиции) |
extId | BSTR(40) (Опционально) | Внешний идентификатора чека (уникальный для торговой точки). При обработке чека в облаке будет связано с начальной покупкой. |
ЗНАЧЕНИЕ | ОПИСАНИЕ |
---|---|
COMException | Не обнаружена директория обмена |
GM.RefundOpen( 300 ); //Возврат суммы чека в 300 рублей
GM.RefundClose(); // отправка данных
NAME | TYPE | DESCRIPTION |
---|---|---|
name | BSTR(200) | Название товарной позиции |
count | decimal(10,4) | Количество возвращаемых позиций |
total | decimal(10,4) | Итоговая сумма возврата |
category | BSTR(200) | Категория/доп.метка возвращаемого товара. Можно передавать несколько категорий/дом.меток, разделяя их '&&' |
seller | BSTR(64) | ФИО продавца возвращаемого товара |
GM.RefundOpen( 300.00,"12309283445" ); // Начинаем возврат
GM.RefundAddItem('Огурцы зелёные',3,295, "Овощи СТМ", "Иванов Иван Иванович"); // Регистрируем позицию возврата "Огурцы зелёные", количество 3, общая стоимость 295
GM.RefundClose(); // Закрываем возврат
NAME | TYPE | DESCRIPTION |
---|---|---|
datetime | BSTR(14) | Строковый формат даты-времени (yyyyMMddHHmmss) (20160515120159) - UTC-0 время на машине момента регистрации события |
GM.PurchaseOpen( 300.00,"Иванова И.И.");
GM.SetDateTime('20160515120159'); // Устанавливаем время 12:01:59 от 15-го мая 2016-го года
GM.PurchaseClose();
NAME | TYPE | DESCRIPTION |
---|---|---|
cashier | BSTR (64) | ФИО продавца |
GM.PurchaseOpen( 300.00 );
GM.SetCashier('Грозный Иван Васильевич');
GM.PurchaseClose();