В практике работы торговых предприятий часто возникает ситуация, когда документы отгрузки оформляются раньше, чем документы поступления. Это может происходить из-за задержек в работе склада, несвоевременного предоставления документов поставщиками или просто из-за человеческого фактора. Несмотря на то, что в управленческих регистрах 1С:Управление торговлей (УТ 11) или Комплексной автоматизации (КА 2.4) итоговое сальдо может «схлопнуться» в ноль, для бухгалтерского учета эта ситуация является критической. Отрицательные остатки в моменте приводят к формированию пустой себестоимости в проводках по 41 счету, что искажает финансовый результат и вызывает законные претензии налоговых органов.
В рамках данной статьи мы подробно разберем, как выявить такие ошибки, почему они возникают и какими способами можно навести порядок в учете, обеспечив корректную последовательность документов.
Проанализируем механику работы системы. Когда мы проводим документ Реализация товаров и услуг, программа обращается к регистру накопления Товары на складах. Если в настройках склада отключен «Контроль остатков», система позволяет списать товар в минус. Однако при расчете себестоимости (который происходит либо в момент проведения, либо при закрытии месяца — в зависимости от настроек партионного учета), программа пытается найти партию поступления, которая была оформлена строго раньше момента реализации.
Если Поступление товаров и услуг заведено тем же днем, но позже по времени (даже на одну секунду), система «не видит» этого прихода в момент списания. В результате:
Рассмотрим самый простой и доступный способ контроля внутридневных минусов. Стандартная Ведомость по товарам на складах при базовых настройках показывает только общие итоги за период. Чтобы увидеть проблемные документы, нам необходимо изменить настройки отчета:
Регистратор. Это позволит нам видеть каждую накладную в хронологическом порядке.Конечный остаток (количество) Меньше 0.Проанализируем полученный результат. В отчет попадут те документы, в момент проведения которых остаток по складу стал отрицательным. Это и есть наши «виновники». Основная задача пользователя в данном случае — изменить время документа Поступление товаров и услуг на более раннее или сдвинуть Реализацию товаров и услуг на конец дня.
Посмотрим на ситуацию со стороны бухгалтерии. Если вы работаете в Комплексной автоматизации, где бухгалтерский учет ведется в той же базе, или выгружаете данные в Бухгалтерию Предприятия, лучшим индикатором будет Оборотно-сальдовая ведомость по счету 41.
В настройках ОСВ необходимо включить детализацию по субконто Номенклатура и Склады, а также обязательно выставить периодичность По дням. Если в течение дня возникал минус, который потом закрылся приходом, стандартная ОСВ за месяц его может не показать (так как итог за месяц будет положительным). Однако ежедневная детализация сразу подсветит строки с отрицательным сальдо, где себестоимость списания не рассчиталась корректно.
Чтобы минимизировать человеческий фактор, опытные специалисты рекомендуют внедрить правило «золотого времени». Рассмотрим, как это работает программно или организационно:
Приобретение товаров и услуг всегда записываются на начало дня (например, 00:00:00 или 08:00:00).Реализация товаров и услуг записываются на конец дня или просто во вторую половину дня.Выясним, как это реализовать массово. В типовых конфигурациях нет прямой кнопки «исправить время всех реализаций», но можно воспользоваться стандартной обработкой Групповое изменение реквизитов. С ее помощью можно отобрать все реализации за период и изменить им время. Однако будьте осторожны: простое изменение времени без перепроведения документов не изменит записи в регистрах себестоимости. После изменения времени обязательно требуется запустить процедуру Закрытие месяца.
Проанализируем ситуацию в зависимости от версии партионного учета (2.1 или 2.2). В версии 2.2 механизмы более требовательны к хронологии. Если вы используете метод оценки «ФИФО (скользящая оценка)», то последовательность проведения критична в каждую секунду. Если же выбрана «Средняя за месяц», система более лояльна к внутридневным скачкам, так как итоговая стоимость распределится равномерно в конце месяца при выполнении регламентных заданий.
Тем не менее, для целей передачи данных в бухгалтерию (БП), хронология важна всегда. Рассмотрим пример кода, который часто используется в расширениях для автоматического исправления времени при проведении:
// Пример логики для расширения: установка времени реализации в конец дня
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
// Проверяем, если время документа еще не "вечернее"
Если Час(ЭтотОбъект.Дата) < 20 Тогда
ЭтотОбъект.Дата = КонецДня(ЭтотОбъект.Дата) - 3600; // Устанавливаем на 23:00
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Часто проблема отрицательных остатков возникает в схемах «Интеркампани» (межфирменные продажи). Выясним причину: товар может физически находиться на складе, но числиться на другой организации. Система 1С:УТ/КА позволяет сделать отгрузку от лица «Организации А», хотя товар закуплен на «Организацию Б». В управленческом учете все будет корректно, но при формировании проводок в бухгалтерском учете возникнет минус по Организации А до тех пор, пока не будет оформлен документ Передача товаров между организациями.
Для контроля таких ситуаций следует использовать отчет Остатки товаров организаций. В отличие от складского отчета, он показывает остатки именно в разрезе юридических лиц. Если вы видите там минус — значит, не хватает документа передачи, и себестоимость в БП не придет.
Если вы обнаружили массу ошибок в конце периода, рекомендуем действовать по следующему алгоритму:
Закрытие месяца. На этапе «Формирование движений по партиям товаров» программа сама выдаст список документов, по которым не удалось распределить партии из-за нарушения хронологии.Поступление -> Перемещение -> Реализация внутри каждого дня.Регламентные операции по закрытию месяца. Это пересчитает регистры Стоимость товаров и Выручка и себестоимость продаж.Помните, что включение Контроля остатков на складах — это самый надежный способ предотвратить подобные проблемы. Если бизнес-процессы не позволяют включить контроль в реальном времени, необходимо внедрить ежедневную процедуру контроля через отчет Ведомость по товарам на складах с детализацией до регистратора, как мы рассмотрели выше. Это сэкономит время при итоговом закрытии периода и гарантирует достоверность данных в бухгалтерской отчетности.