Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1G_ZARPLDLL

Справка по компоненту.

Количество версий компонента665
Количество рещенных задач2556
Последная дата обработки компонента2023-12-24 12:12:26
Последная дата файла2023-12-24 12:10:25
Последная версия9.1.442.1

Новые задачи в этом компоненте

G_ZARPL
102.134573
G_ZARPL ( 9.1.69.0 )
2014-11-28 14:52:09

Краткое описание :

Рефакторинг табеля: выделение отдельной подсистемы для получения параметров ЛС на дату

Описание :

Табельные функции

Что измененно :

Предлагается вынести из табеля подсистему получения параметров
лицевого счета с учетом переходов на дату, и сделать её независимой от табеля.

Сейчас получением значений параметров лицевого счета на дату занимается
табельный функционал. Такая "многопрофильность" функционала приводит к
негативным моментам, как то:
- Много однотипного кода в табеле (5 мест, но число неуклонно растет) для
получения значений реквизитов ЛС за месяц, отличный от текущего месяца табеля.
Если бы этим занимался сторонний функционал, независимый от табеля, не было бы
нагромождений.
- Большой объём табельного функционала, что затрудняет поддержку. Перенос
подсистемы получения реквизитов ЛС на дату в отдельный модуль является одной из
самых эффективных и при этом безболезненных декомпозиций для функционала табеля.
- Необходимость переформировывать табели для получения актуальных параметров
лицевого счета на дату. С одной стороны, это вызывает падение быстродействия в
тех случаях, когда переформировывать табели не надо, а получить актуальные
параметры ЛС - надо. С другой стороны, это приводило, до недавнего времени, к
непонятным ситуациям у тех пользователей, у которых настройка автоматического
переформирования табелей стояла в положении "нет". Данная проблема на текущий
момент решена, но на уровне лечения симптомов, а не причины.

Новая подсистема получения значений параметров лицевого счета на дату с учетом
переходов должна удовлетворять следующим требованиям:
- интерфейс для паскаля и для випа
- не меньшая эффективность, чем у прежней реализации
- полное покрытие имеющегося функционала (Информационные функции табеля)
- возможность возвращать параметры на произвольную дату, а не только на день
некоторого "текущего месяца"

Также в рамках данной проблемы требуется внедрить новую подсистему в табель.
Таким образом, все расчеты в модуле, обращаясь к табелю, будут использовать
новую подсистему получения реквизитов ЛС на дату. Табель должен стать из
источника таких данных посредником между новым функционалом и существующими
потребителями данных.

Как измененно :

Проведены работы по декомпозиции функционала табеля: подсистема
вычисления параметров ЛС на дату выделена в отдельный модуль.

Добавлены новые функции для получения параметров ЛС на дату: описание в файле
GALDOC\c_extfun.chm в статье "Функции получения параметров ЛС на дату". Эти
функции можно использовать как при разработке на языке VIP, так и в
пользовательских алгоритмах. Также данные функции доступны для вычисления по
Ctrl+F4.

При использовании новых функций получения параметров ЛС на дату в
пользовательских алгоритмах явно инициализировать их работу (делать вызовы
EnablePADetailsUtils/DisablePADetailsUtils), а также явно задавать лицевой счет
(функция PA_Assign) не требуется: во время расчета происходит автоматическая
инициализация и привязка к ЛС, для которого идет расчет.
G_ZARPL
180.8427
G_ZARPL ( 9.1.69.0 )
2014-11-28 14:52:09

Краткое описание :

Некорректно работает сторнировка

Описание :

Сторнирующие записи

Что измененно :


1. В классификаторе видов оплат для основной оплаты установлена доп.входимость 36.
2. Для повременной оплаты задан алгоритм 101:
[101] if(uch_rejim<100, SumAlgNo(102), SumalgNo(105))
[102] if(double(GetRejimExtAttr(uch_rejim,'Количество ставок'))=1,SumAlgNo(103),SumAlgNo(104))
[103] Uch_tarif*Uch_koldn/Uch_koldnGR
[104] Uch_tarif*Uch_chasf/Uch_chasGR
[105] uch_tarif*uch_chasf/sumalgno(111)+UCH_SETDNGR(DniGR(uch_mes,otch_y, double(GetRejimExtAttr(uch_rejim,'Код 5-ки'))))*0+UCH_SETCHGR(ChaGR(uch_mes,otch_y, double(GetRejimExtAttr(uch_rejim,'Код 5-ки'))))*0
[111] if(double(GetRejimExtAttr(uch_rejim,'СГНЧ в месяц (женщины Север)'))<>0 and PERS_SEX='Ж',double(GetRejimExtAttr(uch_rejim,'СГНЧ в месяц (женщины Север)')),double(GetRejimExtAttr(uch_rejim,'Среднегодовая норма часов в месяц')))

