Зарплата и кадры бюджетного учреждения. Версия 1.0.60.3 . Информация об ошибках

 
  Код ошибки: 20017790  
  Дата публикации: 13 августа 2013 г.  
  Описание: При конвертации вакансий или кандидатов из ЗУП в ЗБУ возникает сообщение об ошибке.  
  Планируется исправить в релизе: 1.0.62  
 
  Код ошибки: 10131638  
  Дата публикации: 12 июля 2013 г.  
  Описание: Если в документе "Регистрация разовых начислений" зарегистрировано одно и то же начисление несколькими строками по одному сотруднику, при этом строки отличаются только суммой, то НДФЛ с этих начислений увеличивается кратно числу строк.  
  Исправлено в релизе: 1.0.61  
 
  Код ошибки: 10131509  
  Дата публикации: 3 июля 2013 г.  
  Описание: В справке о заработке для расчета пособий периоды работы сотрудника могут автоматически заполняться неправильно или попадать множество случайных лишних периодов, в случае, если в периоде, за который формируется справка, зарегистрировано гражданство (страховой статус) других сотрудников  
  Исправлено в релизе: 1.0.61  
 
  Код ошибки: 10131345  
  Дата публикации: 3 июля 2013 г.  
  Описание: Если сотруднику начисляется оплата одновременно по двум и более договорам гражданско-правового характера, то НДФЛ с этих договоров может рассчитываться неправильно (увеличивается кратно числу договоров).  
  Способ обхода: Изменить период одного из договоров (ни на что другое это не повлияет).  
  Планируется исправить в релизе: 1.0.61  
 
  Код ошибки: 20016483  
  Дата публикации: 28 июня 2013 г.  
  Описание: Распределение НДФЛ по источникам финансирования может производиться неверно, например, при начислении отпуска, который распределяется по базовым начислениям, НДФЛ с него относится на один источник.  
  Способ исправления: Заменить текст процедуры СформироватьДоходыПоКодамНДФЛ в двух общих модулях:
- в общем модуле ПроведениеРасчетов текстом:
Процедура СформироватьДоходыПоКодамНДФЛ(НаборЗаписей, МенеджерВременныхТаблиц, ВыборкаПоШапкеДокумента, ДатаРегистрации, ДополнительныеПоля = "", ДополнительныеУсловияСвязи = "") Экспорт
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
ТекстЗапроса =
"ВЫБРАТЬ
| ДанныеДокумента.ИмяТЧ,
| МИНИМУМ(ДанныеДокумента.НомерСтроки) КАК НомерСтроки,
| НЕОПРЕДЕЛЕНО КАК ДополнительноеПоле,
| ДанныеДокумента.ВидРасчета,
| ДанныеДокумента.ДатаНачала,
| ДанныеДокумента.ДатаОкончания,
| ДанныеДокумента.КодВычета,
| СУММА(ДанныеДокумента.СуммаДохода) КАК СуммаДохода,
| СУММА(ДанныеДокумента.СуммаВычета) КАК СуммаВычета,
| ДанныеДокумента.Сотрудник,
| ДанныеДокумента.Сторно
|ПОМЕСТИТЬ ВТСтрокиДоходов
|ИЗ
| ВТСторноНачисления КАК ДанныеДокумента
|
|СГРУППИРОВАТЬ ПО
| НЕОПРЕДЕЛЕНО,
| ДанныеДокумента.ИмяТЧ,
| ДанныеДокумента.ВидРасчета,
| ДанныеДокумента.КодВычета,
| ДанныеДокумента.ДатаНачала,
| ДанныеДокумента.ДатаОкончания,
| ДанныеДокумента.Сотрудник,
| ДанныеДокумента.Сторно
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДанныеДокумента.ИмяТЧ,
| ДанныеДокумента.НомерСтроки,
| СтрокиДокумента.Физлицо,
| ДанныеДокумента.Сотрудник,
| СтрокиДокумента.ДатаВыплатыДохода,
| СтрокиДокумента.ПериодРегистрации,
| ДанныеДокумента.Сторно,
| ДанныеДокумента.ВидРасчета,
| СтрокиДокумента.КодДохода,
| ВЫБОР
| КОГДА СторноЗаписиДокумента.СуммаДохода ЕСТЬ NULL
| ТОГДА ДанныеДокумента.СуммаДохода
| КОГДА НЕ ДанныеДокумента.Сторно
| И ДанныеДокумента.СуммаДохода + СторноЗаписиДокумента.СуммаДохода > 0
| ТОГДА ДанныеДокумента.СуммаДохода + СторноЗаписиДокумента.СуммаДохода
| КОГДА ДанныеДокумента.Сторно
| И ДанныеДокумента.СуммаДохода + СторноЗаписиДокумента.СуммаДохода < 0
| ТОГДА ДанныеДокумента.СуммаДохода + СторноЗаписиДокумента.СуммаДохода
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаДохода,
| ДанныеДокумента.КодВычета,
| ВЫБОР
| КОГДА СторноЗаписиДокумента.СуммаДохода ЕСТЬ NULL
| ТОГДА ДанныеДокумента.СуммаВычета
| КОГДА НЕ ДанныеДокумента.Сторно
| И ДанныеДокумента.СуммаДохода + СторноЗаписиДокумента.СуммаДохода > 0
| ТОГДА ДанныеДокумента.СуммаВычета + СторноЗаписиДокумента.СуммаВычета
| КОГДА ДанныеДокумента.Сторно
| И ДанныеДокумента.СуммаДохода + СторноЗаписиДокумента.СуммаДохода < 0
| ТОГДА ДанныеДокумента.СуммаВычета + СторноЗаписиДокумента.СуммаВычета
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаВычета,
| НЕОПРЕДЕЛЕНО КАК ДополнительноеПоле,
| СтрокиДокумента.КоличествоДетей,
| СтрокиДокумента.ПодразделениеОрганизации,
| СтрокиДокумента.СторнируемыйДокумент
|ПОМЕСТИТЬ ВТНачисленияСоСторноЗаписями
|ИЗ
| ВТСтрокиДоходов КАК ДанныеДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСторноНачисления КАК СтрокиДокумента
| ПО ДанныеДокумента.НомерСтроки = СтрокиДокумента.НомерСтроки
| И ДанныеДокумента.ИмяТЧ = СтрокиДокумента.ИмяТЧ
| И (&ДополнительноеУсловиеСвязи)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСтрокиДоходов КАК СторноЗаписиДокумента
| ПО ДанныеДокумента.ВидРасчета = СторноЗаписиДокумента.ВидРасчета
| И ДанныеДокумента.ИмяТЧ = СторноЗаписиДокумента.ИмяТЧ
| И ДанныеДокумента.Сотрудник = СторноЗаписиДокумента.Сотрудник
| И ДанныеДокумента.ДатаНачала = СторноЗаписиДокумента.ДатаНачала
| И ДанныеДокумента.ДатаОкончания = СторноЗаписиДокумента.ДатаОкончания
| И ДанныеДокумента.КодВычета = СторноЗаписиДокумента.КодВычета
| И (НЕ ДанныеДокумента.Сторно
| И СторноЗаписиДокумента.Сторно
| ИЛИ ДанныеДокумента.Сторно
| И НЕ СторноЗаписиДокумента.Сторно)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| НДФЛСведенияОДоходах.Период,
| НДФЛСведенияОДоходах.Регистратор,
| СУММА(НДФЛСведенияОДоходах.СуммаДохода) КАК СуммаДохода,
| СУММА(НДФЛСведенияОДоходах.СуммаВычета) КАК СуммаВычета,
| НДФЛСведенияОДоходах.ФизЛицо,
| НДФЛСведенияОДоходах.КодДохода,
| НДФЛСведенияОДоходах.ПериодРегистрации,
| НДФЛСведенияОДоходах.ДатаПолученияДохода,
| НДФЛСведенияОДоходах.ВидРасчета
|ПОМЕСТИТЬ ВТСведенияРегистра
|ИЗ
| РегистрНакопления.НДФЛСведенияОДоходах КАК НДФЛСведенияОДоходах
|ГДЕ
| НДФЛСведенияОДоходах.Регистратор В
| (ВЫБРАТЬ
| СторноЗаписи.СторнируемыйДокумент
| ИЗ
| ВТНачисленияСоСторноЗаписями КАК СторноЗаписи
| ГДЕ
| СторноЗаписи.Сторно)
|
|СГРУППИРОВАТЬ ПО
| НДФЛСведенияОДоходах.Регистратор,
| НДФЛСведенияОДоходах.ПериодРегистрации,
| НДФЛСведенияОДоходах.ДатаПолученияДохода,
| НДФЛСведенияОДоходах.КодДохода,
| НДФЛСведенияОДоходах.Период,
| НДФЛСведенияОДоходах.ФизЛицо,
| НДФЛСведенияОДоходах.ВидРасчета
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДанныеДокумента.ИмяТЧ КАК ИмяТЧ,
| ДанныеДокумента.НомерСтроки КАК НомерСтроки,
| ДанныеДокумента.Физлицо,
| ДанныеДокумента.ВидРасчета,
| ДанныеДокумента.КодДохода,
| ДанныеДокумента.СуммаДохода,
| ДанныеДокумента.КодВычета,
| ДанныеДокумента.СуммаВычета,
| ДанныеДокумента.КоличествоДетей,
| ДанныеДокумента.ПодразделениеОрганизации,
| НЕОПРЕДЕЛЕНО КАК ДополнительноеПоле,
| ЕСТЬNULL(НДФЛСведенияОДоходах.ДатаПолученияДохода, ВЫБОР
| КОГДА ДанныеДокумента.КодДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.КодДоходаПоУмолчанию), ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2530))
| ТОГДА ВЫБОР
| КОГДА СотрудникиОрганизаций.ДатаУвольнения МЕЖДУ НАЧАЛОПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) И КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ)
| ТОГДА СотрудникиОрганизаций.ДатаУвольнения
| ИНАЧЕ КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ)
| КОНЕЦ
| ИНАЧЕ ДанныеДокумента.ДатаВыплатыДохода
| КОНЕЦ) КАК ДатаПолученияДохода,
| КОНЕЦПЕРИОДА(ЕСТЬNULL(НДФЛСведенияОДоходах.Период, ВЫБОР
| КОГДА ДанныеДокумента.КодДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.КодДоходаПоУмолчанию), ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2530))
| ТОГДА ВЫБОР
| КОГДА СотрудникиОрганизаций.ДатаУвольнения МЕЖДУ НАЧАЛОПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) И КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ)
| ТОГДА СотрудникиОрганизаций.ДатаУвольнения
| ИНАЧЕ КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ)
| КОНЕЦ
| ИНАЧЕ ДанныеДокумента.ДатаВыплатыДохода
| КОНЕЦ), МЕСЯЦ) КАК Период,
| ВЫБОР
| КОГДА НДФЛСведенияОДоходах.Регистратор ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьСторнируемыеДанныеУчета,
| ЕСТЬNULL(НДФЛСведенияОДоходах.СуммаДохода, 0) КАК СуммаДоходаВУчете,
| ЕСТЬNULL(НДФЛСведенияОДоходах.СуммаВычета, 0) КАК СуммаВычетаВУчете
|ИЗ
| ВТНачисленияСоСторноЗаписями КАК ДанныеДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
| ПО ДанныеДокумента.Сотрудник = СотрудникиОрганизаций.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСведенияРегистра КАК НДФЛСведенияОДоходах
| ПО (ДанныеДокумента.Сторно)
| И ДанныеДокумента.СторнируемыйДокумент = НДФЛСведенияОДоходах.Регистратор
| И ДанныеДокумента.Физлицо = НДФЛСведенияОДоходах.ФизЛицо
| И (ВЫБОР
| КОГДА НДФЛСведенияОДоходах.ВидРасчета.КодДоходаНДФЛ ЕСТЬ NULL
| ТОГДА ДанныеДокумента.КодДохода = НДФЛСведенияОДоходах.КодДохода
| ИНАЧЕ ДанныеДокумента.ВидРасчета = НДФЛСведенияОДоходах.ВидРасчета
| КОНЕЦ)
|ГДЕ
| (ДанныеДокумента.СуммаДохода <> 0
| ИЛИ ДанныеДокумента.СуммаВычета <> 0)
|
|УПОРЯДОЧИТЬ ПО
| ИмяТЧ,
| НомерСтроки,
| ДатаПолученияДохода УБЫВ";

