Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
менеджер_оплат:расширение [2015/11/29 02:27] versus [Структура GoodItem] |
менеджер_оплат:расширение [2019/07/25 19:12] (текущий) versus [Структура AddInfo] |
||
|---|---|---|---|
| Строка 140: | Строка 140: | ||
| <code c>int Pay(PayInfo *payinfo);</ | <code c>int Pay(PayInfo *payinfo);</ | ||
| + | |||
| + | Параметры: | ||
| + | payinfo сслка на структуру [[менеджер_оплат: | ||
| + | |||
| + | Возвращает 1, если операция прошла успешно, | ||
| + | |||
| + | ==== Функция PrePay ==== | ||
| + | |||
| + | Не обязательная функция. Вызывается менеджером оплат для выполнения операции с безналичным счетом клиента. | ||
| + | Вызывается до вызова Pay() в тех случаях, | ||
| + | |||
| + | <code c>int PrePay(PayInfo *payinfo);</ | ||
| Параметры: | Параметры: | ||
| Строка 364: | Строка 376: | ||
| int ReadServiceProviderOnCash; | int ReadServiceProviderOnCash; | ||
| int MultiCloseDay; | int MultiCloseDay; | ||
| + | int PrePay; | ||
| }; | }; | ||
| </ | </ | ||
| Строка 375: | Строка 388: | ||
| ReadServiceProviderOnCash -- Если выбор провайдера услуг (при оплате услуг) производится модулем, | ReadServiceProviderOnCash -- Если выбор провайдера услуг (при оплате услуг) производится модулем, | ||
| MultiCloseDay -- Поле может быть равно 1 только при MultiAuth равном 1. Если поле равно 1, то менеджер оплат будет вызывать функцию CloseDay отдельно для каждого юридического лица. В противном случае функция CloseDay будет вызвана только один раз (даже при работе с несколькими юридическими лицами).\\ | MultiCloseDay -- Поле может быть равно 1 только при MultiAuth равном 1. Если поле равно 1, то менеджер оплат будет вызывать функцию CloseDay отдельно для каждого юридического лица. В противном случае функция CloseDay будет вызвана только один раз (даже при работе с несколькими юридическими лицами).\\ | ||
| + | PrePay -- Поле может принимает значение 1, если модуль экспортировал функцию PrePay() и ожидает вызова этого метода от кассового приложения.\\ | ||
| Строка 401: | Строка 415: | ||
| void *Pays; | void *Pays; | ||
| int CardInputType; | int CardInputType; | ||
| + | int CashierCode; | ||
| + | char *CashierName; | ||
| + | char *CardType; | ||
| }; | }; | ||
| </ | </ | ||
| Строка 449: | Строка 466: | ||
| 1 -- Сканер штрихкода\\ | 1 -- Сканер штрихкода\\ | ||
| 2 -- Ручной ввод | 2 -- Ручной ввод | ||
| + | |||
| + | CashierCode - Код кассира. | ||
| + | |||
| + | CashierName - ФИО Кассира. | ||
| + | |||
| + | CardType - Выходной. Тип карты, которой совершалась операция. | ||
| ==== Структура ServicePayInfo ==== | ==== Структура ServicePayInfo ==== | ||