Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

РСВ-1 уволенные в последний день квартала

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: ТЗК (Табельно-зарплатный контур)
Предыдущая тема :: Следующая тема  
Автор Сообщение
dimachus



Зарегистрирован: 07.10.2011
Сообщения: 108

СообщениеДобавлено: Пн Окт 26, 2015 17:58    Заголовок сообщения: РСВ-1 уволенные в последний день квартала Ответить с цитатой

Добрый день!

При формировании пачки индивидуальных сведений (Данные / Индивидуальные сведения (СЗВ-6-4, РСВ-1-ИС)) сотрудники которые уволились в последний день квартала не помечаются флагом: "Сведения об увольнении застрахованного лица".

В документации написано:
Цитата:

o Сведения об увольнении застрахованного лица – флаг будет поднят автоматически при формировании пачки с индивидуальными сведениями, если:
- застрахованное лицо было уволено в последние три месяца отчетного периода и не было вновь принято на работу.


Получается в процедуре pfr_prc_gen_pach_is_2014 после комментария Увольнение
Идет проверка:

Цитата:

if exists (
select top 1 1
from people _hintbrowser
INNER JOIN Pr_current ON pr_current.pid = people.pid
AND (@@date_per_2 BETWEEN Pr_current.date_trans AND Pr_current.date_depart)
INNER JOIN VPR_WK_TYPE ON pr_current.Work_Code = VPR_WK_TYPE.Work_Code
where
people.auto_card = @people_list:auto_card
and people.id_firm = @@id_firm
and (people.out_date between @@date_per_1 and @@date_per_2)
and VPR_WK_TYPE.Work_Status in (0, 1)
)
and not exists (
select top 1 1
from people _hintbrowser
INNER JOIN Pr_current ON pr_current.pid = people.pid
AND (@@date_per_2 BETWEEN Pr_current.date_trans AND Pr_current.date_depart)
INNER JOIN VPR_WK_TYPE ON pr_current.Work_Code = VPR_WK_TYPE.Work_Code
where
people.auto_card = @people_list:auto_card
and people.id_firm = @@id_firm
and (@@date_per_2 between people.in_date and (CASE WHEN @@date_per_2 = people.out_date THEN dateadd(DAY,-1,people.out_date) ELSE people.out_date END))
and VPR_WK_TYPE.Work_Status in (0, 1)
)

then Let _check_out_ := 1;



Где устанавливается переменная _check_out_

Соответственно если @@date_per_2 будет равна people.out_date то переменная _check_out_ = 0, так как попадает под условие and not exists = false.

Сведение об увольнении лица должны быть предоставлены по состояние на конец отчетного периода, хоть у сотрудника последний день квартала и был рабочим днём, по состоянию на него он уволенный, или я не прав?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1691

СообщениеДобавлено: Пн Окт 26, 2015 19:10    Заголовок сообщения: Ответить с цитатой

Да, должны отмечаться уволенные в последний день. Проверка будет изменена.

Дождались бы уже обновления, 13-го ноября по планам ....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
dimachus



Зарегистрирован: 07.10.2011
Сообщения: 108

СообщениеДобавлено: Пн Окт 26, 2015 19:11    Заголовок сообщения: Ответить с цитатой

Спасибо, я у себя уже поменял.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: ТЗК (Табельно-зарплатный контур) Часовой пояс: GMT + 4
Страница 1 из 1

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


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU