Когда вы работаете с розничными продажами в 1С:Управление торговлей версии 11.4 и выше, вы можете столкнуться с ситуацией, когда проведенный документ «Чек ККМ» не формирует привычные движения по регистрам учета в полном объеме, особенно по выручке и себестоимости продаж. Пользователи часто задаются вопросом: «Как так? У чека нет движений по кассе, не говоря уже об остатках, пока не свернешь его в Отчет о розничных продажах (ОРП)?» Мы рассмотрим эту распространенную ситуацию и выясним, почему система ведет себя именно так.
Давайте проанализируем начальную ситуацию. Часто пользователи ожидают, что сразу после проведения чека ККМ, они увидят полные движения по денежным средствам (поступление в кассу) и списанию товаров со склада, а также по выручке и себестоимости. Однако на практике, как мы выяснили из обсуждения, ситуация может быть неоднозначной. В некоторых случаях, при проверке движений через стандартные отчеты, может показаться, что их нет вовсе.
На самом деле, чеки ККМ, как правило, формируют первичные движения. Важно понимать, что движения по поступлению денежных средств в кассу ККМ и списанию товаров со склада обычно создаются непосредственно документом «Чек ККМ» сразу после его проведения. Однако, эти движения могут не всегда корректно отображаться во всех отчетах по движениям или быть скрыты за агрегированными данными. Иногда требуется более детальный анализ регистров накопления для подтверждения их существования.
Рассмотрим, какие движения мы должны видеть от чека ККМ:
Если даже эти базовые движения не отображаются, возможно, дело в особенностях отчета по движениям или в настройках, но чаще всего, они существуют, просто не видны сразу или не в том объеме, как ожидается для бухгалтерского учета.
Главный нюанс, который часто вызывает вопросы у пользователей, заключается в том, что движения по выручке и себестоимости продаж, которые важны для финансового и управленческого учета, не формируются документом «Чек ККМ» напрямую в момент его проведения. Система 1С:Управление торговлей 11.4 спроектирована таким образом, чтобы эти данные агрегировались и формировались сводно.
Итак, когда же формируются движения по выручке и себестоимости? Мы выясним, что ключевым моментом для их появления является закрытие кассовой смены и формирование документа Отчет о розничных продажах. Именно этот документ выполняет следующие критически важные функции:
Отчета о розничных продажах система рассчитывает и отражает себестоимость всех товаров, проданных в течение смены. Этот расчет может быть предварительным и окончательно уточняться при закрытии месяца.Отчет о розничных продажах агрегирует и переносит движения денежных средств из кассы ККМ в основную кассу предприятия (или на банковский счет, в зависимости от настроек инкассации) и подтверждает списание товаров со склада.Таким образом, до закрытия смены и создания Отчета о розничных продажах, оперативные данные по выручке и себестоимости могут быть недоступны для непосредственного анализа по каждому чеку. Это стандартное поведение системы, направленное на оптимизацию производительности и удобство сводного учета в розничной торговле.
В ходе обсуждения на форуме мы столкнулись с фразой: "Принципиально даже галка не стоит" для движений по выручке и себестоимости продаж в чеке ККМ. Что это означает?
Эта фраза отражает архитектурную особенность 1С:УТ 11.4: разработчики сознательно не предусмотрели формирование полных движений по выручке и себестоимости непосредственно в документе Чек ККМ. Причины для такого подхода кроются в нескольких аспектах:
Отчете о розничных продажах позволяет оптимизировать этот процесс.Поэтому, если вы видите, что в настройках или в движениях чека ККМ «не стоит галка» для выручки и себестоимости, это не ошибка, а заложенное разработчиками поведение системы. Мы понимаем, что это может вызывать вопросы, но это часть стандартной логики учета.
Поведение чеков ККМ после закрытия кассовой смены и формирования Отчета о розничных продажах также регулируется настройками системы. Мы можем управлять этим процессом, что может влиять на то, как мы будем видеть информацию о чеках в дальнейшем.
Чтобы найти эти настройки, перейдите в раздел НСИ и администрирование – Настройка НСИ и разделов – Продажи – Розничные продажи. Здесь вы найдете опции, которые определяют судьбу документов Чек ККМ после их обработки Отчетом о розничных продажах:
Отчета о розничных продажах, сами чеки ККМ сохраняются в системе в исходном виде. Это может быть полезно для детального аудита или при необходимости повторного обращения к конкретному чеку. Однако, их движения по выручке и себестоимости все равно будут перенесены в сводный отчет.Чек ККМ после того, как все их данные будут успешно агрегированы в Отчет о розничных продажах. Этот подход позволяет уменьшить объем базы данных, но затрудняет поиск конкретных первичных документов после удаления.Вне зависимости от выбранного варианта, все движения по розничным продажам, включая выручку и себестоимость, сводно переносятся в Отчет о розничных продажах. Это подчеркивает центральную роль Отчета о розничных продажах в формировании полной картины розничной торговли.
Мы уже упоминали, что расчет себестоимости — это не мгновенный процесс, а скорее сложная процедура, которая выполняется в несколько этапов в 1С:Управление торговлей 11.4.
Рассмотрим подробнее этапы и методы расчета себестоимости:
Отчета о розничных продажах может быть выполнен предварительный расчет себестоимости. Этот расчет использует доступные на данный момент данные о ценах поступления или плановой себестоимости. Он дает приблизительное представление о финансовом результате, но не является окончательным.Таким образом, если вы не видите точную себестоимость по каждому чеку сразу после его проведения или даже после закрытия смены, это объясняется сложностью расчета и его поэтапным характером. Система спроектирована так, чтобы обеспечить максимально точный учет при минимальной нагрузке на оперативные процессы.
Несмотря на то, что отсутствие движений по выручке и себестоимости в чеках ККМ до закрытия смены является нормальным поведением системы, иногда могут возникать ситуации, когда даже базовые движения (по кассе и товарам) не формируются или данные выглядят некорректно. В таких случаях мы рекомендуем провести следующие действия для диагностики и исправления ситуации:
Перепроведение документов: В первую очередь, всегда стоит попробовать перепровести проблемный документ. Иногда временные сбои или ошибки программы могут привести к тому, что движения не сформировались должным образом. Мы можем выполнить перепроведение как для конкретного чека ККМ, так и для Отчета о розничных продажах, если проблема касается сводных данных. Для этого откройте документ, нажмите кнопку "Еще" или "Провести и закрыть" / "Провести".
Проверка даты проведения документов: Убедитесь, что документы проведены корректной датой и временем. Проведение документов задним числом, особенно после закрытия месяца или смены, может привести к неожиданным результатам или потребовать дополнительных регламентных операций для пересчета. Всегда проверяйте, чтобы дата документа соответствовала учетному периоду.
Анализ отчетов по движениям регистров: Вместо общих отчетов, попробуйте сформировать отчеты по конкретным регистрам накопления, с которыми должны работать чеки ККМ и Отчет о розничных продажах. Например, регистры Денежные средства в кассах ККМ, Товары на складах, Выручка и себестоимость продаж. Это позволит нам увидеть сырые данные и убедиться в наличии или отсутствии движений на уровне регистров.
Проверка настроек учета: Мы также должны проверить общие настройки системы, которые могут влиять на формирование движений. Убедитесь, что в разделе НСИ и администрирование – Продажи – Розничные продажи корректно указаны параметры учета. Например, что в используемом виде кассы ККМ правильно указана организация и склад.
Требуется оперативный учет выручки и себестоимости по каждому чеку? Доработки конфигурации: Если вашему бизнесу критически важно видеть выручку и себестоимость по каждому чеку оперативно, до закрытия смены, стандартными средствами это реализовать не получится. В таком случае могут потребоваться доработки конфигурации. Мы можем рассмотреть возможность добавления движений по регистру Выручка и себестоимость продаж непосредственно в документ Чек ККМ. Это можно сделать, например, через подписку на событие ОбработкаПроведения для документа ЧекККМ. Однако, это влечет за собой риски снижения производительности и увеличения сложности системы, а также может конфликтовать со стандартной логикой расчета себестоимости. Примерный подход:
// Пример концепции доработки (не готовый код для внедрения)
Процедура ПриОбработкеПроведенияЧекаККМ(Источник, Отказ, РежимПроведения)
Если РежимПроведения = РежимПроведенияДокумента.Оперативный Тогда
// Здесь мы бы выполняли предварительный расчет себестоимости
// и формировали движения по регистру "ВыручкаИСебестоимостьПродаж"
// напрямую в чеке ККМ.
// Получить данные по товарам из чека
// Рассчитать предварительную себестоимость (например, по последней цене поступления)
// Добавить движения в регистр "ВыручкаИСебестоимостьПродаж"
// Важно: это может быть несовместимо с окончательным расчетом себестоимости
// при закрытии месяца и требует тщательного тестирования.
// Придется также учесть логику сторно и корректировок.
КонецЕсли;
КонецПроцедуры;
Мы должны быть готовы к тому, что подобные доработки потребуют серьезного анализа и тестирования, а также могут потребовать изменения стандартных механизмов пересчета себестоимости.
В заключение, мы выяснили, что отсутствие движений по выручке и себестоимости в чеках ККМ до закрытия кассовой смены и формирования Отчета о розничных продажах в 1С:УТ 11.4 является штатным поведением системы. Этот подход оптимизирован для розничного учета, обеспечивая производительность и корректность сводных данных. При возникновении вопросов по базовым движениям (касса, остатки товаров) мы всегда можем прибегнуть к диагностическим шагам и проверке настроек.