Вкладка Клиенты - NikolayPlakhotniy/DMS GitHub Wiki

Форма Клиенты представлена на рисунке ниже, содержит три вкладки:

Клиенты из отчетов,

Реестр,

Маппинг реестра.

Вкладка - Клиенты из отчетов

  1. В основной части формы располагается ТАБЛИЦА КЛИЕНТОВ, состоящая из:

- строки поиска Клиентов. Выдает список клиентов по вводимому в строку запроса Пользователя,

- выпадающего списка аптечных сетей. Позволяет Пользователю фильтровать данные по конкретной торговой сети, после чего происходит отображение всех Клиентов по выбранной сети,

- кнопки очищения строки поиска Клиентов. Позволяет удалить все введенные в строке данные,

- кнопок переключения Клиентов в списке (вперед/назад). Позволяет Пользователю перелистывать поочередно клиентов, имеющихся в списке,

- кнопки удаления. Позволяет Пользователю удалить Клиента из базы,

– поля отображения информации, позволяет Пользователю увидеть информацию со строками клиентов, согласно вводимым и выбираемым им данным,

Строка клиента представлена на рисунке ниже и включает в себя следующие данные:

Наименование клиента – текстовое поле,

Адрес клиента – текстовое поле,

Адрес по ФИАС – текстовое поле,

Поле с возможностью добавления/удаления отметки, имеет два состояния функционирования,

Значок защиты карточки клиента, имеет два состояния функционирования (вкл/выкл), дает возможность установить/снять защиту карточки клиента,

Наименование аптечной сети, в которой состоит клиент – текстовое поле,

Месяц внесения клиента в базу Клиентов – текстовое поле.

  1. ТАБЛИЦА КЛИЕНТ состоит из поля отображения информации о выбранном Пользователем Клиенте, представленном на рисунке ниже, выдает данные о:

Наименовании Клиента – текстовое поле,

Адресе – текстовое поле,

ИНН - текстовое поле,

Типе клиента – выпадающий список, имеется возможность выбора типа,

Дате внесения в базу – текстовое поле,

Дистрибьюторе – текстовое поле.

  1. В верхней части формы Клиенты из отчетов расположены ИНСТРУМЕНТЫ, необходимые для работы Пользователя при работе с базой:

– Информация о клиенте, выдает данные об адресе выбранного Пользователем клиента,

– Автоподбор ФИАС, выдает данные базы ФИАС (адрес) по выбранному Пользователю клиенту,

– Связать с ФИАС, при нажатии позволяет осуществить связь между данными из Базы адресов ФИАС и базы Клиентов,

– Разорвать связь с ФИАС, при нажатии позволяет удалить связь между данными из Базы адресов ФИАС и базы Клиентов,

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

– Фильтр, при нажатии отображается перечень функций, возможных при нажатии кнопки:

Функция Клиенты без привязок – при нажатии в поле Клиентов отображаются все клиенты, не имеющие привязки к базе ФИАС,

Функция Кастомный фильтр – при нажатии всплывает окно (ниже), состоящее из:

  • выбора периода фильтрации в виде выпадающего календаря, позволяющего фильтровать данные за определенный период времени,

  • выпадающего списка Дистрибьюторов, позволяющего фильтровать данные по выбранному контрагенту,

  • параметра установки типа даты:

включение параметра – по дате продаж, позволяет пользователю учитывать в фильтре данные по продажам клиента за выбранный период,

включение параметра – по дате внесения Р, позволяет пользователю учитывать в фильтре данные по дате внесения дистрибьютора в базу клиентов за выбранный период,

включение параметра I уровня адреса - ?????

  • включение/выключения Регионов в список/из списка, позволяет Пользователю при включении параметра учитывать в фильтре данные по конкретному региону,

  • кнопка Применить фильтр – , позволяет пользователю в поле Клиентов отразить данные, согласно выбранным на форме фильтрам.

Функция Исключения

Функция ТОР за период - при нажатии всплывает окно, состоящее из:

  • выбора периода фильтрации в виде выпадающего календаря,
  • выпадающего списка Дистрибьюторов, позволяющего фильтровать данные по выбранному контрагенту,
  • параметра установки единиц измерения – в деньгах: включение параметра – в деньгах, позволяет пользователю учитывать в фильтре данные по продажам не в количестве упаковок, а в денежном эквиваленте,
  • текстового поля Количество, позволяющего Пользователю ввести количественные данные, которые будут учтены в применяемом фильтре,
  • кнопки Применить фильтр, позволяет пользователю в поле Клиентов просмотреть данные, согласно выбранным на форме фильтрам.

