Учет инвентаризаций в Далион.УМ (некоторые правила)
Планы инвентаризация в доки "Инвентаризация" не включать!
Чтобы в списке не было непроведенных инвентаризаций! Непроведенные документы "Инвентаризация", где список номенклатуры для снятия остатков, всякие частичные снятия остатков, которые не проводятся, не должны оставаться в списке документов ранее текущей даты. Если надо, пишем на последний день года.
Удалять табличную часть черновика инвентаризации рискованно — я так по ошибке удалил все в рабочем экземпляре (нужна защита контрольных экземпляров пломбой).
Когда инвентаризация готова, анализ инвентаризации или табличную часть дока "Инвентаризация" сохранять на диск!
Если ожидаются правки, тем более промежуточные версии сохранять на диск! Чтобы в случае ошибочной правки легко вернуть исходные цифры!
Помнить, что сравнение доков "Инвентаризация" сравнивает ТОЛЬКО ФАКТИЧЕСКИЕ остатки.
При нулевых фактических остатках могут быть различный состав строк (см таблицу), однако отчет покажет такие инвентаризации как СОВПАДАЮЩИЕ!
|
|
Учетный остаток |
Фактический |
Недостача |
|
инв 1 |
10 |
0 |
10 |
|
инв 2 |
нет строки |
нет строки |
нет строки |
Надо сделать возможность сравнивать учетные остатки выбранной инвентаризации в Далионе и какой-то контрольной эл таблицы (остатки в целом по нужным группам товара). Доки "Инвентаризация" хороши тем, что могут фиксировать остатки на любой момент времении, тогда как отчет "Остатки" стандартно выводит данные только на конец дня.
Отчет "Анализ инвентаризации" смотреть ТОЛЬКО после восстановления последовательности доков.
При инв в течении дня внимательно проверять время проведения доков: инвентаризация; ОКС; приходы и возвраты по товарам, если они есть в инвентаризации. Списания, акты пересортиц!
Как фиксировать последовательность доков на случай, если после по ошибке время проведения дока будет изменено?
Загрузка продаж за день в Далион.УМ частями - делается ГЛЮЧНО из-за "загибов" обмена Фронтола и Далиона! 14.01.24
При загрузке продаж за периоды в течении дня (не за весь день):
1) Первая за день загрузка загружается оперативным временем, последующие загрузки — временем последней операции. Поэтому загрузить одну кассу за последний час, и сразу пометить на удаление. После загрузить уже продажи частями!
2) При загрузке операций с утра до какого-то момента в течении дня, если в этот момент не закрытый чек во фронтоле, это незакрытый чек попадет в оба периода - до указанного момента и после!
Был случай: в распечатке чека "выручка" за период с 10.30 до 23.59 первая операция стояла: 10.29 (это было как раз начало чека, который закрылся в 10.34). Таким образом: сумма отчетов "выручка" за периоды 00.00-10.30, 10.30-23.59 была БОЛЬШЕ, чем выручка по полному отчету за день, на сумму этого "переходного" чека.
В случае переходных чеков, если в переходном чеке не маркированный товар, можно вручную из ОКС удалить этот товар!
Если в переходном чеке маркированные товары, тогда надо изменить время загрузки так, чтобы начало загрузки приходилось на период, когда нет открытых чеков (видно в Чек-контроле; еще можно посмотреть в распечатке контрольной ленты? В данных данным ОФД фиксируется дата-время закрытия чека?).
(Далион 2.0.34.03, Фронтол 6.19.1 на 14.01.24)
Работа с ТСД ДМ 2.9
До начала инвентаризации в ТСД очистить справочники: товары, единицы измерения, штрихкоды и загрузить товары снова!
Снятие остатков в ДМ 2.9:
В ТСД ДМ 2.9 есть траблы корректировки количества в ячейках, так что внутри ячеек товар повторяться не должен!
В ТСД итогового количество товара по наименованию в ячейке — нет! (хотя в ячейке может быть несколько строк одинакового товара).
Поэтому:
До начала инвентаризации проверить, чтобы товар одного наименования в каждой ячейке был только в одном месте!
Загрузка инвентаризации с фактическими остатками из ТСД — смотри настройки шаблона
Если выгрузить инвентаризацию с учетными остатками в ТСД, затем с фактическими загрузить обратно — строки с нулевыми фактическими остатками в в доке "Инвентаризация" в Далионе будут удалены! Данные из ТСД ЗАМЕЩАЮТ данные исходной инвентаризации, а не дополняют ее! Так настроен шаблон.
Так что:
- или номенклатуру с учетными остатками надо копировать во вспомогательный документ "инвентаризация", чтобы после загрузки из ТСД скопировать обратно;
- или шаблон "Инвентаризация" надо настроить, чтобы было "добавлять", а не "заменять" (или "исправлять") строки при загрузке в Далион.
"Момент инвентаризации" для документ "инвентаризация" (фактическое) важно фиксировать в отдельном реквизите? Не стал так делать! Просто изменил код, чтобы при записи текущим числом, если время документа раньше текущего времени, документ "инвентаризация" проводился бы всегда НЕОПЕРАТИВНО, независимо от ответа на вопрос: "Проводить оперативно или неоперативно"! Сделано!
При проведении инвентаризаций в течении дня, оператор может легко перепровести документ "Инвентаризация" оперативно, текущим временем, и таким образом внести ошибки в учет. В результате будет "плач и скрежет зубов", скандал и истерики, много ругательств, увольнения.
Администратор может кроме времени ошибочно изменить даже дату проведения инвентаризации! Последствия будут еще более зубодробительные! Поправил код, чтобы изменение даты проведенного документа было невозможно ни для кого.
Заметки:
1. Чтение даты записанного ранее документа из формы по ссылке: Ссылка.Дата
ЭтотОбъект - относится к открытой форме.
2. Вывод вопроса "Проводить оперативно, неоперативно" задан в закрытых модулях конфигурации или в самой платформе.
Но в событии "ПриЗаписи" можно изменить режим проведения. Событие возникает уже после ответа на вопрос "проводить оперативно/неоперативно".
Сделать: В отчете "Сверка по инвентаризации" сделать вывод предупреждения, если последовательность документов нарушена (точка актуальности итогов ранее даты инвентаризации).
Сделать: Поправить код, чтобы опломбированные инвентаризации открывались только для просмотра даже для тех, у кого есть право менять опломбированные документы.
Это связано с тем, что при анализе инвентаризаций открывается и текущая и предыдущая инвентаризация, и легко по ошибке исправить не ту инвентаризацию!
От ошибок администратора ДЗР часто не спасает, так как ДЗР для администратора, как правило, стоит далеко в прошлом.
В Далионе состояние пломбировки записано в регистре сведений одной строкой.
Состояния пломбы могут быть: установлена, не установлена, вскрыта.
Можно достать запросом к регистру, как делается в общем модуле (не хочется повторять код).
А можно достать из реквизитов формы?