Переход со старых самописных систем или разрозненного учета в единую среду 1С:ERP Управление предприятием — это всегда вызов, особенно когда реальное положение дел на складе (управленческий учет) категорически не совпадает с официальными отчетами (регламентированный учет). В этой статье мы подробно разберем, как минимизировать риски при вводе начальных остатков, как обработать "серые" схемы и что делать с обязательной маркировкой товаров.
Прежде чем приступать к техническим действиям в системе, проанализируем причины расхождений. Зачастую они кроются в специфике бизнес-процессов: фактическое производство продукции происходит за несколько месяцев до его документального оформления, пересортица фиксируется только в "черновых" тетрадях склада, а брак годами висит на балансе. В такой ситуации попытка внедрить 1С:ERP простым переносом цифр из старой бухгалтерии приведет к параличу работы склада и отдела продаж в первый же день. Разберем по шагам, как выстроить стратегию перехода.
Рассмотрим основной механизм 1С:ERP. Система построена на принципе разделения оперативного контура (регистры накопления, которые "двигают" склад) и бухгалтерского контура (проводки). Это позволяет нам технически разнести ввод данных:
Ввод остатков собственных товаров. Это позволит системе видеть "правду" и не блокировать продажи.000) или списываем на специально созданные статьи прочих доходов и расходов. Проанализируем последствия: в бухгалтерском балансе появится "корректировка", которую руководству придется признать как управленческий расход на внедрение системы (своеобразная "амнистия" остатков).Выясним причину временных разрывов. Если товар фактически поступает на склад раньше, чем приходят документы от поставщика, идеальным решением будет использование ордерного склада. Разберем этот механизм подробнее:
В настройках склада установим флаг Использовать ордерную схему при поступлении. Теперь процесс разделяется на два независимых этапа:
Приходный ордер на товары. В этот момент товар появляется в оперативном учете, его можно резервировать и продавать.Приобретение товаров и услуг. Система автоматически сопоставит фактический приход с бухгалтерским документом.Этот штатный механизм 1С:ERP позволяет легализовать работу с временными лагами без кастомизации кода.
Посмотрим на проблему маркировки. В современных реалиях "серая" схема учета становится практически невозможной в автоматизированной системе. Если товар подлежит обязательной маркировке, 1С:ERP не позволит выполнить документ Реализация товаров и услуг, если конкретная марка не числится в обороте за вашей организацией.
Варианты решения проблемы:
Важно: Любая попытка "вырезать" проверку марок из кода ERP приведет к тому, что ваша база станет необновляемой, а расхождение с государственными системами учета (ГИС МТ) повлечет огромные штрафы.
Проанализируем ситуацию, когда товар закупается на одну компанию ("белую"), а фактически используется другой. В 1С:ERP для этого предназначен механизм Intercompany. Посмотрим, как это настроить:
Схему обеспечения, где одна организация может продавать товар другой в минус по складу.Оформление передач товаров, которая автоматически сформирует все недостающие акты купли-продажи между вашими юрлицами.Если же часть товара вообще не должна фигурировать в официальном учете, создадим "Виртуальный склад" и привяжем его к управленческой организации. Это позволит вести учет "чернухи" отдельно, не смешивая ее с регламентированной отчетностью, но видя общую картину в консолидированных отчетах.
При заполнении документа Ввод остатков крайне важно правильно указать аналитику. Разберем ключевые поля:
Статус: Для маркируемых товаров обязательно указываем состояние маркировки.Партия: Если вы используете учет по себестоимости (FIFO), необходимо создать фиктивные партии на дату ввода остатков, чтобы система могла начать расчет стоимости списания.Цена: При вводе остатков в ERP цена указывается для формирования управленческого баланса. Если данных о цене закупки нет, используем последнюю известную или рыночную.Рассмотрим пример того, как программно можно проверить заполнение остатков перед проведением (фрагмент для разработчика):
// Проверим наличие заполненных цен в табличной части
Для Каждого СтрокаТовар Из Объект.Товары Цикл
Если СтрокаТовар.Цена = 0 Тогда
Сообщить("В строке " + СтрокаТовар.НомерСтроки + " не указана цена! Управленческая себестоимость будет неверной.");
КонецЕсли;
КонецЦикла;
Подведем итог. Переезд в "новую квартиру со старым унитазом" — плохая идея. Переход на 1С:ERP — это лучший момент для того, чтобы:
Помните, что попытка подстроить ERP под "кривые" процессы через доработку кода (кастомизацию) — это путь к "инвалидному креслу учета", как точно подметили участники обсуждения. Используйте типовой функционал статусов документов, ордерных складов и механизмов Intercompany для отражения реальности вашего бизнеса.