Расчет страховых взносов (1 квартал 2024) в разрезе Обособленных подразделений












Проверено на УПП 1.3.89.2. Скорее всего, будет работать в ЗУП, КА и других подобных конфигурациях.

Следует применять в случае, если в обособленных подразделениях установлен флажок «Подразделение зарегистрировано в ИФНС как обособленное с присвоением кода по ОКАТО и КПП, но не имеет выделенного баланса».

Расчет страховых взносов (1 квартал 2024) в разрезе Обособленных подразделений — РЕШЕНИЕ

Следует применять в случае, если в обособленных подразделениях установлен флажок «Подразделение зарегистрировано в ИФНС как обособленное с присвоением кода по ОКАТО и КПП, но не имеет выделенного баланса»:

1.    Документ «Начисление страховых взносов».

Данный документ необходимо формировать в разрезе каждого обособленного подразделения:

2.    Общий модуль «ЗаполнениеРегламентированнойОтчетности».
Номера строк писать не буду, т.к. при внесении изменений в коде все сдвигается. Самостоятельно найти эти области несложно.

2.1.     В процедуре «РасчетПоказателей_РСВ_2024Кв1(НачалоПериода, …» изменить код в части установки параметров запроса:


текст для копирования:

 // +++
Запрос.УстановитьПараметр("парамОрганизация", Организация);
//Запрос.УстановитьПараметр("парамОрганизация", ?(ЗначениеЗаполнено(ОбособленноеПодразделение), ОбособленноеПодразделение, Организация));

Запрос.УстановитьПараметр("парамПодразделение", ОбособленноеПодразделение);
// ---

2.2.     В процедуре «РасчетПоказателей_РСВ_2024Кв1(НачалоПериода, …» изменить код в части установки отбора для получения временной таблицы «ВТФизЛицаОрганизаций»:

текст для копирования:

1:

 // +++
| И Регистратор.ПодразделениеОрганизации = &парамПодразделение
//| И СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &парамОрганизация
// ---

2:

 // +++
| И Регистратор.ПодразделениеОрганизации = &парамПодразделение
//| И СтраховыеВзносыИсчисленные.ОбособленноеПодразделение = &парамОрганизация
// ---

Читатели могут возразить, что писать Регистратор.ИмяРеквизита — это неправильно. Я с Вами полностью согласен. Конечно нужно писать так, чтобы оптимизатор не создавал сложный план запроса. Но это не тема данной статьи. Используйте более оптимальную форму запроса. Я делал на скорую руку, чтобы расчетчики успели сдали отчетность к 2 мая.

2.3.     В процедуре «РасчетПоказателей_РСВ_2024Кв1(НачалоПериода, …» изменить код в части установки отбора для получения временной таблицы «ВТСписокРаботниковЗаПериод»:

текст для копирования:

  // +++
| И
| ВЫБОР
|  КОГДА &парамПодразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
|  ТОГДА ИСТИНА
|  ИНАЧЕ РаботникиОрганизации.ПодразделениеОрганизации В ИЕРАРХИИ (&парамПодразделение)
| КОНЕЦ
// ---

Далее в том же запросе:

текст для копирования:

  // +++
| И
| ВЫБОР
|  КОГДА &парамПодразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
|  ТОГДА ИСТИНА
|  ИНАЧЕ РаботникиОрганизации.ПодразделениеОрганизации В ИЕРАРХИИ (&парамПодразделение)
| КОНЕЦ
// ---

Далее в том же запросе:

текст для копирования:

  // +++
| И
| ВЫБОР
|  КОГДА &парамПодразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
|  ТОГДА ИСТИНА
|  ИНАЧЕ РаботникиОрганизации.ПодразделениеОрганизации В ИЕРАРХИИ (&парамПодразделение)
| КОНЕЦ
// ---

Далее в том же запросе:

текст для копирования:

  // +++
| И
| ВЫБОР
|  КОГДА &парамПодразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
|  ТОГДА ИСТИНА
|  ИНАЧЕ ДоговорНаВыполнениеРаботСФизЛицом.ПодразделениеОрганизации В ИЕРАРХИИ (&парамПодразделение)
| КОНЕЦ
// ---

3.    Отчет «РегламентированныйОтчетРасчетПоСтраховымВзносам».

3.1.    Сохранить отчет «РегламентированныйОтчетРасчетПоСтраховымВзносам» как внешний:

3.2.    В сохраненном внешнем отчете добавить реквизит «Обособленное подразделение»:

3.3.     Вывести реквизит «Обособленное подразделение» на форму «ФормаОтчета2024Кв1»:

3.4.     В модуле формы «ФормаОтчета2024Кв1» добавить код следующим образом:

текст для копирования:

  // +++
ПараметрыОтчета.Вставить("ОбособленноеПодразделение", ОбособленноеПодразделение);
// ---

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *