В конфигурациях линейки 8.3 у пользователя 1с есть возможность автоматически заполнить 7 раздел декларации по НДС и в ответ на требование налоговой сформировать реестр операций по 7 разделу декларации.
Пользователи конфигурации 1с:Бухгалтерии 7.7 данной возможности лишены. Но, если 7 раздел декларации они могут заполнить вручную, то сформировать и выгрузить реестр операций в 1с они не могут.
Данная обработка берет самый простой случай, когда на предприятии всего один вид деятельности необлагаемой НДС и они его могут назначить всем необлагаемым НДС суммам в счетах фактурах. Соответственно после выбора Кода необлагаемой операции обработка собирает реестр необлагаемых документов за квартал и выгружает его в формате формате xml (письмо ФНС России от 12.11.2020 № ЕА-4-15/18589).
Тестер ошибок в данной файле не показывает.
Добавлена возможность распечатать реестр необлагаемых сумм по типовой форме.
Данная обработка просто выбирает необлагаемые суммы (не по ставке 0%) по книги продаж за выбранный квартал и включает их в реестр с кодом операции, который выбран в самой обработке
Сама обработка легко масштабируется на несколько видов необлагаемых операций. Проблема в том, что в типовой 7.7 нет, в отличии от типовой 8.3 привязки справочника номенклатуры к кодам необлагаемых операций. Если такую привязку создать, или например привязку к основным группам номенклатуры, тогда не нужно прикладывать много усилий, чтобы переделать эту обработку.
Структура таблицы значений в которую собираются все данные описана следующим образом. У меня в обработке создается всего одна строка таблицы ТаблицаКодовОпераций и затем она обрабатывается. Но никто не мешает создать еще несколько строк с иными кодами операций.
ТаблицаКодовОпераций = СоздатьОбъект("ТаблицаЗначений");
ТаблицаКодовОпераций.НоваяКолонка("КодОперации","Строка");
ТаблицаКодовОпераций.НоваяКолонка("ТаблицаСчетовФактур", "ТаблицаЗначений");
ТаблицаКодовОпераций.НоваяКолонка("НеоблагаемаяСумма","Число",15,2);
ТаблицаКодовОпераций.НоваяКолонка("СуммаВсего","Число",15,2);
ТаблицаКодовОпераций.НоваяСтрока();
ТаблицаКодовОпераций.КодОперации = ВыбранныйКодОперации;
ТаблицаКодовОпераций.ТаблицаСчетовФактур = СоздатьОбъект("ТаблицаЗначений");
ТаблицаКодовОпераций.ТаблицаСчетовФактур.НоваяКолонка("Контрагент","Справочник.Контрагенты");
ТаблицаКодовОпераций.ТаблицаСчетовФактур.НоваяКолонка("Фактура","Документ.СчетФактураВыданный");
ТаблицаКодовОпераций.ТаблицаСчетовФактур.НоваяКолонка("Реализация", "Документ");
ТаблицаКодовОпераций.ТаблицаСчетовФактур.НоваяКолонка("НеоблагаемаяСумма","Число",15,2);
ТаблицаКодовОпераций.ТаблицаСчетовФактур.НоваяКолонка("СуммаВсего","Число",15,2);
Использует возможности библиотеки v7plus
Тестировалась на релизе 7.70.663 1С Бухгалтерии
Релиз Платформы 7.70.027
Релиз библиотеки v7plus 7.70.0.11