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

Печать - Регламентированная отчетность

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

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

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

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

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

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

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


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

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

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

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

1:

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

2:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

В этой теме еще нет сообщений.
Оставьте свое сообщение