gifts2017

Распределение источников финансирования в больничных листах в ЗКБУ

Опубликовал Олег Черепнёв (Nowa) в раздел Программирование - Практика программирования

В программе "Зарплата и кадры бюджетного учреждения" источники финансирования распределяются с начала года периода регистрации, если больничный считается в январе месяце, то скорее всего он будет весь из бюджета или основной статьи финансирования. Следующие изменения позволяют брать для распределения предыдущие два года.

 

 

 

Изменения реализованы на основе 1.0.51.1 релиза.

Общие модули -> ОтражениеВУчете -> Функция ПолучитьБазуПособийПоСоциальномуСтрахованию2011(Регистратор, Начисления)

Добавляем следующий текст в начало функции:

    Запрос = Новый Запрос;
    
    Запрос.УстановитьПараметр("Регистратор", Регистратор);
    Запрос.УстановитьПараметр("Начисления", Начисления);
    
    // 1БИТ + расчет базы для больничного с прошлого года
     БИТ_НачалоОтбораБазы = НачалоГода(Регистратор.ПериодРегистрации);
    БИТ_ОкончаниеОтбораБазы = Регистратор.ПериодРегистрации;
    Если ТипЗнч(Регистратор) = Тип("ДокументСсылка.НачислениеПоБольничномуЛисту") Тогда
               БИТ_НачалоОтбораБазы = Дата(Год(Регистратор.ПериодРегистрации) - 2, 1, 1);
               БИТ_ОкончаниеОтбораБазы = Дата(Год(Регистратор.ПериодРегистрации) - 1, 12, 31);
    КонецЕсли;
    Запрос.УстановитьПараметр("БИТ_НачалоОтбораБазы", БИТ_НачалоОтбораБазы);
    Запрос.УстановитьПараметр("БИТ_ОкончаниеОтбораБазы", БИТ_ОкончаниеОтбораБазы);
    // 1БИТ -
    
    Запрос.Текст =

Далее ищем строку 7240:

    |                И (НАЧАЛОПЕРИОДА(БУОсновные.ПериодРегистрации, МЕСЯЦ) МЕЖДУ НАЧАЛОПЕРИОДА(Начисления.ПериодРегистрации, ГОД) И Начисления.ПериодРегистрации)

заменяем на:

    //1БИТ+
   |               И (НАЧАЛОПЕРИОДА(БУОсновные.ПериодРегистрации, МЕСЯЦ) МЕЖДУ &БИТ_НачалоОтбораБазы И &БИТ_ОкончаниеОтбораБазы)  
    //1БИТ-

Далее ищем строку 7263:
|                И (НАЧАЛОПЕРИОДА(БУДополнительные.ПериодРегистрации, МЕСЯЦ) МЕЖДУ НАЧАЛОПЕРИОДА(Начисления.ПериодРегистрации, ГОД) И Начисления.ПериодРегистрации)

заменяем на:

//1БИТ+

|               И (НАЧАЛОПЕРИОДА(БУДополнительные.ПериодРегистрации, МЕСЯЦ) МЕЖДУ &БИТ_НачалоОтбораБазы И &БИТ_ОкончаниеОтбораБазы)

//1БИТ-

 

После изменений источники финансирования будут распределяться за два предыдущих года.

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Василий (basily) 06.03.13 09:53
Если смотреть на решение с точки зрения математики, то всё правильно. Но есть неприятные особенности бюджетного учёта - источники финансирования доходов за последние два года могли появляться и исчезать. И на момент расчёта больничного листка в распределении могут появляться суммы с источниками финансирования финансирование которых прекращено. То есть учреждение не сможет оплатить по этому источнику финансирования и бухгалтеру надо будет скорректировать распределение вручную, а это не всегда удобно, особенно если много больничных листков. Поэтому я согласен с типовым решением в распределении больничных листков.
2. Дмитрий Попов (DmitriyPopow) 06.03.13 14:10
Где ж раньше был..пару недель назад, очень нужна была=))
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа