Чеки из ОФД в учёт: перенос выручки в 1С без расхождений

· 10 мин

Содержание

Отчёт о розничных продажах в 1С 8.3 из ОФД загружают одним из трёх способов: встроенной загрузкой чеков (если её поддерживает ваш релиз и ваш оператор), обработкой от ОФД или партнёра через API, либо вручную — выгрузив из личного кабинета ОФД итоги смен в Excel. Во всех трёх случаях результат один: документ «Отчет о розничных продажах » на каждую смену или день по каждой торговой точке, с разбивкой оплат на наличные и безналичные.

Речь о 1С:Бухгалтерии 3.0 с интерфейсом «Такси» и типичном случае: касса работает отдельно от 1С (онлайн-касса с собственной программой, касса-смартфон, касса маркетплейса), а бухгалтеру нужно отразить выручку. В 1С:Рознице и УТ 11 чеки обычно пробиваются из самой программы, и отчёт о продажах формируется при закрытии смены — там загрузка из ОФД нужна только для чеков, пробитых мимо 1С.

Что проверить в базе до первой загрузки

Загрузка ломается чаще всего не на этапе обмена, а на пустых справочниках. Пройдите по списку до подключения.

  1. Розничная торговля включена. Главное → Функциональность → Торговля — флажок «Розничная торговля». Без него список отчётов о розничных продажах в разделе Продажи не появится.
  2. Торговая точка заведена как склад нужного типа. Справочники → Товары и услуги → Склады. Тип склада решает, как будет выглядеть отчёт:
    • 🏪 Розничный магазин (автоматизированная точка) — отчёт содержит товары, количество и цены, себестоимость списывается при проведении;
    • 📦 Неавтоматизированная торговая точка — в отчёте только сумма выручки, товары списываются потом инвентаризацией.
  3. Учётная политика по рознице. Учёт по покупным или по продажным ценам — от этого зависит, на каком счёте будут товары в магазине и нужен ли расчёт торговой наценки.
  4. Виды оплат. Для безналичной выручки заведите в справочнике «Виды оплат» (раздел Банк и касса) вид «Платёжная карта» с банком-эквайером и договором. Иначе безналичную часть некуда будет разнести.
  5. Номенклатура. Если точка автоматизированная, названия товаров в чеках должны находиться в справочнике. Это самый трудоёмкий пункт, о нём — ниже.

Если в чеках сотни позиций с «грязными» названиями («Кофе капуч 0,3», «КАПУЧИНО 300»), а складской учёт по точке не нужен, тип «Неавтоматизированная торговая точка» снимает проблему сопоставления целиком. Остатки тогда выверяются инвентаризацией раз в месяц или квартал.

Отдельно проверьте, что в 1С заведена касса организации (счёт 50.01) и что регистрационный номер ККТ записан там, где его использует загрузка. Если касс несколько, каждая должна быть привязана к своей точке — иначе выручка двух магазинов сольётся в один отчёт.

Как подключить 1С к личному кабинету ОФД

Обмен с оператором фискальных данных всегда идёт через его API. 1С не «видит» ОФД сама по себе: нужен токен или логин доступа к API, который выдаётся в личном кабинете оператора.

Порядок одинаковый для всех операторов (Такском, Платформа ОФД, Первый ОФД, ОФД.ру, Контур.ОФД, СБИС ОФД и других):

  1. Войдите в личный кабинет ОФД под учётной записью организации.
  2. Найдите раздел интеграций или API и создайте ключ (токен) доступа. Некоторые операторы подключают API только на определённых тарифах или по заявке — уточните это в поддержке ОФД заранее.
  3. Убедитесь, что все кассы организации в кабинете активны и привязаны к нужному ИНН.
  4. В 1С проверьте подключение интернет-поддержки: Администрирование → Интернет-поддержка и сервисы. Встроенные сервисы загрузки работают только при подключённой поддержке.
  5. Укажите в настройках загрузки токен, ИНН и кассы, по которым нужно получать данные.

Токен ОФД даёт доступ ко всем чекам организации. Не пересылайте его в мессенджерах и не оставляйте в общих файлах. Если ключ мог утечь — отзовите его в кабинете и выпустите новый.