У сотрудника привязан режим работы,у которого есть внешние атрибуты.

3. Расчетный период 10 месяц.
В сентябре сотрудник болел, но зарплату посчитали за целый месяц без учета больничного.
В 10 месяце за сентябрь вводим больничный c 22.09 по 26.09 и рассчитываем:
В сторнирующих записях формируется: c 22.09 по 26.09.
4. В результатах расчета суммы за рабочий период рассчитались неправильно.
5. если удалить доп.входимость 36, сторнирует правильно.

Как измененно :


Доработан расчет основной оплаты за прошлый месяц с дополнительной входимостью (36) Cводить при округлении с алгоритмом пользователя.
Теперь в результатах расчета суммы за рабочий период рассчитываются правильно.
G_ZARPL
180.8458
G_ZARPL ( 9.1.69.0 )
2014-11-28 14:52:09

Краткое описание :

Расчет материальной выгоды за период относящийся к следующему месяцу

Описание :

Расчет начислений (общие вопросы)

Что измененно :


В связи с разъяснениями Минфина России, налоговая база при определении материальной выгоды за пользование беспроцентными кредитами (займами)рассчитывается следующим образом (Письмо от 09.08.2010 N 03-04-06/6-173). При первоначальном возврате заемных средств на сумму задолженности нужно начислить проценты, исчисленные исходя из 2/3 ставки рефинансирования Банка России, действующей на дату возврата средств, и количества дней, прошедших с момента предоставления займа. А при каждом следующем погашении проценты начисляются исходя из количества дней, прошедших с момента возврата предыдущей части займа.

Сотрудник получил ссуду 02/09/2014. Первой погашение сумм по ссуде и начисление процентов происходит при выплате заработной платы за октябрь 2014 года 15.11.2014 необходимо рассчитать материальную выгоду за дни с 02.09.2014 по 15.11.2014. Галактика на текущий момент позволяет в октябре рассчитать материальную выгоду только за период с 02.09.2014 по 31.10.2014.

Как измененно :


1. Доработана функция Расчет заработной платы в части расчета процентов и материальной выгоды для постоянного удержания "Ссуда" для следующих параметров:
- с параметрами "проценты - по концу периода, займ - при наличии суммы или проц. возврата" или "проценты - по концу периода, займ - по концу срока".
- месяц в квартале "0".
- процент мат.выгоды пересчитывать по дням "+" или процент мат.выгоды пересчитывать по дням "-"
Теперь, при указанных параметрах, расчет процентов и материальной выгоды зависит от значения настройки:
"Настройки Галактики \ Управление персоналом \ Расчеты с персоналом \ Дата выплаты (перечисления) заработной платы".
Если текущая дата уплаты % и расчета мат.выгоды меньше либо равна дате выплаты (перечисления) заработной платы, то проценты и мат.выгода рассчитываются за период от "предыдущей" даты до "текущей".
"Предыдущая" и "текущая" даты заполняются в окне ввода постоянного удержания "Ссуда". Если предыдущая дата не заполнена, то расчет идет от даты назначения ссуды.

Сумма материальной выгоды и проценты разбиваются по месяцам в результатах расчета.

При других настройках постоянного удержания, функциональность работает без изменения.

2. Доработана функция перехода на следующий месяц.
Теперь сумма текущего процента переносится в предыдущий с учетом настройки "Дата выплаты (перечисления) заработной платы".
Если текущая дата выплаты процента меньше, чем дата выплаты (перечисления) заработной платы, то она переносится в предыдущую и расчет материальной выгоды в следующем месяце происходит с учетом новых дат.

