Зарплата и Управление Персоналом. Версия 2.5.26.2. Информация об ошибках |
|||||
Код ошибки: | 10056162 | ||||
Дата публикации: | 21.07.2010 17:51:47 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | Обработка "Настройка программы". Регистрация событий "доступ" и "отказ в доступе" осуществляется только при включении всех областей персональных данных. | ||||
Код ошибки: | 10059172 | ||||
Дата публикации: | 21.07.2010 17:49:08 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | При формировании проводок сумма отраженных в бухучете страховых взносов удваивается, если зарегистрировано начисление, которое не отражается в бухучете, но облагается страховыми взносами, а остальные начисления отражаются в бухучете, но не облагаются страховыми взносами. | ||||
Способ исправления: | В модуле документа ОтражениеЗарплатыВРеглУчете в процедуре ПолучитьПроводкиПоСтраховымВзносам заменить строки обхода цикла начиная со строки 9193 на строки: Пока Выборка.Следующий() Цикл Отбор.ФизЛицо = Выборка.ФизЛицо; СтрокиОтраженияПоФизЛицу = ТаблицаКоэффициентов.НайтиСтроки(Отбор); Если СтрокиОтраженияПоФизЛицу.Количество() = 0 Тогда Если Выборка.ФСС <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаФСС"; НоваяСтрока.СуммаВзноса = Выборка.ФСС; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФСС; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФСС; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если Выборка.ФФОМС <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаФОМС"; НоваяСтрока.СуммаВзноса = Выборка.ФФОМС; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФФОМС; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФФОМС; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если Выборка.ТФОМС <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаФОМС"; НоваяСтрока.СуммаВзноса = Выборка.ТФОМС; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ТФОМС; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ТФОМС; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если Выборка.ПФРНакопительная_НеЕНВД <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаПФР_НеЕНВД"; НоваяСтрока.СуммаВзноса = Выборка.ПФРНакопительная_НеЕНВД; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_нак; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_нак; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если Выборка.ПФРСтраховая_НеЕНВД <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаПФР_НеЕНВД"; НоваяСтрока.СуммаВзноса = Выборка.ПФРСтраховая_НеЕНВД; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_страх; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_страх; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если Выборка.ПФРНакопительная_ЕНВД <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаПФР_ЕНВД"; НоваяСтрока.СуммаВзноса = Выборка.ПФРНакопительная_ЕНВД; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_нак; НоваяСтрока.СчетКтНУ = Неопределено; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если Выборка.ПФРСтраховая_ЕНВД <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаПФР_ЕНВД"; НоваяСтрока.СуммаВзноса = Выборка.ПФРСтраховая_ЕНВД; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_страх; НоваяСтрока.СчетКтНУ = Неопределено; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если Выборка.ПФРПоДополнительномуТарифу <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаДопТариф"; НоваяСтрока.СуммаВзноса = Выборка.ПФРПоДополнительномуТарифу; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_доп; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_доп; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если Выборка.ФССНесчастныеСлучаи <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаФСС_НС"; НоваяСтрока.СуммаВзноса = Выборка.ФССНесчастныеСлучаи; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФСС_НСиПЗ; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФСС_НСиПЗ; НоваяСтрока.СтатьяРБП = РБП_ФСС_НС; КонецЕсли; Продолжить; КонецЕсли; // ФСС Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС"); РезультатыФСС = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ФСС, Коэффициенты); // ФОМС Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФОМС"); РезультатыФФОМС = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ФФОМС, Коэффициенты); РезультатыТФОМС = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ТФОМС, Коэффициенты); // ПФР по видам деятельности, не облагаемым ЕНВД Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаПФР_НеЕНВД"); РезультатыПФРНакопительная_НеЕНВД = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРНакопительная_НеЕНВД, Коэффициенты); РезультатыПФРСтраховая_НеЕНВД = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРСтраховая_НеЕНВД, Коэффициенты); // ПФР по видам деятельности, облагаемым ЕНВД Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаПФР_ЕНВД"); РезультатыПФРНакопительная_ЕНВД = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРНакопительная_ЕНВД, Коэффициенты); РезультатыПФРСтраховая_ЕНВД = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРСтраховая_ЕНВД, Коэффициенты); // доп тариф Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаДопТариф"); РезультатыДопТариф = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ПФРПоДополнительномуТарифу, Коэффициенты); // ФСС_НС Коэффициенты = ВыделитьКоэффициентыОтраженияИзМассиваСтрок(СтрокиОтраженияПоФизЛицу,"БазаФСС_НС"); РезультатыФСС_НС = ОбщегоНазначенияЗК.РаспределитьПропорционально(Выборка.ФССНесчастныеСлучаи, Коэффициенты); Если РезультатыФСС = Неопределено и Выборка.ФСС <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаФСС"; НоваяСтрока.СуммаВзноса = Выборка.ФСС; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФСС; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФСС; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если РезультатыФФОМС = Неопределено и Выборка.ФФОМС <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаФОМС"; НоваяСтрока.СуммаВзноса = Выборка.ФФОМС; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФФОМС; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФФОМС; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если РезультатыТФОМС = Неопределено и Выборка.ТФОМС <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаФОМС"; НоваяСтрока.СуммаВзноса = Выборка.ТФОМС; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ТФОМС; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ТФОМС; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если РезультатыПФРНакопительная_НеЕНВД = Неопределено и Выборка.ПФРНакопительная_НеЕНВД <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаПФР_НеЕНВД"; НоваяСтрока.СуммаВзноса = Выборка.ПФРНакопительная_НеЕНВД; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_нак; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_нак; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если РезультатыПФРСтраховая_НеЕНВД = Неопределено и Выборка.ПФРСтраховая_НеЕНВД <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаПФР_НеЕНВД"; НоваяСтрока.СуммаВзноса = Выборка.ПФРСтраховая_НеЕНВД; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_страх; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_страх; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если РезультатыПФРНакопительная_ЕНВД = Неопределено и Выборка.ПФРНакопительная_ЕНВД <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаПФР_ЕНВД"; НоваяСтрока.СуммаВзноса = Выборка.ПФРНакопительная_ЕНВД; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_нак; НоваяСтрока.СчетКтНУ = Неопределено; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если РезультатыПФРСтраховая_ЕНВД = Неопределено и Выборка.ПФРСтраховая_ЕНВД <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаПФР_ЕНВД"; НоваяСтрока.СуммаВзноса = Выборка.ПФРСтраховая_ЕНВД; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_страх; НоваяСтрока.СчетКтНУ = Неопределено; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если РезультатыДопТариф = Неопределено и Выборка.ПФРПоДополнительномуТарифу <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаДопТариф"; НоваяСтрока.СуммаВзноса = Выборка.ПФРПоДополнительномуТарифу; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ПФР_доп; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ПФР_доп; НоваяСтрока.СтатьяРБП = РБП_Взносы; КонецЕсли; Если РезультатыФСС_НС = Неопределено и Выборка.ФССНесчастныеСлучаи <> 0 Тогда НоваяСтрока = ТаблицаНетБазы.Добавить(); НоваяСтрока.ФизЛицо = Выборка.ФизЛицо; НоваяСтрока.ВидБазы = "БазаФСС_НС"; НоваяСтрока.СуммаВзноса = Выборка.ФССНесчастныеСлучаи; НоваяСтрока.СчетКт = ПланыСчетов.Хозрасчетный.ФСС_НСиПЗ; НоваяСтрока.СчетКтНУ = ПланыСчетов.Налоговый.ФСС_НСиПЗ; НоваяСтрока.СтатьяРБП = РБП_ФСС_НС; КонецЕсли; Индекс = 0; Для Каждого СтрокаОтражения Из СтрокиОтраженияПоФизЛицу Цикл ////////////////////////////////////////////////////////// // страховые взносы ПараметрыПолученияСубконто[Тип("СправочникСсылка.СтатьиЗатрат")].ВидСтатьиЗатрат = Перечисления.ВидыДополнительныхСтатейЗатрат.СтраховыеВзносы; ПараметрыПолученияСубконто[Тип("СправочникСсылка.ПрочиеДоходыИРасходы")].ВидСтатьиЗатрат = Перечисления.ВидыДополнительныхСтатейЗатрат.СтраховыеВзносы; Если РезультатыФСС <> Неопределено Тогда СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФСС, ПланыСчетов.Налоговый.ФСС, РезультатыФСС[Индекс], РБП_Взносы); Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда // добавим еще одну строку СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФСС, ПланыСчетов.Налоговый.ФСС, РезультатыФСС[Индекс], РБП_Взносы, Истина); КонецЕсли; КонецЕсли; Если РезультатыФФОМС <> Неопределено Тогда СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФФОМС, ПланыСчетов.Налоговый.ФФОМС, РезультатыФФОМС[Индекс], РБП_Взносы); Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда // добавим еще одну строку СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФФОМС, ПланыСчетов.Налоговый.ФФОМС, РезультатыФФОМС[Индекс], РБП_Взносы, Истина); КонецЕсли; КонецЕсли; Если РезультатыТФОМС <> Неопределено Тогда СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ТФОМС, ПланыСчетов.Налоговый.ТФОМС, РезультатыТФОМС[Индекс], РБП_Взносы); Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда // добавим еще одну строку СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ТФОМС, ПланыСчетов.Налоговый.ТФОМС, РезультатыТФОМС[Индекс], РБП_Взносы, Истина); КонецЕсли; КонецЕсли; Если РезультатыПФРНакопительная_НеЕНВД <> Неопределено Тогда СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_нак, ПланыСчетов.Налоговый.ПФР_нак, РезультатыПФРНакопительная_НеЕНВД[Индекс], РБП_Взносы); Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда // добавим еще одну строку СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_нак, ПланыСчетов.Налоговый.ПФР_нак, РезультатыПФРНакопительная_НеЕНВД[Индекс], РБП_Взносы, Истина); КонецЕсли; КонецЕсли; Если РезультатыПФРСтраховая_НеЕНВД <> Неопределено Тогда СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_страх, ПланыСчетов.Налоговый.ПФР_страх, РезультатыПФРСтраховая_НеЕНВД[Индекс], РБП_Взносы); Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда // добавим еще одну строку СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_страх, ПланыСчетов.Налоговый.ПФР_страх, РезультатыПФРСтраховая_НеЕНВД[Индекс], РБП_Взносы, Истина); КонецЕсли; КонецЕсли; Если РезультатыПФРНакопительная_ЕНВД <> Неопределено Тогда СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_нак, ПланыСчетов.Налоговый.ПФР_нак, РезультатыПФРНакопительная_ЕНВД[Индекс], РБП_Взносы); Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда // добавим еще одну строку СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_нак, ПланыСчетов.Налоговый.ПФР_нак, РезультатыПФРНакопительная_ЕНВД[Индекс], РБП_Взносы, Истина); КонецЕсли; КонецЕсли; Если РезультатыПФРСтраховая_ЕНВД <> Неопределено Тогда СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_страх, ПланыСчетов.Налоговый.ПФР_страх, РезультатыПФРСтраховая_ЕНВД[Индекс], РБП_Взносы); Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда // добавим еще одну строку СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_страх, ПланыСчетов.Налоговый.ПФР_страх, РезультатыПФРСтраховая_ЕНВД[Индекс], РБП_Взносы, Истина); КонецЕсли; КонецЕсли; Если РезультатыДопТариф <> Неопределено Тогда СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_доп, ПланыСчетов.Налоговый.ПФР_доп, РезультатыДопТариф[Индекс], РБП_Взносы); Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда // добавим еще одну строку СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ПФР_доп, ПланыСчетов.Налоговый.ПФР_доп, РезультатыДопТариф[Индекс], РБП_Взносы, Истина); КонецЕсли; КонецЕсли; ////////////////////////////////////////////////////////// // ФСС_НС ПараметрыПолученияСубконто[Тип("СправочникСсылка.СтатьиЗатрат")].ВидСтатьиЗатрат = Перечисления.ВидыДополнительныхСтатейЗатрат.ФСС_НС; ПараметрыПолученияСубконто[Тип("СправочникСсылка.ПрочиеДоходыИРасходы")].ВидСтатьиЗатрат = Перечисления.ВидыДополнительныхСтатейЗатрат.ФСС_НС; Если РезультатыФСС_НС <> Неопределено Тогда СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФСС_НСиПЗ, ПланыСчетов.Налоговый.ФСС_НСиПЗ, РезультатыФСС_НС[Индекс], РБП_ФСС_НС); Если мЗаполнятьДанныеНУ и Не мЗаполнятьСчетаНУ и (СтрокаОтражения.ПодменятьСчетДтНаРБП или СтрокаОтражения.ЭтоСчет84) Тогда // добавим еще одну строку СтрокаТЧ = ПромежуточнаяТаблица.Добавить(); ЗаполнитьСтрокуПромежуточнойТаблицы(СтрокаТЧ, СтрокаОтражения, ПараметрыПолученияСубконто, ПланыСчетов.Хозрасчетный.ФСС_НСиПЗ, ПланыСчетов.Налоговый.ФСС_НСиПЗ, РезультатыФСС_НС[Индекс], РБП_ФСС_НС, Истина); КонецЕсли; КонецЕсли; Индекс = Индекс + 1; КонецЦикла; КонецЦикла; |
||||
Код ошибки: | 10060151 | ||||
Дата публикации: | 21.07.2010 17:45:56 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | Если страховые взносы на обязательное пенсионное страхование уплачивались не полностью и в разной пропорции, то при заполнении сумм "уплачено" в документе "Опись сведений АДВ 6-2" может неверно заполняться колонка "уплачено" накопительной части пенсии. | ||||
Способ исправления: | Заменить функцию ДанныеОВзносахПоКатегориям() общего модуля ПроцедурыПерсонифицированногоУчетаПолныеПрава следующим фрагментом Функция ДанныеОВзносахПоКатегориям(ДатаАктуальности, ПервыйОтчетныйПериод, ПоследнийОтчетныйПериод, Организация, МассивФизлиц = Неопределено) Экспорт Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("ДатаЗаменыЕСН", ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами()); Запрос.УстановитьПараметр("ОтчетныйПериод", ПервыйОтчетныйПериод); Запрос.УстановитьПараметр("КонецОтчетногоПериода", ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПоследнийОтчетныйПериод)); Запрос.УстановитьПараметр("ДатаАктуальности", ДатаАктуальности); Запрос.УстановитьПараметр("КонецПериодаУплаты", Мин(ДатаАктуальности, ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПоследнийОтчетныйПериод))); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("ГоловнаяОрганизация", ОбщегоНазначения.ГоловнаяОрганизация(Организация)); Запрос.УстановитьПараметр("НеОтбиратьФизлиц", Не ЗначениеЗаполнено(МассивФизлиц)); Если МассивФизлиц = Неопределено Тогда МассивФизлиц = Новый Массив; КонецЕсли; Запрос.УстановитьПараметр("МассивФизлиц", МассивФизлиц); // первый отчетный период ОчереднойОтчетныйПериод = ПервыйОтчетныйПериод; ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(ОчереднойОтчетныйПериод,"ДФ=гггг,М,д,Ч,м,с") + ") КАК ОтчетныйПериодФормирования ПОМЕСТИТЬ ВТПериоды"; // прибавим остальные месяцы Пока ОчереднойОтчетныйПериод < ПоследнийОтчетныйПериод Цикл ОчереднойОтчетныйПериод = ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ОчереднойОтчетныйПериод) + 1; ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(ОчереднойОтчетныйПериод,"ДФ=гггг,М,д,Ч,м,с") + ")"; КонецЦикла; Запрос.Текст = ПериодыТекст; Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход, | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериод, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериодФормирования |ПОМЕСТИТЬ ВТВсегоУплачено |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты( | &ОтчетныйПериод, | &КонецПериодаУплаты, | Месяц, | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И МесяцРасчетногоПериода >= &ДатаЗаменыЕСН | И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОбороты | |СГРУППИРОВАТЬ ПО | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода, КВАРТАЛ) | КОНЕЦ, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ) | КОНЕЦ | |ИНДЕКСИРОВАТЬ ПО | ОтчетныйПериод"; Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ | МИНИМУМ(ВсегоУплачено.ОтчетныйПериод) КАК НачалоРасчетногоПериода |ИЗ | ВТВсегоУплачено КАК ВсегоУплачено"; Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() и ЗначениеЗаполнено(Выборка.НачалоРасчетногоПериода) Тогда Запрос.УстановитьПараметр("НачалоПериодаУплаты", ?(Выборка.НачалоРасчетногоПериода > ПервыйОтчетныйПериод, ПервыйОтчетныйПериод, Выборка.НачалоРасчетногоПериода)); Иначе Запрос.УстановитьПараметр("НачалоПериодаУплаты", ПервыйОтчетныйПериод); КонецЕсли; Запрос.Текст = "ВЫБРАТЬ | ФизическиеЛица.Ссылка КАК ФизЛицо |ПОМЕСТИТЬ ВТФизЛица |ИЗ | Справочник.ФизическиеЛица КАК ФизическиеЛица |ГДЕ | ФизическиеЛица.Ссылка В(&МассивФизлиц) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим) КАК ВидТарифаСтраховыхВзносов, | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.НР) КАК КатегорияЗастрахованныхЛиц |ПОМЕСТИТЬ ВТСоответствиеТарифаКатегории | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.СельХозПроизводители), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.СХ) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежим), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕСХН), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЕСХН) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.РезидентТехникоВнедренческойЗоны), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | |ИНДЕКСИРОВАТЬ ПО | ВидТарифаСтраховыхВзносов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтраховыеВзносыИсчисленныеОбороты.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыИсчисленныеОбороты.Период КАК МесяцОтчетногоПериода, | ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериод, | КОНЕЦПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, МЕСЯЦ) КАК Период, | СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяОборот КАК ПФРСтраховаяОборот, | СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяОборот КАК ПФРНакопительнаяОборот, | СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяЕНВДОборот, | СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяЕНВДОборот |ПОМЕСТИТЬ ВТИсчисленоПоЗЛ |ИЗ | РегистрНакопления.СтраховыеВзносыИсчисленные.Обороты( | &НачалоПериодаУплаты, | &КонецОтчетногоПериода, | Месяц, | ОбособленноеПодразделение = &Организация | И (&НеОтбиратьФизлиц | ИЛИ ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТФизЛица КАК ФизЛица))) КАК СтраховыеВзносыИсчисленныеОбороты | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СрезПоследнихДат.ПериодРегистрации КАК МесяцОтчетногоПериода, | СрезПоследнихДат.Физлицо КАК Физлицо |ПОМЕСТИТЬ ВТИнвалиды |ИЗ | (ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации, | Периоды.ФизЛицо КАК Физлицо, | МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК Период | ИЗ | ВТИсчисленоПоЗЛ КАК Периоды | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период | И Периоды.ФизЛицо = СведенияОбИнвалидностиФизлиц.Физлицо | | СГРУППИРОВАТЬ ПО | Периоды.ФизЛицо, | Периоды.Период) КАК СрезПоследнихДат | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО СрезПоследнихДат.Период = СведенияОбИнвалидностиФизлиц.Период | И СрезПоследнихДат.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо |ГДЕ | СведенияОбИнвалидностиФизлиц.Инвалидность | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК МесяцОтчетногоПериода, | ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) КАК ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций |ИЗ | (ВЫБРАТЬ | Периоды.Период КАК Период, | УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация, | МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра | ИЗ | ВТИсчисленоПоЗЛ КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период | И (УчетнаяПолитикаНалоговыйУчет.Организация = &ГоловнаяОрганизация) | | СГРУППИРОВАТЬ ПО | Периоды.Период, | УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период | И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация | |ИНДЕКСИРОВАТЬ ПО | МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяПриход) КАК ПФРСтраховаяПриход, | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяПриход) КАК ПФРНакопительнаяПриход, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериод |ПОМЕСТИТЬ ВТВсегоНачислено |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты( | , | &ДатаАктуальности, | , | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И Организация = &Организация | И МесяцРасчетногоПериода В | (ВЫБРАТЬ | Уплачено.МесяцОтчетногоПериода | ИЗ | ВТИсчисленоПоЗЛ КАК Уплачено)) КАК РасчетыПоСтраховымВзносамОбороты | |СГРУППИРОВАТЬ ПО | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода, КВАРТАЛ) | КОНЕЦ | |ИНДЕКСИРОВАТЬ ПО | ОтчетныйПериод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Исчислено.ФизЛицо КАК ФизЛицо, | Исчислено.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | Исчислено.ОтчетныйПериод, | СУММА(Исчислено.ПФРНакопительнаяОборот) КАК ПФРНакопительнаяОборот, | СУММА(Исчислено.ПФРСтраховаяОборот) КАК ПФРСтраховаяОборот |ПОМЕСТИТЬ ВТИсчисленоПоКатегориямЗЛ |ИЗ | (ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо КАК ФизЛицо, | ИсчисленоПоЗЛ.ПФРНакопительнаяОборот КАК ПФРНакопительнаяОборот, | ИсчисленоПоЗЛ.ПФРСтраховаяОборот КАК ПФРСтраховаяОборот, | СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ИсчисленоПоЗЛ.ОтчетныйПериод КАК ОтчетныйПериод | ИЗ | ВТИсчисленоПоЗЛ КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО ИсчисленоПоЗЛ.ФизЛицо = Инвалиды.Физлицо | И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций | ПО ИсчисленоПоЗЛ.МесяцОтчетногоПериода = ВидыТарифныхСтавокОрганизаций.МесяцОтчетногоПериода | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (ВЫБОР | КОГДА Инвалиды.Физлицо ЕСТЬ НЕ NULL | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов) | ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов | КОНЕЦ = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов) | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо, | ИсчисленоПоЗЛ.ПФРНакопительнаяЕНВДОборот, | ИсчисленоПоЗЛ.ПФРСтраховаяЕНВДОборот, | ВЫБОР | КОГДА Инвалиды.Физлицо ЕСТЬ НЕ NULL | ТОГДА ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | КОНЕЦ, | ИсчисленоПоЗЛ.ОтчетныйПериод | ИЗ | ВТИсчисленоПоЗЛ КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО ИсчисленоПоЗЛ.ФизЛицо = Инвалиды.Физлицо | И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода) КАК Исчислено | |СГРУППИРОВАТЬ ПО | Исчислено.ФизЛицо, | Исчислено.КатегорияЗастрахованныхЛиц, | Исчислено.ОтчетныйПериод | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Периоды.ОтчетныйПериодФормирования КАК ОтчетныйПериодФормирования, | ВсегоУплачено.ОтчетныйПериод КАК ОтчетныйПериод, | ВЫБОР | КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) > 1 | ТОГДА 1 | ИНАЧЕ ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) | КОНЕЦ КАК КоэффициентУплатыНакопительная, | ВЫБОР | КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) > 1 | ТОГДА 1 | ИНАЧЕ ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) | КОНЕЦ КАК КоэффициентУплатыСтраховая |ПОМЕСТИТЬ ВТКоэффициентыУплаты |ИЗ | ВТПериоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоУплачено КАК ВсегоУплачено | ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоНачислено КАК ВсегоНачислено | ПО ВсегоУплачено.ОтчетныйПериод = ВсегоНачислено.ОтчетныйПериод | ПО Периоды.ОтчетныйПериодФормирования = ВсегоУплачено.ОтчетныйПериодФормирования | |ИНДЕКСИРОВАТЬ ПО | ОтчетныйПериодФормирования, | ОтчетныйПериод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СуммыВзносов.ОтчетныйПериодФормирования КАК ОтчетныйПериод, | СуммыВзносов.ФизЛицо КАК ФизЛицо, | СуммыВзносов.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СУММА(СуммыВзносов.НачисленоНакопительная) КАК НачисленоНакопительная, | СУММА(СуммыВзносов.НачисленоСтраховая) КАК НачисленоСтраховая, | СУММА(СуммыВзносов.УплаченоСтраховая) КАК УплаченоСтраховая, | СУММА(СуммыВзносов.УплаченоНакопительная) КАК УплаченоНакопительная |ИЗ | (ВЫБРАТЬ | ИсчисленоЗаПериодФормирования.ОтчетныйПериод КАК ОтчетныйПериодФормирования, | ИсчисленоЗаПериодФормирования.ФизЛицо КАК ФизЛицо, | ИсчисленоЗаПериодФормирования.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот КАК НачисленоНакопительная, | ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот КАК НачисленоСтраховая, | 0 КАК УплаченоСтраховая, | 0 КАК УплаченоНакопительная | ИЗ | ВТИсчисленоПоКатегориямЗЛ КАК ИсчисленоЗаПериодФормирования | ГДЕ | ИсчисленоЗаПериодФормирования.ОтчетныйПериод МЕЖДУ &ОтчетныйПериод И &КонецОтчетногоПериода | И (ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот <> 0 | ИЛИ ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот <> 0) | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | КоэффициентыУплаты.ОтчетныйПериодФормирования, | ИсчисленоПоКатегориямЗЛ.ФизЛицо, | ИсчисленоПоКатегориямЗЛ.КатегорияЗастрахованныхЛиц, | 0, | 0, | ИсчисленоПоКатегориямЗЛ.ПФРСтраховаяОборот * КоэффициентыУплаты.КоэффициентУплатыСтраховая, | ИсчисленоПоКатегориямЗЛ.ПФРНакопительнаяОборот * КоэффициентыУплаты.КоэффициентУплатыНакопительная | ИЗ | ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ЛЕВОЕ СОЕДИНЕНИЕ ВТИсчисленоПоКатегориямЗЛ КАК ИсчисленоПоКатегориямЗЛ | ПО КоэффициентыУплаты.ОтчетныйПериод = ИсчисленоПоКатегориямЗЛ.ОтчетныйПериод | ГДЕ | ИсчисленоПоКатегориямЗЛ.ФизЛицо ЕСТЬ НЕ NULL | И (ИсчисленоПоКатегориямЗЛ.ПФРНакопительнаяОборот <> 0 | ИЛИ ИсчисленоПоКатегориямЗЛ.ПФРСтраховаяОборот <> 0) | И (КоэффициентыУплаты.КоэффициентУплатыНакопительная <> 0 | ИЛИ КоэффициентыУплаты.КоэффициентУплатыСтраховая <> 0)) КАК СуммыВзносов | |СГРУППИРОВАТЬ ПО | СуммыВзносов.ОтчетныйПериодФормирования, | СуммыВзносов.ФизЛицо, | СуммыВзносов.КатегорияЗастрахованныхЛиц | |УПОРЯДОЧИТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц, | ОтчетныйПериодФормирования"; Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики()); РезультатЗапроса = Запрос.Выполнить(); Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Возврат РезультатЗапроса.Выгрузить(); КонецФункции // ДанныеОВзносахПоКатегориям() |
||||
Исправлено в релизе: | 2.5.26 | ||||
Код ошибки: | 10060172 | ||||
Дата публикации: | 21.07.2010 17:44:41 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | Печатная форма "АДВ-6-2" содержит краткое наименование организации, не совпадающее с данными файла - не в верхнем регистре. | ||||
Исправлено в релизе: | 2.5.26 | ||||
Код ошибки: | 10060088 | ||||
Дата публикации: | 21.07.2010 17:44:15 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | Для работников-инвалидов, сведения об инвалидности которых заполнены до 01.01.2010, могут неверно заполняться пачки персучета: данные по таким работникам попадают в две пачки: данные по стажу - в пачку для категории "ОСОБАЯ/ЗОНА/ОРГАНИЗЦИИ/ИНВАЛИДОВ", данные по начисленным и уплаченным взносам - в пачку "НАЕМ/РАБОТНИК". | ||||
Способ исправления: | Заменить функцию ДанныеОВзносахПоКатегориям() общего модуля ПроцедурыПерсонифицированногоУчетаПолныеПрава следующим фрагментом Функция ДанныеОВзносахПоКатегориям(ДатаАктуальности, ПервыйОтчетныйПериод, ПоследнийОтчетныйПериод, Организация, МассивФизлиц = Неопределено) Экспорт Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("ДатаЗаменыЕСН", ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами()); Запрос.УстановитьПараметр("ОтчетныйПериод", ПервыйОтчетныйПериод); Запрос.УстановитьПараметр("КонецОтчетногоПериода", ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПоследнийОтчетныйПериод)); Запрос.УстановитьПараметр("ДатаАктуальности", ДатаАктуальности); Запрос.УстановитьПараметр("КонецПериодаУплаты", Мин(ДатаАктуальности, ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПоследнийОтчетныйПериод))); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("ГоловнаяОрганизация", ОбщегоНазначения.ГоловнаяОрганизация(Организация)); Запрос.УстановитьПараметр("НеОтбиратьФизлиц", Не ЗначениеЗаполнено(МассивФизлиц)); Если МассивФизлиц = Неопределено Тогда МассивФизлиц = Новый Массив; КонецЕсли; Запрос.УстановитьПараметр("МассивФизлиц", МассивФизлиц); // первый отчетный период ОчереднойОтчетныйПериод = ПервыйОтчетныйПериод; ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(ОчереднойОтчетныйПериод,"ДФ=гггг,М,д,Ч,м,с") + ") КАК ОтчетныйПериодФормирования ПОМЕСТИТЬ ВТПериоды"; // прибавим остальные месяцы Пока ОчереднойОтчетныйПериод < ПоследнийОтчетныйПериод Цикл ОчереднойОтчетныйПериод = ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ОчереднойОтчетныйПериод) + 1; ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(ОчереднойОтчетныйПериод,"ДФ=гггг,М,д,Ч,м,с") + ")"; КонецЦикла; Запрос.Текст = ПериодыТекст; Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход, | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериод, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериодФормирования |ПОМЕСТИТЬ ВТВсегоУплачено |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты( | &ОтчетныйПериод, | &КонецПериодаУплаты, | Месяц, | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И МесяцРасчетногоПериода >= &ДатаЗаменыЕСН | И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОбороты | |СГРУППИРОВАТЬ ПО | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода, КВАРТАЛ) | КОНЕЦ, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.Период, КВАРТАЛ) | КОНЕЦ | |ИНДЕКСИРОВАТЬ ПО | ОтчетныйПериод"; Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ | МИНИМУМ(ВсегоУплачено.ОтчетныйПериод) КАК НачалоРасчетногоПериода |ИЗ | ВТВсегоУплачено КАК ВсегоУплачено"; Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() и ЗначениеЗаполнено(Выборка.НачалоРасчетногоПериода) Тогда Запрос.УстановитьПараметр("НачалоПериодаУплаты", ?(Выборка.НачалоРасчетногоПериода > ПервыйОтчетныйПериод, ПервыйОтчетныйПериод, Выборка.НачалоРасчетногоПериода)); Иначе Запрос.УстановитьПараметр("НачалоПериодаУплаты", ПервыйОтчетныйПериод); КонецЕсли; Запрос.Текст = "ВЫБРАТЬ | ФизическиеЛица.Ссылка КАК ФизЛицо |ПОМЕСТИТЬ ВТФизЛица |ИЗ | Справочник.ФизическиеЛица КАК ФизическиеЛица |ГДЕ | ФизическиеЛица.Ссылка В(&МассивФизлиц) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим) КАК ВидТарифаСтраховыхВзносов, | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.НР) КАК КатегорияЗастрахованныхЛиц |ПОМЕСТИТЬ ВТСоответствиеТарифаКатегории | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.СельХозПроизводители), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.СХ) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежим), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕСХН), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЕСХН) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.РезидентТехникоВнедренческойЗоны), | ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | |ИНДЕКСИРОВАТЬ ПО | ВидТарифаСтраховыхВзносов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтраховыеВзносыИсчисленныеОбороты.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыИсчисленныеОбороты.Период КАК МесяцОтчетногоПериода, | ВЫБОР | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА СтраховыеВзносыИсчисленныеОбороты.Период < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериод, | КОНЕЦПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, МЕСЯЦ) КАК Период, | СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяОборот КАК ПФРСтраховаяОборот, | СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяОборот КАК ПФРНакопительнаяОборот, | СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяЕНВДОборот, | СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяЕНВДОборот |ПОМЕСТИТЬ ВТИсчисленоПоЗЛ |ИЗ | РегистрНакопления.СтраховыеВзносыИсчисленные.Обороты( | &НачалоПериодаУплаты, | &КонецОтчетногоПериода, | Месяц, | ОбособленноеПодразделение = &Организация | И (&НеОтбиратьФизлиц | ИЛИ ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТФизЛица КАК ФизЛица))) КАК СтраховыеВзносыИсчисленныеОбороты | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СрезПоследнихДат.ПериодРегистрации КАК МесяцОтчетногоПериода, | СрезПоследнихДат.Физлицо КАК Физлицо |ПОМЕСТИТЬ ВТИнвалиды |ИЗ | (ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации, | Периоды.ФизЛицо КАК Физлицо, | МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК Период | ИЗ | ВТИсчисленоПоЗЛ КАК Периоды | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период | И Периоды.ФизЛицо = СведенияОбИнвалидностиФизлиц.Физлицо | | СГРУППИРОВАТЬ ПО | Периоды.ФизЛицо, | Периоды.Период) КАК СрезПоследнихДат | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО СрезПоследнихДат.Период = СведенияОбИнвалидностиФизлиц.Период | И СрезПоследнихДат.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо |ГДЕ | СведенияОбИнвалидностиФизлиц.Инвалидность | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК МесяцОтчетногоПериода, | ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) КАК ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций |ИЗ | (ВЫБРАТЬ | Периоды.Период КАК Период, | УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация, | МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра | ИЗ | ВТИсчисленоПоЗЛ КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период | И (УчетнаяПолитикаНалоговыйУчет.Организация = &ГоловнаяОрганизация) | | СГРУППИРОВАТЬ ПО | Периоды.Период, | УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период | И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация | |ИНДЕКСИРОВАТЬ ПО | МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяПриход) КАК ПФРСтраховаяПриход, | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяПриход) КАК ПФРНакопительнаяПриход, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода, КВАРТАЛ) | КОНЕЦ КАК ОтчетныйПериод |ПОМЕСТИТЬ ВТВсегоНачислено |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты( | , | &ДатаАктуальности, | , | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И Организация = &Организация | И МесяцРасчетногоПериода В | (ВЫБРАТЬ | Уплачено.МесяцОтчетногоПериода | ИЗ | ВТИсчисленоПоЗЛ КАК Уплачено)) КАК РасчетыПоСтраховымВзносамОбороты | |СГРУППИРОВАТЬ ПО | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 1, 1, 0, 0, 0) | КОГДА РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода < ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | ТОГДА ДАТАВРЕМЯ(2010, 7, 1, 0, 0, 0) | ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетыПоСтраховымВзносамОбороты.МесяцРасчетногоПериода, КВАРТАЛ) | КОНЕЦ | |ИНДЕКСИРОВАТЬ ПО | ОтчетныйПериод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Исчислено.ФизЛицо КАК ФизЛицо, | Исчислено.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | Исчислено.ОтчетныйПериод, | СУММА(Исчислено.ПФРНакопительнаяОборот) КАК ПФРНакопительнаяОборот, | СУММА(Исчислено.ПФРСтраховаяОборот) КАК ПФРСтраховаяОборот |ПОМЕСТИТЬ ВТИсчисленоПоКатегориямЗЛ |ИЗ | (ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо КАК ФизЛицо, | ИсчисленоПоЗЛ.ПФРНакопительнаяОборот КАК ПФРНакопительнаяОборот, | ИсчисленоПоЗЛ.ПФРСтраховаяОборот КАК ПФРСтраховаяОборот, | СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ИсчисленоПоЗЛ.ОтчетныйПериод КАК ОтчетныйПериод | ИЗ | ВТИсчисленоПоЗЛ КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО ИсчисленоПоЗЛ.ФизЛицо = Инвалиды.Физлицо | И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций | ПО ИсчисленоПоЗЛ.МесяцОтчетногоПериода = ВидыТарифныхСтавокОрганизаций.МесяцОтчетногоПериода | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (ВЫБОР | КОГДА Инвалиды.Физлицо ЕСТЬ НЕ NULL | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов) | ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов | КОНЕЦ = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов) | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо, | ИсчисленоПоЗЛ.ПФРНакопительнаяЕНВДОборот, | ИсчисленоПоЗЛ.ПФРСтраховаяЕНВДОборот, | ВЫБОР | КОГДА Инвалиды.Физлицо ЕСТЬ НЕ NULL | ТОГДА ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | КОНЕЦ, | ИсчисленоПоЗЛ.ОтчетныйПериод | ИЗ | ВТИсчисленоПоЗЛ КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО ИсчисленоПоЗЛ.ФизЛицо = Инвалиды.Физлицо | И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода) КАК Исчислено | |СГРУППИРОВАТЬ ПО | Исчислено.ФизЛицо, | Исчислено.КатегорияЗастрахованныхЛиц, | Исчислено.ОтчетныйПериод | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Периоды.ОтчетныйПериодФормирования КАК ОтчетныйПериодФормирования, | ВсегоУплачено.ОтчетныйПериод КАК ОтчетныйПериод, | ВЫБОР | КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) > 1 | ТОГДА 1 | ИНАЧЕ ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) | КОНЕЦ КАК КоэффициентУплатыНакопительная, | ВЫБОР | КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) > 1 | ТОГДА 1 | ИНАЧЕ ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) / ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) | КОНЕЦ КАК КоэффициентУплатыСтраховая |ПОМЕСТИТЬ ВТКоэффициентыУплаты |ИЗ | ВТПериоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоУплачено КАК ВсегоУплачено | ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоНачислено КАК ВсегоНачислено | ПО ВсегоУплачено.ОтчетныйПериод = ВсегоНачислено.ОтчетныйПериод | ПО Периоды.ОтчетныйПериодФормирования = ВсегоУплачено.ОтчетныйПериодФормирования | |ИНДЕКСИРОВАТЬ ПО | ОтчетныйПериодФормирования, | ОтчетныйПериод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СуммыВзносов.ОтчетныйПериодФормирования КАК ОтчетныйПериод, | СуммыВзносов.ФизЛицо КАК ФизЛицо, | СуммыВзносов.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СУММА(СуммыВзносов.НачисленоНакопительная) КАК НачисленоНакопительная, | СУММА(СуммыВзносов.НачисленоСтраховая) КАК НачисленоСтраховая, | СУММА(СуммыВзносов.УплаченоСтраховая) КАК УплаченоСтраховая, | СУММА(СуммыВзносов.УплаченоНакопительная) КАК УплаченоНакопительная |ИЗ | (ВЫБРАТЬ | ИсчисленоЗаПериодФормирования.ОтчетныйПериод КАК ОтчетныйПериодФормирования, | ИсчисленоЗаПериодФормирования.ФизЛицо КАК ФизЛицо, | ИсчисленоЗаПериодФормирования.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот КАК НачисленоНакопительная, | ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот КАК НачисленоСтраховая, | 0 КАК УплаченоСтраховая, | 0 КАК УплаченоНакопительная | ИЗ | ВТИсчисленоПоКатегориямЗЛ КАК ИсчисленоЗаПериодФормирования | ГДЕ | ИсчисленоЗаПериодФормирования.ОтчетныйПериод МЕЖДУ &ОтчетныйПериод И &КонецОтчетногоПериода | И (ИсчисленоЗаПериодФормирования.ПФРНакопительнаяОборот <> 0 | ИЛИ ИсчисленоЗаПериодФормирования.ПФРСтраховаяОборот <> 0) | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | КоэффициентыУплаты.ОтчетныйПериодФормирования, | ИсчисленоПоКатегориямЗЛ.ФизЛицо, | ИсчисленоПоКатегориямЗЛ.КатегорияЗастрахованныхЛиц, | 0, | 0, | ИсчисленоПоКатегориямЗЛ.ПФРСтраховаяОборот * КоэффициентыУплаты.КоэффициентУплатыСтраховая, | ИсчисленоПоКатегориямЗЛ.ПФРНакопительнаяОборот * КоэффициентыУплаты.КоэффициентУплатыНакопительная | ИЗ | ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ЛЕВОЕ СОЕДИНЕНИЕ ВТИсчисленоПоКатегориямЗЛ КАК ИсчисленоПоКатегориямЗЛ | ПО КоэффициентыУплаты.ОтчетныйПериод = ИсчисленоПоКатегориямЗЛ.ОтчетныйПериод | ГДЕ | ИсчисленоПоКатегориямЗЛ.ФизЛицо ЕСТЬ НЕ NULL | И (ИсчисленоПоКатегориямЗЛ.ПФРНакопительнаяОборот <> 0 | ИЛИ ИсчисленоПоКатегориямЗЛ.ПФРСтраховаяОборот <> 0) | И (КоэффициентыУплаты.КоэффициентУплатыНакопительная <> 0 | ИЛИ КоэффициентыУплаты.КоэффициентУплатыСтраховая <> 0)) КАК СуммыВзносов | |СГРУППИРОВАТЬ ПО | СуммыВзносов.ОтчетныйПериодФормирования, | СуммыВзносов.ФизЛицо, | СуммыВзносов.КатегорияЗастрахованныхЛиц | |УПОРЯДОЧИТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц, | ОтчетныйПериодФормирования"; Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики()); РезультатЗапроса = Запрос.Выполнить(); Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Возврат РезультатЗапроса.Выгрузить(); КонецФункции // ДанныеОВзносахПоКатегориям() |
||||
Исправлено в релизе: | 2.5.26 | ||||
Код ошибки: | 10056921 | ||||
Дата публикации: | 21.07.2010 17:42:38 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | Если в форме списка документов "Отпуска организаций" отсутствует колонка "Организация", то при создании документов-начислений непосредственно из формы списка выдается сообщение об ошибке. | ||||
Способ обхода: | Содавать документы-начисления из формы документа. | ||||
Планируется исправить в релизе: | 2.5.26 | ||||
Код ошибки: | 10059072 | ||||
Дата публикации: | 21.07.2010 17:40:26 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | При проверке программой Checkxml (версия от 02.04.10) выгрузки отчета РВ-3, представленного представителем плательщика, выдается сообщение об ошибке: "Нарушена структура блока. Отсутствует обязательный элемент (либо нарушен порядок следования элементов). Ожидался элемент: НаименованиеУдостоверяющего." | ||||
Способ обхода: | Воспользоваться внешним отчетом: - RV3_ZUP25254.erf для конфигурации "Зарплата и управление пресоналом" версии 2.5.25.4 на платформе 8.1; - RV3_ZUP25254_82.erf для конфигурации "Зарплата и управление пресоналом" версии 2.5.25.4 на платформе 8.2; Для подключения внешнего отчета в качестве формы регламентированного отчета необходимо: - в справочнике "Регламентированные отчеты" найти соответствующий регламентированный отчет; - нажатием клавиши F2 открыть элемент справочника для редактирования; - установить признак использования внешнего отчета в значение "файл"; - указать в качестве файла внешний отчет; - записать элемент справочника. Если будет выдано предупреждение о вступлении изменений в силу только при повторном старте программы, то необходимо перезапустить программу для того чтобы обеспечить правильную работу отчета. Теперь при любом обращении к отчету данного вида будет использоваться внешний отчет. Необходимо учесть, что в силу особенностей системы некоторые функции внешних регламентированных отчетов работают медленнее. Подробнее о работе с формами регламентированных отчетов в виде внешних обработок можно прочитать в справке к элементу справочника "Регламентированные отчеты". После обновления релиза использование внешнего отчета следует отключить. |
||||
Код ошибки: | 10059941 | ||||
Дата публикации: | 21.07.2010 17:36:06 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | Если в документе "Опись сведений АДВ-6-2" присутствует корректирующая пачка, то при попытке выполнить команду "Заполнить - Суммой взносов" выдается сообщение об ошибке. | ||||
Способ исправления: | Заменить процедуру КоманднаяПанельПачки1ЗаполнитьВзносы() модуля формы документа ПередачаСЗВ4вПФР следующим фрагментом: Процедура КоманднаяПанельПачки1ЗаполнитьВзносы(Кнопка) Если ПачкиДокументов.Количество() = 0 Тогда Возврат КонецЕсли; Вопрос = "Имеющиеся данные о суммах начисленных, уплаченных взносов по сотрудникам будут обновлены. Продолжить?"; Ответ = Вопрос(Вопрос, РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Нет Тогда Возврат; КонецЕсли; МассивФизлиц = Новый Массив; Отказ = Ложь; ОбработкаКомментариев = глЗначениеПеременной("глОбработкаСообщений"); ОбработкаКомментариев.УдалитьСообщения(); Заголовок = "Расчет начисленных/уплаченных взносов по документу " + СокрЛП(ЭтотОбъект); ПервыйОтчетныйПериод = ОтчетныйПериод; Для каждого Элемент Из СоответствиеСсылокИОбъектовПачек Цикл Док = Элемент.Значение; Если Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ Тогда Продолжить; КонецЕсли; Если Док.Организация <> Организация Тогда ОбщегоНазначения.ВывестиИнформациюОбОшибке("Пачка (реестр) №" + Док.НомерПачки + " " + ОбщегоНазначения.ПреобразоватьСтрокуИнтерфейса("оформлена на другую организацию!"), Отказ, Заголовок); КонецЕсли; Если Док.ОтчетныйПериод <> ОтчетныйПериод Тогда ОбщегоНазначения.ВывестиИнформациюОбОшибке("Пачка (реестр) №" + Док.НомерПачки + " оформлена для другого отчетного периода!", Отказ, Заголовок); ИначеЕсли Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.КОРРЕКТИРУЮЩАЯ И Док.КорректируемыйПериод >= ОтчетныйПериод Тогда ОбщегоНазначения.ВывестиИнформациюОбОшибке("В корректирующей пачке (реестре) №" + Док.НомерПачки + " указан неверный корректируемый период!", Отказ, Заголовок); КонецЕсли; Для каждого СтрокаДокумента Из Док.РаботникиОрганизации Цикл МассивФизлиц.Добавить(СтрокаДокумента.Физлицо); КонецЦикла; Если Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.КОРРЕКТИРУЮЩАЯ Тогда ПервыйОтчетныйПериод = Мин(ПервыйОтчетныйПериод,Док.КорректируемыйПериод) КонецЕсли; КонецЦикла; Если Отказ Тогда ОбработкаКомментариев.ПоказатьСообщения(); Возврат КонецЕсли; ВзносыФизлиц = ПроцедурыПерсонифицированногоУчетаПолныеПрава.ДанныеОВзносахПоКатегориям(Дата, ПервыйОтчетныйПериод, ОтчетныйПериод, Организация, МассивФизлиц); ВзносыФизлиц.Индексы.Добавить("Физлицо,КатегорияЗастрахованныхЛиц,ОтчетныйПериод"); СтруктураПоиска = Новый Структура("Физлицо,КатегорияЗастрахованныхЛиц,ОтчетныйПериод"); Для каждого Элемент Из СоответствиеСсылокИОбъектовПачек Цикл Док = Элемент.Значение; Если Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ Тогда Продолжить; КонецЕсли; СтруктураПоиска.ОтчетныйПериод = ?(Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ИСХОДНАЯ,ОтчетныйПериод,Док.КорректируемыйПериод); СтруктураПоиска.КатегорияЗастрахованныхЛиц = Док.КатегорияЗастрахованныхЛиц; Для каждого СтрокаДокумента Из Док.РаботникиОрганизации Цикл СтруктураПоиска.Физлицо = СтрокаДокумента.Физлицо; СтрокиФизлица = ВзносыФизлиц.НайтиСтроки(СтруктураПоиска); Если СтрокиФизлица.Количество() > 0 Тогда ЗаполнитьЗначенияСвойств(СтрокаДокумента, СтрокиФизлица[0]); Иначе СтрокаДокумента.НачисленоСтраховая = 0; СтрокаДокумента.УплаченоСтраховая = 0; СтрокаДокумента.НачисленоНакопительная = 0; СтрокаДокумента.УплаченоНакопительная = 0; КонецЕсли; КонецЦикла; Если Док.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.КОРРЕКТИРУЮЩАЯ Тогда Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.Текст = "ВЫБРАТЬ | СуммыВзносов.НомерСтроки, | СуммыВзносов.ФизЛицо КАК ФизЛицо, | СуммыВзносов.НачисленоНакопительная, | СуммыВзносов.НачисленоСтраховая |ПОМЕСТИТЬ ВТСуммыВзносов |ИЗ | &РаботникиОрганизации КАК СуммыВзносов | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо"; Запрос.УстановитьПараметр("РаботникиОрганизации", Док.РаботникиОрганизации.Выгрузить(,"НомерСтроки,ФизЛицо,НачисленоНакопительная,НачисленоСтраховая")); Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ | МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка.Дата) КАК Дата, | КорректирующаяФорма.ФизЛицо |ПОМЕСТИТЬ ВТДата |ИЗ | ВТСуммыВзносов КАК КорректирующаяФорма | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4 | ПО КорректирующаяФорма.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4.ФизЛицо |ГДЕ | СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка.Организация = &Организация | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка.КатегорияЗастрахованныхЛиц = &КатегорияЗастрахованныхЛиц | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка.Дата < &Дата | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка.Проведен | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка.ТипСведенийСЗВ <> ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | И ВЫБОР | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ИСХОДНАЯ) | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка.ОтчетныйПериод | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка.КорректируемыйПериод | КОНЕЦ = &ОтчетныйПериод | |СГРУППИРОВАТЬ ПО | КорректирующаяФорма.ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4.Номер) КАК Номер, | СведенияОТрудовомСтажеИЗаработкеСЗВ4.Дата, | Даты.ФизЛицо |ПОМЕСТИТЬ ВТОписаниеДокумента |ИЗ | ВТДата КАК Даты | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4 КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4 | ПО Даты.Дата = СведенияОТрудовомСтажеИЗаработкеСЗВ4.Дата |ГДЕ | СведенияОТрудовомСтажеИЗаработкеСЗВ4.Организация = &Организация | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.Проведен | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.КатегорияЗастрахованныхЛиц = &КатегорияЗастрахованныхЛиц | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.ТипСведенийСЗВ <> ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | И ВЫБОР | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ИСХОДНАЯ) | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4.ОтчетныйПериод | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4.КорректируемыйПериод | КОНЕЦ = &ОтчетныйПериод | |СГРУППИРОВАТЬ ПО | СведенияОТрудовомСтажеИЗаработкеСЗВ4.Дата, | Даты.ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОписаниеДокумента.ФизЛицо, | МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4.Ссылка) КАК Ссылка |ПОМЕСТИТЬ ВТПредыдущиеДокументы |ИЗ | ВТОписаниеДокумента КАК ОписаниеДокумента | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4 КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4 | ПО ОписаниеДокумента.Дата = СведенияОТрудовомСтажеИЗаработкеСЗВ4.Дата | И ОписаниеДокумента.Номер = СведенияОТрудовомСтажеИЗаработкеСЗВ4.Номер |ГДЕ | СведенияОТрудовомСтажеИЗаработкеСЗВ4.Организация = &Организация | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.Проведен | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.КатегорияЗастрахованныхЛиц = &КатегорияЗастрахованныхЛиц | И СведенияОТрудовомСтажеИЗаработкеСЗВ4.ТипСведенийСЗВ <> ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | И ВЫБОР | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ИСХОДНАЯ) | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4.ОтчетныйПериод | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4.КорректируемыйПериод | КОНЕЦ = &ОтчетныйПериод | |СГРУППИРОВАТЬ ПО | ОписаниеДокумента.ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СуммыВзносов.НомерСтроки КАК НомерСтроки, | СуммыВзносов.ФизЛицо, | СуммыВзносов.НачисленоНакопительная - ЕСТЬNULL(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоНакопительная, 0) КАК ДоначисленоНакопительная, | СуммыВзносов.НачисленоСтраховая - ЕСТЬNULL(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоСтраховая, 0) КАК ДоначисленоСтраховая |ИЗ | ВТСуммыВзносов КАК СуммыВзносов | ЛЕВОЕ СОЕДИНЕНИЕ ВТПредыдущиеДокументы КАК ПредыдущиеДокументы | ПО СуммыВзносов.ФизЛицо = ПредыдущиеДокументы.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО (ПредыдущиеДокументы.Ссылка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка) | И СуммыВзносов.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | |УПОРЯДОЧИТЬ ПО | НомерСтроки"; Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Дата", Дата); Запрос.УстановитьПараметр("ОтчетныйПериод", Док.КорректируемыйПериод); Запрос.УстановитьПараметр("КатегорияЗастрахованныхЛиц", Док.КатегорияЗастрахованныхЛиц); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл СтрокаТЧ = Док.РаботникиОрганизации.Найти(Выборка.НомерСтроки,"НомерСтроки"); Если СтрокаТЧ <> Неопределено Тогда ЗаполнитьЗначенияСвойств(СтрокаТЧ, Выборка, "ДоначисленоСтраховая, ДоначисленоНакопительная"); КонецЕсли; КонецЦикла; КонецЕсли; КонецЦикла; КонецПроцедуры |
||||
Исправлено в релизе: | 2.5.26 | ||||
Код ошибки: | 10056538 | ||||
Дата публикации: | 21.07.2010 17:34:22 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | В документе "Ввод сведений о плановых начислениях сотрудников организаций" ошибочно не выдается предупреждение о некорректности данных в том случае, когда дата окончания действия начисления меньше даты начала на 1 день. | ||||
Планируется исправить в релизе: | 2.5.26 | ||||
Код ошибки: | 10054625 | ||||
Дата публикации: | 21.07.2010 17:33:51 | ||||
Дата последнего изменения: | 21.07.2010 0:00:00 | ||||
Описание: | В документе "Электронная письмо" присутствует неработающая команда "Ввести встречу". | ||||
Код ошибки: | 10059665 | ||||
Дата публикации: | 16.07.2010 16:44:26 | ||||
Дата последнего изменения: | 16.07.2010 0:00:00 | ||||
Описание: | Если в первом месяце, в котором применялся новый алгоритм проведения документа "Зарплата к выплате организаций", выплачивать плановый аванс за период, за который уже была выплата зарплаты по новому алгоритму, то суммы авансов увеличиваются на сумму ранее выплаченных плановых авансов. | ||||
Код ошибки: | 10058090 | ||||
Дата публикации: | 16.07.2010 16:44:04 | ||||
Дата последнего изменения: | 16.07.2010 0:00:00 | ||||
Описание: | В форме редактирования контактной информации не работает подбор индекса по номеру дома и корпуса. | ||||
Код ошибки: | 10056706 | ||||
Дата публикации: | 16.07.2010 16:43:44 | ||||
Дата последнего изменения: | 16.07.2010 0:00:00 | ||||
Описание: | При выгрузке кассовых документов в бухгалтерскую программу, ошибочно выгружаются не проведенные документы «Зарплата к выплате организаций». | ||||
Код ошибки: | 10058700 | ||||
Дата публикации: | 08.07.2010 14:55:30 | ||||
Дата последнего изменения: | 08.07.2010 0:00:00 | ||||
Описание: | В документе-исправлении <Начисление зарплаты> у видов расчета с произвольной формулой неверно рассчитывается показатель <Отработано времени в днях>. | ||||
Код ошибки: | 10054025 | ||||
Дата публикации: | 25.05.2010 15:35:45 | ||||
Дата последнего изменения: | 25.05.2010 0:00:00 | ||||
Описание: | Если сотрудник раньше работал повременно (например было введено временное кадровое перемещение), то при заполнении документа "Сдельный наряд на выполненные работы" не проставляются отработанные часы. | ||||
Код ошибки: | 10053451 | ||||
Дата публикации: | 21.05.2010 17:15:40 | ||||
Дата последнего изменения: | 21.05.2010 0:00:00 | ||||
Описание: | Если сотруднику введено начисление "Оплата праздничных и выходных" документом "Оплата праздничных и выходных дней", далее создается документ с табелем только на этого сотрудника и проводится. И когда создается новый документ "Табель учета рабочего времени" и заполняется по всей организации или всему подразделению, где числится ранее указанный сотрудник, то этот сотрудник опять попадает в документ (только с информацией по дню, когда была работа в выходной), при этом выводится сообщение, что по данному сотруднику уже введен табель. |
||||
Код ошибки: | 10052291 | ||||
Дата публикации: | 27.04.2010 16:42:02 | ||||
Дата последнего изменения: | 27.04.2010 0:00:00 | ||||
Описание: | В случае начисления выплат работникам за счет собственных средств организации (материальная помощь, подарки), расходы по страховым взносам с таких начислений ошибочно не признаются для целей бухгалтерского учета. | ||||
Код ошибки: | 10043804 | ||||
Дата публикации: | 23.12.2009 16:19:37 | ||||
Дата последнего изменения: | 23.12.2009 0:00:00 | ||||
Описание: | В документе "Оплата сверхурочных часов" не пересчитывается в часовую тарифная ставка из произвольной формулы - всегда получается 0. | ||||
Код ошибки: | 10036015 | ||||
Дата публикации: | 15.10.2009 16:26:59 | ||||
Дата последнего изменения: | 15.10.2009 0:00:00 | ||||
Описание: | После исправления кадрового документа в обработке "Анализ неявок", исходное кадровое событие не показывается, отчего расчетный документ, оформленный по устаревшим кадровым данным, сопоставляется с исправленным кадровым событием. | ||||
Код ошибки: | 10036185 | ||||
Дата публикации: | 15.10.2009 16:22:55 | ||||
Дата последнего изменения: | 15.10.2009 0:00:00 | ||||
Описание: | При использовании кассового метода учета управленческих затрат, в документе "Планируемые затраты на персонал" неверно определяется факт прошлого периода. | ||||
Код ошибки: | 10002714 | ||||
Дата публикации: | 26.09.2008 15:54:03 | ||||
Дата последнего изменения: | 26.09.2008 0:00:00 | ||||
Описание: | При обновлении с конфигурации с редакции 2.1. на 2.5 выдается сообщение об ошибке, когда в организации не поддерживается внутреннее совместительство и по физлицу, с которым заключен договор ГПХ на выполнение работ, зарегистрирован документ «Ввод процента деятельности ЕНВД». | ||||
Код ошибки: | 10001643 | ||||
Дата публикации: | 05.08.2008 16:24:23 | ||||
Дата последнего изменения: | 05.08.2008 0:00:00 | ||||
Описание: | При отправке печатной формы документа по электронной почте в текст письма не попадают имеющиеся картинки. | ||||
Код ошибки: | 10001302 | ||||
Дата публикации: | 29.07.2008 16:40:03 | ||||
Дата последнего изменения: | 29.07.2008 0:00:00 | ||||
Описание: | В отчете "Расчетная ведомость", построенном за несколько месяцев, в некоторых случаях неправильно отражаются итоги по показателям сальдо. | ||||
Код ошибки: | 00103150 | ||||
Дата публикации: | 30.04.2008 16:04:59 | ||||
Дата последнего изменения: | 30.04.2008 0:00:00 | ||||
Описание: | Если в анкету, указанную в настройках программы как резюме кандидата, добавить вопросы из предопределенной группы вопросов о контактной информации физлица, то при создании физлица по ответам на такую анкету контактная информация из опроса не будет перенесена в данные физлица. | ||||
Код ошибки: | 00094289 | ||||
Дата публикации: | 14.09.2007 10:02:29 | ||||
Дата последнего изменения: | 14.09.2007 0:00:00 | ||||
Описание: | В форме 2-НДФЛ работника, у которого по результатам перерасчета за прошлые налоговые периода был доудержан (зачтен) налог, не заполняются пп.5.6 или 5.7 раздела 5. | ||||
Код ошибки: | 00076008 | ||||
Дата публикации: | 17.07.2007 16:03:29 | ||||
Дата последнего изменения: | 17.07.2007 0:00:00 | ||||
Описание: | Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов. | ||||