БЭСТ-4. V12.01/01/ SP71/
Учет Заработной платы.
Пакетом SP71 в Выходные формы-> Справки по шаблонам -> Индивидуальные справки добавлен шаблон "Справка о пособии по б/л FR"
Сама справка формируется, но у меня почему-то не учитывается ограничение заработка на 415000 рублей.
Т.е., считает от фактического заработка, а он как за 2009 так и 2010 годы превышает 415000 рублей.
Попытался заглянуть в файл с алгоритмом sr_zar11.frm но ничего там не понял.
Может кто-то поможет объяснить, что там делается:
Вот фрагмент файла:
Код
...
nI := 1
nSumEnd:=0
//aVars[9] - среднедневной максимальный заработок
//avars[24] - сумма больничного
aVars[9]:=0
avars[7]:=415000
DO WHILE nI<=LEN(aRet)
nSumEnd:= nSumEnd+aRet[nI,3]
//Определение максимального заработка
if aRet[nI,3]>415000
aVars[9]:=aVars[9]+415000
else
aVars[9]:=aVars[9]+aRet[nI,3]
endif
nI := nI+1
ENDDO
//Определение минимального заработка
avars[8]:=4330 * 24 /730
aVars[10]:=nSumEnd/730
aVars[11]:=4330/LASTDAYOM(CTOD(Per_F))
//Расчет больничного
aVars[24]:=aVars[9]*val(aVars[5])
...
1. Здесь есть проверка на 415000 рублей, но почему-то, как я сказал выше, она не срабатывает.
2. Как видно из фрагмента алгоритма сумма больничного aVars[24]
определяется как произведение парметра aVars[9] и aVars[5], где aVars[5] это дни больничного а aVars[9] - весь заработок, который учитывается для расчета среднего, а не среднедневной. Т.е не вижу деления на 730
...
3. Кому-то считает даже меньше минимального = 139.68 что это за сумма?
В в приведенном выше фрагменте алгоритма есть формула aVars[11]:=4330/LASTDAYOM(CTOD(Per_F)).
Она как раз и дает 139.68 (4330/31). Что за случай? Когда средндневной считается по этой формуле?
4. Кому-то среднее дневное взяла равным 0, хотя у работников есть начисления оба года.
В каких это случае возможно, исходя из алгоритма?
5. В первой (верхней) таблице "Причитается пособие" в трех последних графах значение определено идентификаторами CR_D1 (2,3). Где определяются эти значения, в алгоритме не нахожу?
6. И вообще, где опредляется выбор нужного из среднедневных: мах, мин, фактичекого или фактического усеченного ограничением в 415000, тоже в алгоритме не вижу?
Учет Заработной платы.
Пакетом SP71 в Выходные формы-> Справки по шаблонам -> Индивидуальные справки добавлен шаблон "Справка о пособии по б/л FR"
Сама справка формируется, но у меня почему-то не учитывается ограничение заработка на 415000 рублей.
Т.е., считает от фактического заработка, а он как за 2009 так и 2010 годы превышает 415000 рублей.
Попытался заглянуть в файл с алгоритмом sr_zar11.frm но ничего там не понял.
Может кто-то поможет объяснить, что там делается:
Вот фрагмент файла:
Код
...
nI := 1
nSumEnd:=0
//aVars[9] - среднедневной максимальный заработок
//avars[24] - сумма больничного
aVars[9]:=0
avars[7]:=415000
DO WHILE nI<=LEN(aRet)
nSumEnd:= nSumEnd+aRet[nI,3]
//Определение максимального заработка
if aRet[nI,3]>415000
aVars[9]:=aVars[9]+415000
else
aVars[9]:=aVars[9]+aRet[nI,3]
endif
nI := nI+1
ENDDO
//Определение минимального заработка
avars[8]:=4330 * 24 /730
aVars[10]:=nSumEnd/730
aVars[11]:=4330/LASTDAYOM(CTOD(Per_F))
//Расчет больничного
aVars[24]:=aVars[9]*val(aVars[5])
...
1. Здесь есть проверка на 415000 рублей, но почему-то, как я сказал выше, она не срабатывает.
2. Как видно из фрагмента алгоритма сумма больничного aVars[24]
определяется как произведение парметра aVars[9] и aVars[5], где aVars[5] это дни больничного а aVars[9] - весь заработок, который учитывается для расчета среднего, а не среднедневной. Т.е не вижу деления на 730
...
3. Кому-то считает даже меньше минимального = 139.68 что это за сумма?
В в приведенном выше фрагменте алгоритма есть формула aVars[11]:=4330/LASTDAYOM(CTOD(Per_F)).
Она как раз и дает 139.68 (4330/31). Что за случай? Когда средндневной считается по этой формуле?
4. Кому-то среднее дневное взяла равным 0, хотя у работников есть начисления оба года.
В каких это случае возможно, исходя из алгоритма?
5. В первой (верхней) таблице "Причитается пособие" в трех последних графах значение определено идентификаторами CR_D1 (2,3). Где определяются эти значения, в алгоритме не нахожу?
6. И вообще, где опредляется выбор нужного из среднедневных: мах, мин, фактичекого или фактического усеченного ограничением в 415000, тоже в алгоритме не вижу?