Если ЗначениеЗаполнено(ДополнительныеПоля) Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"НЕОПРЕДЕЛЕНО КАК ДополнительноеПоле,", ДополнительныеПоля);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"НЕОПРЕДЕЛЕНО,", ДополнительныеПоля);
КонецЕсли;
Если Не ЗначениеЗаполнено(ДополнительныеУсловияСвязи) Тогда
Запрос.Текст = СтрЗаменить(ТекстЗапроса,"&ДополнительноеУсловиеСвязи", "Истина")
Иначе
Запрос.Текст = СтрЗаменить(ТекстЗапроса,"&ДополнительноеУсловиеСвязи", ДополнительныеУсловияСвязи)
КонецЕсли;

Если ТипЗнч(НаборЗаписей) = Тип("ТаблицаЗначений") Тогда
ВременнаяТаблица = НаборЗаписей
Иначе
ВременнаяТаблица = НаборЗаписей.ВыгрузитьКолонки();
КонецЕсли;

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.СледующийПоЗначениюПоля("ИмяТЧ") Цикл
Пока Выборка.СледующийПоЗначениюПоля("НомерСтроки") Цикл
Если Выборка.ЕстьСторнируемыеДанныеУчета Тогда

СторноВсего = -Выборка.СуммаДохода;
СторноВычета = -Выборка.СуммаВычета;

