Контроль продажи Пива в РМК, контроль остатков по маркам. Розница 3.0, 2.3
Идея подсмотрена в обработках. Код создан с нуля.
//infostart.ru/1c/tools/2045135/
//infostart.ru/1c/reports/2013882/
Логика работы следующая. Создается 2 номенклатуры в 1С. Первая для прихода в Кегах (в штуках), вторая для учета в розлив.
В приходной накладной оформляется поступление номенклатуры, учитываемой в кегах. Например, «Хадыженское (кега)» Вторая «Хадыженское розлив» для учета в литрах. В Карточке первой номенклатуры (которая в шт.) нужно указать, какая номенклатура используется для розлива и ее объем, по стандартной инструкции от 1С. Кеги бывают разного объема - 30л, 50 л. Если такое есть, тогда нужно попарно создать по две карточки номенклатуры на каждый объем. Но это редкость, чтобы на один и тот же товар были разные кеги.
Также в карточке номенклатуры (которая кеги в штуках) нужно указать штрихкод. А также указать GTIN и вид упаковки "потребительская"
В инструкции от 1С этого не написано, но без этих манипуляций у меня не работало.
Далее в РМК при постановке кеги на кран, после заполнения стандартной информации, автоматически записывается информация о марке в регистр расширения «Марки на кране». А также создается документ Комплектация с видом операции «Разукомплектация», в котором штучные кеги «превращаются» в литры. И далее идет продажа номенклатуры в литрах.
При отключении кеги от крана. Марка в регистре отключается. И также корректируется документ «Комплектация запасов» на тот литраж, который был продан по этой марке. Идея этого действия заключается в следующем. При постановке кеги на кран получаем 50 литров, но продать можем 48 литров и отключить кегу. При постановке следующей кеги остаток по 1С составит 2+50 литров, итого 52 литра. Хотя кега на кране у нас 50л. И так со временем может много накопиться, что я считаю не совсем правильно. Можно, конечно, оставлять этот остаток, это ни на что не повлияет, т.к. контроль идет в разрезе марок, а потом по ревизии списывать. Но сделал так.
Работает расширение на Розница 3.0 версия с 3.0.6.210
Первым делом. Нужно пользователю добавить Роль. Чтобы был доступ к регистру на запись.
В РМК подключаем кегу
Сканируем QR код на кеге... предварительно штрихкод должен быть указан в карточке товара, которая "кега" штучная
Объем слива, не учитывается.
После подключения кега. В регистре "марки на кране" появляется запись
При продаже используется вторая номенклатура, которая в литрах.
При попытке ввести больше, выходит предупреждение, и количество устанавливается максимально возможное по остатку.
После продажи отключаем кегу
28.03.2024 Обновление 1
Добавил регистр накопления МК_ПродажиМарок, в него записываются все продажи Марок, прои проведении ЧекаККМ. Регистр сведений для контроля остатков больше не будет использоваться. т.к. выявились ошибки. (если 2 раза провести чек ккм то и продажи увеличиваются в 2 раза) С регистром накопления такого нет.
Для корректного учета марок, просто перепроведите документы ЧекККМ с начала установки расширения, т.е с 26.03.2024. Документы сформируют движения по регистру и остатки выровняются.
Также добавил константу МК_ПерезаполнятьКомплектацию если Истина тогда после снятия марки с крана документ комплектации будет перезаполняться проданным количеством. (логику описывал выше). Не всем это подходит, перезаполнение комплектации.
В РМК если ставить кегу на кран комментарий заполняется автоматически по названию Товара, сделано для удобства. продавцам не нужно ничего делать больше. при постановке на кран такой же кеги, предыдущая автоматом отключится т.к. не нужно будет выбирать кран.
18.04.2024 Обновление 2.
Для Розницы с версии 3.0.7.95 В этой версии 1С поменяла структуру данных. Расширение приведено в соответствие с этим релизом. Проверено на 3.0.7.95 и 3.0.7.113 и 3.0.7.122
26.04.2024 Добавлено расширение для Розницы 2.3 Новое РМК
Для обоих версий при постановке кеги на кран при сканировании марки, автоматически заполняется комментарий названием номенклатуры. Сделано это для того чтобы кассиру было проще, т.е. при первом сканировании уже подставится название продукта, а когда будет подключать другую кегу на кран, то достаточно сканировать код новой кеги. Комментарий заполнится опять таким же названием и 1с автоматом отобразит что старую кегу нужно снять. И произойдет снятие... т.е. как бы два действия в одном. Отдельно снимать кегу не нужно.
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 3.0, релизы 3.0.7.122, 3.0.7.113, 3.0.7.95
- Розница, редакция 2.3, релизы 2.3.18.17