0 Товары |
0.00 грн.

Ваша корзина

Сумма
Итоговая сумма:
0.00 грн.
В корзину
Четверг, 10 октября 2013 00:00

Автоматизация аптеки Избранное

Автор
Оцените материал
(0 голосов)

Автоматизация аптеки, серийный учет в конфигурации 1С:7.7 «Торговля и склад», v.3.5.

Как-то утром в нашем офисе раздался звонок от моего приятеля, аптекаря, с просьбой встретиться и помочь решить ему проблему с учетом в его аптеке. Так как, я не сторонник приобретения чужого геморроя на свою голову, я сразу вытащил из шкафа кучу, рекламы фирм-производителей ПО с прошлой выставки, и разложил ее с целью отдать приятелю и забыть про это дело. Но я ошибся, все мои убеждения не изобретать велосипед, а воспользоваться готовым решением, провалились. Не знаю в чем причина, может быть, мой приятель обладал более сильным даром убеждения, чем я. С тоской выслушивая, что денег нет, а программа уже есть, надо только приложить немного усилий, чтобы она заработала как надо, я понимал, что меня затягивают в очередную авантюру с авралами, бессонными ночами и кучей работы. И так получилось, что я не смог ему отказать. Вот что из этого вышло:

Итак,   исходные данные в 1С7.7 Торговля и склад.

Задача:

1.Организовать учет по сериям товара (мед. препараты), при этом фиксировать дату годности серии и вести строгую, определенную наценку.

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

3. Для привлечения большего количества покупателей  применить дисконтную программу с использованием накопительных скидок.

После мучительных раздумий, было принято решение добавить дополнительное измерение в регистры 1С, в виде структуры (справочника) «Серия», где определены: наименование, дата годности, штрих-код и цена серии. Решение повлекло за собой неделю переписывания стандартного кода в документах и глобальном модуле конфигурации. Однако все получилось, даже лучше чем ожидали, программа из интеллектуальной неопределенности (невозможно предугадать какую партию спишет торговля в стандартном варианте), обрела строгую функциональность:  списывает точно ту упаковку или единицу, какую продали, с точностью до строки приходной накладной, "как в аптеке" :).

На кассовые места установили CashFront, при этом была включена опция «Учет остатков», чтобы покупателю можно было точно сказать какого препарата, сколько есть на остатке.  CashFront бодро переварил ввод 30 тыс. наименований и стабильно круглосуточно работает без запинки уже год.

Удаленные аптеки подключили через FTP, развернутого на сервере (Win 2008 Server) вместе с терминалом и 1С:. На удивление все отлично работает, еще один пример того, «что не боги горшки обжигают». После такого опыта я решил поделиться решением с коллегами, возможно, оно не претендует на приз, однако реально справляется с поставленной задачей (см. пункт описание конфигурации).

Основной атомарной единицей у нас получилась серия товара, которая однозначно определена кодом справочника «Серии», для перевода  кода в EAN13 (формат штрих-кода) добавлено поле ШтрихКод, уникального для всего справочника. На каждый препарат мы приклеиваем этикетку с штрих-кодом серии. Для удешевления процесса берем самоклеющеюся бумагу формата А4 , уже разрезанную производителем на квадратики, и печатаем на обычном лазерном принтере.  

Этикетки с сериями товара печатаем из 1С по мере приходования товара, затем клеим этикетки на препараты, и отправляем на место продажи.

Теперь немного теории:

Идентификацию товара, Cashfront осуществляет по штрих- коду на этикетке (стикере).

Обмен информацией между 1С и Cashfront происходит в режиме Off-Line, посредством текстовых файлов. 1С: посылает файл с артикулами и количеством в определенный для Cashfront каталог, Cashfront читает эти файлы и затем удаляет. Информацию о загруженных файлах можно просмотреть в журнале Cashfront.