Пока Выборка.Следующий() Цикл

СуммаДохода = -Мин(СторноВсего, Выборка.СуммаДоходаВУчете);
СторноВсего = СторноВсего + СуммаДохода;
Если СторноВычета = 0 Тогда
СуммаВычета = 0
Иначе
СуммаВычета = -Мин(СторноВычета, Выборка.СуммаВычетаВУчете);
СторноВычета = СторноВычета + СуммаВычета;
КонецЕсли;

Движение = ВременнаяТаблица.Добавить();

ЗаполнитьЗначенияСвойств(Движение,ВыборкаПоШапкеДокумента,"ОбособленноеПодразделение"); // ОбособленноеПодразделение
ЗаполнитьЗначенияСвойств(Движение,Выборка); // Период, Физлицо, КодДохода, СуммаДохода, СуммаВычета, КодВычета, ПодразделениеОрганизации, КоличествоДетей, ВидРасчета

// измерения
Движение.Организация = ВыборкаПоШапкеДокумента.ГоловнаяОрганизация;
Движение.ПериодРегистрации = ДатаРегистрации;

// ресурсы
Движение.СуммаДохода = СуммаДохода;
Движение.СуммаВычета = СуммаВычета;

// реквизиты
Движение.ИсчисленоИзЗарплаты= Истина;

Если СторноВсего = 0 Тогда
Прервать;
КонецЕсли;

КонецЦикла;

Иначе

Движение = ВременнаяТаблица.Добавить();

ЗаполнитьЗначенияСвойств(Движение,ВыборкаПоШапкеДокумента,"ОбособленноеПодразделение"); // ОбособленноеПодразделение
ЗаполнитьЗначенияСвойств(Движение,Выборка); // Период, Физлицо, КодДохода, СуммаДохода, СуммаВычета, КодВычета, ПодразделениеОрганизации, КоличествоДетей, ВидРасчета

// измерения
Движение.Организация = ВыборкаПоШапкеДокумента.ГоловнаяОрганизация;
Движение.ПериодРегистрации = ДатаРегистрации;

// реквизиты
Движение.ИсчисленоИзЗарплаты= Истина;

КонецЕсли;
КонецЦикла;
КонецЦикла;

Если ТипЗнч(НаборЗаписей) <> Тип("ТаблицаЗначений") Тогда
СвернутьДвиженияНДФЛСведенияОДоходах(ВременнаяТаблица);
НаборЗаписей.Загрузить(ВременнаяТаблица);
КонецЕсли;

КонецПроцедуры

- в общем модуле ПроведениеРасчетовДополнительный текстом:

Процедура СформироватьДоходыПоКодамНДФЛ(НаборЗаписей, ВыборкаПоШапкеДокумента, НачисленияПоИФ, Начисления, ДатаВыплатыДохода, ДатаРегистрации, РегистрироватьДляПромежуточногоРасчета = Ложь) Экспорт

Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;

// Установим параметры запроса
Запрос.УстановитьПараметр("ПериодРегистрации" , ВыборкаПоШапкеДокумента.ПериодРегистрации);
Запрос.УстановитьПараметр("ДатаВыплатыДохода" , ДатаВыплатыДохода);
Запрос.УстановитьПараметр("НачисленияПоИФ" , НачисленияПоИФ);
Запрос.УстановитьПараметр("Начисления" , Начисления);

