Ошибка ПВД Фактические отпуска в правилах переноса из ЗиК 7 в ЗУП 2.5.41.4
Задачи пользователя - Адаптация типовых решений
Например:
У сотрудника в ЗиК начислен отпуск в период с 20.09.2011 по 10.10.2011 на 22 календарных дня.
В ЗУП перенесется в документ Перенос данных Фактические отпуска за 2011г. двумя строчками:
| Период | Количество | Дата окончания |
| 20.09.2011 | 22 | 30.09.2011 |
| 01.10.2011 | 22 | 10.09.2011 |
Правильно так:
| Период | Количество | Дата окончания |
| 20.09.2011 | 11 | 30.09.2011 |
| 01.10.2011 | 11 | 10.09.2011 |
Для правильной выгрузки необходимо подправить ПВД ФактическиеОтпуска:
Если ЖрнЗарплата.ВидРасч = ВидРасчета.ОтпускДополнительный Тогда
Если Метаданные.Документ(ДокОтпуск.Вид()).РеквизитШапки("КоличествоДнейДополнительногоОтпуска").Выбран() = 1 Тогда
ФактическиеОтпуска.Количество = ДокОтпуск.КоличествоДнейДополнительногоОтпуска;
КонецЕсли;
Иначе
Если Метаданные.Документ(ДокОтпуск.Вид()).РеквизитШапки("КоличествоДнейОтпуска").Выбран() = 1 Тогда
// было ФактическиеОтпуска.Количество = ДокОтпуск.КоличествоДнейОтпуска;
ФактическиеОтпуска.Количество = КалендарьОтпуска.Дней(ФактическиеОтпуска.Период, ФактическиеОтпуска.ДатаОкончания) * ?(ЖрнЗарплата.ВидРасч = ВидРасчета.УдержаниеЗаНеотработанныйОтпуск, -1, 1);
КонецЕсли;
КонецЕсли;
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.