Функция Отмеченные – позволяет Пользователю отразить Клиентов, имеющие соответствующую отметку в строке Клиента,

Функция SQL фильтр, при нажатии всплывает окно, в котором Пользователь имеет возможность ввода SQL-запросов, и получения результатов запроса по нажатию кнопки ОК,

– экспортировать клиентов, при нажатии позволяет пользователю выгрузить в папку файл Клиентов, согласно заданным фильтрам,

– импорт, при нажатии позволяет пользователю загрузить редактированный файл, который ранее был выгружен при помощи экспортирования клиентов,

– экспорт клиентов, при нажатии позволяет выводить список в формате .xls, в структуре которого имеется возможность ввода альтернативных адресов,

– импорт альт. Адресов и ИНН, при нажатии позволяет загрузить файл с внесенными изменениями, который был ранее выгружен при помощи экспорта,

– пакетная привязка к ФИАС, при нажатии появляется окно, которое состоит из:

  • Поля установки флажка, при нажатии происходит автоматическая привязка всех адресов клиентов, находящихся в поле Клиенты к адресам базы ФИАС до улицы в адресе,
  • Поля установки флажка, при нажатии происходит автоматическая привязка всех адресов клиентов, находящихся в поле Клиенты к адресам базы ФИАС до города в адресе,
  • Поля установки флажка, при нажатии происходит автоматическая привязка всех адресов клиентов, находящихся в поле Клиенты к адресам базы ФИАС до региона в адресе,
  • Поля установки флажка, при нажатии происходит автоматическая привязка всех адресов клиентов, находящихся в поле Клиенты к адресам базы ФИАС до фильтра, указанного ранее в адресе, без учета использования индекса. При повторном нажатии – Индекс используется,
  • Кнопки Привязать, при нажатии которой происходит процесс автоматической привязки, согласно выбранным фильтрам;

– кнопка Реестр торг.точек – при нажатии меняется левая часть формы Клиенты из отчетов, вместо таблицы ФИАС появляется таблица Реестр, состоящая из:

  • строки поиска По названию, позволяет Пользователю вводить текстовые данные,
  • кнопки точного поиска , позволяет Пользователю осуществить точный поиск, согласно тексту, введенному в строку поиска По названию,
  • кнопки поиска по маске , позволяет Пользователю осуществить поиск по части строки, содержащую текст введенный ранее в строку поиска По названию,
  • строки поиска По адресу, позволяет Пользователю вводить текстовые данные,
  • кнопки поиска по базе , позволяет Пользователю осуществить поиск по базе, в точности согласно тексту, введенному в строку поиска По адресу;

– словарь синонимов и исключений, ?????

– кнопка использования глобального словаря, ?????

- кнопка распознавания номера дома, ?????

– кнопка показа связанных записей, ?????

– кнопка установки защиты от изменений, при нажатии происходит установка защиты на выбранного клиента, в строке клиента подсвечивается значок защиты.

Под панелью инструментов находится панель - Исключения. Форма представлена на рисунке ниже, включает в себя:

  • стрелки переключения года, при нажатии вправо или влево меняется год в сторону увеличения или уменьшения,
  • поля установки флажка в количестве 12 штук для каждого месяца, при установки флажка в каждом из полей, при осуществлении фильтрации, программой будут исключены данные по месяцам, возле которых установлены флажки.
  • кнопка Весь год, при нажатии будут установлены флажки по всем месяцам, при повторном нажатии флажки будут сняты;

В левой части формы Клиенты из отчетов расположены:

  • поле Быстрого поиска – при нажатии на строку клиента, в поле отображается адрес, если он имеется в строке клиента,
  • адрес клиента, при нажатии на части адреса, в строке поле ФИАС отображаются все адреса ФИАС, содержащие данную часть,
  • строка поиска ФИАС, позволяют Пользователю вводить данные,
  • кнопка удаления текста из строки, при нажатии удаляется весь текст, введенный Пользователем в строку поиска по ФИАС,
  • кнопка точного поиска, при нажатии программой будут выданы результаты найденных адресов ФИАС, которые точно соответствуют введенному Пользователем тексту,
  • кнопка поиска по маске, при нажатии позволяет Пользователю осуществить поиск по части строки, содержащую текст введенный ранее в строку поиска по ФИАС.