Запрос.Текст =
"ВЫБРАТЬ
| Начисления.ИмяТЧ,
| Начисления.НомерСтроки,
| Начисления.Сотрудник,
| Начисления.Физлицо,
| Начисления.ВидРасчета,
| Начисления.ПериодДействияНачало,
| Начисления.ПериодДействияКонец,
| Начисления.БазовыйПериодНачало,
| Начисления.БазовыйПериодКонец,
| Начисления.Сторно,
| Начисления.Результат,
| Начисления.ПодразделениеОрганизации,
| Начисления.КОСГУ,
| Начисления.СтатьяФинансирования,
| Начисления.КодВычета,
| Начисления.СуммаВычета,
| Начисления.КоличествоДетей
|ПОМЕСТИТЬ ВТНачисления
|ИЗ
| &НачисленияПоИФ КАК Начисления
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Начисления.ИмяТЧ,
| Начисления.Сотрудник,
| Начисления.ВидРасчета,
| Начисления.ДатаНачала,
| Начисления.ДатаОкончания,
| Начисления.ПодразделениеОрганизации,
| Начисления.Сторно,
| Начисления.СторнируемыйДокумент
|ПОМЕСТИТЬ ВТИсходныеНачисления
|ИЗ
| &Начисления КАК Начисления";
Запрос.Выполнить();

Запрос.Текст =
"ВЫБРАТЬ
| &ПериодРегистрации КАК ПериодРегистрации,
| &ДатаВыплатыДохода КАК ДатаВыплатыДохода,
| Начисления.ИмяТЧ,
| Начисления.НомерСтроки КАК НомерСтроки,
| Начисления.Сотрудник,
| Начисления.Сотрудник.Физлицо КАК Физлицо,
| Начисления.ВидРасчета,
| Начисления.ВидРасчета.КодДоходаНДФЛ КАК КодДохода,
| Начисления.Результат КАК СуммаДохода,
| НАЧАЛОПЕРИОДА(Начисления.ПериодДействияНачало, ДЕНЬ) КАК ДатаНачала,
| НАЧАЛОПЕРИОДА(Начисления.ПериодДействияКонец, ДЕНЬ) КАК ДатаОкончания,
| Начисления.ПодразделениеОрганизации,
| Начисления.СтатьяФинансирования,
| Начисления.КОСГУ,
| ЕСТЬNULL(ИсходныеНачисления.СторнируемыйДокумент, НЕОПРЕДЕЛЕНО) КАК СторнируемыйДокумент,
| Начисления.КодВычета,
| Начисления.СуммаВычета,
| Начисления.КоличествоДетей,
| Начисления.Сторно
|ПОМЕСТИТЬ ВТСторноНачисления
|ИЗ
| ВТНачисления КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИсходныеНачисления КАК ИсходныеНачисления
| ПО Начисления.ВидРасчета = ИсходныеНачисления.ВидРасчета
| И Начисления.ИмяТЧ = ИсходныеНачисления.ИмяТЧ
| И Начисления.Сотрудник = ИсходныеНачисления.Сотрудник
| И Начисления.ПодразделениеОрганизации = ИсходныеНачисления.ПодразделениеОрганизации
| И Начисления.Сторно = ИсходныеНачисления.Сторно
| И (ВЫБОР
| КОГДА Начисления.ВидРасчета ССЫЛКА ПланВидовРасчета.ОсновныеНачисленияОрганизаций
| ТОГДА НАЧАЛОПЕРИОДА(Начисления.ПериодДействияНачало, ДЕНЬ)
| ИНАЧЕ НАЧАЛОПЕРИОДА(Начисления.БазовыйПериодНачало, ДЕНЬ)
| КОНЕЦ = НАЧАЛОПЕРИОДА(ИсходныеНачисления.ДатаНачала, ДЕНЬ))
| И (ВЫБОР
| КОГДА Начисления.ВидРасчета ССЫЛКА ПланВидовРасчета.ОсновныеНачисленияОрганизаций
| ТОГДА НАЧАЛОПЕРИОДА(Начисления.ПериодДействияКонец, ДЕНЬ)
| ИНАЧЕ НАЧАЛОПЕРИОДА(Начисления.БазовыйПериодКонец, ДЕНЬ)
| КОНЕЦ = НАЧАЛОПЕРИОДА(ИсходныеНачисления.ДатаОкончания, ДЕНЬ))
|ГДЕ
| Начисления.ВидРасчета.КодДоходаНДФЛ <> ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.ПустаяСсылка)
| И НЕ(Начисления.Сотрудник.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ВоеннаяСлужбаПоПризыву)
| И Начисления.ВидРасчета.ОтношениеКДенежномуСодержанию <> ЗНАЧЕНИЕ(Перечисление.ОтношениеКДенежномуСодержанию.ПустаяСсылка))
|;
|
|////////////////////////////////////////////////////////////////////////////////
|УНИЧТОЖИТЬ ВТНачисления
|;
|
|////////////////////////////////////////////////////////////////////////////////
|УНИЧТОЖИТЬ ВТИсходныеНачисления";
Запрос.Выполнить();

