Имя: Пароль:
1C
1С v8
ЗУП. Аванс сотруднику при досрочном выходе из отпуска по уходу за ребенком
0 maz
 
16.12.13
12:16
Уже весь мозг сломал.
Сотрудник вышел на работу во время отпуска по уходу за ребенком. Отразили это вводом на основании отпуска документом "Изменение условий оплаты отпуска по уходу за ребенком". Там же указали, что есть плановые начисления в виде оклада. Всё замечательно, начисляется и оклад и пособие по уходу до 1,5 лет. Но почему не начисляется АВАНС? Документ "Возврат на работу", которые делает движение по РС "Состояние сотрудников организации" и проводит новое состояние "Работает", на ситуацию вообще никак не влияет (разве что в табеле Т-13 буковки изменяются). Каким образом правильно добиться того, что бы сотруднику начислялся аванс при прочих равных условиях?
Спасибо
1 piter3
 
16.12.13
12:20
дата планового аванса и стоит ли учитывать невыходы?
2 maz
 
16.12.13
12:22
дата планового аванса - середина месяца. Или что имеется ввиду?

стоит ли учитывать невыходы - тоже не понял:)
3 piter3
 
16.12.13
12:25
уч.политика организации смотришь. если стоит галка то если с 1 по твоя середина месяца работник остуствовал в аванс не попадет
4 maz
 
16.12.13
12:26
Аванс начинает начисляться только в случае, когда я делаю исправление отпуска. А именно, меняю даты окончания, на фактическую дату выхода т.е. по сути делаю его прекращение. Думается мне что это некорректный способ.
5 piter3
 
16.12.13
12:27
может даты озвучишь
6 piter3
 
16.12.13
12:29
7 maz
 
16.12.13
12:29
(3)Ааа, это. Это включено, но оно немного иначе работает, просто отслеживает в момент заполнения, кто не работал больше определенного количества дней и выдает по ним предупреждение. В данном случае никаких отклонений не было
8 maz
 
16.12.13
12:31
(5)Дата аванса - 15.12.2013
изначальная дата окончания отпуска - 13.06.2015
дата досрочного выхода - 02.09.2013
9 maz
 
16.12.13
12:32
(6)сейчас просмотрю, спасибо
10 maz
 
16.12.13
12:46
то же самое
11 maz
 
16.12.13
12:47
даже хуже стало, потому что ещё начало начисляться пособие и до 3-х лет :)
12 maz
 
16.12.13
12:59
Запрос, который формирует данные по сотрудникам, подпадающим "под аванс" в итоговой ВТ соединяет таблицы и имеет 3 условия:

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

//

вот последние 2 и портят картину. На предпоследнее влияет документ Возврат наработу, т.к. он вводит новое состояние "Работает". А на последнее условие, как я понял, можно только повлиять, если прекратить отпуск
13 maz
 
16.12.13
13:01
т.е. получается, что автоматически все сотрудники, у которых декретный отпуск не закончился, не имеют права на выплату аванса...
Неужели так и должно быть?
14 MUXACb
 
16.12.13
13:02
(13) Если не прекратить отпуск то останется плановое начисление "отпуск по уходу за ребенком без оплаты", которое считается невыходом для аванса.
15 MUXACb
 
16.12.13
13:04
(13) Я дорабатывал механизм заполнения
16 maz
 
16.12.13
13:16
(15) Я тоже к этому склоняюсь:)
в принципе, проблема решится, если просто закоментировать третье условие

И ЕСТЬNULL(ФизлицаОтпускПоУходу.ДатаНачалаОтпускаПоУходу, &парамДата) > &ПериодРегистрации

а кадрам сказать, что б на всякий случай всем декретникам удаляли размер аванса, пока те в отпуске
17 maz
 
16.12.13
13:18
(14) Думаете, дело в нём? Мне кажется оно для других целей, т.к. если бы было невыходом, то документ выдавал бы предупреждение, что сотрудник не работал, а этого не происходит. Т.е. вроде как по мнению программы в этом плане как раз-таки всё ок...
18 MUXACb
 
16.12.13
13:57
(16) Если кадры согласны отслеживать декретников - то можно попробовать.
(17) Если сотрудник вышел на неполное рабочее время до даты выплаты аванса - то по нему будет предупреждение о необходимости проверки суммы аванса(см. настройку параметров учета\Выплата зарплаты). Если после даты выплаты аванса - он не попадет в документ. Если у сотрудника плановое начисление действует весь месяц - то сотрудник тоже не попадет в документ.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn