СОРМ Январь (07.2020)

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Новая версия интеграции с СОРМ МФИ Софт согласно докумнетации 2020 года.

Про новую версию

Для чего новая версия?

  • За 2 года МФИ обновили структуру СОРМ и добавились новые поля
  • Предыдущая версия сложна в установке.

Отличия от старой интеграции

  1. Полностью переписан скрипт выгрузки и принцип интеграции в cron
  2. Добавлены файлы заголовков

Что не готово

Практический готово, не хватает только отчёта payments и скрипта для cron в архиве

Как развернуть

  1. Скачайте и разместите все файлы с нужными правами в нужных местах:
    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
    
  2. Выполните скрипт, который добавит системный атрибут с типами документов (паспорт, загранпаспорт и тд)
    bash /app/asr_billing/cfg/sorm3-mfi/script_add_doc_type_attr.sh
  3. Всем физлицам добавьте реквизит с типом документа "Паспорт гражданина РФ". Если у есть абоненты заведённые с другими типами документов - актуализируйте врунчую
    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
    
  4. Исправьте файл /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
    
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.