Для удаленных точек, Cashfront после снятия Z-отчета,  формирует в этом же каталоге текстовые файлы с отчетами о продажах, 1С: по действию оператора загружает эти данные в документ «Отчет КА». Для локальных– информация постоянно доступна в каталоге синхронизации Cashfront: папки «Sales» и «Jornal».

Итак, преступим к практической реализации нашей задачи:

1.Устанавливем необходимое серверное ПО  и локальною сеть, в центральном офисе.

Для упрощения процесса привлекаем системного администратора, который нам устанавливает на одном мощном компьютере Win 2008 Server и разворачивает  на нем службу Microsoft FTP Service, заодно и конфигурирует Терминальный сервер для 1С:.

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

На FTP создаем трех пользователей и три директории (папки), для каждой  удаленной аптеки. Обзываем их A1, A2, A3, обязательно  все английскими буквами. Кроме того, для нашей локальной аптеки создаем доступную по сети папку L1, расположенную, на кассовом компьютере в торговом зале центрального офиса (это будет работать по локальной сети).

2. Устанавливаем CashFront на каждое рабочее место продавца в аптеке.  Устанавливаем в CashFront папку синхронизации для обмена данными (в локальном варианте это будет L1, в остальных  создаем и выбираем папку на диске D , например D:\DATA). В этой папке планируем накопление информации, поэтому нежелательно использовать системный диск C:\.

Для удаленных аптек настраиваем FTP- клиент: Указываем адрес FTP сервера, директорию обмена (A1… A3)  имя пользователя и пароль.

Применяем настройки и пробуем подключиться (кнопочка тест в настройках FTP).  При необходимости, добавляем наше приложение CashFront в список исключений брандмауэра.

Устанавливаем драйвера дополнительного оборудования: принтеры-сканеры и т.п., проверяем, как все работает. Включаем опцию «Вести учет остатков товара». Кассовые места готовы!

3.Устанавливаем 1С: и подключаем нашу аптекарскую базу данных.

4.Настраиваем 1С:

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

Далее добавляем кассы для CashFront (Справочник фирмы, закладка «Расчетные счета»). Создаем элементы с наименованием «PRINTER»,»FISCAL» и «ERROR» для фискальных позиций, не фискальных, и позиций, продажа которых завершилась ошибкой, соответственно. После  заполнения справочника склады и расч. счетов  можно  приступить к настройкам торгового оборудования, для этого открываем справочник ЭККА: Для каждой аптеки делаем соответствующий элемент.

В форме элемента ЭККА заполняем значения следующим образом: Наименование– «строка без пробелов!»; Режим работы - «Отчет»; Тип драйвера- «Драйвер Cfront»; Магазин- «Соответствующая аптека (Спр. Склады)».

Вводим параметры инициализации, (значения чувствительны к регистру очень внимательно!):

Настройка параметров инициализации:

Настройка справочника ЭККА для локальной сети:

Параметр

Значение

Хост

Имя сетевой папки, так как она видна в проводнике например -«\\Kassa\a», каталог синхронизации в CashFront

НДС20

Значения от 0 до 5 , номер налоговой ставки как она определена в фискальном регистраторе, для POS-принтера рекомендуется 0 PRINTER»)

НДС0

Значения от 0 до 5 , номер налоговой ставки как она определена в фискальном регистраторе, для POS-принтера рекомендуется 0 PRINTER»)

БЕЗНДС

Значения от 0 до 5 , номер налоговой ставки как она определена в фискальном регистраторе, для POS-принтера рекомендуется 0 PRINTER»)

Настройка справочника ЭККА для удаленной точки , где обмен данными с кассой происходит через интернет, посредством FTP- сервера, расополеженного на удаленном хосте:

Параметр

Значение

Хост

 «FTP»

НДС20

Значения от 0 до 5 , номер налоговой ставки как она определена в фискальном регистраторе, для POS-принтера рекомендуется 0 PRINTER»)

НДС0

Значения от 0 до 5 , номер налоговой ставки как она определена в фискальном регистраторе, для POS-принтера рекомендуется 0 PRINTER»)