Вкладка - Маппинг реестра

Маппинг необходим для того, чтобы определить соответствия между таблицами, которые используются в приложении, а именно настроить связь торговых точек с соответствующей Лицензией для каждой организации. Форма Маппинг реестра показана на рисунке ниже.

В верхней части формы находится панель ИНСТРУМЕНТОВ, позволяющая пользователю изменять данные в нескольких режимах, а также использовать фильтры для маппинга и анализа данных.

  1. – автоматическая привязка, при нажатии открывается выпадающее окно с возможностью выбора типа привязки:
  • По ИНН и адресу ФИАС, при нажатии происходит автоматическая привязка Клиентов к единицам эталонной базы (реестру аптечных лицензий), в том случае, когда Клиент имеет ИНН и адрес ФИАС,
  • По адресу ФИАС и названию, при нажатии происходит автоматическая привязка Клиентов к единицам эталонной базы (реестру аптечной лицензии), в том случае, когда Клиент имеет адрес ФИАС и название,
  • Кастомные настройки, при нажатии всплывает окно – Кастомное объединение клиентов

,

позволяющее Пользователю посредством ввода SQL запроса в строку выборка клиентов и в строку выборка реестра связать Клиентов с единицами эталонной базы, при нажатии на кнопку – Связать клиентов с реестром.

  1. – добавить запись в реестр При нажатии открывается выпадающий список с возможностью выбора двух вариантов добавления: добавить в реестр, добавить на основании выбранного клиента. Добавить в реестр – при нажатии открывается окно – Новая запись реестра.

Для создания записи Пользователю необходимо заполнить поле ИНН, после чего, по щелчку по кнопке Р – произойдет проверка ИНН. Если ИНН существует, то Пользователь сможет заполнить остальные поля для сохранения записи в реестре: ОГРН, название, дату внесения в реестр, адрес торговой точки. По нажатию на кнопку Сохранить, в реестр будет внесена новая запись.

  1. – режим редактирования адресов (клиенты). При нажатии происходит автоматический переход на вкладку Клиенты из отчетов;

  2. – режим редактирования адресов (реестр). При нажатии происходит автоматический переход на вкладку Реестр.

Под панелью Инструментов расположена форма Клиентов, которая включает в себя:

  1. Кнопки Вперед-Назад, предназначены для перемещения по строкам клиентов,

  2. Фильтр, при нажатии на который открывается список с возможными фильтрами:

  • БЕЗ СВЯЗИ С РЕЕСТРОМ, при нажатии слева открывается еще один список с возможностью выбора одного из трех фильтров:

По дистрибьютору и дате – при нажатии откроется форма для установки фильтра, включающая в себя:

  • выпадающий список по дате продажи, Пользователь имеет возможность выбора месяца, года,
  • выпадающий список дистрибьюторов, Пользователь может выбрать одного дистрибьютора из всего списка,
  • кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданным фильтрам,

По корп. Региону – при нажатии откроется форма для установки фильтра, включающая в себя:

  • выпадающий список по региону,
  • выпадающий список по субрегиону,
  • выпадающий список по дате продажи, Пользователь имеет возможность выбора месяца, года,
  • кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданным фильтрам,

По региону ФИАС – при нажатии откроется форма для установки фильтра, включающая в себя:

  • выпадающий список по региону, согласно справочнику ФИАС,

  • кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданному фильтру,

  • ВСЕ КЛИЕНТЫ, при нажатии слева открывается еще один список с возможностью выбора одного из трех фильтров: По дистрибьютору – при нажатии откроется форма для установки фильтра, включающая в себя:

  • выпадающий список дистрибьюторов, Пользователь может выбрать одного дистрибьютора из всего списка,

  • кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданным фильтрам, По корп. Региону – при нажатии откроется форма для установки фильтра, включающая в себя:

  • выпадающий список по региону,

  • выпадающий список по субрегиону,

  • выпадающий список по дате продажи, Пользователь имеет возможность выбора месяца, года,

  • кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданным фильтрам, По региону ФИАС – при нажатии откроется форма для установки фильтра, включающая в себя:

  • выпадающий список по региону, согласно справочнику ФИАС,

  • кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданному фильтру,

  • ПРОВЕРКА СОВПАДЕНИЙ - ???

  • СВЯЗАН С НЕАКТИВНОЙ ЗАПИСЬЮ РЕЕСТРА - ???

  • ПРИВЯЗАН К РЕЕСТРУ ЕЗ СПРАВОЧНИКА - ???

  • DOUBLE IN REESTR - ???

  1. Поле установки флажка – Не связанные с реестром

При установки флажка Пользователю будут отображены все клиенты, которые не имеют связи с эталонным реестром аптечных лицензий.

  1. Строка поиска Клиентов Пользователь имеет возможность ввода данных, в процессе ввода которых в Поле Клиентов ниже будут отображаться клиенты, имеющие в названии указанные символы.

  2. Поле Клиентов В данном поле отображаются клиенты, согласно фильтрам, установленным Пользователем.

Строка клиента состоит из:

  • Названия торговой точки,
  • Адреса торговой точки,
  • Адреса ФИАС,
  • Названия сети,
  • Поля установки флажка, необходимо для отметки Клиента,
  • Индикатора отображения привязки клиента к эталонному справочнику лицензий.

При нажатии на строку Клиента, в центральной части формы Маппинг реестра, отображается информация о выбранном клиенте, а также о записи из эталонного справочника (реестра аптечных лицензий), которая имеет связь с данным клиентом.

Форма – Связанная запись реестра показана на рисунке ниже, имеет следующие составляющие:

  • Наименование торговой точки
  • Адрес торговой точки
  • Адрес по ФИАС
  • ИНН
  • Дата внесения записи в реестр

Форма – Клиент, показана на рисунке ниже, имеет следующие составляющие:

  • ИНН
  • Дата внесения клиента в базу
  • Название сети
  • Адрес торговой точки
  • Адрес по ФИАС

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

Форма Реестр, показана на рисунке ниже, состоит из:

  • строки поиска по названию, включая кнопки точного поиска и поиска по маске,
  • строки поиска по адресу, включая кнопку поиска по базе,
  • строки поиска по ИНН, включая кнопку поиска по базе,
  • кнопки очищения строки,
  • фильтров:

- Кастомный, при выборе данного фильтра открывается окно, предназначенное для ввода SQL запросов к базе лицензий,

– Поиск по дате внесения в базу, при выборе данного фильтра открывается сетка календаря, где пользователь может выбрать день/месяц/год внесения записи в базу. В этом случае программа выдаст данные о лицензиях, внесенных в базу на конкретную дату;

  • автофильтров:

ИНН – при установке Пользователем флажка в поле, система выдаст значение из Базы лицензий с номером ИНН, который соответствует номеру ИНН Клиента,

По адресу клиента - при нажатии пользователем на кнопку фильтра, система выдаст значение из Базы лицензий с адресом ФИАС, который соответствует адресу ФИАС Клиента,

По родительскому адресу клиента - при нажатии пользователем на кнопку фильтра, система выдаст значение из Базы лицензий с родительским (полным) адресом, который соответствует номеру адресу Клиента.

Установив фильтры в форме Реестр, Пользователь будет получать данные из эталонной базы лицензий.

Значения выдаются пользователю в виде строк в поле таблицы Реестр.

Строка состоит из:

  • Наименовании торговой точки
  • Адреса торговой точки
  • Адреса по ФИАС, включая номер дома
  • ИНН
  • Дата внесения записи в базу лицензий
  • Поля для установки флажка, необходимо для отметки записи в базе,
  • Числа – отражающее количество ранее связанных записей с данной лицензией. При нажатии на число, открывается форма – Связи реестра Лицензий с клиентами, которая состоит из:

Инструментов формы:

– копировать адрес из реестра на всех клиентов ?????

– копировать адрес из реестра на выбранного клиента ?????? ;

Строки – Изменить адрес для записи реестра - ?????? ;

Информации о записи реестра:

  • Наименование торговой точки
  • Адрес торговой точки
  • Адрес по ФИАС
  • ИНН ;

Информации о связанных клиентах:

  • Наименование торговой точки
  • Адрес торговой точки
  • Адрес по ФИАС
  • Наименование аптечной сети.

Строка связанного клиента также включает в себя инструменты удаления , при нажатии связь между торговой точкой и лицензией будет разорвана, и инструмент – флажок, для выставления отметки.

  • Значка - , имеющего два состояния активное/неактивное, при нажатии лицензия будет отмечена как неактивная (недействующая), при повторном нажатии лицензия будет отмечена как активная (действующая),
  • Значка удаления , при нажатии запись в базе лицензий будет удалена.