Заполнение серий по сроку годности (FEFO) в Реализации товаров и услуг для КА 2.5
Задачи пользователя - Мастера заполнения
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Если на складе ведется учет по срокам годности, заполнение серий в «Реализации товаров и услуг» — самая нудная часть работы с документом. В каждой строке нужно открыть подбор, найти партию с ближайшей датой «Годен до», проверить, что она не просрочена. Партии не хватило — разбить строку и проследить, чтобы суммы сошлись. На документе в полсотни строк это надолго, а ошибки дорогие: свежие партии уезжают клиентам, ранние остаются лежать до списания, просроченная серия в документе оборачивается возвратом.
Серии подбирает по FEFO (first expired, first out): первой уходит партия с самым ранним «Годен до». Пригодится всем, кто отгружает товар с серийным учетом по срокам.
Как работает
- По каждой строке без серии обработка получает свободные остатки серий на складе документа.
- Просроченные серии отбрасываются. Срок проверяется на текущую дату с той точностью, которая задана у вида номенклатуры: до часа, до дня или до месяца. При точности «до дня» серия со сроком «сегодня» еще годная.
- Остальные серии выстраиваются по дате «Годен до», при равных датах — по дате производства.
- Количество строки распределяется по сериям, начиная с самой ранней. Одной серии не хватило — строка делится: первая серия остается в исходной строке, остальные части встают сразу под ней.
Суммы при делении распределяются пропорционально количеству. Если в строке указана упаковка, из каждой серии берется только целое число упаковок.
Документ при этом не записывается и не проводится. Все изменения происходят в открытой форме: результат можно проверить, поправить руками или просто закрыть документ без сохранения.
Если строку заполнить не удалось
Строка либо заполняется целиком, либо остается как была — наполовину заполненных строк после обработки не бывает. По каждой пропущенной строке в окно сообщений выводится причина с номером строки и товаром.
- Непросроченных остатков меньше, чем количество в строке, — в сообщении видно, сколько нужно и сколько есть.
- Не заполнено количество упаковок — сообщение об ошибке.
- Серия уже указана, услуга или товар без серийного учета — строка пропускается молча.
Ограничения
- Работает только в «Реализации товаров и услуг».
- Требования клиентов к остаточному сроку годности не учитываются: берется самая ранняя годная серия, даже если срок у нее выходит завтра.
- Просрочка проверяется на текущую дату, а не на дату документа.
- Серии без даты «Годен до» считаются годными всегда и стоят в очереди первыми. Если в базе есть такие серии, имейте это в виду.
- Строки, в которых серии по настройкам указываются не в табличной части «Товары», пропускаются.
Установка
- «НСИ и администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки», кнопка «Добавить из файла».
- Проверьте размещение — документ «Реализация товаров и услуг» — и состояние «Используется», запишите карточку.
- Команда «Заполнить серии по сроку годности» появится в меню «Еще» открытого документа.
Требования
- 1С:Комплексная автоматизация 2.5. Проверено на релизе 2.5.27.88, платформа 8.3.27.
- В УТ 11.5 и ERP 2.5 используются те же типовые механизмы, но на них обработку не проверял. Если попробуете — напишите в комментариях, добавлю в описание.
- Включен учет по сериям, у видов номенклатуры настроен срок годности серий, включено использование дополнительных отчетов и обработок.
История версий
- 1.0.0.1 — первая публикация.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.27.88
Вступайте в нашу телеграмм-группу Инфостарт