Расчет ОТПУСКА (НОРМОДНИ не равны РАБОЧИМ ДНЯМ)
Select messages from
# through # FAQ
[/[Print]\]

-> БЭСТ-4

#1: Расчет ОТПУСКА (НОРМОДНИ не равны РАБОЧИМ ДНЯМ) Author: АлександрLocation: Гершанов PostPosted: 25 Oct 2007 23:39
    —
В алгоритме расчета ОТПУСКА заложено, что если НОРМОДНИ не равны РАБОЧИМ ДНЯМ, то КАЛЕНДАРНЫЕ ДНИ

рассчитываются по формуле РАБ.ДНИ*1.4, а когда РАВНЫ, то КАЛЕНД.ДНИ=29.4
На крупном предприятии главбух настаивает, что КАЛЕНД.ДНИ=РАБ.ДНИ*1.4 только если НОРМОДНИ<РАБ.ДНИ и

РАБ.ДНИ*1.4<=29.4, а в противном случае КАЛЕНД.ДНИ=29.4
(показывают комментарии к Закону и демонстрируют, что если

сотрудник отработал больше, чем НОРМОДНИ, то у него кал. дней будет больше 29.4, а также, если НОРМОДНИ=23, а

сотрудник отработал 22 дня то КАЛЕНД.ДНИ=22*1.4>29.4).

1. Что думают на этот счет специалисты компании "БЭСТ"? Можем ли резонно ответить, что главбух не прав?
2. Я внес изменение в алгоритм ТАБЛИЧНОГО ДОКУМЕНТА в соответствии с их указаниями. Табличный документ рассчитывает среднюю зарплату так, как хочет главбух.

3. Далее стал вносить изменение в форму Т-60. Здесь приходится действовать по-наитию (АЛГОРИТМ достаточно сложный).

Заменил строки во фрагменте:

//с учетом ежемесячных премий
aVars[23]:= aVars[23] + A[I,4]*Coef + A2*A[I,7] + A3

aVars[6] := aVars[6]+If(A[I,7]=aVars[36],29.4,A[I,7]*1.4)
aVars[7] := aVars[7]+round(aVars[37]*1.4,0)


на

//с учетом ежемесячных премий
aVars[23]:= aVars[23] + A[I,4]*Coef + A2*A[I,7] + A3

aVars[6] := aVars[6]+If(A[I,7]>=aVars[36].OR.A[I,7]*1.4>=29.4,29.4,A[I,7]*1.4)
aVars[7] := aVars[7]+round(aVars[37]*1.4,0)

Но результат не всегда правильный (календ.дни не всегда формируются правильно)

Не понял, на что заменить строку

aVars[7] := aVars[7]+round(aVars[37]*1.4,0)



Хотелось бы помощи (Если главбух прав - то надо бы сделать для всех)

#2:  Author: YuriyLocation: Ивашов Юрий Васильевич PostPosted: 26 Oct 2007 10:15
    —
Правильно говорят бухи, формулы надо прави

#3:  Author: АлександрLocation: Гершанов PostPosted: 29 Oct 2007 12:30
    —
Уважаемые разработчики!

Нужна помощь!

Или исправьте форму или хотя бы подскажите, как в программах FRM
поставить выдачу на экран значений переменных.


Вот в этой фирме год назад сменилась главбух. Пришла после 1С. Естественно, стала давить на руководство - поменять БЭСТ на 1С.

Пока отстояли.

Но при каждом нашем ляпсусе у нее появляется новый козырь..

А завод нормальный - БЭСТ мест на 16.

#4:  Author: kat12Location: Дмитриева Екатерина PostPosted: 29 Oct 2007 17:49
    —
Добрый день!
Данная проблема будет исправлена в sp41.



-> БЭСТ-4


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group