Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Титова Наталья
Зарегистрирован: 14.01.2014 Сообщения: 78
|
Добавлено: Пн Апр 28, 2014 11:14 Заголовок сообщения: Расчет отпуска _ВО_0640 |
|
|
Добрый день!
После обновления 6.03.01.08 обнаружили, что отпуск по прежнему считается по коэф-ту 29.4. Нашла, что эта процедура работает через объект замещения. Программист БОСС (раньше у нас работал) исправил следующий блок (стр 563):
if (tp == 1)
{
kd = _P_new_koff;
p3 = ПланДни(r_leave, 2, y1);
if (p3 > 26 ) {kd = _P_new_koff; }
else {kd = 25.25 ; };
// W13659 расчет ведется в рабочих или в календарных
};
в строчке if (p3 > 26 ) он 26 заменил на 25 в связи с бурятским новым годом в феврале (это красный день в нашей республике). Не пойму, что это значит. Можете объяснить по-простому что написано в этом блоке? |
|
Вернуться к началу |
|
 |
Joenka
Зарегистрирован: 08.11.2013 Сообщения: 77 Откуда: Moscow
|
Добавлено: Пн Апр 28, 2014 12:17 Заголовок сообщения: |
|
|
Собственно:
P3 это кол-во плановых дней в феврале года y1.
Если плановых дней больше 26 то коэффициент из переменной _P_new_koff / Он определен в переменных как 29.3 начиная с 04.2014
В противном случае коэффициент 25.25.
Или Вы что-то другое спрашивали? |
|
Вернуться к началу |
|
 |
Титова Наталья
Зарегистрирован: 14.01.2014 Сообщения: 78
|
Добавлено: Вт Апр 29, 2014 03:46 Заголовок сообщения: |
|
|
Видимо, здесь имеется в виду следующее: если >26 дней то в календарных днях отпуск (28 дней - 1 красный), иначе в рабочих |
|
Вернуться к началу |
|
 |
Титова Наталья
Зарегистрирован: 14.01.2014 Сообщения: 78
|
Добавлено: Вт Апр 29, 2014 04:00 Заголовок сообщения: |
|
|
Добрый день! Удалила этот пресловутый объект замещения. Теперь расчет отпуска должен проходить по базовому объекту _ВО_0640, так я понимаю? Но у нас по прежнему отпуск считается по коэффициенту 29.4 (бухгалтер смотрит в доп информации-> печать расчета по среднему заработку, там в столбце для расчет стоит 29.4)
Я думаю, может такое быть: сам расчет испарвили, а печать расчета по среднему заработку - нет? |
|
Вернуться к началу |
|
 |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1691
|
Добавлено: Вт Апр 29, 2014 09:58 Заголовок сообщения: |
|
|
Если отпуск начался позже 1 апреля 2014 года - будет 29,3 - в том числе и в расшифровке расчета. |
|
Вернуться к началу |
|
 |
Титова Наталья
Зарегистрирован: 14.01.2014 Сообщения: 78
|
Добавлено: Вт Апр 29, 2014 10:01 Заголовок сообщения: |
|
|
Нет, отпуск начался 17.04 |
|
Вернуться к началу |
|
 |
Joenka
Зарегистрирован: 08.11.2013 Сообщения: 77 Откуда: Moscow
|
Добавлено: Вт Апр 29, 2014 10:24 Заголовок сообщения: |
|
|
А вот попробуй их пойми:
....
number _date_new_koff[3],_P_new_koff = 29.3 ;
Дата(02,04,2014, _date_new_koff);
.....
if (ДатаМеньшеДаты(d4, _date_new_koff) == 1) _P_new_koff = 29.4; else _P_new_koff = 29.3 ; // дата 20.04.2014, c которой изменяем коэффициент с 29.4 на 29.3
Толи в комментах опечатка, толи в обявлении переменных  |
|
Вернуться к началу |
|
 |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1691
|
Добавлено: Вт Апр 29, 2014 10:30 Заголовок сообщения: |
|
|
Дата(02,04,2014, _date_new_koff); // дата, начиная с которой изменяем коэффициент с 29.4 на 29.3 |
|
Вернуться к началу |
|
 |
Joenka
Зарегистрирован: 08.11.2013 Сообщения: 77 Откуда: Moscow
|
Добавлено: Вт Апр 29, 2014 10:45 Заголовок сообщения: |
|
|
DUCKKK писал(а): | Дата(02,04,2014, _date_new_koff); // дата, начиная с которой изменяем коэффициент с 29.4 на 29.3 |
Да я так и подумал, видимо в комментах просто опечатались. Т.к. там четко стоит 20.04.2014 |
|
Вернуться к началу |
|
 |
|