При настройке типового обмена между конфигурациями 1С:Розница и 1С:Бухгалтерия предприятия (БП) многие сталкиваются с ситуацией, когда пробитые чеки на аванс не переносят свои суммы в документ ОтчетОРозничныхПродажах. Проанализируем ситуацию и выясним причину такого поведения системы, а также подробно разберем способы корректного отражения розничных предоплат в бухгалтерском учете.
Если мы посмотрим на пример типовых правил обмена и проанализируем код выгрузки, то увидим, что там установлена жесткая проверка. Если оплата классифицируется как авансовая, эта сумма целенаправленно удаляется из отчета при выгрузке. Рассмотрим подробнее, почему разработчики заложили именно такую логику.
Документ ОтчетОРозничныхПродажах (ОРП) в бухгалтерском учете выполняет строго определенную функцию: он отражает выручку от реализации товаров (счета 90.01 / 90.02) и списывает себестоимость проданного товара со склада (счет 41).
Чек на аванс (или предоплату) по своей экономической и учетной сути не является фактом отгрузки и признания дохода. Он фиксирует лишь факт получения денежных средств в счет будущих обязательств (счет 62.02) и требует формирования записей по НДС с авансов (счет 76.АВ). Если бы суммы обезличенных авансовых чеков попадали в общую сумму реализации в ОРП, происходило бы критическое искажение финансового результата. А при последующей фактической отгрузке товара с зачетом этого аванса выручка бы попросту задвоилась. Именно поэтому в правилах конвертации заложен фильтр, исключающий чеки на аванс из табличных частей реализации.
Разберем по шагам, как система предлагает работать с авансами от физических лиц "из коробки":
ЗаказПокупателя, на основании которого создается ПриходныйКассовыйОрдер (или ЭквайринговаяОперация при безналичной оплате). В этом случае в 1С:Бухгалтерию выгружаются полноценные документы движения денежных средств (ПоступлениеНаличных или ОперацияПоПлатежнойКарте) с видом операции "Оплата от покупателя", которые корректно формируют проводку в дебет кассы или перевода в пути (50, 57) и кредит расчетов по авансам (62.02).Если текущее поведение системы вас не устраивает, рассмотрим несколько практических вариантов решения задачи. Выбор зависит от готовности менять бизнес-процессы в магазине или дорабатывать саму систему.
Это самый безопасный вариант, не требующий вмешательства программиста. Измените порядок работы кассиров:
ЗаказПокупателя, обязательно указывая конкретное физическое лицо в качестве контрагента.Если менять процесс работы на кассе невозможно, потребуется вмешательство в механизм синхронизации. Проанализируем, что нужно сделать:
ПоступлениеНаличных или ОперацияПоПлатежнойКарте в Бухгалтерии с видом операции "Оплата от покупателя" и отнесением на субсчет 62.02.ОтчетОРозничныхПродажах.Если авансы в рознице — это редкость, можно обойтись организационными мерами:
ПоступлениеНаличных или ОперацияПоПлатежнойКарте на счет 62.02, используя системного контрагента "Розничный покупатель".Таким образом, отсутствие авансов в типовом ОРП — это не ошибка программы, а заложенная методологическая защита от искажения бухгалтерского учета. Выбор между правильным использованием типового функционала заказов и доработкой правил обмена остается за вами, исходя из особенностей бизнес-процессов вашей компании.