аоуоа

Автоматизация заполнения регламентированного отчета "Налоговый расчет о доходах иностранной организации и удержанных с нее налогов" в конфигурации 1С: ERP

1. Постановка задачи по разработке механизма для заполнения отчета в системе программы 1С: ERP

В типовых ЕРП этот отчет поставляется в виде пустографки и подразумевает его ручное заполнение. В статье описана доработка, которая автоматизирует заполнение этого отчета.

Необходимо разработать механизм, который на основании данных, собранных за отчетн. период, указанный при создании отчета, заполняет отчет в следующем порядке:

  • Титульный лист – штатно типовым механизмом
  • Раздел 1
    • Стр. 020 – «КБК»: заполняется в зависимости от кода дохода, указанному в строке 010 раздела 2
    • Стр. 030 «Срок уплаты»: добавляется столько строк, сколько будет значений по строке 110 раздела 3.2
    • Стр. 040 «Сумма налога, к уплате (в рублях)»: Сумма из строки 140 Раздела 3.2 (группировка по сроку уплаты налога в бюджет строка 110 Раздела 3.2 = сроку уплаты по строке 030 Раздела 1)
  • Раздел 2
    • Стр. 010 «Код дохода»: Заполняется по данным строки 020 раздела 3.2 путем группировки по всем страницам раздела.
      • Для каждого кода дохода добавлять отдельный блок строк 010-050.
    • Стр. 020 – 050: типовой механизм заполнения
  • Раздел 3.1
    • «Уникальный номер»: Каждому Разделу 3 присваивается уникальный номер по порядку, начиная с первого – “1”
    • Стр. 010: Установить значение «4 – иные иностранные организации»
    • Стр. 020 «Наименование (в русской/латинской транскрипции)»: СписаниеСРасчетногоСчета.Получатель.НаименованиеВРусскойТранскрипции / СписаниеСРасчетногоСчета.Получатель. НаименованиеВЛатинскойТранскрипции
      • Для этого в карточке контрагента добавить поля «Наименование в русской / латинскойтранскрипции». Сделать поля обязательным для заполнения для контрагентов, страна регистрации у которых НЕ РОССИЯ.
    • Стр. 030: СписаниеСРасчетногоСчета.Получатель.СтранаРегистрации.Код
    • Стр. 040: СписаниеСРасчетногоСчета.Получатель.СтранаРегистрации.ЮридическийАдрес
    • Стр. 050: СписаниеСРасчетногоСчета.Получатель.НалоговыйНомер
    • Стр. 060 – 070: СписаниеСРасчетногоСчета.Получатель – добавленные реквизиты в карточке контрагента в 1С
  • Раздел 3.2
    • «Уникальный номер»: Заполнить типовым механизмом. Значение заполняется автоматически при заполнении строки 001 в Разделе 3.1.
    • Стр. 010: Заполнить типовым механизмом.
    • Стр. 020: СписаниеСРасчетногоСчета.КодДохода
    • Стр. 040: Округленная до рублей (0 знаков после десятичной запятой) СписаниеСРасчетногоСчета.СуммаВсегоПоДокументу / ((100 – значение строки 070)/100)
    • Стр. 050: СписаниеСРасчетногоСчета.Валюта.Код
    • Стр. 060: СписаниеСРасчетногоСчета.Дата
    • Стр. 070: Разработать регистр, содержащий сведения о стране (ссылка на справочник «Страны мира») и ставке налога (число с 2 знаками после десятичной запятой) для заполнения пользователем. Подставлять значение из регистра по стране регистрации контрагента-получателя из СписаниеСРасчетногоСчета.
    • Стр. 080: СписаниеСРасчетногоСчета.Дата
    • Стр. 100: типовое заполнение
    • Стр. 110: 25 число месяца следующего за датой списания денежных средств с расчетного счета. Если полученная дата приходится на выходной и/или праздничный день (константа «Производственный календарь»), то заполнить в поле дату следующего первого рабочего дня. (Пример: списание от 14.02.2023, срок уплаты налога в бюджет 27.03.2023)
    • Стр. 120: КурсыВалют.Курс (отбор по валюте из строки 050 и дате из строки 060)
    • Стр. 130: Заполнить датой из строки 110
    • Стр. 140: типовое заполнение
    • Стр. 150: Установить значение «01»
    • Стр. 160: Ввести текстовое значение в зависимости от значения в строке 070:
      • 10
      • 20
      • 99,99 – не заполняется
    • Остальные строки: не заполняются
  • Раздел 3.3: не заполнять
Дополнительная информация

2. Решение задачи по автоматизации заполнения регламентированного отчета в 1С

Решение реализовано через расширение. На форме отчета добавлена кнопка «Заполнить», которая и вызывает процедуру автоматического заполнения.

Весь типовой функционал по ручному заполнению/дополнению строк/страниц, а также режимы «Проверки», «Печати», «Отправки», «Выгрузки» и «Загрузки» сохранен.

Автоматизация заполнения регламентированного отчета "Налоговый расчет о доходах иностранной организации и удержанных с нее налогов" в конфигурации 1С: ERP
Налоговый расчет о суммах выплаченных иностранным организациям доходов и удержанных налогов

Были внесены небольшие изменения в структуру данных:

  • Добавлены реквизиты в справочник «Контрагенты»
  • Разработан новый регистр сведений «СтавкиНалогаСДоходовИностранныхОрганизаций»

Автоматизация заполнения регламентированного отчета в 1С реализована и используется заказчиком.

Борисенко Игорь,

Специалист компании ООО “Кодерлайн”