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

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика 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.151542
G_ZARPL ( 9.1.188.0 )
2016-11-16 17:45:27

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

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

Описание :

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

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


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

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

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


Для ускорения расчета зарплаты на платформе 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_ZARPL
102.160132
G_ZARPL ( 9.1.188.0 )
2016-11-16 17:45:27

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

Результаты расчета. Отрицательная сумма при наличии матпомощи

Описание :

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

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


Результаты расчета. Отрицательная сумма при наличии матпомощи.

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


Исправлено формирование отрицательных сумм материальной помощи в результатах расчета НДФЛ при расчете заработной платы.
G_ZARPL
101.59438
G_ZARPL ( 9.1.188.0 )
2016-11-16 17:45:27

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

Перечисление Алиментов с Аванса в межпериод.

Описание :

Расчет планового аванса и удержаний

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


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

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


При расчете алиментов и исполнительных листов с аванса производится сохранение сумм алиментов и исполнительных листов в разрезе получателей.
Для просмотра сумм алиментов и исполнительных листов в разрезе получателя добавлена кнопка "Детализация алиментов и и/л" с аванса в интерфейсе "Аванс".
G_ZARPL
101.60520
G_ZARPL ( 9.1.188.0 )
2016-11-16 17:45:27

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

Расчет НДФЛ - не считать возвратом отрицательные суммы, полученные в результате контроля удержания по налогу

Описание :

Расчет удержаний (6-НДФЛ)

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


С точки зрения законодательства правильнее рассчитывать налог с включенной настройкой "Контролировать удержание по налогу". Однако сейчас в результате работы этой настройки формируются записи удержания НДФЛ с отрицательной суммой налога и нулевой суммой дохода - по умолчанию такие записи считаются возвратом налога и впоследствии попадают в строку 090 6-НДФЛ, хотя на самом деле возвратом они не являются. Предлагается автоматически проставлять признак "не является возвратом" в таких записях - для правильного формирования 6-НДФЛ.

Пример.
Работнику 15.10.16 выплатили аванс 10000, налог не удерживали.
При окончательном расчёте выясняется, что больше дохода у него нет (например, больничный с 16.10). Т.е. в окончательную зарплату 02.11.16 он ничего не получает.
Должны ли мы в день зарплаты рассчитать и перечислить за него налог 1300?

Ранее мы предполагали, что да - должны рассчитать и перечислить и делали соответствующие доработки (ПиР 180.9682). Однако клиент не согласен с таким подходом, аргументация такая:

**********
Проблема в том, что работник уже получил и аванс и отпускные. Выплаты зарплаты, как таковой нет (Сумма к получению = 0).
Чтобы перечислить НДФЛ, нужно, чтобы работник сначала вернул аванс,и получил его снова, уже как зарплату за минусом НДФЛ. Без этого, получится, что предприятие заплатит НДФЛ "из своих", а работник останется должен предприятию сумму НДФЛ.
Однако, как мы помним, предприятие в данном случае является налоговым агентом, а работник должен быть должен не предприятию, а государству. И если налоговый агент не смог удержать НДФЛ, работник рассчитывается с государством сам.
Кроме того, налоговый агент не может платить НДФЛ за счет своих средств, как получится, если делать так, как вы предложили. Это прямо запрещено в НК (гл.23, ст.226, п.9):
"9. Уплата налога за счет средств налоговых агентов не допускается. При заключении договоров и иных сделок запрещается включение в них налоговых оговорок, в соответствии с которыми выплачивающие доход налоговые агенты принимают на себя обязательства нести расходы, связанные с уплатой налога за физических лиц."
**********

Для того, чтобы не удерживать НДФЛ в данной ситуации, и предназначена настройка "Контролировать удержание по налогу".

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


Доработана функция расчета заработной платы для значения "да" в настройке "Настройки Галактики \ Управление персоналом \ Расчеты с персоналом \ Налог на доходы \ Сторнирование и возврат \ Контролировать удержание по налогу".

1. В рамках первой итерации исправлена ошибка. Функция не всегда возвращала суммы НДФЛ.
Ошибка проявлялась при следующих сумма.
Начислено 24'522.68
7 Повременная оплата труда в окладах 4'523.81
106 Ежегодный оплачиваемый отпуск 14'665.84
107 Ежегодный оплачиваемый отпуск 5'333.03

Перечислено 21'922.87
180 Плановый аванс 4'524.00
181 Межрасчетные выплаты через кассу 17'398.87

2. В записях возврата налога, которые формируются за счет настройки, автоматически проставляется признак "не является возвратом" - для правильного формирования 6-НДФЛ.
3. Значение "возврат налога" переносится в базовые таблицы удержаний, в связи с чем дорабатывался просмотр и выбор значений в соответствующем поле режима редактирования "Удержаний" и "Архива удержаний".
G_ZARPL
101.60521
G_ZARPL ( 9.1.188.0 )
2016-11-16 17:45:27

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

Расчет НДФЛ - протоколировать контроль удержания по налогу

Описание :

Расчет подоходного налога

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


С точки зрения законодательства правильнее рассчитывать налог с включенной настройкой "Контролировать удержание по налогу". Предлагается протоколировать этот контроль (например, по настройке "Режимы расчетов - Печать пояснительного протокола" = "о начислениях и расчете НДФЛ") - это нужно для анализа сложных ситуаций.

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


Добавлена информация о процессе возврата НДФЛ в протокол "о начислениях и расчете НДФЛ" настройки "Настройки Галактики \ Управление персоналом \ Расчеты с персоналом \ Режимы расчетов \ Печать пояснительного протокола".
Информация о возврате начинается со следующих строк:
" ___
[09] Функция оформления возврата НДФЛ. Сумма начислений меньше суммы
удержаний!!!"

Примечание. Суммы возврата НДФЛ формируются при условии возникновения долга за работником и значении "да" в настройке
"Настройки Галактики \ Управление персоналом \ Расчеты с персоналом \ Налог на доходы \ Сторнирование и возврат \ Контролировать удержание по налогу"

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