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

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

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

Количество версий компонента373
Количество рещенных задач845
Последная дата обработки компонента2023-12-17 15:48:33
Последная дата файла2023-12-16 17:31:33
Последная версия9.1.264.0

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

G_SUMDIVIDE
102.151542
G_SUMDIVIDE ( 9.1.109.0 )
2016-07-13 17:12:57

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

Распределенный расчет зарплаты

Описание :

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

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


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

Нужно автоматизировать этот процесс: реализовать возможность настройки и запуска расчета с одного компьютера, но с привлечением ресурсов других компьютеров в локальной сети. Диспетчер такого расчета должен каждый очередной лицевой счет попытаться отдать в обработку свободному серверу, а если свободных серверов не найдется, обработать его самостоятельно.

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


Для ускорения расчета зарплаты на платформе Oracle реализован режим распределенного расчета на нескольких компьютерах. Один компьютер выступает в роли диспетчера, а остальные в роли серверов.

Сервер
---------------------
Реализован интерфейс "Сервер распределенного расчета" (доступен через меню "Заработная плата - Настройка - Администратор - Сервер распределенного расчета"). В окне интерфейса присутствуют следующие элементы:
- поле "Наименование" - отображает сетевое имя текущего компьютера, не доступно для редактирования.
- поле "Порт сервера" - позволяет указать локальный сетевой порт (https://ru.wikipedia.org/wiki/Порт_(компьютерные_сети)) на данном компьютере, через который будет выполняться передача команд серверу. Следует выбирать незанятый порт. Брендмауэр операционной системы должен разрешать входящие подключения через этот порт. По умолчанию значение 7777.
- поле "Описание" - позволяет ввести произвольный текст, идентифицирующий текущий сервер в списке серверов. По умолчанию инициализируется значением "Имени пользователя" из личной настройки пакета Microsoft Office, если он установлен.
- поле "Состояние" - отображает одно из состояний сервера:
- "Не инициализирован" - сервер не запущен.
- "Готов к работе" или "Обработано задач: %d. Готов к работе" - ожидает команды на расчет, отображает количество отработанных задач. Под задачей понимается предварительная разноска по одному ЛС, расчет начисления по одному ЛС, расчет удержаний по одному ЛС или расчет налогов на ФОТ по одному ЛС.
- сообщение об ошибке.
- кнопка [Старт] - запуск сервера.
- кнопка [Стоп] - остановка сервера.


Диспетчер
---------------------
Реализован диспетчер распределенного расчета, который позволяет при расчете зарплаты задействовать множество описанных выше серверов, активных в локальной сети на момент расчета. Список серверов задается в интерфейсе, доступном по F3 на поле "Распределенный расчет" на вкладке "Настройки расчета" окна параметров расчета зарплаты (Заработная плата - Операции - Расчет зарплаты - Расчет зарплаты). Диспетчер представлен в виде списка серверов. В этом списке доступно добавление серверов по F7, удаление по F8, редактирование по F4. В окне редактирования присутствуют следующие элементы:
- поле "Наименование" - в нем необходимо указать сетевое имя компьютера, который будет выступать в роли сервера. По умолчанию присваивается имя текущего компьютера. Один компьютер может выступать в роли диспетчера и серверов одновременно.
- поле "Порт сервера" - указывается номер сетевого порта, соответствующий номеру порта, заданному у сервера. По умолчанию 7777.
- поле "Длина очереди" - буфер заданий для сервера. Призван обеспечить постоянную загрузку сервера работой. Рекомендованное значение 3.
- поле "Описание" - позволяет ввести произвольный текст, идентифицирующий сервер в списке серверов.
- поле "Состояние" - отображает одно из состояний сервера:
- "Не инициализирован" - сервер не запущен.
- "Готов к работе" - ожидает команды на расчет.
- сообщение об ошибке, например, "Сервер не доступен", если не удалось установить с ним соединение.
- опция "Использовать при вычислениях" - позволяет указать какие сервера из списка будут участвовать в распределенном расчете. Для проверки состояния серверов из диспетчера предназначены локальные функции "Проверка подключения Alt+1" и "Пометить доступные Alt+2".

Помимо ручного добавления описаний серверов в список реализована автоматическая их регистрация. Для автоматической регистрации следует выполнить локальную функцию "Авторегистрация Alt+3", после чего откроется окно, в котором будет отображаться количество автоматически зарегистрированных серверов. Авторегистрация завершится после закрытия этого окна или нажатия кнопки [Завершить]. В процессе авторегистрации регистрироваться будут те серверы, которые стартуют в промежуток времени между началом и окончанием этого процесса.
Для выполнения авторегистрации необходима предварительная настройка - в конфигурационных файлах как серверов, так и диспетчера должны быть предварительно добавлены следующие элементы:

{PayrollDistributeManager}
CompName = 'CompName' // сетевое имя диспетчера
PortNumber = 7775 // сетевой порт диспетчера

'CompName' заменить на сетевое имя компьютера, который выступает в роли диспетчера. В конфигурационном файле Галактики, которая будет выступать в роли диспетчера этот параметр не обязателен, т.к. будет использовано сетевое имя компьютера. 7775 заменить, если необходимо, на номер порта, по которому диспетчер будет принимать информацию о стартовавших серверах. Следует выбирать незанятый порт. Брендмауэр операционной системы должен разрешать входящие подключения через этот порт на компьютере диспетчера и исходящие соединения на серверах.


Распределенный расчет
---------------------
Для выполнения расчета зарплаты с привлечением ресурсов распределенных серверов необходимо:
в списке серверов диспетчера пометить сервера, которые должны участвовать в расчете, нажать Enter. После этого в поле "Распределенный расчет" окна параметров расчета зарплаты отобразиться количество выбранных серверов, а в нижней панели этого окна появится метка "Распределенный расчет". После нажатия [Продолжить] расчет зарплаты будет выполняться как на текущем компьютере, так и на указанных серверах. После расчета в протокол выводится статистика по каждому этапу в следующем виде:

---------------------------- РАСЧЕТ НАЧИСЛЕНИЙ ---------------------------------
...
Расчет в режиме диспетчера - распределение списка ЛС между серверами.
Обработано ЛС: 20 (2 - в этом приложении, 18 - делегировано)
--------------------------------------------------------------------------------


Рекомендация
---------------------
При выполнении расчета на сервере будут использоваться общесистемные настройки того пользователя, под которым запущена Галактика, выступающая в роли сервера. Поэтому рекомендуем для всех пользователей, под которыми будут запускаться диспетчер и серверы, обеспечить идентичность общесистемных настроек настройкам расчетчика зарплаты, например путем их копирования в Администраторе настроек.

Лицензирование
---------------------
Для запуска интерфейса "Сервер распределенного расчета" требуется лицензия. За получением лицензии следует обращаться в техподдержку.
G_SUMDIVIDE
102.153391
G_SUMDIVIDE ( 9.1.109.0 )
2016-07-13 17:12:57

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

Неверные даты назначения пособия по нетрудоспособности в случае работы в отпуске по уходу за ребенком

Описание :

Расчет больничных

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


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

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


Доработан контроль даты начала оплаты больничного для случая, когда сотрудник оформляет больничный, находясь в отпуске по уходу за ребенком и при этом у него есть рабочее время в табеле.
G_SUMDIVIDE
102.155107
G_SUMDIVIDE ( 9.1.109.0 )
2016-07-13 17:12:57

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

Отпуск с выходного дня

Описание :

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

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


С 18.04.2016 по 12.05.2016 гг работник в отпуске. Признак отпуска для оплаты "5" - по графику и работнику оплачивается по часам. Одновременно с датой начала отпуска начинается переход в межпериод на другой режим работы. Для вида оплаты отпуска в КВО установлена входимость "разбивать по датам" = "+".
В окне предварительного просмотра после предварительной разноски появляется лишняя запись по оплате отпуска с датой начала 18.04.2016 и датой окончания 17.04.2016 (меньшей, чем дата начала).

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


При указанных обстоятельствах - при наличии перехода и оплате отпуска по часам - записи предварительной разноски формируются корректно, лишняя запись с неправильными датами не создаётся.
G_SUMDIVIDE
102.155119
G_SUMDIVIDE ( 9.1.109.0 )
2016-07-13 17:12:57

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

Не рассчитываются сверхурочные часы при суммированном учете при увольнении

Описание :

Предварительная разноска сверхурочных, ночных, работы в праздники и выходные

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


Не рассчитываются сверхурочные часы при суммированном учете при увольнении

При суммированном учете работ (полугодие), если в последнем месяце нет отработанных дней (отпуск)и сотрудник увольняется не рассчитываются сверхурочные часы.
Хотя в отчете Контроль сверхурочных часов они точно есть (подробности во вложенном файле)

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


Исправлен расчет суммированных сверхурочных с периодом расчета более месяца. Проблема проявлялась при отсутствии рабочего времени в отчетном периоде (отпуск, затем сразу увольнение).
G_SUMDIVIDE
101.59130
G_SUMDIVIDE ( 9.1.109.0 )
2016-07-13 17:12:57

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

Неверный расчет больничного при простое при меньшем СДЗ

Описание :

Расчет больничных при простое

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


У сотрудника во время больничного возник простой не по вине работодателя. Установлена настройка "...Больничные/Ограничения/Приостановка работы предприятия/Размер пособия" = "не больше суммы ограничения". Если ситуация такая, что 2\3 оклада сотрудника меньше, чем его СДЗ, то все верно рассчитывается. Но, если СДЗ меньше, чем оплата по простою, по законодательству мы должны выплачивать меньшую сумму, т.е. должны оплачивать полностью по СДЗ. Но в Галактике этого не происходит.
Порядок учета ограничения следующий:
1. Определяем размер дневного пособия (ДП) в общеустановленном порядке.
2. Считаем максимально возможный размер дневного пособия ДПmax, который составляет 2/3 среднего заработка, если простой произошел по вине работодателя, или 2/3 тарифной ставки (оклада), если причины простоя не зависят ни от работника, ни от работодателя.
3. Если ДП > ДПmax, то пособие за дни временной нетрудоспособности, совпавшие с периодом простоя, назначается исходя из ДПmax.
4. Если ДП < ДПmax, то пособие назначается в размере ДП.

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


Для России доработан расчет пособия по нетрудоспособности при простое.
Установлена настройка "...Больничные/Ограничения/Приостановка работы предприятия/Размер пособия" = "не больше суммы ограничения".
Теперь учтена ситуация, если СДЗ больничного меньше, чем оплата в случае простоя. В этом случае пособие полностью оплачивается из СДЗ.
Примечание. Напомним, что по законодательству РФ оплачиваются только те больничные листы, временная нетрудоспособность, по которым началась до начала простоя и продолжалась в период простоя.
G_SUMDIVIDE
101.59267
G_SUMDIVIDE ( 9.1.109.0 )
2016-07-13 17:12:57

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

пособие по БИР для Крыма

Описание :

Расчет больничных

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


При расчете пособия по БИР для Крыма с учетом 2014 и 2015 годов некорректно определяется количество дней исключения и дней по графику.
МАРТ и АПРЕЛЬ 2014 дни должны быть за минусом, но дни исключения записываются на июнь и июль.
Итоговое количество дней должно равняться 654 за минусом количества дней исключения.

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


При расчете пособия по БИР для Крыма с учетом 2014 и 2015 годов корректно определяется количество дней исключения и дней по графику.

9.1.264.09.1.263.09.1.262.09.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.19.1.252.09.1.251.09.1.250.09.1.249.09.1.248.09.1.247.09.1.246.09.1.245.09.1.244.09.1.242.09.1.241.09.1.240.09.1.239.09.1.238.19.1.238.09.1.237.09.1.236.09.1.235.09.1.234.09.1.233.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.243.09.1.236.139.1.232.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.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.09.1.199.09.1.198.09.1.197.09.1.196.09.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.29.1.185.19.1.185.09.1.184.09.1.183.09.1.182.09.1.181.09.1.180.09.1.179.09.1.178.19.1.178.09.1.177.09.1.176.09.1.175.09.1.174.09.1.173.09.1.172.09.1.171.09.1.170.09.1.169.09.1.168.09.1.167.29.1.167.09.1.166.09.1.165.09.1.164.09.1.163.09.1.162.19.1.162.09.1.161.09.1.160.09.1.159.19.1.159.09.1.158.09.1.157.09.1.156.09.1.155.09.1.154.09.1.153.09.1.152.09.1.151.09.1.150.39.1.150.29.1.150.09.1.149.09.1.148.09.1.147.09.1.146.09.1.145.09.1.144.09.1.143.09.1.142.09.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.09.1.131.09.1.130.09.1.129.09.1.128.09.1.127.09.1.126.09.1.125.09.1.124.09.1.123.09.1.122.09.1.121.09.1.120.09.1.119.09.1.118.09.1.117.09.1.116.09.1.115.19.1.115.09.1.114.09.1.113.09.1.112.09.1.111.09.1.110.09.1.109.09.1.108.09.1.107.09.1.106.09.1.105.09.1.104.19.1.104.09.1.103.09.1.102.09.1.101.09.1.100.09.1.99.19.1.99.09.1.099.09.1.98.09.1.098.09.1.97.09.1.097.09.1.96.09.1.095.09.1.95.09.1.094.09.1.94.09.1.093.09.1.93.09.1.092.09.1.92.09.1.091.09.1.91.09.1.90.09.1.090.09.1.89.09.1.089.09.1.088.09.1.88.09.1.087.09.1.87.09.1.86.09.1.086.09.1.085.09.1.85.09.1.084.09.1.84.09.1.083.09.1.83.09.1.082.09.1.82.09.1.081.09.1.81.09.1.080.09.1.80.09.1.079.09.1.79.09.1.078.09.1.78.09.1.077.09.1.77.09.1.076.09.1.76.09.1.75.09.1.075.09.1.074.09.1.74.09.1.73.09.1.073.09.1.72.09.1.072.09.1.71.09.1.071.09.1.70.09.1.070.09.1.69.19.1.69.09.1.069.09.1.068.09.1.68.09.1.67.09.1.067.09.1.66.09.1.066.09.1.65.09.1.065.09.1.064.09.1.64.09.1.63.09.1.063.09.1.062.09.1.62.09.1.61.09.1.061.09.1.60.19.1.060.09.1.60.09.1.59.19.1.59.09.1.059.09.1.058.09.1.58.09.1.057.09.1.57.09.1.56.09.1.056.09.1.55.09.1.055.09.1.054.09.1.54.09.1.53.19.1.53.09.1.053.09.1.52.09.1.052.09.1.051.09.1.51.09.1.50.09.1.050.09.1.49.09.1.049.09.1.048.09.1.48.09.1.047.09.1.47.09.1.046.09.1.46.09.1.45.09.1.045.09.1.44.09.1.044.09.1.043.09.1.43.09.1.42.09.1.042.09.1.039.09.1.39.09.1.38.09.1.037.09.1.37.09.1.036.09.1.36.09.1.35.09.1.035.09.1.34.09.1.034.09.1.033.09.1.33.09.1.032.09.1.32.09.1.031.09.1.31.09.1.30.09.1.030.09.1.29.09.1.029.09.1.28.09.1.028.09.1.27.09.1.027.09.1.026.09.1.26.09.1.025.19.1.025.09.1.25.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.020.09.1.20.09.1.019.09.1.19.09.1.018.09.1.18.09.1.17.09.1.017.09.1.016.09.1.16.09.1.015.09.1.15.09.1.014.09.1.14.09.1.013.09.1.13.09.1.012.09.1.12.09.1.11.09.1.010.09.1.10.09.1.009.09.1.9.09.1.8.09.1.008.09.1.7.09.1.007.09.1.6.09.1.006.09.1.005.09.1.5.09.1.4.09.1.004.09.1.002.09.1.2.09.1.1.09.1.001.0