9.1.442.19.1.442.09.1.441.09.1.440.19.1.440.09.1.439.09.1.438.09.1.437.09.1.436.09.1.435.29.1.435.19.1.434.19.1.434.09.1.433.19.1.433.09.1.432.29.1.432.09.1.431.09.1.430.19.1.430.09.1.429.19.1.429.09.1.428.09.1.427.39.1.427.29.1.427.19.1.427.09.1.426.29.1.426.09.1.425.99.1.425.89.1.425.79.1.425.69.1.425.39.1.425.09.1.424.49.1.424.29.1.424.19.1.424.09.1.423.09.1.422.09.1.421.09.1.420.09.1.419.09.1.418.09.1.417.09.1.416.09.1.415.09.1.413.09.1.411.09.1.409.09.1.408.09.1.407.09.1.406.09.1.405.09.1.404.09.1.403.09.1.402.09.1.401.09.1.400.09.1.399.09.1.398.09.1.397.09.1.396.09.1.395.09.1.394.09.1.393.09.1.392.09.1.389.09.1.388.09.1.387.09.1.386.09.1.385.19.1.385.09.1.384.09.1.383.09.1.382.09.1.381.09.1.380.09.1.379.09.1.378.09.1.377.09.1.376.09.1.435.09.1.432.19.1.426.19.1.425.59.1.425.29.1.425.19.1.414.09.1.412.09.1.410.09.1.391.09.1.390.09.1.375.09.1.374.09.1.373.09.1.372.09.1.371.09.1.370.09.1.369.09.1.368.49.1.368.39.1.368.29.1.368.19.1.368.09.1.367.09.1.366.09.1.365.09.1.364.19.1.364.09.1.363.09.1.362.09.1.361.19.1.361.09.1.360.09.1.359.09.1.358.09.1.357.09.1.356.09.1.355.09.1.354.09.1.353.09.1.352.09.1.351.09.1.350.09.1.349.09.1.348.09.1.347.09.1.346.09.1.345.09.1.344.09.1.343.09.1.342.09.1.341.09.1.340.09.1.339.09.1.338.09.1.337.09.1.336.09.1.335.09.1.334.09.1.333.09.1.332.09.1.331.09.1.330.09.1.329.09.1.328.09.1.327.09.1.326.09.1.325.09.1.324.09.1.323.09.1.322.09.1.321.29.1.321.19.1.321.09.1.320.29.1.320.19.1.320.09.1.319.29.1.319.19.1.319.09.1.318.09.1.317.09.1.316.09.1.315.09.1.314.29.1.314.19.1.314.09.1.313.39.1.313.09.1.312.09.1.311.09.1.310.09.1.309.09.1.308.39.1.308.09.1.307.09.1.306.09.1.305.09.1.304.09.1.303.09.1.302.19.1.302.09.1.301.19.1.301.09.1.300.19.1.300.09.1.299.09.1.298.09.1.297.19.1.297.09.1.296.09.1.295.09.1.294.09.1.293.09.1.292.19.1.292.09.1.291.39.1.291.19.1.291.09.1.290.09.1.289.09.1.288.09.1.287.09.1.286.29.1.286.09.1.285.29.1.285.09.1.284.09.1.283.09.1.282.09.1.281.09.1.280.19.1.280.09.1.279.09.1.278.69.1.278.49.1.278.39.1.278.19.1.278.09.1.277.09.1.276.09.1.275.79.1.275.59.1.275.49.1.275.39.1.275.29.1.275.09.1.274.09.1.273.19.1.273.09.1.272.09.1.271.09.1.270.09.1.269.09.1.268.39.1.268.29.1.268.09.1.267.09.1.266.09.1.265.09.1.264.09.1.263.09.1.262.09.1.261.19.1.261.09.1.260.09.1.259.09.1.258.09.1.257.09.1.256.09.1.255.09.1.254.09.1.253.09.1.252.49.1.252.39.1.252.09.1.251.09.1.250.09.1.249.19.1.249.09.1.248.09.1.247.09.1.246.19.1.246.09.1.245.09.1.244.09.1.243.09.1.242.19.1.242.09.1.241.09.1.240.09.1.239.09.1.238.09.1.237.09.1.236.09.1.235.09.1.234.09.1.233.09.1.232.09.1.231.09.1.230.09.1.229.09.1.228.09.1.227.09.1.226.09.1.225.09.1.224.09.1.223.09.1.222.09.1.221.09.1.220.09.1.219.09.1.218.09.1.217.09.1.216.09.1.215.09.1.214.49.1.214.39.1.214.29.1.214.09.1.213.09.1.212.09.1.211.09.1.210.09.1.209.09.1.208.09.1.207.09.1.206.09.1.205.09.1.204.09.1.203.09.1.202.09.1.201.09.1.200.19.1.200.09.1.199.09.1.198.09.1.197.19.1.197.09.1.196.19.1.196.09.1.195.19.1.195.09.1.194.09.1.193.09.1.192.09.1.191.09.1.190.09.1.189.09.1.188.09.1.187.09.1.186.09.1.185.09.1.184.09.1.183.09.1.182.39.1.182.29.1.182.19.1.182.09.1.181.09.1.180.09.1.179.19.1.179.09.1.178.09.1.177.09.1.176.09.1.175.09.1.174.19.1.174.09.1.173.09.1.172.09.1.171.09.1.170.09.1.169.09.1.168.09.1.167.09.1.166.09.1.165.09.1.164.29.1.164.19.1.164.09.1.163.09.1.162.09.1.161.09.1.160.09.1.159.09.1.158.09.1.157.09.1.156.09.1.155.09.1.154.09.1.153.09.1.152.19.1.152.09.1.151.39.1.151.29.1.151.19.1.151.09.1.150.19.1.150.09.1.149.19.1.149.09.1.148.09.1.147.09.1.146.29.1.146.19.1.146.09.1.145.09.1.144.09.1.143.09.1.142.09.1.141.19.1.141.09.1.140.09.1.139.09.1.138.09.1.137.09.1.136.09.1.135.09.1.134.09.1.133.09.1.132.19.1.132.09.1.131.09.1.130.09.1.129.09.1.128.39.1.128.19.1.128.09.1.127.09.1.126.09.1.125.09.1.124.09.1.123.19.1.123.09.1.122.49.1.122.29.1.122.19.1.122.09.1.121.09.1.120.29.1.120.09.1.119.09.1.118.29.1.118.19.1.118.09.1.117.09.1.116.09.1.115.29.1.115.09.1.114.09.1.113.09.1.112.09.1.111.69.1.111.59.1.111.49.1.111.39.1.111.29.1.111.19.1.111.09.1.110.09.1.109.09.1.108.09.1.107.09.1.106.09.1.105.09.1.104.09.1.103.09.1.102.09.1.101.09.1.100.09.1.99.09.1.099.09.1.98.09.1.098.09.1.097.09.1.97.09.1.96.09.1.096.09.1.95.09.1.095.09.1.94.09.1.094.09.1.093.09.1.93.09.1.092.09.1.92.09.1.091.09.1.91.09.1.90.19.1.090.09.1.90.09.1.89.19.1.089.09.1.89.09.1.88.09.1.088.09.1.087.09.1.87.09.1.086.09.1.86.09.1.85.09.1.085.09.1.84.09.1.084.09.1.83.09.1.083.09.1.82.19.1.82.09.1.082.09.1.81.29.1.81.19.1.081.09.1.81.09.1.080.09.1.80.09.1.79.09.1.78.09.1.078.09.1.77.09.1.077.09.1.76.09.1.076.09.1.75.09.1.075.09.1.74.19.1.74.09.1.074.09.1.73.09.1.073.09.1.072.09.1.72.09.1.071.09.1.71.09.1.70.09.1.69.09.1.069.09.1.68.09.1.068.09.1.67.29.1.067.29.1.67.19.1.067.09.1.67.09.1.66.09.1.066.09.1.065.19.1.65.19.1.65.09.1.065.09.1.64.09.1.064.09.1.63.19.1.063.09.1.63.09.1.62.19.1.062.09.1.62.09.1.061.09.1.61.09.1.059.09.1.59.09.1.58.09.1.058.09.1.57.09.1.057.09.1.56.09.1.056.09.1.55.09.1.055.09.1.53.09.1.053.09.1.052.09.1.52.09.1.051.09.1.51.09.1.050.09.1.50.09.1.49.09.1.049.09.1.48.09.1.048.09.1.47.09.1.46.39.1.46.29.1.46.19.1.046.09.1.46.09.1.45.09.1.045.09.1.044.09.1.44.09.1.043.09.1.43.09.1.42.09.1.042.09.1.41.09.1.041.09.1.040.09.1.40.09.1.039.09.1.39.09.1.38.09.1.038.09.1.037.09.1.37.09.1.36.09.1.036.09.1.35.09.1.035.09.1.34.19.1.34.09.1.034.09.1.033.09.1.33.09.1.32.09.1.032.09.1.31.19.1.31.09.1.031.09.1.030.09.1.30.09.1.029.09.1.29.09.1.028.19.1.28.19.1.028.09.1.28.09.1.27.09.1.027.09.1.26.09.1.026.09.1.25.09.1.025.09.1.024.09.1.24.09.1.023.09.1.23.09.1.022.09.1.22.09.1.021.09.1.21.09.1.20.09.1.020.09.1.19.09.1.019.09.1.18.09.1.018.09.1.017.09.1.17.09.1.16.09.1.016.09.1.15.09.1.015.09.1.014.09.1.14.09.1.013.09.1.13.09.1.012.09.1.12.09.1.11.09.1.011.09.1.10.09.1.010.09.1.9.09.1.009.09.1.008.09.1.8.09.1.007.09.1.7.09.1.6.09.1.006.09.1.005.09.1.5.09.1.004.09.1.4.09.1.003.09.1.3.09.1.2.09.1.002.09.1.001.09.1.1.0