БЕЗНДС

Значения от 0 до 5 , номер налоговой ставки как она определена в фискальном регистраторе, для POS-принтера рекомендуется 0 PRINTER»)

URL

Адрес сервера, типа -«myftp.com.ru»

DIR

Папка на сервере

LOG

Логин для сервера

PSW

Пароль  для сервера

Для удаленной точки , где обмен данными с кассой происходит через интернет, посредством установленой службы FTP- сервера, на нашем выделенном IP (Microsoft FTP Service) :

Параметр

Значение

Хост

 «FTP:LOCAL»

НДС20

Значения от 0 до 5 , номер налоговой ставки как она определена в фискальном регистраторе, для POS-принтера рекомендуется 0 PRINTER»)

НДС0

Значения от 0 до 5 , номер налоговой ставки как она определена в фискальном регистраторе, для POS-принтера рекомендуется 0 PRINTER»)

БЕЗНДС

Значения от 0 до 5 , номер налоговой ставки как она определена в фискальном регистраторе, для POS-принтера рекомендуется 0 PRINTER»)

DIR

Папка на сервере например : D:\FtpRoot\A2

Сохраняем все, и пробуем завести приходную накладную (см. Описание конфигурации).

Формируем перемещения на наши аптеки. Затем проводим перемещения и нажимаем кнопку «Выгрузить». Контролируем  получение файла обмена в CashFront:, заходим журнал и просматриваем информацию о «чеке прихода» , там должна появится соответствующая запись с заказом типа ***.INV, где *** - номер накладной (перемещения).

Распечатываем стикеры из приходной накладной и пробуем что-нибудь продать в CashFront. Затем нажимаем кн. Сервис в CashFront и делаем Z- отчет с обнулением. Мы сформировали файлы отчета, которые должны поступить к нам, на сервер FTP.

Заходим в 1С и пробуем загрузить данные о продажах: Журнал чеки  >  ОтчетКА > кн. «Отчет КА». Если видим в документе информацию о продаже из CashFront можем себя поздравить, все настроено правильно, если нет, то ищем и устраняем ошибки.  

* Полное описание изменений и особенностей конфигурации находится в архиве вместе с базой.

Прочитано 2759 раз

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

  • Новое в штрих-кодировании Новое в штрих-кодировании

    Прошлое

    Еще в начале 20-го века владельцы американских супермаркетов мечтали о системе автоматического учета продаваемых товаров. Магазины становились всё больше и больше, ассортимент рос. В 1890 году в ходе всеамериканской переписи населения впервые была применена система автоматической обработки данных с помощью перфокарт – полосок картона с пробитыми дырочками. «Нащупывая» отверстия, механическое устройство считывало с перфокарты цифровые данные, закодированные расположением дырочек.

  • Оборудование и ПО для автоматизации торговли Оборудование и ПО для автоматизации торговли

    В работе магазина самообслуживания есть ряд очевидных преимуществ:

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

    В Украине заметны перемены в схеме торговли. Процесс дробления торговых точек прекратился. Неудержимо растет число торговых площадей в перерасчете «на душу покупателя». Увеличивается доля крупных магазинов и торговых сетей. Для многих понятие «современный магазин» ассоциируется с немалыми финансовыми вложениями в «евроремонт» и торговое оборудование. Для большинства из тех, кто привел торговый зал в европейский вид, на этом нововведения закончились – у одних из-за недостатка средств, другие посчитали, что задача выполнена. Но, став не хуже других, их магазин все, же не стал по-настоящему современным.

Кратко:

Разработка программного обеспечения для торговли;
Поставка компьютерной техники с установленным программным обеспечением;
Поставка систем контроля и учета: весы, сканеры штрих-кода, принтеры чеков и другое торговое оборудование.

Расположение:

58000, Украина, Черновцы
+380 (68) 196 8830
+380 (50) 374 9540
E-mail: office@cashfront.net