Ошибка при выплате аванса пропорционально отработанному времени - Каминсофт

Ошибка при выплате аванса пропорционально отработанному времени

28 март 2019 17:09 #1
от Михаил
Добрый день.
1С-КАМИН:Зарплата. Версия 5.0 (5.0.54.3)

В документе "Выплата" при выплате аванса и установленных галках в настройках "Пропорционально отработанному времени" и "Выплатить дополнительно сумму начислений" не происходит уменьшение суммы аванса пропорционально отработанному времени. Без галки "Выплатить дополнительно сумму начислений" все считается корректно.

Причина в том что в форме документа "Выплата" в процедуре "ЗаполнитьДанныеСтроки", а конкретно в строках 4526 и 4528 допущена ошибка, там рассчитывается реквизит строки "Сумма" (вместо "СуммаАванса") вне зависимости от значения "ФлагСуммуНачислений".
Если Объект.ПропорциональноОтработанномуВремени  Тогда 				
			Если СтруктураПараметров.ВремяДляПропорциональногоРасчетаАванса <> Неопределено Тогда 
				Отбор = Новый Структура("Сотрудник, Подразделение, Должность");
				ЗаполнитьЗначенияСвойств(Отбор, СтрокаРаботыСотрудника);
				МассивСтрок = СтруктураПараметров.ВремяДляПропорциональногоРасчетаАванса.НайтиСтроки(Отбор);
				Если МассивСтрок.Количество() > 0 Тогда 
					СтрокаМассива = МассивСтрок[0];
					Если СтрокаМассива.ЕдИзм = Перечисления.ДниЧасы.Дни Тогда 
						ДниФакт = Окр(СтрокаМассива.ДниФакт, 0, РежимОкругления.Окр15как20);
						[b]СтрокаТаблицы.Сумма = ?(СтрокаМассива.ДниНорма = ДниФакт, СтрокаТаблицы.Сумма, Цел(СтрокаТаблицы.Сумма / СтрокаМассива.ДниНорма * ДниФакт));[/b]
					Иначе
						[b]СтрокаТаблицы.Сумма = ?(СтрокаМассива.ЧасыНорма = СтрокаМассива.ЧасыФакт, СтрокаТаблицы.Сумма, Цел(СтрокаТаблицы.Сумма / СтрокаМассива.ЧасыНорма * СтрокаМассива.ЧасыФакт));[/b]
					КонецЕсли; 
				КонецЕсли;
			КонецЕсли;				
		КонецЕсли;
Тема закрыта.

28 март 2019 17:27 #2
от Юлия Невдах
Добрый день! Несоответствие №4448 зафиксировано и передано в отдел разработки, спасибо.

Невдах Юлия, Группа компаний КАМИН
Тема закрыта.
Спасибо сказали: Андрей Ланьшин

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять