Переход со старых систем учета, таких как 1С:УПП (Управление производственным предприятием), на современные флагманские решения семейства 1С:ERP часто вызывает у специалистов методологический диссонанс. Один из наиболее распространенных вопросов связан с тем, как гибко управлять бухгалтерскими счетами учета номенклатуры. Рассмотрим классическую хозяйственную задачу: на предприятии существует один физический склад, но в зависимости от ситуации один и тот же материал (например, гвозди или кабель) необходимо учитывать на разных субсчетах 10-го счета — например, на 10.01 («Сырье и материалы») при выдаче в пределах нормы и на 10.06 («Прочие материалы») при выдаче сверх установленного лимита.
В этой статье мы подробно разберем, почему старые методы прямого изменения счетов в документах больше не работают в 1С:ERP, к каким критическим ошибкам приводят попытки «обойти» систему через ручное редактирование видов запасов, и какие архитектурно правильные варианты решения этой задачи предлагают методологи фирмы «1С».
Для начала проанализируем, почему в 1С:ERP нельзя просто зайти в документ перемещения или списания и вручную изменить счет бухгалтерского учета в табличной части, как это делалось в 1С:УПП или 1С:Бухгалтерии. Причина кроется в фундаментальном различии архитектуры систем:
РегистрНакопления.ТоварыОрганизаций, РегистрНакопления.ВыручкаИСебестоимостьПродаж и РегистрНакопления.СебестоимостьТоваров.РегистрБухгалтерии.Хозрасчетный формируются не напрямую из документа, а методом трансляции (отражения) движений оперативных регистров. Программа анализирует аналитику оперативного учета и на ее основе «рисует» проводки по заранее настроенным правилам.Справочник.ГруппыФинансовогоУчетаНоменклатуры (ГФУ). ГФУ задается непосредственно в карточке номенклатуры и определяет правила отражения в регламентированном учете. Настройки ГФУ позволяют задавать счета учета только в разрезе Организаций и Складов. Напрямую разделить одну и ту же номенклатуру по разным счетам на одном и том же складе стандартная настройка ГФУ не позволяет.В процессе обсуждения на форумах часто возникает идея использовать механизм ручной корректировки видов запасов. Давайте подробно разберем, как устроен этот механизм и почему его использование для решения нашей задачи является грубой ошибкой.
Действительно, в материальных документах 1С:ERP существует скрытая табличная часть «Виды запасов». Вид запасов — это системный разрез учета (справочник Справочник.ВидыЗапасов), который автоматически формируется программой при поступлении товаров и хранит информацию об организации-владельце, группе финансового учета, налогообложении и т.д. В документах расхода (продажа, списание, перемещение) можно включить видимость этой табличной части через команду «Изменить форму» и вручную выбрать другой вид запасов.
Некоторые специалисты предлагают следующую схему манипуляции:
Почему этот путь ведет к катастрофе при закрытии месяца?
Проанализируем последствия таких манипуляций. Алгоритм партионного учета и расчета себестоимости в 1С:ERP крайне чувствителен к согласованности данных. Ручное вмешательство в виды запасов и динамическое изменение ГФУ в карточке номенклатуры «задним числом» приводят к следующим тяжелым ошибкам:
ТоварыОрганизаций движения могут сойтись в ноль, однако при расчете себестоимости программа не сможет корректно сопоставить партии.10.01 образуется дебетовое сальдо без количества, а на счете 10.06 — отрицательное количество с нулевой стоимостью (или наоборот).Таким образом, ручное указание видов запасов — это исключительно сервисный инструмент для исправления точечных ошибок учета, но никак не регулярный инструмент ведения хозяйственной деятельности.
Как же решить задачу штатными средствами системы без программирования и риска сломать закрытие месяца? Самым надежным, прозрачным и методологически чистым решением в 1С:ERP является использование виртуальных складов в сочетании с механизмом исключений в настройках ГФУ.
Давайте разберем этот метод по шагам.
Вместо одного физического склада в структуре компании создадим два виртуальных склада (или складские территории):
Перейдем в настройки отражения документов в регламентированном учете. Нам необходимо настроить правила так, чтобы счет учета ТМЦ автоматически менялся в зависимости от склада, на котором он находится. Для этого выполним следующие действия:
10.01.10.06 (или любой другой необходимый субсчет, например 10.09 для инвентаря).Когда возникает ситуация, при которой материал необходимо передать сверх нормы, в системе оформляется документ Документ.ПеремещениеТоваров:
При проведении этого документа система автоматически проанализирует настройки ГФУ для склада-получателя и сформирует корректную бухгалтерскую проводку:
Дт 10.06 — Кт 10.01
При этом оперативный контур (партионный учет, остатки товаров) остается абсолютно прозрачным и согласованным, так как перемещение зафиксировано на уровне регистров накопления штатным образом.
Дальнейшее списание материалов на затраты производства (например, документами Документ.ВнутреннееПотреблениеТоваров или Документ.ЭтапПроизводства) выполняется с соответствующего виртуального склада:
С точки зрения методологии бухгалтерского учета, хранить материалы на складе на разных субсчетах только потому, что они «возможно» будут использованы сверх нормы, не всегда целесообразно. Ведь материал становится «сверхлимитным» только в момент его фактического отпуска и использования в производстве.
Поэтому рассмотрим второй, не менее эффективный вариант решения проблемы — разделение затрат на этапе списания ТМЦ с использованием различных Статей расходов.
Давайте проанализируем эту схему:
10.01.Справочник.СтатьиРасходов:
20.01, затраты включаются в себестоимость продукции).25.01, 26.01 или сразу относиться на финансовый результат на счет 91.02 «Прочие расходы», чтобы не завышать себестоимость готовой продукции непроизводительными потерями).Этот подход избавляет от необходимости плодить виртуальные склады и делать лишние документы перемещения, четко разграничивая норму и сверхлимит непосредственно в момент совершения хозяйственной операции списания.
Если ваша главная задача — видеть в отчетах разделение на нормативные и сверхнормативные материалы, но при этом жестких требований со стороны налоговой инспекции или аудиторов вести этот учет именно на разных субсчетах 10-го счета нет, рекомендуется отказаться от использования бухгалтерских счетов как инструмента аналитики.
Проанализируем возможности управленческого контура 1С:ERP:
Такой подход полностью соответствует концепции современных ERP-систем: регламентированный учет должен быть максимально простым и агрегированным, а вся детальная бизнес-аналитика должна строиться на базе регистров оперативного и управленческого учета.
Подводя итог нашему анализу, сформулируем основные правила работы с субсчетами 10-го счета в 1С:ERP:
Дт 10.06 — Кт 10.01 при проведении перемещения.