Начиная с версии Ideco ACP 3.9.6 интеграция с 1С стала ещё проще!
Логин и пароль - являются логином и паролем учетной записи финансового администратора в биллинге.
id группы - это id группы в биллинге, для всех абонентов которой проводится синхронизация платежей.
Итак: как настроить интеграцию биллинга с 1С?
1. Включить в локальном меню поддержку API
Настройка платежных систем...
Через SSL (HTTPS)
[X] Включить SSL WEB-сервер для платежей Разрешенные адреса клиентов для SSL WEB-сервера указать адрес машины с 1С [X] Требовать и проверять клиентский сертификат Создать клиентский сертификат...
Введите имя клиентского сертификата (CN) - например myname1с
Через HTTP (начиная с версии 396 476)
Внимание! Рекомендуется использовать только для тестов, затем перейти на https!
Начиная с версии Ideco АСР 396 476 доступна работа без шифрования, т.е. адрес для подключения будет выглядеть как http://ip_сервера:1444.
[X] Включить HTTP-сервер для платежей IP-адрес для подключения по HTTP Порт для подключения по HTTP Разрешенные адреса клиентов для HTTP-сервера
Для настройки работы через http можно пропустить шаг 2.
2. Установка сертификата для HTTPS.
С помощью WinSCP забрать созданный в пункте 1 сертификат ssl pfx из /var/lib/usrcert или /USRCERT и установить его в браузер IE
Попробовать открыть в браузер IE страницу https://локальный_ip_сервера:1443/
Должна появиться страница с вводом пароля из интерфейса кассира.
3. Скопировать модуль на ПК с 1С.
Скачать сам модуль для 8 версии можно здесь: ideco1c8.epf
Обязательно сделать копию БД 1С и сначала проверять на ней!
4. Пометить в БД Ideco АСР какие старые операции не нужно синхронизировать
Установите поле sync1c=-1
Через IB_EXPERT: нажмите CTRL+F11
update FINANCE_OPERATIONS set sync1c=-1, code1c='old' where FINANCE_OPERATIONS.op_date<'01.01.2011'
или из консоли рута/помощника:
sqlexec "update FINANCE_OPERATIONS set sync1c=-1, code1c='old' where FINANCE_OPERATIONS.op_date<'01.01.2011'"
5. Как отлаживать?
Сделать тестовую группу, завести тестовых абонентов.
Провести тестовые испытания синхронизации в обе стороны по тестовым абонентам убедиться что все работает как вам нужно.
Очистите предыдущие тестовые синхронизации если нужно
sqlexec "execute procedure api_clear_all;"
6. Тестирование
Пробовать работать с модулем синхронизации на реальной БД 1С, предварительно сделав резервные копии БД 1С и БД Ideco АСР.
Если что-то не получается обращайтесь в тех.поддержку, мы обязательно вам поможем!