Версия для печати

Настройка модуля "VetDesk сопряжение Frontol"

1. Что бы начать работу с модулем, скачайте и установите нужную вам версию ПО Frontol с сайта производителя. Если вы планируете использовать для онлайн-кассы тот же компьютер, что и VetDesk или другой компьютер поду управлением Windows, мы рекомендуем Frontol 6. Но возможны и другие варианты. Все доступные для загрузки варианты и версии ПО Frontol можно посмотреть в Центре загрузок Frontol. Frontol не требует обязательного наличия чекового принтера и другого оборудования для работы в демо-режиме, так же как и оплаты лицензионного ключа, то есть Вы можете использовать это приложение в ознакомительных целях абсолютно бесплатно и без оборудования. Существуют некоторые ограничения при работе в демо-режиме, одно из которых - это то, что цена на все позиции в кассе будет равняться 10 рублям. Полный список ограничений можно найти в документации Frontol. Эти ограничения не помешают ознакомиться с полной функциональностью модуля расширения "Сопряжение с Frontol". Настройку Frontol в данной статье будем производить на примере Frontol 6 версии 6.3.1 под управлением ОС Winows XP.

2. Установите "VetDesk Клиент" версии не ниже 1.2.2.1163 и включите дополнительные модули "VetDesk Аптека и Склад" и "VetDesk сопряжение Frontol". Включение модулей осуществляется в меню "Сервис" -> "Параметры" -> "Модули расширения".

Установите галочки в строке "VetDesk Аптека и Склад" и "VetDesk Сопряжение Frontol". Нажмите кнопку "Сохранить". После перезапуска VetDesk модули будут загружены и активированы.

3. Запустите "Frontol Администратор". Для корректной работы модуля расширения необходимо сделать несколько настроек в ПО Frontol. Предполагается, что Frontol успешно установлен и база данных Frontol создана и настроена. Инструкции по установке Frontol можно найти в документации этого ПО. 

 

3a. Настройте обмен данными Frontol и модуля "VetDesk Сопряжение Frontol". Перейдите в раздел "Настройки" -> "Обмен данными". VetDesk использует для обмена данными c Frontol "Обмен через каталоги". Откройте эти настройки двойным щелчком мыши по соответствующему пункту. 

Перейдите к вкладке "Общее". Выберите "Ручной обмен", "Автоматический обмен". Выберите период выполнения. Это период (в секундах) с которым Frontol будет осуществлять запросы на обновление данных. Диапазон выгрузки установите в значение "Новое". Таким образом Frontol будет выгружать информацию о продажах сразу же после закрытия каждого чека.

Перейдите к вкладке "Формат". Установите значение поля "Формат" в "АТОЛ (TXT)". VetDesk использует для обмена текстовый формат "АТОЛ", поддерживаемый всеми продуктами Frontol.  Значение поля "Файл загрузки" установите в "frontol_vd_dict.txt" (это имя файла, содержащего выгрузку справочников и остатков из VetDesk). Значение поля "Файл выгрузки" в "frontol_vd_sales.txt" (это имя файла, содержащего данные по продажам, выгружаемые из Frontol в VetDesk). Установите значения для имен служебных фалов-флагов. Для загрузки - "in.f", для выгрузки - "out.f", соответственно.

ВНИМАНИЕ! Имена файлов должны обязательно иметь определенные выше значения, в противном случае ПО не сможет обнаружить данные для обмена. Внимательно проверьте введенные имена файлов на наличие ошибок/опечаток.

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

В нашем примере мы используем общую папку на компьютере с VetDesk, которая настроена на общий доступ в сети. На компьютере с Frontol этой папке назначена буква Y:\

Для указания обшей папки дважды кликните мышкой на каждый канал в левой части формы. Это выбранные для обмена каналы. "Входящий" канал, для получения данных Frontiol от VetDesk, "Исходящий" для отправки данных Frontol в VetDesk.

Укажите в поле "Каталог" имя папки для обмена данными, для каждого канала. Так как имена файлов для обмена различны, то в качестве каталога для обмена можно использовать, как одну и туже, так и разные папки. Сохраните сделанные изменения для каждого канала.

Наконец, проверьте, что задание для обмена данными активно. Об этом говорит значение поля "Активное", в окне настроек задания, а так же буква "А" напротив соответствующего задания в списке.

3б. Для корректного управления остатками настройте некоторые глобальные параметры Frontol. Перейдите в раздел "Справочники" -> "Глобальный контроль".

Для того, что бы в базе данных кассы списывались остатки, при продажах, установите поле "Списание остатков" в значение "Да".

Для того, что бы предотвратить списание в минус, установите "Отрицательные остатки" - "Нет".

Запретите продажи без указания количества "Без ввода количества" - "Нет".

Сохраните изменения.

ВНИМАНИЕ! Если указанные поля будут иметь другие значения, то между данными Frontol и VetDesk по остаткам периодически будут возникать разногласия. Тем не менее, VetDesk не будет списывать товар со своего склада при получении данных о продаже, в случае если, фактические остатки исчерпаны. При очередном обновлении справочников товаров и остатков из VetDesk во Frontol, актуальные остатки будут восстановлены.   