ДополнительныеПоля = "ДанныеДокумента.СтатьяФинансирования, ДанныеДокумента.КОСГУ,";
ДополнительныеУсловияСвязи = "ДанныеДокумента.СтатьяФинансирования = СтрокиДокумента.СтатьяФинансирования И ДанныеДокумента.КОСГУ = СтрокиДокумента.КОСГУ";
ПроведениеРасчетов.СформироватьДоходыПоКодамНДФЛ(НаборЗаписей, Запрос.МенеджерВременныхТаблиц, ВыборкаПоШапкеДокумента, ДатаРегистрации, ДополнительныеПоля, ДополнительныеУсловияСвязи);

Если РегистрироватьДляПромежуточногоРасчета Тогда
Для каждого Движение Из НаборЗаписей Цикл
Движение.ЗарегистрированоДляПромежуточногоРасчета = Истина;
КонецЦикла;
КонецЕсли;

КонецПроцедуры // СформироватьДоходыПоКодамНДФЛ()


 
  Исправлено в релизе: 1.0.61  
 
  Код ошибки: 20016345  
  Дата публикации: 27 июня 2013 г.  
  Описание: В документе "Начисление зарплаты" по некоторым сотрудникам может неверно рассчитываться (увеличиваться) сумма НДФЛ  
  Способ исправления: Строку 5897 модуля документа НачислениеЗарплатыРаботникамОрганизаций заменить строкой
НачисленияТЗ.ЗагрузитьКолонку(НачисленияТЗ.ВыгрузитьКолонку("ВидРасчета"),"Временная");
 
  Исправлено в релизе: 1.0.61  
 
  Код ошибки: 20016355  
  Дата публикации: 27 июня 2013 г.  
  Описание: В результате обновления информационной базы на версию 1.0.60.1 в учете НДФЛ удаляется информация о распределении доходов по статьям финансирования и КОСГУ, что может впоследствии приводить к некорректному распределению НДФЛ  
  Способ обхода: Перепровести документы, которыми были зарегистрированы доходы.  
  Исправлено в релизе: 1.0.61  
 
  Код ошибки: 10131244  
  Дата публикации: 25 июня 2013 г.  
  Описание: При автоматическом формировании записей о стаже для кода основания выслуги лет 28-СМХР не заполняется показатель ставки.  
  Планируется исправить в релизе: 1.0.61  
 
  Код ошибки: 20015503  
  Дата публикации: 6 июня 2013 г.  
  Описание: Если для кода дохода НДФЛ 2012 настройка "Порядок учета дохода при исчислении НДФЛ" установлена в положение "По месяцу, за который производится начисление", то в случае, когда рассчитывается отпуск будущего периода, и в документе начисления зарплаты текущего месяца в связи с этим возникает НДФЛ за будущие месяцы налогового периода, такой НДФЛ не распределяется по источникам финансирования, и при проведении документа начисления зарплаты возникает соответствующее сообщение.  
  Способ обхода: Использовать для кода дохода НДФЛ 2012 настройку "По дате выплаты, месяцу начисления".  
  Исправлено в релизе: 1.0.61  
 
  Код ошибки: 10083196  
  Дата публикации: 30 мая 2013 г.  
  Описание: Если в течение месяца было зарегистрировано кадровое перемещение сотрудника с изменением подразделения, то отчет "Табель учета рабочего времени" по форме 0504421 по этому сотруднику строится за все дни месяца по второму подразделению, по первому подразделению отчет не строится.  
 
  Код ошибки: 10129389  
  Дата публикации: 17 мая 2013 г.  
  Описание: В форме 0504425 начисленная заработная плата может неточно делиться по видам источников из-за погрешностей округления  
 
  Код ошибки: 10123071  
  Дата публикации: 26 апреля 2013 г.  
  Описание: При проведении документа "Начисление отпуска" по сотруднику, занятому по внутреннему совместительству в подразделении, отличном от подразделения по основному месту работы, может возникать сообщение о некорректном распределении НДФЛ по источникам финансирования.  
 
  Код ошибки: 10085385  
  Дата публикации: 2 апреля 2013 г.  
  Описание: В документе "Начисление зарплаты" неправильно заполняются начисления с регламентированным способом расчета "От стажа ..." в месяцах, в которых согласно шкале стажа происходит переход из одного диапазона шкалы в другой, в случае если стаж задан не только датой отсчета, но и количеством дней на эту дату. В некоторых случаях при заполнении может возникать сообщение об ошибке.  
  Способ воспроизведения: Ввести стаж для набавки за выслугу лет: на 01.01.2011 - 12 лет 9 месяцев 11 дней
