менеджер_оплат:подключение:сценарии:дисконтнобонусныекарты
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| менеджер_оплат:подключение:сценарии:дисконтнобонусныекарты [2013/04/21 21:48] – versus | менеджер_оплат:подключение:сценарии:дисконтнобонусныекарты [2013/04/22 14:24] (текущий) – [Учет покупки в процессинге] versus | ||
|---|---|---|---|
| Строка 20: | Строка 20: | ||
| </ | </ | ||
| - | ===== Учет покупки в процессинге ===== | + | ===== Учёт покупки в процессинге ===== |
| Перед закрытием кассового чека требуется сообщить процессигру о том, что чек закрывается с использованием карты. Рекомендуется выполнять эту операция непосредственно перед закрытием чека в ККМ. При успешном закрытии чека в ККМ, при необходимости, | Перед закрытием кассового чека требуется сообщить процессигру о том, что чек закрывается с использованием карты. Рекомендуется выполнять эту операция непосредственно перед закрытием чека в ККМ. При успешном закрытии чека в ККМ, при необходимости, | ||
| + | |||
| + | **Учёт покупки: | ||
| + | < | ||
| + | МенеджерОплат.PayType = МенеджерОплат.GetPayTypeIndex(Идентификатор); | ||
| + | МенеджерОплат.CardNumber = Трэк2; | ||
| + | МенеджерОплат.CardInputType = 0; | ||
| + | МенеджерОплат.Amount = ИтогЧека * 100; | ||
| + | МенеджерОплат.CashNumber = НомерКассы; | ||
| + | МенеджерОплат.CheckNumber = НомерЧека; | ||
| + | МенеджерОплат.DiscountAmount = СуммаСкидки * 100; | ||
| + | |||
| + | Результат = МенеджерОплат.CorrectDiscountCard(); | ||
| + | </ | ||
| + | Если результат " | ||
| + | |||
| + | **Подтверждение: | ||
| + | < | ||
| + | МенеджерОплат.CardNumber = Трэк2; | ||
| + | МенеджерОплат.CardInputType = 0; | ||
| + | МенеджерОплат.CashNumber = НомерКасы; | ||
| + | МенеджерОплат.CheckNumber = НомерЧека; | ||
| + | МенеджерОплат.AuthCode = AuthCode; | ||
| + | МенеджерОплат.RRN = RRN; | ||
| + | МенеджерОплат.Amount = ИтогЧека * 100; | ||
| + | МенеджерОплат.DiscountAmount = СуммаСкидки * 100; | ||
| + | |||
| + | Результат = МенеджерОплат.Commit(); | ||
| + | </ | ||
| + | Выполнение сценария продолжается независимо от результата. Но в случае результата равного " | ||
| + | |||
| + | **Отмена опрерации: | ||
| + | |||
| + | Если операция " | ||
менеджер_оплат/подключение/сценарии/дисконтнобонусныекарты.1366580923.txt.gz · Последнее изменение: (внешнее изменение)