Если встроенной загрузки в вашем релизе нет или ваш оператор не поддерживается, у многих ОФД есть собственные внешние обработки для 1С. Их подключают через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Берите обработку только с сайта самого оператора или от партнёра, которому доверяете: она получает доступ и к базе, и к токену.

Автоматическая загрузка чеков и создание отчётов

После настройки загрузка сводится к выбору периода и проверке результата. Как это выглядит на практике:

  1. Откройте список «Отчеты о розничных продажах» в разделе Продажи или форму загрузки, если пользуетесь внешней обработкой.
  2. Выберите команду загрузки из ОФД (во встроенной загрузке она находится в командной панели списка, название может отличаться в зависимости от релиза).
  3. Задайте период — лучше короткий, неделю или месяц. Длинный период грузится медленнее и сложнее проверяется.
  4. Выберите кассы и торговые точки.
  5. Запустите загрузку. Программа получает чеки, группирует их по сменам и создаёт документы.
  6. Откройте созданные отчёты и проверьте суммы, прежде чем проводить.

Что получается на выходе — сопоставление полей чека и документа:

Сопоставление полей
Дата закрытия смены→Дата отчёта о розничных продажах
Регистрационный номер ККТ→Склад (торговая точка) и касса
Наименование товара в чеке→Номенклатура
Количество и цена позиции→Табличная часть «Товары»
Ставка НДС в чеке→Ставка НДС строки
Сумма наличными→Выручка в кассу (50.01)
Сумма безналичными→Строка безналичных оплат с видом оплаты «Платёжная карта»
Признак «возврат прихода»→Уменьшение выручки или отдельный документ возврата

Ключевой момент — один документ на смену, а не на чек. Отчёт о розничных продажах сводный. Если обработка создаёт документ на каждый чек, это ошибка настройки: база разбухнет, а сверка с банком станет мучением.

Сопоставление номенклатуры

При первой загрузке программа почти всегда найдёт товары, которых нет в справочнике. Варианты действий:

  • ✅ сопоставить вручную — указать, что «КАПУЧИНО 300» из чека — это номенклатура «Капучино 0,3 л». Хорошие обработки запоминают соответствие, и при следующей загрузке вопрос не повторяется;
  • ➕ создать новые позиции — быстро, но засоряет справочник дублями;
  • 🔁 навести порядок в кассе — переименовать товары в кассовой программе так, как они названы в 1С. Это лечит причину, а не следствие.

Если в чеках есть маркированные товары, код маркировки в 1С:Бухгалтерию при такой загрузке не переносится — для бухгалтерского учёта он и не нужен. Работа с кодами остаётся в кассовой программе и в «Честном знаке».

Ручной перенос продаж из файла ОФД

Ручной способ работает всегда и при любом операторе. Он подходит, когда смен немного (одна точка, 25–30 смен в месяц) или когда автоматическая загрузка дала сбой и нужно быстро закрыть период.

Что выгрузить из кабинета

В личном кабинете ОФД есть отчёты по сменам и по чекам. Для бухгалтерии удобнее отчёт по сменам: в нём уже есть итоги, которые нужно перенести. Выгрузите его в Excel или CSV за месяц.

Для каждой смены вам нужны:

  • 📅 дата закрытия смены и номер смены;
  • 💵 сумма прихода наличными;
  • 💳 сумма прихода безналичными;
  • ↩️ сумма возвратов прихода — отдельно наличными и безналичными;
  • 🧾 суммы по ставкам НДС, если организация на ОСНО.

Некоторые кабинеты дают выгрузку в XML или JSON. Её стоит брать, только если есть обработка, которая её разбирает. Для ручной работы Excel проще.

Как внести данные в 1С

  1. Создайте новый отчёт о розничных продажах, укажите дату смены, склад и кассу.
  2. Для неавтоматизированной точки введите сумму выручки. Для автоматизированной — заполните товары. Если позиций много, используйте команду загрузки табличной части из файла, если она есть в форме вашего релиза, или поштучный ввод при небольшом ассортименте.
  3. Перенесите безналичную часть отдельной строкой с видом оплаты «Платёжная карта».
  4. Проверьте, что «Итого» в документе совпадает с итогом смены в отчёте ОФД.
  5. Проведите документ.

Суммы по сменам проще всего сверять в самом Excel: сложите столбцы прихода и вычтите возвраты. Если итог за месяц совпадает с суммой проведённых отчётов в 1С — ошибки внутри месяца маловероятны.

