Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим |
просмотр истории страницы
Новая версия интеграции с СОРМ МФИ Софт согласно докумнетации 2020 года.
Про новую версию
Для чего новая версия?
- За 2 года МФИ обновили структуру СОРМ и добавились новые поля
- Предыдущая версия сложна в установке.
Отличия от старой интеграции
- Полностью переписан скрипт выгрузки и принцип интеграции в cron
- Добавлены файлы заголовков
Что не готово
Практический готово, не хватает только отчёта payments и скрипта для cron в архиве
Как развернуть
- Скачайте и разместите все файлы с нужными правами в нужных местах:
yum install -y wget wget --no-check-certificate https://docs.carbonsoft.ru/download/attachments/186286305/sorm3-mfi_2020.07_beta.tar.gz tar xzf sorm3-mfi_2020.07_beta.tar.gz -C /app/asr_billing/cfg/ chown -R root:root /app/asr_billing/cfg/sorm3-mfi mv /app/asr_billing/cfg/sorm3-mfi/sorm3-mfi_cron_script /etc/cron.d/ /etc/init.d/crond restart
- Выполните скрипт, который добавит системный атрибут с типами документов (паспорт, загранпаспорт и тд)
bash /app/asr_billing/cfg/sorm3-mfi/script_add_doc_type_attr.sh
- Всем физлицам добавьте реквизит с типом документа "Паспорт гражданина РФ". Если у есть абоненты заведённые с другими типами документов - актуализируйте врунчую
sqlexec -l "select distinct a.id from abonents a left join attribute_values av on a.id=av.abonent_id and attribute_id=-332891 where coalesce(a.company,0)=0 and coalesce(a.category_id,1)=1 and a.is_folder=0 and a.id>0 and (av.id is null)" | awk '$2{print $2}' | while read abon_id; do curl -XPOST 'http://169.254.80.82:8082/rest_api/v2/AttributeValues/' --data 'method1=objects.create&arg1={"abonent_id":'$abon_id',"attribute_id":"-332891","attribute_value":"Паспорт гражданина РФ"}'; done
- Исправьте файл /app/asr_billing/cfg/sorm3-mfi/config - укажите там параметры Вашего FTP. Должно быть что-то вроде этого:
sql_dir="/app/asr_billing/cfg/sorm3-mfi" data_dir="/app/asr_billing/var/sorm3_data" log_file="/app/asr_billing/var/log/sorm-upload.log" ftp_ip=192.168.0.1 ftp_login=user ftp_pass=password
Что нужно знать о выгрузке
- По-умолчанию автоматический раз в день делаются выгрузки: abonents abonent_ident abonent_address abonent_service
- Если хотите изменить частоту или набор выгрузок - поправьте /etc/cron.d/sorm3-mfi_cron_script и перезапустите cron
- Справочники нужно выгружать только при необходимости вручную, передав имена нужных выгрузок. Примерно так:
/app/asr_billing/cfg/sorm3-mfi/upload.sh ip_gateway ip_plan commutators gateways regions supplementary_service