<div><img src="https://mc.yandex.ru/watch/26690535" style="position:absolute; left:-9999px;" alt="" /></div>

Медико-фармацевтическое объединение

Система электронного документооборота
МФО — это медико-фармацевтическое объединение, обеспечивающее маркетинговое развитие розничных продавцов без потери юридической, административной и финансовой независимости.

Цели разработки

Ранее мы разработали для этой компании систему мониторинга взаимодействия между менеджерами, поставщиками и менеджерами клиентов (ссылка). Продукт был успешно внедрён и активно модернизируется.
В рамках рассматриваемого проекта перед нами была поставлена задача обеспечить возможность переноса электронного документооборота из системы на базе 1С в индивидуально разработанную информационную систему.

Поэтапное внедрение

I
II
III
IV
Было принято решение осуществлять переход поэтапно. Часть объектов должна была формироваться на стороне новой системы, а часть — на стороне 1С. Для обеспечения согласованности данных было реализовано около 20 методов, позволяющих получать из 1С и отправлять в 1С данные по API. Некоторые объекты требовалось обрабатывать и отправлять в строго определённом порядке. Для таких сценариев была разработана очередь сообщений: при запросе на отправку объекты выстраиваются один за другим, согласно заранее сформированной логике, и отправка следующего объекта не выполняется до тех пор, пока не выполнена отправка текущего.

Генерация документов

На данный момент на стороне информационной системы формируются приложения к соглашениям, дополнительные соглашения, формулировки и акты расчёта выплат.
В случае с приложениями и дополнительными соглашениями используется специальный интерфейс «Планирование по АС»
Медико-фармацевтическое объединение
В данном интерфейсе отображаются полученные из 1С статусы соглашений по каждому кварталу, указывающие на то, в каком состоянии на данный момент находится соглашение с аптечной сетью, а также на то, есть ли необходимость в формировании приложения или дополнительного соглашения. В левой части интерфейса выводятся столбцы с чекбоксами, которые также соотносятся с кварталами года. Цвет чекбокса зависит от статуса соглашения и определяет, какой документ должен быть сгенерирован. Если на данный момент пользователю не нужно формировать документ по аптечной сети, то он может снять чекбокс. В правом нижнем углу выводится кнопка ”Сформировать документы», при клике по которой выполняется сохранение необходимых данных в базу, а также генерация файлов.
Информация о формулировках и актах расчёта выплат сохраняется автоматически на основе данных, полученных из 1С.
Записи о сформированных документах хранятся в разделе «Реестр документов», из которого пользователь может выполнить отправку файла на почту контрагенту, ответственному менеджеру или себе, а также сохранить его на диск и сделать доступным для пользователей внутри локальной сети организации. В рамках дальнейших этапов разработки планируется реализовать механизм отправки сгенерированных документов в СБИС.

Проверка изменений и версионирование

Согласно бизнес-логике в дополнительном соглашении должны выводиться те изменения, которые не были отражены в приложении. Для соблюдения этих требований был реализован механизм сохранения структуры исходного приложения, позволяющий проанализировать его состояние и соотнести его со структурой генерируемого дополнительного приложения. Если в приложении уже есть идентичная запись, то она не попадает в дополнительное соглашение. Если в дополнительном соглашении нет записи, которая ранее была в приложении, то информация об удалении этой записи фиксируется в дополнительном соглашении. Если в дополнительном соглашении появляется запись, которой не было в исходном приложении, то информация о добавлении этой записи фиксируется в дополнительном соглашении.

Возможность модернизации

Архитектура разработанной информационной системы позволяет её изменять, дорабатывать и дополнять новым функционалом без вреда для быстродействия и качества. При разработке соблюдены все международные стандарты и требования к качеству программного кода. Система в дальнейшем может дорабатываться как заказчиком самостоятельно, так и с помощью любых IT-компаний и специалистов. Все разрабатываемые нами системы принадлежат заказчикам, не требуют лицензий и могут быть изменены заказчиком самостоятельно.