Ручной перенос подходит и как резерв. Даже при настроенной автоматике полезно раз в месяц сравнивать итог из кабинета ОФД с итогом 1С.

Почему выручка в 1С не совпадает с ОФД

Расхождение в несколько рублей или в целую смену — обычная история первых месяцев. Причины почти всегда из короткого списка.

Диагностика: выберите симптом

Сверка с банком по эквайрингу

Безналичная выручка в 1С ложится на счёт 57.03 «Продажи по платёжным картам». Деньги от банка приходят позже, за вычетом комиссии. Чтобы убедиться, что всё сошлось:

  1. Сформируйте оборотно-сальдовую ведомость по счёту 57.03 за месяц.
  2. Сальдо на конец месяца должно быть равно выручке по картам за последние 1–3 дня, которые банк ещё не перечислил.
  3. Если сальдо растёт из месяца в месяц, значит, поступления от банка не закрывают продажи: проверьте, как отражены выписки и комиссия.

Пример: за месяц по картам продано на 412 000 ₽. Банк зачёл продажи на 410 000 ₽, удержал комиссию 1,8 % — 7 380 ₽ — и перечислил 402 620 ₽. Остаток 412 000 − 402 620 − 7 380 = 2 000 ₽ — выручка последнего дня, ещё в пути. Это нормальное сальдо.

Хранение фискальных данных и ответственность

Выручку в 1С вы отражаете на основании фискальных данных, поэтому полезно знать, кто и сколько их хранит.

Где хранятся данныеКто отвечаетЧто важно для бухгалтерии
Фискальный накопитель кассыПользователь ККТПосле замены накопителя его хранят, данные с него нужны при проверке
Сервер ОФДОператорПо закону № 54-ФЗ оператор хранит фискальные данные пять лет
База 1СОрганизацияОтчёты о розничных продажах — учётные регистры и первичка, срок хранения по закону № 402-ФЗ не менее пяти лет

На что это влияет на практике:

  • 📌 Договор с ОФД оформляют на организацию, а не на сотрудника. Если доступ к кабинету потерян, восстановить его можно по заявлению организации.
  • 📌 Закрыли договор с ОФД — сначала выгрузите данные. После смены оператора старый кабинет может стать недоступным, а данные за прошлые годы понадобятся для сверки.
  • 📌 Расхождение между ОФД и учётом видно налоговой. Инспекция получает чеки через ОФД в режиме реального времени. Если выручка в декларации меньше суммы чеков, вопросы появятся без всякой проверки. Поэтому сверка ОФД с 1С раз в месяц — не формальность.
  • 📌 Исправлять ошибку в чеке задним числом нельзя. Ошибку в фискальных данных исправляют чеком коррекции на кассе, а не правкой документа в 1С. В 1С отражается уже исправленная картина.

Перед массовой загрузкой за прошлые периоды сделайте резервную копию базы. Если загрузка создаст дубли в закрытом периоде, откатиться проще, чем удалять сотню документов вручную.

Частые вопросы

Нужна ли загрузка из ОФД, если касса подключена к 1С напрямую?
Нет. Если чеки пробиваются из 1С через подключённую ККТ, отчёт о продажах формируется самой программой. Загрузка из ОФД нужна, только когда касса работает отдельно от 1С.
Можно ли загружать чеки из ОФД за прошлые годы?
Да, пока данные хранятся у оператора и есть доступ к кабинету. Но загрузка в закрытый период меняет обороты и отчётность, поэтому сначала откройте период и согласуйте это с главным бухгалтером.
Сколько отчётов о розничных продажах должно быть за месяц?
Один на каждую смену или день по каждой торговой точке. При одной кассе и ежедневной работе — около 30 документов в месяц.
Что делать, если ОФД сменили в середине месяца?
Загрузите данные отдельно из каждого кабинета: из старого — до даты перехода, из нового — после. Проверьте, что смена, пришедшаяся на день перехода, не попала в оба источника.
Нужен ли кассовый ордер на наличную выручку из отчёта?
Отчёт о розничных продажах при автоматизированной точке сам отражает поступление наличных в кассу организации. Для сдачи выручки в банк инкассацией оформляют отдельный расходный кассовый ордер.

Источники

  • Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчётов в Российской Федерации»
  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте»