diff --git a/Configuration.xml b/Configuration.xml index be21ae9..de01b51 100755 --- a/Configuration.xml +++ b/Configuration.xml @@ -56,7 +56,7 @@ Russian ООО "Профи-Софт", код партнера 42575-13, г.Байконур. - 3.0.0.45 + 3.0.0.46 Language.Русский diff --git a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl index aa0a934..7f6c8ae 100644 --- a/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ЗагрузкаДанныхИзExcel/Forms/Форма/Ext/Form/Module.bsl @@ -509,9 +509,9 @@ ЗаписатьНачисление(ДокПеренос, Строка, "Оклад", Строка.ЗарплатаЗаПервуюПоловину, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); ЗаписатьНачисление(ДокПеренос, Строка, "Касса1", Строка.Касса1, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); ЗаписатьНачисление(ДокПеренос, Строка, "БезналичноеПеречисление", Строка.БезналичныеПеречисления, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); - КонецЦикла; + ЗаписатьНачисление(ДокПеренос, Строка, "ПремияАванс", Строка.ПремияАванс, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); + ЗаписатьНачисление(ДокПеренос, Строка, "ВыплатыВМежрасчетный", Строка.ВыплатыВМежрасчетный, Перечисления.ГруппыНачисленияУдержанияВыплаты.Выплата, Период, Организация, СтатьяФинансирования, СтатьяРасходов); - // ============================================ // Регистр 2: ОтработанноеВремяПоСотрудникам // ============================================ Для Каждого Строка Из Объект.ДанныеРасчетаЗП Цикл @@ -552,7 +552,65 @@ Движение.ФССНесчастныеСлучаи = Строка.НСПЗ; КонецЦикла; - // Записываем документ + // ============================================ + // Регистр 5: ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ + // Вычеты на детей (стандартные и социальные) + // Пока нет данных в ТЧ для этого регистра - пропускаем + // ============================================ + + // ============================================ + // Регистр 6: ВзаиморасчетыССотрудниками (остатки) + // ============================================ + ДвиженияВзаиморасчеты = ДокПеренос.Движения.ВзаиморасчетыССотрудниками; + Для Каждого Строка Из Объект.ДанныеРасчетаЗП Цикл + Если Строка.ВсегоНаРуки <> 0 Тогда + Движение = ДвиженияВзаиморасчеты.Добавить(); + Движение.Период = Период; + Движение.Организация = Организация; + Движение.ФизическоеЛицо = Строка.ФизическоеЛицо; + Движение.Сотрудник = Строка.Сотрудник; + Движение.Подразделение = Строка.Подразделение; + Движение.СтатьяФинансирования = СтатьяФинансирования; + Движение.СтатьяРасходов = СтатьяРасходов; + Движение.СуммаВзаиморасчетов = Строка.ВсегоНаРуки; + КонецЕсли; + КонецЦикла; + + // ============================================ + // Регистр 7: БухгалтерскиеВзаиморасчетыССотрудниками (остатки) + // ============================================ + ДвиженияБухВзаиморасчеты = ДокПеренос.Движения.БухгалтерскиеВзаиморасчетыССотрудниками; + Для Каждого Строка Из Объект.ДанныеРасчетаЗП Цикл + Если Строка.ВсегоНаРуки <> 0 Тогда + Движение = ДвиженияБухВзаиморасчеты.Добавить(); + Движение.Период = Период; + Движение.Организация = Организация; + Движение.ФизическоеЛицо = Строка.ФизическоеЛицо; + Движение.Сотрудник = Строка.Сотрудник; + Движение.Подразделение = Строка.Подразделение; + Движение.СтатьяФинансирования = СтатьяФинансирования; + Движение.СтатьяРасходов = СтатьяРасходов; + Движение.СуммаВзаиморасчетов = Строка.ВсегоНаРуки; + КонецЕсли; + КонецЦикла; + + // ============================================ + // Регистр 8: ДанныеОВремениДляРасчетаСреднегоОбщий + // ============================================ + ДвиженияСреднего = ДокПеренос.Движения.ДанныеОВремениДляРасчетаСреднегоОбщий; + Для Каждого Строка Из Объект.ДанныеРасчетаЗП Цикл + Если Строка.ОтработаноДней <> 0 Тогда + Движение = ДвиженияСреднего.Добавить(); + Движение.Период = Период; + Движение.Организация = Организация; + Движение.ФизическоеЛицо = Строка.ФизическоеЛицо; + Движение.Сотрудник = Строка.Сотрудник; + Движение.НормаДнейКалендарных = Строка.ОтработаноДнейКалендарных; + Движение.КоличествоСтавок = Строка.КоличествоСтавок; + Движение.ДнейБолезниУходаЗаДетьми = 0; + КонецЕсли; + КонецЦикла; + ДокПеренос.Записать(); // Записываем движения