3в. Запустите компонент "Настройка FrontolService" для осуществления автоматического обмена. FrontolService - это служба, которая осуществляет мониторинг каналов обмена данными и запускает обмен автоматически, в случае запроса той или другой программы. Если служба работает, то обмен данными происходит вне зависимости от того запущена ли кассовая программа Frontol или нет. Если служба остановлена, то автоматический обмен происходить не будет, но возможен ручной запуск средствами администрирования или кассы Frontol. 

Перейдите на вкладку "Служба". Установите значение "Автозапуск", если хотите запускать службу вместе со стартом Windows.

Если служба остановлена, нажмите кнопку "Старт" для ее запуска. Если служба запущена, нажмите кнопку "Перезапуск" для перезапуска и применения изменений в конфигурации, которые были сделаны выше.

4. Перейдите к VetDesk и создайте один или несколько складов в VetDesk, если еще не создали их.

4а. Отредактируйте карточки по-крайней мере одного или нескольких товаров и услуг в справочниках VetDesk, таким образом, что бы у товара и услуги была установлена цена, дополнительно можно установить артикул и штрих-код. Товары и услуги без установленной цены не будут экспортированы во Frontol. 

4б. Перейдите к настройкам модуля "Аптека и Склад". 

Установите склад розничных продаж и склад для ведения приемов. Это может быть как один склад, так и разные склады.

Дополнительно можно выбрать другие склады для экспорта в кассу.

Установите флажки для получения информации о продажах для розницы и/или для приемов.

4в. Перейдите к настройкам модуля "Сопряжение Frontol"

Укажите пути к папке обмена данными Frontol, те же самые, что были указаны в качестве каналов для обмена Frontol в пункте 3а. Если это локальная папка на компьютере с VetDesk, то можно указать локальный путь.

Сделайте другие настройки, если это необходимо.

4г. Убедитесь, что товары, которые будут экспортированы в кассу, есть на складах в необходимом количестве, то есть больше 0. Если нет - сделайте поставку этих товаров на нужные вам склады. Товары с нулевым остатком не экспортируются.

4д. В настройках модуля "VetDesk сопряжение Frontol" нажмите кнопку "Обновить справочник номенклатуры ККМ". Приложение обновит справочник в онлайн кассе. 

5. Вернитесь к Frontol Администратор для настройки продаж по отделам/секциям. Для настройки продаж по отделам во Frontol используется понятие разрезов. Разрезом может являться та или иная характеристика товарной позиции. VetDesk использует разрезы для передачи во Frontol остатков товара по каждому складу. Таким образом, каждый склад VetDesk, выбранный для экспорта, соответствует разрезу Frontol. Для каждого товара остатки хранятся в контексте каждого разреза.

Перейдите к вкладке "Справочники", в раздел "Разрезы". Здесь можно увидеть, что VetDesk передал схему разрезов, соответствующую экспортируемым складам.

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

Установите схему схему разрезов VetDesk в качестве значений для полей "На позицию по свободной цене" и "На позицию по коду". Не указывайте схему для полей "На группу позиций" и "На документ", если хотите, что бы касса всегда запрашивала отдел для каждой позиции.

Установите значение "Визуально" для всех полей группы "Разрезы на позицию". В этом случае касса будет открывать список отделов при выборе каждой позиции при формировании операции по кассе. Установите значение "Нет" в поле "Автоматически" и значение "Вручную" для поля "Редактирование" для оставшихся групп полей разрезов, что бы предотвратить указание одного отдела на группу позиций и на весь документ кассы.

5б. Можно проверить корректность проведенного экспорта справочников товаров и услуг и остатков в кассе. Для этого перейдите в раздел "Товары". Если вы экспортировали справочник с иерархией, установите галочку "Иерархический список". Если экспорт справочника прошел без ошибок, то вы увидите список экспортированных из VetDesk категорий и товаров. 

Для просмотра остатков дважды кликните на интересующем товаре и в открывшемся окне перейдите к вкладке "Разрезы/цены/остатки".

Убедитесь, что остатки товаров по разрезам соответствуют остаткам по складам VetDesk. Разрезы товаров с нулевым остатком не экспортируются. Услуги используют в качестве возобновляемого остатка соответствующую настройку модуля Сопряжений Frontol. Остатки для услуг возобновляются при каждом обновлении справочника в кассе.

6. Запустите кассовую программу Frontol. Если у вас нет действующей лицензии Frontol, запустите Frontol Demo, так как платная версия работать без лицензии не будет. Перейдите в режим "Регистрация" для создания документа продажи.

Нажмите [F6] для открытия справочника.

Выберите из справочника кассы один товар, затем выберите отдел/секцию (разрез) и укажите количество. Обратите внимание, что при отсутствии необходимого количества, касса сообщит об этом. В случае наличия необходимого количества, позиция добавится в документ. Услуги можно проводить только по отделу (разрезу, складу), выбранному в качестве склада для ведения приемов, в настройках модуля "Аптека и Склад". В один документ можно добавлять позиции по разным отделам.

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

6а. Вернемся к VetDesk, что бы импортировать продажу в ручном режиме. Перейдите к настройкам модуля "Сопряжение Frontol" и нажмите кнопку "Обновить остатки на складах по продажам ККМ". Приложение получит данные от кассы и сформирует один или несколько документов списания. Каждый документ будет соответствовать складу, по которому списываются товары (отделы/разрезы в кассе). Списание по складу, выбранному в качестве склада приемов, будет содержать и услуги.

 

 ВНИМАНИЕ! Если чек содержит продажи по отделу, соответствующему складу VetDesk, выбранному в настройках модуля "Аптека и Склад", в качестве склада для ведения приемов, то приложение попытается определить прием, которому соответствует данная операция по кассе. Если в данный момент в приложении открыт один прием и его счет еще не проведен, то этот прием будет считаться соответствующим продаже. Если открыто несколько приемов или ни один прием не открыт, то приложение запросит указание приема у пользователя. Если пользователь не укажет прием, то продажа будет проведена как обычное списание без привязки к приему. Продажи, содержащиеся в том же чеке но по другим отделам будут проведены в VetDesk, как розничные продажи по соответствующим складам.

Вы можете проверить результаты, открыв список списаний в VetDesk в меню "Аптека и Склад" -> "Списания" и соответствующее списание (в примечании сформированного списания будет указан номер соответствующего чека ККМ).

 

Можно, также, проверить что остатки по складам уменьшились и соответствуют остаткам в кассе.

6б. Вернитесь к настройкам модуля "VetDesk сопряжение Frontol" и установите флажки "Автоматическое обновление справочника ККМ при каждом изменении остатков на складах в модуле "Аптека и Склад" и "Автоматическое обновление остатков на складах в модуле "Аптека и Склад" при каждой продаже по ККМ" для автоматической синхронизации данных между Frontol и VetDesk. Сохраните изменения.

Обновление справочника в ККМ происходит по определенным событиям, происходящим в VetDesk, таких как:

  • Любое изменение остатков на складах, то есть поставки, списания (в том числе и продажи), перемещения, если отключено получение данных о продажах с ККМ. В противном случае данные о продажах берутся с ККМ.
  • Любое изменение в карточке товара или услуги.
  • Переименование, добавление, удаление складов.

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

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

При включенной автоматической синхронизации, справочник ККМ полностью обновляется и продажи выгружаются при каждом старте приложения VetDesk, что может занять продолжительное время, при большом количестве наименований и складов. Не рекомендуется проводить операции по кассе не дождавшись окончания обновления справочника и остатков.  В процессе дальнейшей работы VetDesk в справочнике обновляются только изменившиеся данные, что происходит существенно быстрее.

 

6в. Для проверки автоматической синхронизации сделайте поставку. Например, на склад, где ранее был нулевой остаток (при условии, что этот склад отмечен для экспорта в настройках модуля "Аптека и Склад").

 

и/или переименуйте какой-либо товар с ненулевым остатком. 

 

6г. Перейдите к Frontol Администратор и проверьте, что изменения автоматически перенеслись в справочник кассы. 

 

6д. Проведите расчетную операцию по кассе. Данные будут автоматически переданы в VetDesk. 

ВНИМАНИЕ! Если чек содержит продажи по отделу, соответствующему складу VetDesk, выбранному в настройках модуля "Аптека и Склад", в качестве склада для ведения приемов, то приложение попытается определить прием, которому соответствует данная операция по кассе. Если в данный момент в приложении открыт один прием и его счет еще не проведен, то этот прием будет считаться соответствующим продаже. Если открыто несколько приемов или ни один прием не открыт, то приложение запросит указание приема у пользователя. Если пользователь не укажет прием, то продажа будет проведена как обычное списание без привязки к приему. Продажи, содержащиеся в том же чеке но по другим отделам будут проведены в VetDesk, как розничные продажи по соответствующим складам.

На этом этапе, если никаких ошибок не возникало, можно считать, что сопряжение VetDesk с онлайн кассой "Frontol" произведено успешно и работает в автоматическом режиме. 

Если у вас установлен другой продукт Frontol, отличный от Frontol 6 для Windows, настройка не должна вызвать каких-либо затруднений, так как вся разница состоит в немного отличной компоновке интерфейса. Названия параметров и их смысловая группировка в основном одинакова.

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

Модуль протестирован со следующими продуктами Frontol:

  • Frontol 6 версия 6.3.1.761
  • Frontol 5 версия 5.26.4
  • Frontol xPos 3 версия 3.1.1 для Windows
  • Frontol xPos версия 2.5.2 для Windows

Если Вы обнаружили ошибки или у Вас есть замечания и предложения по работе модуля сопряжения Frontol, мы будем рады обсудить все это с Вами! Спасибо за внимание! 

 

 

Последнее изменение Вторник, 16 июля 2019 18:43

Последнее от VetDesk

Похожие материалы (по тегу)

Авторизуйтесь, чтобы получить возможность оставлять комментарии