Рассмотрим распространенную ситуацию в 1С:Бухгалтерии (особенно актуально для плательщиков УСН "Доходы" или "Доходы минус расходы"). Вы проводите розничные продажи, покупатели платят и наличными, и картами. В конце дня вы загружаете данные в 1С, а через день-два загружаете банковскую выписку — для этого подойдёт автоматическая загрузка данных из ОФД и создание отчетов. В результате в Книге учета доходов и расходов (КУДиР) сумма дохода отражается дважды: первый раз в момент отчета о продажах, второй раз — при поступлении денег на расчетный счет.
Разберем причины этой ошибки, методику правильного учета и технические нюансы интеграции с кассовым ПО (на примере Frontol и Контур.Маркет).
Чтобы понять, почему происходит ошибка, нужно проанализировать, как 1С определяет момент признания дохода.
Отчет о розничных продажах, программа видит сумму наличных и сразу делает запись в регистр КУДиР.57.03 "Продажи по платежным картам".Суть проблемы:
Если в документе Отчет о розничных продажах вкладка "Безналичные оплаты" пуста, программа считает, что вся сумма выручки получена наличными. Следовательно, она всю сумму сразу записывает в доход.
Затем приходит банковская выписка. Вы проводите документ Поступление на расчетный счет с видом операции "Поступление от продаж по платежным картам". Программа видит приход реальных денег и снова ставит их в доход, так как не видит связи с продажей (ведь продажа была учтена как полностью наличная).
Чтобы избежать задвоения, необходимо разделять выручку внутри документа Отчет о розничных продажах. Давайте посмотрим, как это должно выглядеть:
При таком заполнении программа сделает следующие проводки:
Когда вы проведете банковскую выписку:
В этот момент программа "закроет" 57 счет и признает доход для УСН по факту поступления денег.
Часто пользователи не заполняют отчеты вручную, а выгружают их из кассовых программ или ОФД. В обсуждаемой теме проблема заключалась в том, что при выгрузке из Frontol через Контур.Маркет в 1С вкладка "Безналичные оплаты" оставалась пустой, хотя по факту оплаты картами были.
Диагностика:
Если вы видите, что в кассовой программе (фронт-офисе) продажи разделены на нал/безнал, а в 1С прилетает всё как наличные (или вкладка безнала пуста), проблема кроется в сопоставлении (маппинге) видов оплат. Для этой задачи есть автоматическое формирование отчетов о продажах из ОФД.
Решение:
В кассовом ПО каждому виду оплаты присвоен свой внутренний код (ID). Например:
При настройке обмена данными с 1С необходимо убедиться, что коды в файле выгрузки соответствуют тому, что ожидает обработка загрузки в 1С. В рассматриваемом случае решение было следующим:
Нужно открыть настройки (админку) кассового ПО или модуля интеграции и изменить цифру (код) вида оплаты, чтобы она соответствовала настройкам обмена. Например, заменить код вида оплаты картой с "2" на "1" (или как требуется по документации к вашей версии обработки обмена).
После корректировки настроек новые отчеты будут загружаться с корректно заполненной вкладкой "Безналичные оплаты".
Если у вас уже накопились документы с задвоенным доходом, просто "не проводить банковские выписки" — плохое решение, так как у вас не сойдется остаток по 51 счету.
Рекомендуем следующий алгоритм действий:
Отчет о розничных продажах.Отчет о розничных продажах.Поступление на расчетный счет. Программа должна увидеть остаток на счете 57.03 и корректно закрыть его.Бывает обратная ситуация: по отчету о продажах сумма безнала меньше, чем фактически пришло на расчетный счет. Это может означать ошибку кассира (пробил чек как "наличные", а оплату принял терминалом, либо вообще не пробил чек).
В этом случае порядок действий такой:
Отчет о розничных продажах: добавить недостающую сумму во вкладку "Безналичные оплаты", уменьшив сумму наличных (если была ошибка в типе оплаты) или увеличив общую выручку (если чек не был пробит).Для корректного формирования КУДиР при розничной торговле критически важно использование счета 57.03. Это достигается только при заполнении вкладки "Безналичные оплаты" в отчете о продажах. Если вы используете автоматическую загрузку данных, обязательно проверяйте соответствие кодов видов оплат в настройках интеграции — в этом поможет загрузка чеков из ОФД и разделение выручки.