Начните обучение с ✅10тиДневногоБесплатногоДоступа coach1c.ru t.me/coach1c coach1c / @maraton1185
Жүктеу.....
Пікірлер: 3
@evgeniuxp2evgeniuxp2347 ай бұрын
Решите такую задачку: есть стартовая дата, обычно равна дате поступления, но может и другой день. Если сртрудник отработал 1 год, то дата окончания равна стартовая дата + 1 год минус 1 секунда и начинается новая стартовая дата - таким образом мы знаем, если человек работает непрерывно, то получаем стаж, сколько человек проработал. В тече5ии этих интервалов сотрудник может прогулять и соответственно, дату окончания нужно сдвинуть на это же количество дней и следующий рабочий год начнется позже. Нужно вывести стаж с учетом прогулов и дату старта с учетом прогулов на дату :)
@evgeniuxp2evgeniuxp234
7 ай бұрын
А дальше можно усложнить: прогулы могут ввести и задним числом в закрытый месяц - нужно пересчитать с учетом корректировок.
@evgeniuxp2evgeniuxp234
7 ай бұрын
Если еще сложнее, то, например, до 14 дней дату окончания не сдвигаем, а больше - сдвигаем на разницу, например, 16 за свой счет взял сотрудник минус 14 дней - значит дату окончания сдвигаем на 2 дня - учесть расчет задним числом другого периода.
Пікірлер: 3
Решите такую задачку: есть стартовая дата, обычно равна дате поступления, но может и другой день. Если сртрудник отработал 1 год, то дата окончания равна стартовая дата + 1 год минус 1 секунда и начинается новая стартовая дата - таким образом мы знаем, если человек работает непрерывно, то получаем стаж, сколько человек проработал. В тече5ии этих интервалов сотрудник может прогулять и соответственно, дату окончания нужно сдвинуть на это же количество дней и следующий рабочий год начнется позже. Нужно вывести стаж с учетом прогулов и дату старта с учетом прогулов на дату :)
@evgeniuxp2evgeniuxp234
7 ай бұрын
А дальше можно усложнить: прогулы могут ввести и задним числом в закрытый месяц - нужно пересчитать с учетом корректировок.
@evgeniuxp2evgeniuxp234
7 ай бұрын
Если еще сложнее, то, например, до 14 дней дату окончания не сдвигаем, а больше - сдвигаем на разницу, например, 16 за свой счет взял сотрудник минус 14 дней - значит дату окончания сдвигаем на 2 дня - учесть расчет задним числом другого периода.