Полная интеграция ПС Контакт и RS-Retail
(успешно работает на версии 6
релиз 20 патч 27)
Что нужно сделать:
Технология работы:
Прием платежа
В обоих режимах валютности работа осуществляется в "ОФЛ/Работа/Платежи/Прочие приходные/Прием платежа по системе Контакт'. После
корректного заполнения формы, будет распечатано заявление на перевод, в таблицу
историй переводов внесена запись, если перевод за границу, то открыт счет
соответствующего типа и сформированы по нему отложенные документы. После того
как кассовые документы по переводу будут подтверждены, необходимо запустить
макрос связи с КЦ Контакт "cnt_CC_sonnect.mac".
Заполнение формы "Прием
платежа по системе Контакт".
Форма заполняется по
стандартным правилам, если поле активно, то его необходимо заполнить, поля
"Банк получателя","Клиент
отправитель" заполняются при помощи справочников, вызываемых по F3, поле "Клиент получатель" так же
возможно заполнить из справочника, либо ввести данные вручную. Всю обработку интерфейса можно посмотреть в макросе - «cnt_pay.mac»
(я старался не забывать вставлять комментарии :) ).
Макрос связи с КЦ Контакт
"cnt_CC_sonnect.mac".
Данный макрос обрабатывает
все отложенные документы и производит отправку перевода в КЦ Контакт. После
отправки переводов будут запрошены все входящие переводы. При получении сообщений из КЦ они будут обработаны, т.е. на
новые переводы - будут открыты новые счета соответствующего типа, на возврат - будут
закрыты ранее принятые, при получении уведомлений соответствующим образом будут
изменены статусы переводов.
Особенности открытия
счета.
При получении нового
перевода ,производится проверка получателя со
справочником клиентов, при 100% совпадении ФИО считаем, что именно этому
клиенту пришел перевод, иначе заводим нового клиента в базу. Счета открываются
в соответствии с названием прописанным в константах
макроса «cnt_lib.mac». При добавлении нового клиента,
считаем, что он резидент. В случае, если клиент
оказывается нерезидентом, то необходимо сначала откорректировать данные о
клиенте, а потом выполнить операцию закрытия переводом, при этом выбрать тот же
самый вид вклада, который и был (пр. Контакт_вх). Для того, чтобы в таблице историй
переводов Контакт произошла перепривязка перевода к
новому счету, необходимо на шаг "учет дня операции" подвешать макрос «cnt_step.mac».
Выплата перевода.
Для выплаты перевода,
необходимо в типе вклада "Контакт_вх" найти
нужного клиента и произвести операцию "Закрытие наличными/Перевод
Контакт". При этом на шаг "действия после окончания операции"
операции закрытия должен быть подвешан макрос «cnt_step.mac», который отправит в систему Контакт
уведомление о выплате.
Просмотр информации о переводе.
Отправленные переводы
можно посмотреть при помощи макроса – «cnt_hist_out.mac».
Так же все информацию о переводах можно посмотреть из счета, нажатием клавиши ctrl+f3(макрос
«r_card.mac»).
Макрос отчетности
"cnt_report.mac".
Отчетность по
переводам с использованием ПС Контакт.
Макрос «cnt_banks.mac»
Просмотр справочников банков ПС Контакт.
Пакетное аннулирование переводов
по истечении 30-дневного срока
Ежедневно необходимо
запускать макрос «cnt_pack_ann.mac», который будет
проверять даты открытия счетов и если она больше, чем текущая дата - 31 день,
то такие счета будут закрыты и возвращены в систему Контакт.
Особенности перевода
на online-взаимодействие с системой Контакт.
Если вы до этого
использовали offline-клиента системы Контакт то вам
необходимо сделать следующее:
P.S. Для 20 релиза и 23 патча будет реализована
новая версия данного функционала с использованием RS-Forms и RunScroll. Предположительная
дата выхода новой версии – июль
Обновления:
12.01.2007
Добавил макрос для просмотра справочника банков - участников системы Контакт
17.01.2007
1. Исправлена ошибка при отправке уведомления об аннулировании платежа - проставлялся неверный ID отправителя
2. Добавлена функция определения ID текущего пункта приема Контакт в класс SContactParam
3. Добавлены следующие переменные в cnt_lib.mac: cnt_bank_bik, cnt_bank_coracc, cnt_bank_coracc_rur, cnt_bank_coracc_usd, cnt_bank_coracc_eur. Данные переменные используются для удобстава контировки операции 63 "списания по поруч.", проводимой при пакетном аннулировании переводов, пролежавших более 30 дней, при проведении операции заполняется переменная часть, в качестве счета получателя выставляется Кор.счет Контакта.
18.01.2007
Изменен рассчет и отображение сумм комиссий.
19.01.2007
Добавлены шаблоны для печати заявлений о приеме и выдачи переводов Контакт (cnt_recieve.doc,cnt_send.doc) - формат шаблонов предоставлен системой Контакт. Скорректирована форма просмотра доп. информации о пунктах приема - добавлены новые данные.