Как правильно настроить деление упаковок препаратов в 1С:Розница Аптека и избежать проблем с остатками?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

В работе аптечных организаций часто возникает необходимость продажи лекарственных средств не целыми упаковками, а частями: блистерами, ампулами или пакетиками (саше). В конфигурации 1С:Розница. Аптека существует несколько подходов к реализации этой задачи. Однако неправильный выбор методики учета может привести к серьезным проблемам: «зависшим» дробным остаткам (например, 0,001 шт.), ошибкам при закрытии смен и некорректному расчету цен.

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

Анализ проблемы: почему возникают «кривые» остатки?

Рассмотрим классическую ситуацию, описанную пользователями. Допустим, у нас есть препарат «Терафлю», в упаковке которого содержится 10 пакетиков. Мы хотим продавать их поштучно. Существует два пути настройки, и давайте выясним, к чему приводит каждый из них.

Способ №1: Базовая единица — Упаковка (Ошибочный путь)

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

Последствия:

  1. Проблемы с округлением. Если в упаковке 30 таблеток, коэффициент будет равен 0,033333... Компьютер не может хранить бесконечные дроби. При продаже всех 30 таблеток по одной, сумма списаний может составить 0,99999 или 1,00001. В результате на остатках «зависают» тысячные доли товара, которые мешают закрыть смену или вывести товар в ноль.
  2. Некорректная цена. Если пачка стоит 300 рублей, то цена одного пакетика (1/3) должна быть 100 рублей. Но при умножении 300 * 0,333 мы получаем 99,9 руб. Это вызывает недовольство покупателей и сложности с копейками.

Способ №2: Базовая единица — Минимальная неделимая часть (Рекомендуемый путь)

Этот метод является стандартом для корректного складского учета. Мы принимаем за истину, что товар измеряется в минимальных частицах (ампулах, таблетках, пакетиках), а пачка — это лишь набор таких частиц.

Преимущества:

Пошаговая настройка правильного учета (Способ №2)

Давайте разберем, как реализовать второй способ и решить сопутствующие трудности (печать ценников, загрузка накладных).

1. Настройка карточка номенклатуры

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

В справочнике Номенклатура:

  1. Укажите Единицу хранения как минимальную часть (например, создайте единицу «амп» или используйте «шт», подразумевая одну ампулу).
  2. Включите использование упаковок. Создайте Набор упаковок или выберите индивидуальный набор для номенклатуры.
  3. В списке упаковок создайте элемент «Пачка» (или «Упаковка №10»).
  4. В поле Количество укажите, сколько базовых единиц содержится в этой упаковке (например, 10 или 30).

2. Решение проблемы с электронными накладными

Основная сложность, с которой сталкиваются аптеки при переходе на этот метод — поставщики присылают накладные в упаковках (целых пачках), а у нас учет ведется в долях.

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

В результате:

3. Ценообразование и печать ценников

Когда вы устанавливаете цены, документ Установка цен номенклатуры может работать как с базовыми единицами, так и с упаковками.

Если вам нужно распечатать ценник именно за упаковку:

  1. В обработке Печать ценников и этикеток выберите режим подбора товаров.
  2. В табличной части обратите внимание на колонку Упаковка. Если там выбрана «Пачка», на печать будет выведена цена за пачку. Если поле пустое — цена за базовую единицу (ампулу).
  3. Убедитесь, что в Шаблоне ценника выводится цена именно за единицу измерения, указанную в строке, а не просто базовая цена.

Работа с маркировкой (МДЛП) и частичное выбытие

Отдельный и очень важный вопрос — как продавать деленный товар, подлежащий обязательной маркировке (Честный Знак). Система МДЛП поддерживает частичное выбытие лекарственных препаратов (ЛП).

Настройка частичного выбытия

Для корректной работы с МДЛП в карточке упаковки (той самой, которую мы создали как «Пачка») должны быть заполнены специальные реквизиты для маркировки (числитель и знаменатель дробления).

Однако, в последних версиях 1С:Розница (Аптека) процесс упрощен. Рассмотрим алгоритм действий кассира в РМК (Рабочем месте кассира):

  1. Кассир сканирует DataMatrix код с большой упаковки.
  2. Программа открывает окно «Уточнение данных маркируемой продукции» (или аналогичное диалоговое окно подбора).
  3. В этом окне кассир указывает, какую часть он продает. Например, если продается 1 блистер из упаковки в 3 блистера, указывается дробь 1/3.
  4. В чек ККМ (фискальный чек) передается специальный тег 1199 (дополнительный реквизит предмета расчета), содержащий информацию о доле проданного товара.

Важные нюансы работы с DataMatrix:

Резюме

Подведем итог. Чтобы избежать проблем с остатками вида 0,999 и корректно работать с МДЛП:

  1. Измените базовую единицу. Учет должен вестись в штуках (таблетках/ампулах), а не в пачках.
  2. Используйте упаковки. Создайте упаковки с коэффициентом (например, 10 или 30) для удобства приемки и продажи целых пачек.
  3. Настройте сопоставление. При приходе накладных сопоставляйте «упаковку» поставщика с вашей «упаковкой», чтобы программа сама пересчитывала количество в штуки.
  4. Маркировка. Сканируйте DataMatrix при каждой продаже части, указывая долю выбытия в интерфейсе РМК.

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

← На главную