|
ЗуП 2.5 - Среднедневной заработок | ☑ | ||
---|---|---|---|---|
0
Sasha_Rapira
19.02.13
✎
07:35
|
Привет качки.
Может есть такой человек который писал своё расчет среднедневного заработка ??? Этот расчет идёт в типовом документе "Начисление отпуска сотруднику", там рассчитывается среднедневной заработок. Я находил типа такой темы, но люди находили только один вариант решения, создавать временный документ "Начисление отпуска", передавать нужного сотрудника и так узнаём его заработок. НО это очень медленно. У меня отчёт идёт в нём 900 сотрудников, что бы всем 900 рассчитать таким методом (создавать док и передавать данные) то уйдёт 2 дня с половиной, это очень много. |
|||
1
Gesperid
19.02.13
✎
08:25
|
(0) обнови железо - 4 минуты на расчет одного отпуска многовато
|
|||
2
Sasha_Rapira
19.02.13
✎
08:54
|
На 4 отпускников = 30 секунд !!!
900 отпускников / 4 = 225 * 30 секунд = 6750 / 2 = 3357 минут / 60 = 56 часов / 2 = 2,3 дня |
|||
3
smitru
19.02.13
✎
08:58
|
(0) а взять соответствующую процедуры из типовой?
Но это полюбас будет не "мгновенно". Ведь для расчета среднего заработка нужно считать за соответствующий период отработанное время и считать начисления, затем находить "частное".... Расчет идёт по регистрам расчета с учетом тех или иных перерасчетов. |
|||
4
Gucci76
19.02.13
✎
09:01
|
Не надо рассчитывать еще НДФЛ. Считайте только средний.
|
|||
5
Sasha_Rapira
19.02.13
✎
09:01
|
(3) нишутя сам придумал ? ваууу ты забыл дать название процедуры друг.
Типовая процедура работает только с готовым документом, читаем (0) пост. Этот вариант уже готов, я ищу быстрее |
|||
6
annet
19.02.13
✎
09:01
|
Что-то очень долго у вас... У меня 600 сотрудников за 20 минут рассчитывает.
|
|||
7
Sasha_Rapira
19.02.13
✎
09:04
|
Сорри мож не так время посчетал, щас запустил сотню и запустил секундомер на телефоне, гляну.
(4) я вызваю функцию Рассчитать дока "Начисление отпуска сотруднику" и передаю мРассчитываемыеТаблицы = Новый Структура("Начисления,РасчетСреднего"); мРассчитываемыеТаблицы.Начисления = Ложь; мРассчитываемыеТаблицы.РасчетСреднего = Истина; |
|||
8
Sasha_Rapira
19.02.13
✎
09:21
|
Не зря мне двойки ставили по математики... в первом посту криво рассчитал.
Щас замерил с помощью телефона(секундомер) На 100 чел = 12 минут На 900 чел = 1 час 40 минут(примерно) Ну это конечно лучше чем 2 дня!!!111 Раз в месяц подождут час с половиной. |
|||
9
Gesperid
19.02.13
✎
11:20
|
что и требовалось доказать
|
|||
10
DasTPID
19.02.13
✎
11:43
|
У меня щас 600 человек надо будет посчитать.
Вопрос - а чем-нибудь будет отличаться средний, посчитанный не из начисления отпуска, а из документа увольнения? |
|||
11
smitru
19.02.13
✎
11:48
|
(10) будет отличаться если считать из документа "больничный".
Для больничного "база" это 2 года, а для отпуска (хоть очередного, хоть при увольнении) это 1 год. |
|||
12
DasTPID
19.02.13
✎
18:02
|
600 человек считалось час тридцать, на двух четырёхядерных процах и 16G оперативы. Терпимо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |