Вкладка Клиенты - NikolayPlakhotniy/DMS GitHub Wiki
Форма Клиенты представлена на рисунке ниже, содержит три вкладки:
Клиенты из отчетов,
Реестр,
Маппинг реестра.
Вкладка - Клиенты из отчетов
- В основной части формы располагается ТАБЛИЦА КЛИЕНТОВ, состоящая из:
- строки поиска Клиентов. Выдает список клиентов по вводимому в строку запроса Пользователя,
- выпадающего списка аптечных сетей. Позволяет Пользователю фильтровать данные по конкретной торговой сети, после чего происходит отображение всех Клиентов по выбранной сети,
- кнопки очищения строки поиска Клиентов. Позволяет удалить все введенные в строке данные,
- кнопок переключения Клиентов в списке (вперед/назад). Позволяет Пользователю перелистывать поочередно клиентов, имеющихся в списке,
- кнопки удаления. Позволяет Пользователю удалить Клиента из базы,
– поля отображения информации, позволяет Пользователю увидеть информацию со строками клиентов, согласно вводимым и выбираемым им данным,
Строка клиента представлена на рисунке ниже и включает в себя следующие данные:
Наименование клиента – текстовое поле,
Адрес клиента – текстовое поле,
Адрес по ФИАС – текстовое поле,
Поле с возможностью добавления/удаления отметки, имеет два состояния функционирования,
Значок защиты карточки клиента, имеет два состояния функционирования (вкл/выкл), дает возможность установить/снять защиту карточки клиента,
Наименование аптечной сети, в которой состоит клиент – текстовое поле,
Месяц внесения клиента в базу Клиентов – текстовое поле.
- ТАБЛИЦА КЛИЕНТ состоит из поля отображения информации о выбранном Пользователем Клиенте, представленном на рисунке ниже, выдает данные о:
Наименовании Клиента – текстовое поле,
Адресе – текстовое поле,
ИНН - текстовое поле,
Типе клиента – выпадающий список, имеется возможность выбора типа,
Дате внесения в базу – текстовое поле,
Дистрибьюторе – текстовое поле.
- В верхней части формы Клиенты из отчетов расположены ИНСТРУМЕНТЫ, необходимые для работы Пользователя при работе с базой:
– Информация о клиенте, выдает данные об адресе выбранного Пользователем клиента,
– Автоподбор ФИАС, выдает данные базы ФИАС (адрес) по выбранному Пользователю клиенту,
– Связать с ФИАС, при нажатии позволяет осуществить связь между данными из Базы адресов ФИАС и базы Клиентов,
– Разорвать связь с ФИАС, при нажатии позволяет удалить связь между данными из Базы адресов ФИАС и базы Клиентов,
– Продажи клиента, при нажатии появляется поле Продажи клиента
, которое содержит перечень продаж по выбранному клиенту, а также выпадающий список выбора даты для фильтрации отчета, после установки которого будет показана информация о продажах по выбранной дате.
– Фильтр, при нажатии отображается перечень функций, возможных при нажатии кнопки:
Функция Клиенты без привязок – при нажатии в поле Клиентов отображаются все клиенты, не имеющие привязки к базе ФИАС,
Функция Кастомный фильтр – при нажатии всплывает окно (ниже), состоящее из:
-
выбора периода фильтрации в виде выпадающего календаря, позволяющего фильтровать данные за определенный период времени,
-
выпадающего списка Дистрибьюторов, позволяющего фильтровать данные по выбранному контрагенту,
-
параметра установки типа даты:
включение параметра – по дате продаж, позволяет пользователю учитывать в фильтре данные по продажам клиента за выбранный период,
включение параметра – по дате внесения Р, позволяет пользователю учитывать в фильтре данные по дате внесения дистрибьютора в базу клиентов за выбранный период,
включение параметра I уровня адреса - ?????
-
включение/выключения Регионов в список/из списка, позволяет Пользователю при включении параметра учитывать в фильтре данные по конкретному региону,
-
кнопка Применить фильтр –
, позволяет пользователю в поле Клиентов отразить данные, согласно выбранным на форме фильтрам.
Функция Исключения
Функция ТОР за период - при нажатии всплывает окно, состоящее из:
- выбора периода фильтрации в виде выпадающего календаря,
- выпадающего списка Дистрибьюторов, позволяющего фильтровать данные по выбранному контрагенту,
- параметра установки единиц измерения – в деньгах: включение параметра – в деньгах, позволяет пользователю учитывать в фильтре данные по продажам не в количестве упаковок, а в денежном эквиваленте,
- текстового поля Количество, позволяющего Пользователю ввести количественные данные, которые будут учтены в применяемом фильтре,
- кнопки Применить фильтр, позволяет пользователю в поле Клиентов просмотреть данные, согласно выбранным на форме фильтрам.
Функция Отмеченные – позволяет Пользователю отразить Клиентов, имеющие соответствующую отметку в строке Клиента,
Функция SQL фильтр, при нажатии всплывает окно, в котором Пользователь имеет возможность ввода SQL-запросов, и получения результатов запроса по нажатию кнопки ОК,
– экспортировать клиентов, при нажатии позволяет пользователю выгрузить в папку файл Клиентов, согласно заданным фильтрам,
– импорт, при нажатии позволяет пользователю загрузить редактированный файл, который ранее был выгружен при помощи экспортирования клиентов,
– экспорт клиентов, при нажатии позволяет выводить список в формате .xls, в структуре которого имеется возможность ввода альтернативных адресов,
– импорт альт. Адресов и ИНН, при нажатии позволяет загрузить файл с внесенными изменениями, который был ранее выгружен при помощи экспорта,
– пакетная привязка к ФИАС, при нажатии появляется окно, которое состоит из:
- Поля установки флажка, при нажатии происходит автоматическая привязка всех адресов клиентов, находящихся в поле Клиенты к адресам базы ФИАС до улицы в адресе,
- Поля установки флажка, при нажатии происходит автоматическая привязка всех адресов клиентов, находящихся в поле Клиенты к адресам базы ФИАС до города в адресе,
- Поля установки флажка, при нажатии происходит автоматическая привязка всех адресов клиентов, находящихся в поле Клиенты к адресам базы ФИАС до региона в адресе,
- Поля установки флажка, при нажатии происходит автоматическая привязка всех адресов клиентов, находящихся в поле Клиенты к адресам базы ФИАС до фильтра, указанного ранее в адресе, без учета использования индекса. При повторном нажатии – Индекс используется,
- Кнопки Привязать, при нажатии которой происходит процесс автоматической привязки, согласно выбранным фильтрам;
– кнопка Реестр торг.точек – при нажатии меняется левая часть формы Клиенты из отчетов, вместо таблицы ФИАС появляется таблица Реестр, состоящая из:
- строки поиска По названию, позволяет Пользователю вводить текстовые данные,
- кнопки точного поиска
, позволяет Пользователю осуществить точный поиск, согласно тексту, введенному в строку поиска По названию,
- кнопки поиска по маске
, позволяет Пользователю осуществить поиск по части строки, содержащую текст введенный ранее в строку поиска По названию,
- строки поиска По адресу, позволяет Пользователю вводить текстовые данные,
- кнопки поиска по базе
, позволяет Пользователю осуществить поиск по базе, в точности согласно тексту, введенному в строку поиска По адресу;
– словарь синонимов и исключений, ?????
– кнопка использования глобального словаря, ?????
- кнопка распознавания номера дома, ?????
– кнопка показа связанных записей, ?????
– кнопка установки защиты от изменений, при нажатии происходит установка защиты на выбранного клиента, в строке клиента подсвечивается значок защиты.
Под панелью инструментов находится панель - Исключения. Форма представлена на рисунке ниже, включает в себя:
- стрелки переключения года, при нажатии вправо или влево меняется год в сторону увеличения или уменьшения,
- поля установки флажка в количестве 12 штук для каждого месяца, при установки флажка в каждом из полей, при осуществлении фильтрации, программой будут исключены данные по месяцам, возле которых установлены флажки.
- кнопка Весь год, при нажатии будут установлены флажки по всем месяцам, при повторном нажатии флажки будут сняты;
В левой части формы Клиенты из отчетов расположены:
- поле Быстрого поиска – при нажатии на строку клиента, в поле отображается адрес, если он имеется в строке клиента,
- адрес клиента, при нажатии на части адреса, в строке поле ФИАС отображаются все адреса ФИАС, содержащие данную часть,
- строка поиска ФИАС, позволяют Пользователю вводить данные,
- кнопка удаления текста из строки, при нажатии удаляется весь текст, введенный Пользователем в строку поиска по ФИАС,
- кнопка точного поиска, при нажатии программой будут выданы результаты найденных адресов ФИАС, которые точно соответствуют введенному Пользователем тексту,
- кнопка поиска по маске, при нажатии позволяет Пользователю осуществить поиск по части строки, содержащую текст введенный ранее в строку поиска по ФИАС.
Вкладка - Маппинг реестра
Маппинг необходим для того, чтобы определить соответствия между таблицами, которые используются в приложении, а именно настроить связь торговых точек с соответствующей Лицензией для каждой организации.
Форма Маппинг реестра показана на рисунке ниже.
В верхней части формы находится панель ИНСТРУМЕНТОВ, позволяющая пользователю изменять данные в нескольких режимах, а также использовать фильтры для маппинга и анализа данных.
– автоматическая привязка, при нажатии открывается выпадающее окно с возможностью выбора типа привязки:
- По ИНН и адресу ФИАС, при нажатии происходит автоматическая привязка Клиентов к единицам эталонной базы (реестру аптечных лицензий), в том случае, когда Клиент имеет ИНН и адрес ФИАС,
- По адресу ФИАС и названию, при нажатии происходит автоматическая привязка Клиентов к единицам эталонной базы (реестру аптечной лицензии), в том случае, когда Клиент имеет адрес ФИАС и название,
- Кастомные настройки, при нажатии всплывает окно – Кастомное объединение клиентов
,
позволяющее Пользователю посредством ввода SQL запроса в строку выборка клиентов и в строку выборка реестра связать Клиентов с единицами эталонной базы, при нажатии на кнопку – Связать клиентов с реестром.
– добавить запись в реестр При нажатии открывается выпадающий список с возможностью выбора двух вариантов добавления: добавить в реестр, добавить на основании выбранного клиента. Добавить в реестр – при нажатии открывается окно – Новая запись реестра.
Для создания записи Пользователю необходимо заполнить поле ИНН, после чего, по щелчку по кнопке Р – произойдет проверка ИНН. Если ИНН существует, то Пользователь сможет заполнить остальные поля для сохранения записи в реестре: ОГРН, название, дату внесения в реестр, адрес торговой точки. По нажатию на кнопку Сохранить, в реестр будет внесена новая запись.
-
– режим редактирования адресов (клиенты). При нажатии происходит автоматический переход на вкладку Клиенты из отчетов;
-
– режим редактирования адресов (реестр). При нажатии происходит автоматический переход на вкладку Реестр.
Под панелью Инструментов расположена форма Клиентов, которая включает в себя:
-
Кнопки Вперед-Назад, предназначены для перемещения по строкам клиентов,
-
Фильтр, при нажатии на который открывается список с возможными фильтрами:
- БЕЗ СВЯЗИ С РЕЕСТРОМ, при нажатии слева открывается еще один список с возможностью выбора одного из трех фильтров:
По дистрибьютору и дате – при нажатии откроется форма для установки фильтра, включающая в себя:
- выпадающий список по дате продажи, Пользователь имеет возможность выбора месяца, года,
- выпадающий список дистрибьюторов, Пользователь может выбрать одного дистрибьютора из всего списка,
- кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданным фильтрам,
По корп. Региону – при нажатии откроется форма для установки фильтра, включающая в себя:
- выпадающий список по региону,
- выпадающий список по субрегиону,
- выпадающий список по дате продажи, Пользователь имеет возможность выбора месяца, года,
- кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданным фильтрам,
По региону ФИАС – при нажатии откроется форма для установки фильтра, включающая в себя:
-
выпадающий список по региону, согласно справочнику ФИАС,
-
кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданному фильтру,
-
ВСЕ КЛИЕНТЫ, при нажатии слева открывается еще один список с возможностью выбора одного из трех фильтров: По дистрибьютору – при нажатии откроется форма для установки фильтра, включающая в себя:
-
выпадающий список дистрибьюторов, Пользователь может выбрать одного дистрибьютора из всего списка,
-
кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданным фильтрам, По корп. Региону – при нажатии откроется форма для установки фильтра, включающая в себя:
-
выпадающий список по региону,
-
выпадающий список по субрегиону,
-
выпадающий список по дате продажи, Пользователь имеет возможность выбора месяца, года,
-
кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданным фильтрам, По региону ФИАС – при нажатии откроется форма для установки фильтра, включающая в себя:
-
выпадающий список по региону, согласно справочнику ФИАС,
-
кнопку ОК, при нажатии на которую Пользователю будут отображены данные, согласно заданному фильтру,
-
ПРОВЕРКА СОВПАДЕНИЙ - ???
-
СВЯЗАН С НЕАКТИВНОЙ ЗАПИСЬЮ РЕЕСТРА - ???
-
ПРИВЯЗАН К РЕЕСТРУ ЕЗ СПРАВОЧНИКА - ???
-
DOUBLE IN REESTR - ???
- Поле установки флажка – Не связанные с реестром
При установки флажка Пользователю будут отображены все клиенты, которые не имеют связи с эталонным реестром аптечных лицензий.
-
Строка поиска Клиентов Пользователь имеет возможность ввода данных, в процессе ввода которых в Поле Клиентов ниже будут отображаться клиенты, имеющие в названии указанные символы.
-
Поле Клиентов В данном поле отображаются клиенты, согласно фильтрам, установленным Пользователем.
Строка клиента состоит из:
- Названия торговой точки,
- Адреса торговой точки,
- Адреса ФИАС,
- Названия сети,
- Поля установки флажка, необходимо для отметки Клиента,
- Индикатора отображения привязки клиента к эталонному справочнику лицензий.
При нажатии на строку Клиента, в центральной части формы Маппинг реестра, отображается информация о выбранном клиенте, а также о записи из эталонного справочника (реестра аптечных лицензий), которая имеет связь с данным клиентом.
Форма – Связанная запись реестра показана на рисунке ниже, имеет следующие составляющие:
- Наименование торговой точки
- Адрес торговой точки
- Адрес по ФИАС
- ИНН
- Дата внесения записи в реестр
Форма – Клиент, показана на рисунке ниже, имеет следующие составляющие:
- ИНН
- Дата внесения клиента в базу
- Название сети
- Адрес торговой точки
- Адрес по ФИАС
Под формами Связанная запись реестра и Клиент находится строка быстрого поиска. Содержимое строки – адрес клиента. Автоматически заполняется в случае, когда Пользователь щелчком выбирает клиента из поля клиентов. При нажатии на части адреса в строке, данная часть попадает в соответствующую строку для поиска клиента в эталонной базе (в реестре аптечных лицензий).
Форма Реестр, показана на рисунке ниже, состоит из:
- строки поиска по названию, включая кнопки точного поиска и поиска по маске,
- строки поиска по адресу, включая кнопку поиска по базе,
- строки поиска по ИНН, включая кнопку поиска по базе,
- кнопки очищения строки,
- фильтров:
- Кастомный, при выборе данного фильтра открывается окно, предназначенное для ввода SQL запросов к базе лицензий,
– Поиск по дате внесения в базу, при выборе данного фильтра открывается сетка календаря, где пользователь может выбрать день/месяц/год внесения записи в базу. В этом случае программа выдаст данные о лицензиях, внесенных в базу на конкретную дату;
- автофильтров:
ИНН – при установке Пользователем флажка в поле, система выдаст значение из Базы лицензий с номером ИНН, который соответствует номеру ИНН Клиента,
По адресу клиента - при нажатии пользователем на кнопку фильтра, система выдаст значение из Базы лицензий с адресом ФИАС, который соответствует адресу ФИАС Клиента,
По родительскому адресу клиента - при нажатии пользователем на кнопку фильтра, система выдаст значение из Базы лицензий с родительским (полным) адресом, который соответствует номеру адресу Клиента.
Установив фильтры в форме Реестр, Пользователь будет получать данные из эталонной базы лицензий.
Значения выдаются пользователю в виде строк в поле таблицы Реестр.
Строка состоит из:
- Наименовании торговой точки
- Адреса торговой точки
- Адреса по ФИАС, включая номер дома
- ИНН
- Дата внесения записи в базу лицензий
- Поля для установки флажка, необходимо для отметки записи в базе,
- Числа – отражающее количество ранее связанных записей с данной лицензией. При нажатии на число, открывается форма – Связи реестра Лицензий с клиентами, которая состоит из:
Инструментов формы:
– копировать адрес из реестра на всех клиентов ?????
– копировать адрес из реестра на выбранного клиента ?????? ;
Строки – Изменить адрес для записи реестра - ?????? ;
Информации о записи реестра:
- Наименование торговой точки
- Адрес торговой точки
- Адрес по ФИАС
- ИНН ;
Информации о связанных клиентах:
- Наименование торговой точки
- Адрес торговой точки
- Адрес по ФИАС
- Наименование аптечной сети.
Строка связанного клиента также включает в себя инструменты удаления , при нажатии связь между торговой точкой и лицензией будет разорвана, и инструмент – флажок, для выставления отметки.
- Значка
- , имеющего два состояния активное/неактивное, при нажатии лицензия будет отмечена как неактивная (недействующая), при повторном нажатии лицензия будет отмечена как активная (действующая),
- Значка удаления
, при нажатии запись в базе лицензий будет удалена.