При работе с розничной торговлей и эквайрингом бухгалтеры часто сталкиваются с проблемой: при загрузке банковской выписки из файла (формата .txt или через DirectBank) программа не всегда корректно определяет вид операции и налоговый режим. В частности, поступления от банка-эквайера могут ошибочно попадать на основной режим налогообложения (например, УСН), в то время как они должны относиться к деятельности на патенте (ранее — ЕНВД). Рассмотрим подробнее, как автоматизировать этот процесс, чтобы минимизировать ручной труд.
Начиная с современных редакций «1С:Бухгалтерия предприятия 3.0», разработчики добавили мощный функционал интеллектуального заполнения. Разберем по шагам, как заставить систему саму определять тип дохода без правки программного кода.
Проанализируем алгоритм создания правила:
Поступление по платежным картам.Теперь при загрузке выписки программа просканирует текст назначения и, встретив ключевое слово от конкретного контрагента, автоматически заполнит документ нужными значениями.
Выясним причину, почему автоматика иногда «сбоит». Программа 1С работает по принципу сопоставления. Если в базе уже есть документ ОтчетОРозничныхПродажах, в котором на закладке «Безналичные оплаты» зафиксирована сумма по конкретному терминалу, то при загрузке выписки система попытается найти этот документ.
Рассмотрим правильную последовательность действий:
Отчет о розничных продажах. Именно в нем указывается счет учета (например, 62.Р) и аналитика по налоговому режиму.Поступление на расчетный счет автоматически принимает параметры налогообложения из первичного документа продажи.Посмотрим на ситуацию, когда правил нет и отчеты о продажах не используются. В 1С:Бухгалтерии реализован алгоритм «обучения». Если вы загрузили 10 документов Поступление на расчетный счет и в каждом из них вручную указали вид операции и статью доходов, то на 11-й раз система предложит эти значения автоматически. Она запоминает связку Контрагент + Назначение платежа = Реквизиты документа. Поэтому важно в начале работы один раз тщательно выверить загруженные данные вручную.
Проанализируем настройки справочников. Чтобы разделение доходов работало корректно, необходимо проверить карточку договора с банком:
Прочее.Если вы до сих пор используете загрузку через текстовые файлы, рекомендуем рассмотреть переход на DirectBank. Выясним, почему это полезно: при загрузке из файла 1С получает «плоский» текст, который парсит (анализирует) по косвенным признакам. При обмене через DirectBank данные приходят в структурированном XML, где типы операций часто уже размечены банком. Это повышает точность автоматического определения вида операции Поступление по платежным картам до 99%.
Если типовых средств недостаточно, и вы решите прибегнуть к модификации кода, разберем, где именно происходят основные процессы. Обработка загрузки выписок рассредоточена по общим модулям. Ключевые процедуры стоит искать в модуле ЗагрузкаВыпискиИзБанка или в специализированных модулях по работе с банковскими документами.
Например, можно переопределить логику в процедуре, которая отвечает за анализ текста назначения платежа. Рассмотрим схематичный пример того, как это может выглядеть в коде:
Процедура ОпределитьНалоговыйРежим(ДокументОбъект, ТекстНазначения)
Если Найти(ВРег(ТекстНазначения), "ЭКВАЙРИНГ") > 0 Тогда
ДокументОбъект.Налогообложение = Перечисления.ТипыНалогообложенияНДС.ПоПатентнойСистеме;
ДокументОбъект.СчетДоходов = ПланыСчетов.Хозрасчетный.ДоходыПоДеятельностиСОбложениемПатентом;
КонецЕсли;
КонецПроцедуры
Однако, прежде чем лезть в код, настоятельно рекомендуем использовать Групповое изменение реквизитов. Если вы уже загрузили сотни документов неправильно, просто отфильтруйте их по контрагенту-банку и массово установите поле Налогообложение в значение Доходы на спецрежиме. Это быстрее и безопаснее, чем модификация конфигурации.
Для того чтобы поступления по эквайрингу определялись как спецрежим (ПСН/ЕНВД), выполните следующие действия:
Прочее.Соблюдение этих правил позволит вам полностью автоматизировать учет эквайринговых операций и избежать ручного пересчета налогов в конце квартала.