Проанализируем ситуацию, которая часто возникает в кафе, столовых, ресторанах, кулинариях и других предприятиях общепита. Оперативный учет ведется во внешней специализированной программе: там есть рецептуры, технологические карты, калькуляции, выпуск блюд, продажи, списание ингредиентов и управленческий foodcost. В 1С бухгалтерия получает не каждую операцию по каждому блюду, а только итоговые суммы за месяц: выпуск блюд, продажи, возможно, списание сырья и остатки.
На первый взгляд появляется противоречие: во внешней программе себестоимость считается по средневзвешенной стоимости, а в 1С используется фактическая себестоимость. Кажется, что данные из двух систем неизбежно будут расходиться. Разберем подробнее, почему это происходит, что именно нужно сверять и как бухгалтеру правильно организовать учет, чтобы не пытаться механически сравнивать несравнимые показатели.
Разберем главный момент: средневзвешенная стоимость и фактическая себестоимость не всегда являются противоположными способами учета. Средневзвешенная стоимость — это способ оценки запасов при выбытии. Фактическая себестоимость — это принцип оценки запасов и готовой продукции в бухгалтерском учете. То есть запас принимается к учету по фактическим затратам, а при списании его стоимость может рассчитываться по средней, по ФИФО или по себестоимости единицы.
Поэтому в большинстве случаев вопрос нужно формулировать не как «средняя против фактической», а так: почему внешняя программа и 1С считают себестоимость разными алгоритмами и на разном уровне аналитики.
Посмотрим на типовую картину. Внешняя программа общепита обычно считает себестоимость блюда по рецептуре: берет нормы закладки ингредиентов, умножает их на текущую или среднюю стоимость продуктов и получает себестоимость порции или выпуска. В 1С:Бухгалтерии фактическая себестоимость выпуска формируется иначе: через документы производства, счета учета затрат, списание материалов, распределение прямых и косвенных расходов и регламентные операции закрытия месяца.
Именно поэтому расхождения возникают не только из-за метода оценки запасов. Обычно одновременно влияют несколько факторов:
Во внешней программе считается управленческая себестоимость блюда, а в 1С — бухгалтерская себестоимость выпуска и продаж.
Во внешней программе себестоимость может включать только ингредиенты, а в 1С фактическая себестоимость может включать дополнительные расходы: доставку, услуги, зарплату производственного персонала, амортизацию, коммунальные расходы, потери, корректировки стоимости номенклатуры.
Внешняя программа может считать себестоимость по движению склада кухни, а 1С — по организации в целом или по другим складам, счетам и подразделениям.
Во внешней программе есть детальная аналитика по блюдам, полуфабрикатам и рецептурам, а в 1С вводятся только итоговые суммы за месяц.
Внешняя программа может рассчитывать среднюю стоимость сразу при списании, а 1С окончательно корректирует стоимость при выполнении Закрытие месяца.
Сделаем важный вывод: если в 1С заносить только общие суммы выпуска и продаж, то 1С не сможет самостоятельно рассчитать ту же себестоимость блюд, которую рассчитала внешняя программа. Для такого расчета ей нужны ингредиенты, рецептуры, склады, партии, цены поступления, списания, полуфабрикаты и выпуск. Если этих данных нет, то в 1С остается только бухгалтерски корректно отразить итоговые операции и сверить контрольные показатели.
Начнем с организационного решения. Разберем по шагам, как обычно поступают бухгалтеры в общепите, если оперативный учет ведется во внешней программе.
Внешнюю программу назначаем источником управленческой детализации: блюда, рецептуры, полуфабрикаты, нормы закладки, foodcost, маржинальность, списание продуктов по кухне, инвентаризация по местам хранения.
1С назначаем источником бухгалтерского и налогового учета: поступления от поставщиков, счета учета, НДС, выпуск готовой продукции, реализация, себестоимость продаж, закрытие месяца, регламентированная отчетность.
Сверяем не каждую порцию блюда, а итоговые контрольные показатели: выручку, выпуск, списание сырья, остатки, себестоимость продаж, валовую прибыль, расхождения по складам и корректировки.
Такой подход практичен, потому что бухгалтерский учет не обязан повторять управленческую калькуляцию блюда один в один, если в учетной политике и в первичных документах закреплен другой порядок учета. Но нужно обеспечить, чтобы итоговые данные были объяснимыми и документально подтвержденными.
Рассмотрим подробнее. Если внешняя программа рассчитала за месяц выпуск блюд на 850 000 руб. по средневзвешенной стоимости, а 1С после закрытия месяца показывает фактическую себестоимость выпуска 872 000 руб., это не обязательно ошибка. Нужно выяснить состав разницы. Возможно, во внешней программе учтены только продукты, а в 1С добавились транспортно-заготовительные расходы, корректировки стоимости поступлений, списание недостач, производственная зарплата или распределенные расходы.
Правильная задача бухгалтера — не «подогнать» одну цифру под другую, а разложить расхождение по причинам. Для этого заведем регулярную сверку между системами.
Если цель — максимально приблизить данные 1С к внешней программе, сначала проверьте учетную политику. В 1С:Бухгалтерии 8 способ оценки запасов настраивается в Учетная политика. Обычно доступны варианты По средней и По ФИФО. Если внешняя программа считает списание ингредиентов по средневзвешенной стоимости, то в 1С логично использовать вариант По средней, если это соответствует учетной политике организации.
Разберем по шагам:
Откройте раздел Главное и перейдите в Учетная политика.
Проверьте блок, связанный с запасами и способом оценки МПЗ.
Установите способ оценки По средней, если организация действительно применяет среднюю себестоимость для списания запасов.
Проверьте настройку проведения документов в разделе Администрирование — Проведение документов.
Определите, когда выполняются расчеты: при проведении документов или при закрытии месяца.
Обязательно выполните Закрытие месяца, потому что окончательная средневзвешенная стоимость в 1С формируется регламентными операциями.
Здесь важно не остановиться на настройке учетной политики. В 1С средняя стоимость может предварительно рассчитываться в течение месяца, но окончательная корректировка часто выполняется при закрытии периода. Поэтому до выполнения операции Корректировка стоимости номенклатуры сравнивать себестоимость с внешней программой преждевременно.
Практическое правило: сверяйте себестоимость между системами только после того, как в 1С выполнены все документы месяца и регламентные операции закрытия. Иначе сравнение будет показывать временные расхождения, которые исчезают после закрытия месяца.
Рассмотрим подробнее различие между себестоимостью ингредиентов и себестоимостью готовых блюд. Это ключевой момент для общепита.
Средневзвешенная стоимость обычно применяется к продуктам: мясо, мука, масло, овощи, крупы, молочные продукты. Например, в начале месяца на складе было 10 кг муки по 100 руб., затем поступило 20 кг по 130 руб. Средняя стоимость составит:
(10 × 100 + 20 × 130) / 30 = 120 руб. за кг.
Если на производство списали 15 кг муки, управленческая программа может отразить списание на сумму 1 800 руб. Это средняя стоимость сырья.
Но фактическая себестоимость блюда в 1С может быть шире. Посмотрим на пример. За месяц произведено 100 порций супа. Во внешней программе сырьевая себестоимость по рецептуре составила 80 руб. на порцию, всего 8 000 руб. В 1С при закрытии месяца сформировалась фактическая себестоимость 10 000 руб., потому что кроме ингредиентов учтены производственные расходы: доставка продуктов, зарплата поваров, списание специй сверх нормы, корректировка стоимости поступлений.
В этом случае не нужно считать, что одна из программ ошиблась. Нужно подписать для себя смысл каждой цифры:
8 000 руб. — управленческая сырьевая себестоимость блюд по данным внешней программы.
10 000 руб. — бухгалтерская фактическая себестоимость выпуска или продаж по данным 1С.
Если в управленческом учете ресторану нужен именно foodcost по ингредиентам, оставьте его во внешней программе. Если в бухгалтерском учете нужна фактическая себестоимость продукции, формируйте ее в 1С через документы и закрытие месяца.
В общепите часто удобно использовать учет выпуска по плановой себестоимости. Рассмотрим этот вариант, если в 1С нужно отражать выпуск блюд в течение месяца, но фактическая себестоимость становится известна только после закрытия.
В 1С:Бухгалтерии для учета готовой продукции можно использовать Отчет производства за смену. В зависимости от настроек учетной политики выпуск может отражаться по плановой себестоимости, а затем при закрытии месяца корректироваться до фактической. Также может применяться счет 40 «Выпуск продукции, работ, услуг» для учета отклонений плановой себестоимости от фактической.
Разберем по шагам:
Включите в учетной политике вид деятельности, связанный с выпуском продукции.
Настройте использование плановой себестоимости выпуска, если такой вариант подходит организации.
Отражайте выпуск блюд документом Отчет производства за смену или соответствующим документом отраслевой конфигурации, например Выпуск продукции.
Используйте плановую цену как учетную цену выпуска в течение месяца.
После завершения месяца выполните Закрытие месяца.
Проверьте регламентную операцию Закрытие счетов 20, 23, 25, 26.
Проанализируйте отклонения между плановой и фактической себестоимостью.
Такой подход хорошо подходит для общепита, потому что выпуск блюд происходит ежедневно, рецептуры меняются, цены поставщиков колеблются, а фактические расходы месяца становятся понятны только после завершения периода. В течение месяца используем плановую или нормативную себестоимость, а в конце месяца получаем бухгалтерскую фактическую оценку.
Главное: не пытайтесь сделать так, чтобы плановая себестоимость всегда совпадала с фактической. Плановая себестоимость нужна для оперативного отражения выпуска, а фактическая — для закрытия периода и отчетности.
Теперь разберем ситуацию автора вопроса: в сторонней программе ведется развернутый учет, а в 1С заносятся только итоговые суммы выпуска блюд и продаж за месяц. Это допустимая организационная схема, но у нее есть ограничение: 1С не сможет проверить себестоимость каждого блюда и каждого ингредиента, если детализация в нее не загружается.
Посмотрим, что можно делать в таком варианте:
Во внешней программе формируйте подробный отчет за месяц: выпуск блюд, списание ингредиентов, продажи, остатки, инвентаризационные отклонения, средневзвешенную стоимость сырья.
В 1С отражайте обобщенные бухгалтерские операции: выпуск готовой продукции, реализацию, себестоимость продаж, списание материалов или товаров.
К итоговым документам в 1С прикладывайте расшифровки из внешней программы как основание для сумм.
Проводите ежемесячную сверку между внешней программой и 1С по оборотам и остаткам.
Разницы оформляйте как корректировки, списания, оприходования излишков, пересортицу или прочие операции в зависимости от причины.
В этом варианте не нужно пытаться заставить 1С пересчитать себестоимость блюда по рецептуре, если рецептуры, ингредиенты и выпуск в нее не загружены. 1С в такой схеме выполняет роль регламентированного учета, а внешняя программа — роль оперативного производственного учета.
Но обязательно обеспечьте контроль. Если в 1С отражается только одна сумма выпуска и одна сумма продаж, бухгалтер должен понимать, из каких отчетов они получены. Иначе при инвентаризации, проверке валовой прибыли или закрытии года будет трудно объяснить происхождение себестоимости.
Рассмотрим практический порядок сверки. Его лучше выполнять каждый месяц, сразу после закрытия периода во внешней программе и до окончательного закрытия месяца в 1С.
Сверьте поступления продуктов. Проверьте, что все накладные поставщиков отражены и во внешней программе, и в 1С. Особое внимание уделите датам, НДС, дополнительным расходам, возвратам поставщикам и корректировкам поступления.
Сверьте остатки на начало месяца. Если начальные остатки различаются, все дальнейшие расчеты средней стоимости также будут различаться.
Сверьте списание ингредиентов. Во внешней программе это может быть списание по рецептурам, актам проработки, инвентаризации, порче, недостачам. В 1С это может отражаться через Требование-накладная, Отчет производства за смену, Списание товаров или отраслевой документ Выпуск продукции.
Сверьте выпуск блюд и полуфабрикатов. Проверьте количество выпущенных блюд, учетные цены, суммы выпуска, возвраты из производства, внутренние перемещения.
Сверьте продажи. Сравните выручку по кассе, эквайрингу, доставке, агрегаторам, возвратам, скидкам и НДС.
Сверьте остатки на конец месяца. Сформируйте отчеты по складам, местам хранения и номенклатуре. Если в 1С ведется только суммовой учет, сверяйте итоговую сумму и объясняйте расхождения отдельной ведомостью.
Сверьте себестоимость продаж. Сравните не только сумму, но и состав: сырьевая себестоимость, производственные расходы, отклонения, списания, корректировки.
Для такой сверки в 1С используйте стандартные отчеты Оборотно-сальдовая ведомость, Анализ счета, Карточка счета, Обороты счета, а также специализированные отчеты отраслевых решений: Калькуляции за период, Анализ выпуска продукции, Расход продуктов, Отчет по плановой себестоимости, Ведомость остатков продуктов.
Практический совет: заведите отдельную таблицу сверки. В ней по строкам укажите показатели, а по колонкам — данные внешней программы, данные 1С, разницу и причину разницы. Это дисциплинирует учет и помогает быстро объяснять расхождения руководителю или аудитору.
Если нужно уменьшить расхождения между системами, начните не с метода себестоимости, а с нормативно-справочной информации. Именно справочники чаще всего создают скрытые ошибки.
Проверьте следующие элементы:
Номенклатура. Один и тот же продукт должен одинаково пониматься в обеих системах. Например, «Молоко 3,2% 1 л» и «Молоко 3.2 л» не должны случайно стать разными позициями без правила сопоставления.
Единицы измерения. Разберите пересчет килограммов, литров, штук, порций, упаковок. В общепите ошибки часто возникают из-за коэффициентов пересчета.
Склады и места хранения. Отдельно учитывайте основной склад, кухню, бар, цех полуфабрикатов, точку продаж, производство.
Рецептуры и спецификации. Если в 1С ведется производство, используйте Рецептура или Спецификации номенклатуры в зависимости от конфигурации.
Полуфабрикаты. Учитывайте полуфабрикаты отдельно от готовых блюд, если они действительно выпускаются и затем используются в дальнейших рецептурах.
Статьи затрат. Разделите материальные расходы, производственную зарплату, доставку, аренду, коммунальные услуги, списания, потери и прочие расходы.
Счета учета. Проверьте счета 10, 20, 23, 25, 26, 41, 43, 44, 90.02, 40, если они используются в вашей схеме учета.
Если справочники не сопоставлены, одинаковый метод средней стоимости не спасет ситуацию. Внешняя программа будет списывать один набор ингредиентов, а 1С будет видеть другой набор номенклатуры, другие склады и другие суммы.
Посмотрим на варианты обмена. Их можно разделить на три уровня детализации.
Первый вариант — передавать только итоговые суммы. Это самый простой вариант. Он подходит, если в 1С не требуется детальная производственная аналитика по блюдам. Тогда внешняя программа формирует отчеты, а в 1С вводятся итоговые бухгалтерские документы. Минус очевиден: 1С не рассчитывает рецептуры и не контролирует остатки продуктов на уровне блюда.
Второй вариант — передавать выпуск и продажи по номенклатуре блюд. В этом случае 1С видит, какие блюда выпущены и проданы, но может не видеть подробного состава ингредиентов. Такой вариант лучше для анализа выручки и готовой продукции, но себестоимость ингредиентов все равно остается во внешней программе или загружается агрегировано.
Третий вариант — передавать полный производственный контур. В 1С загружаются ингредиенты, рецептуры, выпуск, списание, полуфабрикаты, продажи, остатки. Это самый точный, но самый трудоемкий вариант. Он нужен, если бухгалтерский учет должен детально совпадать с оперативным учетом общепита.
Разберем, что выбрать. Если организация небольшая и внешняя программа уже хорошо закрывает оперативный учет, чаще достаточно первого или второго варианта. Если сеть точек большая, есть производство полуфабрикатов, центральная кухня, перемещения между складами и серьезный контроль foodcost, лучше рассмотреть полноценную интеграцию или отраслевое решение на базе 1С.
При обмене используйте понятный регламент: какие данные выгружаются, в какой день, кто отвечает за проверку, какие отчеты считаются контрольными, как исправляются ошибки прошлого периода.
Если руководству важно видеть в 1С не только регламентированную отчетность, но и детальную себестоимость блюд, рассмотрим более глубокое решение: вести производственный учет общепита в 1С или в отраслевой конфигурации.
В отраслевых решениях для общепита обычно предусмотрены объекты и документы, которые закрывают специфику ресторанного производства:
Рецептура — для норм закладки ингредиентов, технологических карт и калькуляционных карточек.
План-меню — для планирования выпуска блюд и потребности в ингредиентах.
Выпуск продукции — для отражения приготовления блюд и полуфабрикатов.
Выпуск продукции с перемещением — для одновременного выпуска и передачи готовой продукции на склад реализации.
Выпуск с розничной реализацией — для ситуаций, когда выпуск и продажа отражаются одним процессом.
Требование в кладовую и Перемещение товаров — для обеспечения кухни продуктами.
Контроль отрицательных остатков — для поиска списаний сверх наличия.
Калькуляции за период, Расход продуктов, Анализ выпуска продукции — для анализа производства и себестоимости.
Такой вариант снимает часть противоречий, потому что одна система начинает видеть и ингредиенты, и выпуск, и продажи, и остатки. Но это не всегда нужно. Если внешняя программа уже является рабочим инструментом кухни, технолога и управляющего, перенос учета в 1С может быть дороже, чем регулярная сверка.
Выбирайте этот вариант только тогда, когда детализация в 1С действительно нужна для учета, контроля и управленческой отчетности. Если задача ограничивается регламентированной бухгалтерией, достаточно правильно организовать обмен итогами и сверку.
В общепите часто путают два показателя: бухгалтерскую себестоимость и foodcost. Разберем их отдельно.
Foodcost — это управленческий показатель. Обычно он показывает долю стоимости ингредиентов в цене продажи блюда. Например, если блюдо продается за 500 руб., а ингредиенты по калькуляции стоят 150 руб., foodcost составляет 30%.
Бухгалтерская себестоимость — это показатель учета. Она может включать не только сырье, но и другие затраты, если они по учетной политике относятся на производство или продажи. Она формируется по правилам бухгалтерского и налогового учета и нужна для отчетности.
Поэтому не делайте ошибку: не требуйте, чтобы foodcost из внешней программы совпал с суммой по счету 90.02 в 1С. Это разные показатели. Они могут быть близкими, если учет настроен одинаково и состав затрат совпадает, но чаще они различаются.
Рассмотрим пример. Во внешней программе foodcost по блюдам за месяц составил 32%. В 1С себестоимость продаж дала 39% от выручки. Разница может быть нормальной, если в 1С дополнительно учтены доставка, списание испорченных продуктов, производственная зарплата, корректировки стоимости и недостачи. В этом случае нужно не исправлять 1С вручную, а показать расшифровку: 32% — сырьевая себестоимость, еще 7% — прочие расходы и корректировки.
Если расхождение неожиданно большое, начнем с проверки закрытия месяца. В 1С себестоимость часто становится окончательной только после регламентных операций. До этого момента данные могут быть предварительными.
Разберем контрольный список:
Проверьте, все ли поступления от поставщиков введены до списаний и выпуска.
Проверьте, нет ли отрицательных остатков по складам и номенклатуре.
Проверьте, выполнена ли операция Корректировка стоимости номенклатуры.
Проверьте, выполнено ли Закрытие счетов 20, 23, 25, 26.
Проверьте, не остались ли незакрытые суммы на производственных счетах без аналитики.
Проверьте методы распределения косвенных расходов.
Проверьте, нет ли ручных операций, которые ломают расчет себестоимости.
Сформируйте Оборотно-сальдовая ведомость по счетам учета запасов и затрат.
Сформируйте Анализ счета по счетам 20, 41, 43, 90.02.
Если закрытие месяца не выполнено или выполнено с ошибками, сравнивать данные с внешней программой нельзя. Сначала исправьте ошибки в последовательности документов, остатках, счетах учета и аналитике, затем повторите закрытие.
Теперь разберем, что делать, если после всех настроек и сверок разница все равно остается. В общепите это нормальная ситуация, но каждая разница должна иметь причину.
Возможные причины и действия:
Разница из-за разных методов оценки. Проверьте учетную политику. Если можно и нужно применять среднюю стоимость в обеих системах, настройте одинаковый метод. Если методы по учетной политике разные, зафиксируйте это и не пытайтесь механически сводить цифры.
Разница из-за дополнительных расходов в 1С. Расшифруйте расходы и покажите, что внешняя программа считает только сырье, а 1С включает более широкий состав затрат.
Разница из-за неполных документов. Найдите отсутствующие поступления, возвраты, списания, перемещения, корректировки.
Разница из-за отрицательных остатков. Исправьте последовательность документов или внесите недостающие поступления и перемещения.
Разница из-за инвентаризации. Отразите излишки, недостачи, порчу, пересортицу и списания на соответствующие счета.
Разница из-за округлений. Зафиксируйте допустимый порог округлений, особенно если внешняя программа считает порции, граммы и коэффициенты пересчета.
Разница из-за разных единиц измерения. Исправьте коэффициенты пересчета и правила сопоставления номенклатуры.
Для бухгалтерского оформления используйте документы по сути операции: Списание товаров, Оприходование товаров, Перемещение товаров, Корректировка поступления, Операция, введенная вручную, Требование-накладная, Отчет производства за смену. Ручные операции применяйте осторожно: они должны объяснять учетную ситуацию, а не скрывать ошибку в первичных документах.
Чтобы проблема не повторялась каждый месяц, составим простой регламент. Его можно использовать как внутреннюю инструкцию.
До начала месяца проверьте учетную политику в 1С, справочники номенклатуры, склады, счета учета, правила обмена и ответственных лиц.
В течение месяца контролируйте поступления, возвраты, перемещения, списания, отрицательные остатки и корректность загрузки продаж.
После окончания месяца закройте период во внешней программе и сформируйте итоговый отчет по выпуску, продажам, списанию продуктов и остаткам.
До закрытия месяца в 1С загрузите или введите все итоговые документы, проверьте остатки и обороты.
Выполните закрытие месяца в 1С, включая корректировку стоимости номенклатуры и закрытие производственных счетов.
Сформируйте таблицу сверки между внешней программой и 1С.
Расшифруйте расхождения по причинам: метод оценки, расходы, документы, остатки, инвентаризация, округления.
Оформите корректировки только после того, как причина разницы понятна.
Зафиксируйте результат в регистре сверки или бухгалтерской справке.
Такой регламент помогает избежать ситуации, когда бухгалтер каждый месяц заново выясняет, почему «в одной программе средняя, а в другой фактическая». Вместо этого мы заранее понимаем, какие показатели должны совпадать, какие могут отличаться и почему.
Проанализируем итоговый выбор. Если во внешней программе ведется полный учет общепита, а в 1С заносятся только итоги, оптимальным будет следующий подход:
В учетной политике 1С установите метод оценки запасов, который соответствует реальной учетной политике организации. Если применяется средняя стоимость, настройте По средней.
Не сравнивайте предварительную себестоимость до выполнения Закрытие месяца.
Не требуйте совпадения foodcost из внешней программы и бухгалтерской себестоимости в 1С, если состав затрат различается.
Используйте внешнюю программу как источник детализации по блюдам, рецептурам и средневзвешенной сырьевой себестоимости.
Используйте 1С как источник регламентированного учета, фактической себестоимости, налогового учета и отчетности.
Сверяйте итоговые показатели ежемесячно и расшифровывайте разницы.
Если нужна полная детализация в 1С, переходите на загрузку производственных данных или отраслевое решение для общепита.
Самое правильное решение для описанной ситуации: не пытайтесь вручную уравнять средневзвешенную себестоимость внешней программы и фактическую себестоимость 1С. Сначала определите, что именно считает каждая система. Затем настройте учетную политику, выполните закрытие месяца, организуйте сверку и оформляйте только обоснованные корректировки.
Если внешняя программа считает только сырьевую себестоимость блюд по средневзвешенной стоимости, а 1С считает фактическую себестоимость с учетом всех затрат, различие будет нормальным. Если же обе системы должны считать один и тот же показатель, тогда нужно синхронизировать метод оценки запасов, справочники, остатки, поступления, списания, единицы измерения и правила распределения расходов.
Разберем итог в одной логике. В общепите средневзвешенная стоимость во внешней программе обычно нужна для оперативной калькуляции ингредиентов и контроля foodcost. Фактическая себестоимость в 1С нужна для бухгалтерского учета, закрытия месяца и отчетности. Эти показатели могут различаться, если они построены на разных данных и включают разный состав затрат.
Чтобы бухгалтеру спокойно работать с такой схемой, действуйте последовательно: настройте в 1С способ оценки запасов, закрепите учетную политику, выполняйте закрытие месяца, сверяйте контрольные показатели, храните расшифровки из внешней программы и не заменяйте анализ расхождений ручной подгонкой сумм.
Информация носит справочный характер