В шкале задать диапазоны
С 120 месяцев по 180 - 20%
С 180 месяцев по 240 - 25%
При заполнении документа "Начисление зарплаты" за март 2013 начисление разбивается на периоды с 1 по 17 и с 18 по 31, хотя должно разбиваться с 1 по 20 и с 21 по 31
Или ввести стаж для набавки за выслугу лет: на 01.01.2011 - 2 года 9 месяцев 29 дней
В шкале задать диапазоны
С 36 месяцев по 60 - 20%
С 60 месяцев по 90 - 25%
При заполнении документа "Начисление зарплаты" за февраль 2013 начисление разбивается на периоды с 1 по 2 и с 3 по 28, хотя 60 месяцев стажа наступают только в марте, в феврале начисление разбиваться не должно. При заполнении документа за март 2013 года возникает сообщение об ошибке.
 
  Способ обхода: Задавать стаж только датой отсчета, например
21.03.1998 - 0 лет 0 месяцев 0 дней вместо 01.01.2011 - 12 лет 9 месяцев 11 дней
03.03.2008 - 0 лет 0 месяцев 0 дней вместо 01.01.2011 - 2 года 9 месяцев 29 дней
 
 
  Код ошибки: 10118496  
  Дата публикации: 15 января 2013 г.  
  Описание: Документ "Начисление по больничному" не регистрирует случай временной нетрудоспособности за счет работодателя. В результате, например, отчет "Анализ налогов и взносов" в варианте "Пособия" может формироваться неверно.  
 
  Код ошибки: 10054960  
  Дата публикации: 30 октября 2012 г.  
  Описание: Если для показателя расчета зарплаты указано назначение "Для всех организаций", то заданное значение показателя не заполняется в документе "Начисление зарплаты".  
  Способ обхода: Использовать показатель с назначением "Для всей компании (организации)" и задавать значение для каждой организации.  
 
  Код ошибки: 10116244  
  Дата публикации: 28 августа 2012 г.  
  Описание: Показатели "Отработано времени в часах" и "Отработано времени в днях" при наличии сводного табеля используют для расчета график сотрудника вместо данных сводного табеля.
 
  Способ обхода: Следует вводить табель по дням или использовать показатели "Время в часах" ("Время в днях").
Изменяться поведение показателей "Отработано времени ..." не будет.
 
 
  Код ошибки: 10088726  
  Дата публикации: 20 июля 2012 г.  
  Описание: Если сотрудник увольняется и ранее на него был зарегистрирован документ "Отпуск по уходу за ребенком", который на момент увольнения уже закончился, то при заполнении документа "Табель" в месяце увольнения на все дни проставляется ОЖ.  
 
  Код ошибки: 20008219  
  Дата публикации: 19 июня 2012 г.  
  Описание: Если командировка приходится на выходные, то после проведения соответствующего документа "Оплата по среднему" в отчете "Табель учета рабочего времени" такие выходные обозначаются В, а не К.  
 
  Код ошибки: 10116246  
  Дата публикации: 8 июля 2010 г.  
  Описание: В документе-исправлении <Начисление зарплаты> у видов расчета с произвольной формулой неверно рассчитывается показатель <Отработано времени в днях>.