25.07.2007, 11:59 | #1 |
Участник
|
Возникла необходимость сделать расчет на основе ставок, но только используя заданный их диапазон.
кто может подсказать алгоритм механизма функционирования стандартных объектов? а то что-то анализ исходников не очень помогает. Я понял общий смысл что в таблицу Payroll Journal Line вставляются записи и взываются функции из юнита 14804. И в этой же таблице получается результат. |
|
15.08.2007, 10:14 | #2 |
Участник
|
Может не программными словами, но попробую
в таблицу Payroll Journal Line вставляются только те записи, которые отмечены в настройках на предприятии как подлежащие использованию. Пример: Персонал и зарплата/Настройка/Зарплата/Элементы У каждого элемента есть или возможен: метод расчета, базовая сумма, диапазон В методах расчета есть "шаг расчета", в котором задаешь по полочкам что, откуда, куда и как считать. Базовая сумма и диапозон - для тонкой настройки, пока не проверишь сам - ...., а обьяснить их я не возьмусь. Шаги расчета строятся на "код шага метода", к которым привязаны функции все в том же CU 14804. Дата Начала Действия Описание 01.01.99 Расчет штрафа по суммарной ставке - Код Элемента Код Шага Метода Диапазон Код ШТРАФ СУМ=СУМ СТАВКА СОТР ШТРАФ СУМ=-СУМ - Код Тип Диапазона Описание Базовая Строка Но. Функция Но. СУМ=-СУМ Сумма=минус сумма 0 15 Если среди стандартных решений тебе ничего не подходит - пиши свой шаг и встраивай в метод расчета.
__________________
Ведрусса. Я не волшебник, а только учусь |
|
15.08.2007, 15:39 | #3 |
Участник
|
У нас есть Элементы расчета, Виды расчета, Расчетные группы.
Элементы расчета входят в Виды расчета, а Виды расчета входят в Расчетные группы. Для того чтобы по какому то определенному Элементу расчета производился расчет необходимо проверить наличие флага расчитывать в карточке этого элемента. Для того чтобы по какому то определенному человеку производился расчет необходимо чтобы у него была задана Расчетная группа в которую входит Вид расчета, в который входит необходимый нам для расчета элемент расчета. В элементе расчета есть Шагт расчета. Каждый шаг расчета прописан в таблице Payroll Calc Method Step. В поле Функция Но. прописан номер функции из CU 14804, которая отвечает за данный шаг расчета. Так же необходимо чтобы у нас были данные в табеле рабочего времени. И были заданы ставки в карточке сотрудников. Вот в кратце... Ну а дальше, если что то не считается нужно смотреть дебагером. |
|
16.08.2007, 05:55 | #4 |
Участник
|
+1
__________________
Ведрусса. Я не волшебник, а только учусь |
|
16.08.2007, 09:47 | #5 |
Участник
|
Всем спасибо. Дело ясное, что дело темное будем разбираться.
|
|
26.11.2007, 12:54 | #6 |
Участник
|
Как можно расчитать пособие по уходу за ребенком до 1,5 лет? Нет никаких настроек, ничего не предусмотрено. Аксапта 3.0.
|
|
26.11.2007, 13:32 | #7 |
Участник
|
Тебе сюда Функционал Axapta
|
|