Очень нужна помощь (ЗАРПЛАТА)

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
lerich
Постоянный гость
Сообщения: 51
Зарегистрирован: 03 ноя 2006, 16:44
Откуда: Ukraine
Контактная информация:

Очень нужна помощь (ЗАРПЛАТА)

Сообщение lerich »

Требуется ваша экстренная помощь!!!
:o
Поставлена задача сформировать такое удержание с работника:
если Зарплата <=Сумма, тогда удержание = Сумма*Процент1
иначе удержание = Сумма*Процент1+(Зарплата-Сумма)*Процент2


Зарплата - это сумма всех начислений в текущем месяце.
Каким видом удержания это можно сделать?
Чтобы удерживалось каждый месяц надо будет сформировать постоянное удержание?

Как я понимаю надо создать новое удержание и создать новый алгоритм для него.
if(Nach<Summa,Summa*Procent1,Summa*Procent1+(Nach-Summa)*Procent2)

Правильно или я ошибаюсь???? :-?

Очень буду благодарна за любую информацию для решения этого вопроса!!!!
"Все проходит и это пройдет - Omnia transeunt et id qouque/etiam transeat"
Мария_Ф
Местный житель
Сообщения: 1044
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Иркутская область

Сообщение Мария_Ф »

Да не бойтесь Вы экспериментировать!
Правильно Вы думаете.
Вопрос: а Сумма, Процент1, Процент2 - это константы? Т.е. их можно сразу в алгоритм поставить?
lerich
Постоянный гость
Сообщения: 51
Зарегистрирован: 03 ноя 2006, 16:44
Откуда: Ukraine
Контактная информация:

Сообщение lerich »

Сумма, Процент и Процент2 - это константы, соответственно в алгоритм можно сразу же числа подставлять!

Я пробывала экспериментировать:
- создала новое удержание (а есть разница какой номер удержания?);
- созадала новый алгоритм, по формуле, как выше написала;
- после этого создала по этому виду удержания постоянное (вопрос: там необходимо указать сумму или процент, мне чего надо ставить?);
- расчитала зарплату сотруднику, а сумма по этому удержанию не верная (например: начисленная сумма 1200, а по этому новому удержанию у меня взялось почему-то 1800, ерунда какая-то)

Подскажите, где у меня могут быть ошибки, если вообще я верно делаю?
Огромное вам спасибо 8-)
"Все проходит и это пройдет - Omnia transeunt et id qouque/etiam transeat"
Мария_Ф
Местный житель
Сообщения: 1044
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Иркутская область

Сообщение Мария_Ф »

Я сделала такой алгоритм, все нормально рассчиталось.
Отвечаю:
-Номер должен быть в диапазоне с 10 по 100, остальные могут использоваться как системные.
-В постоянном удержании ничего не надо указывать.
-В алгоритм я сразу же подставила числа.
Сумма - 5000
Процент1 - 0,2
Процент2 - 0,1
Теперь сам алгоритм: if(Nach<=5000,Nach*0.2,5000*0.2+(Nach-5000)*0.1)

Ну вот, только сейчас заметила, что в Вашей формуле не Nach*Процент1, а Сумма*Процент1.
Но все равно это работает.
lerich
Постоянный гость
Сообщения: 51
Зарегистрирован: 03 ноя 2006, 16:44
Откуда: Ukraine
Контактная информация:

Сообщение lerich »

К сожалению, все равно этот алгоритм считается неправильно!
Начала упрощать алгоритм, в результате оказалось, что Nach - совсем не то, что я ожидала.
Начисленная зарплата, например, 1200
А Nuch выводит 1600
и в чем проблема???
"Все проходит и это пройдет - Omnia transeunt et id qouque/etiam transeat"
lerich
Постоянный гость
Сообщения: 51
Зарегистрирован: 03 ноя 2006, 16:44
Откуда: Ukraine
Контактная информация:

Сообщение lerich »

А вот если вывести NachM(Xar_Mes) - тогда выводится правильная сумма начислений!
А как правильно?
"Все проходит и это пройдет - Omnia transeunt et id qouque/etiam transeat"
Мария_Ф
Местный житель
Сообщения: 1044
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Иркутская область

Сообщение Мария_Ф »

А из каких видов оплат состоят Ваши 1200? Может быть есть начисления за предыдущий месяц или за будущий месяц, а Вы берете только начисления за текущий месяц. Откуда-то ведь берутся 1600.
lerich
Постоянный гость
Сообщения: 51
Зарегистрирован: 03 ноя 2006, 16:44
Откуда: Ukraine
Контактная информация:

Сообщение lerich »

Сумма берется из всех видов оплат! То есть это "грязная зарплата"!

А еще у меня появился такой вопрос: где указывается, что удержание в Пенсионный фонд - эта с кодами, например, 175 и 176, а для подоходного - это 182 и 183? А еще и сборы в профсоюз?
Это в программе зашито???
"Все проходит и это пройдет - Omnia transeunt et id qouque/etiam transeat"
Мария_Ф
Местный житель
Сообщения: 1044
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Иркутская область

Сообщение Мария_Ф »

Это системные виды удержаний. Зайдите в классификатор удержаний и в поле "код" нажмите F1. Там есть ряд удержаний, которые используются в программе.
Мария_Ф
Местный житель
Сообщения: 1044
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Иркутская область

Сообщение Мария_Ф »

lerich писал(а):Сумма берется из всех видов оплат! То есть это "грязная зарплата"!
Ну так откуда-то ведь берется у Вас 1600!
Svet_gal
Новичок
Сообщения: 25
Зарегистрирован: 17 авг 2005, 05:00
Откуда: Хабаровск

Сообщение Svet_gal »

Все системные коды перечислены в справке по F1
Ответить