В практической работе бухгалтеров часто возникает желание упростить заполнение документов продажи или покупки — например, установить в документах реализации или поступления только счета основной задолженности (62.01 или 60.01), убрав авансовые счета (62.02 или 60.02) и выбрав способ зачета аванса «Не зачитывать». Это аргументируют тем, что организация «не работает с авансами» или оплата проходит строго после отгрузки.
Рассмотрим подробно, как устроена система счетов расчетов в программах 1С, почему методически опасно отключать учет авансов и какими средствами можно правильно настроить поведение программы.
Проанализируем методику учета в конфигурации «1С:Бухгалтерия 8» (ред. 3.0). Если организация производит оплату строго после отгрузки товара или оказания услуг, аванс фактически не возникает. Однако удаление авансовых счетов из первичных документов или установка способа зачета «Не зачитывать» приводит к серьезным искажениям:
62.01), сформировав кредитовое сальдо. При последующей реализации сформируется дебетовое сальдо, и расчеты «зависнут» без автоматического закрытия. Это искусственно раздувает валюту баланса.Важно запомнить: если отгрузка происходит раньше оплаты, программа 1С при стандартных настройках счетов (например, 62.01 и 62.02) самостоятельно определит отсутствие аванса и не сформирует лишних проводок по авансовым счетам.
Выясним, где в типовой конфигурации задаются счета учета расчетов с контрагентами, которые подставляются в документы реализации и поступления.
Для настройки подстановки счетов используется специальный регистр сведений Счета расчетов с контрагентами:
В штатных настройках для расчетов с покупателями указываются счета 62.01 (расчеты) и 62.02 (авансы), а для расчетов с поставщиками — 60.01 и 60.02. Изменять или удалять авансовые счета в этом регистре не рекомендуется.
Если реквизит «Способ зачета аванса» в документах заполняется пользователями вручную с ошибками, можно ограничить его видимость на уровне настроек программы.
Перейдем в раздел Главное — Функциональность — вкладка Расчеты. Если снять флаг Управление зачетом авансов и погашением задолженности, поля выбора способа зачета в документах исчезнут. Программа перейдет в строго автоматический режим зачета авансов при проведении документов, что исключит человеческий фактор.
Если требуется при создании документа автоматически заполнять специфические реквизиты, не снимая конфигурацию с поддержки, используем расширение конфигурации.
Создадим расширение и добавим в него форму документа (например, форму документа Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента). В обработчике события ПриСозданииНаСервере пропишем заполнение нужных значений только для новых документов:
&НаСервере
&Вместо("ПриСозданииНаСервере")
Процедура Расш1_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Вызываем стандартную логику формы
ПродолжитьВызов(Отказ, СтандартнаяОбработка);
// Проверяем, что создается новый документ
Если Объект.Ссылка.Пустая() Тогда
// При необходимости устанавливаем требуемый способ зачета аванса
Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.НеЗачитывать;
КонецЕсли;
КонецПроцедуры
Если пользователи уже успели изменить счета учета или способ зачета авансов в проведенных документах, необходимо восстановить корректные данные.
62.02 (или 60.02).Для контроля правильности зачета авансов и отсутствия ошибок по счетам 60 и 62 рекомендуется регулярно запускать отчет Экспресс-проверка ведения учета (раздел Отчеты — Анализ учета).