Проблема ПИР: 101.61169
Первое решение: 9.1.120.0
Описание: КВО - реализовать функцию проверки корректности настроек
Проект: Заработная плата
Детализация: Классификатор видов оплат
Имя файла: Z_CALC_RES_911490.TXT
Файл добавлен: 2018-11-02 16:06:35
Что изменилосьКак изменилось
Сейчас классификатор видов оплат допускает установку противоречивых настроек, в результате могут возникать ошибки при расчётах/формировании отчётности. Кроме этого нужно реализовать функцию проверки КВО, исправляющую ранее внесённые ошибки (вызывать из лок. меню, по завершении выдавать протокол о сделанных изменениях). Правила пока вырисовываются такие (впоследствии можно будет добавлять): 1. Если на вкладке [Расчёты] установлена входимость "социальных налогов" = "+", то обязательно должен присутствовать хотя бы один налог под кнопкой [В расчёт налогов]. Иначе установить "-". Если же эта входимость установлена "-", то под кнопкой [В расчёт налогов] не должно быть записей. Иначе все удалить. 2. Если на вкладке [Расчёты] под кнопкой [В расчёт налогов] есть входимость в соответствующие налоги (ПФ, ФСС и ФОМС ? ), то обязательно должна быть установлена входимость "в утверждённые формы отчётности по ЕСН/СВ" = "+", а "основание для исключения обложения ЕСН/СВ" должно быть пустым (если не так - исправить). 3. Если на вкладке [Расчёты] под кнопкой [В расчёт налогов] нет входимости в соответствующие налоги (ПФ, ФСС и ФОМС ? ) и на вкладке [Отчёты] входимость "в утверждённые формы отчётности по ЕСН/СВ" = "+", то обязательно должно быть выбрано и "основание для исключения обложения ЕСН/СВ". Иначе (при пустом "основании для исключения...") устанавливать какое-то значение по умолчанию? Или лучше "в утверждённые формы отчётности по ЕСН/СВ" = "-" ? 4. Если на вкладке [Отчёты] входимость "в утверждённые формы отчётности по ЕСН/СВ" = "-", то поле "основание для исключения обложения ЕСН/СВ" должно быть пустым. Иначе обнулить. 5. Поле "Тип оплаты" (KlVidopl.VHVOE[19]) не должно быть пустым. Если пусто - устанавливать "-".Зарплата - =Настройка= - Заполнение каталогов - Виды оплат и cкидок - Классификатор видов оплат В Классификатор видов оплат и скидок добавлена сервисная функция по проверке настроек. Функция доступна только пользователей РФ. Перед запуском функции проверяется настройка на страну. Функция запускается по локальному меню в классификаторе: - Выполнить проверку корректности настроек "Классификатора видов оплат и скидок". функция проверяет корректность в части настроек для страховых взносов и настройку "Тип оплаты", которая не должна быть заполнена значением "" (пусто). Проверка корректности настроек производится по следующему алгоритму: 1. Если на вкладке [Расчёты] установлена входимость "социальных налогов" = "+", то обязательно должен присутствовать хотя бы один налог под кнопкой [В расчёт налогов]. Иначе устанавливается "-" с предупреждением в протоколе: Для ВО: ХХХ(ХХХ) входимость в расчет социальных налогов установлена = "-". Если же эта входимость установлена "-", то под кнопкой [В расчёт налогов] не должно быть записей по соц.налогам, рассчитываемым из годовой базы (ПФ, ФОМС, ФСС). Иначе записи с налогами удаляются с предупреждением в протоколе: Для ВО: ХХХ (ХХХ) ВО НЕ входит в расчет социальных налогов. Под кнопкой [В расчёт налогов] удалены налоги, рассч. из годовой базы. 2. Если на вкладке [Расчёты] под кнопкой [В расчёт налогов] есть входимость в соответствующие налоги (ПФ, ФСС и ФОМС), то обязательно должна быть установлена входимость "в утверждённые формы отчётности по ЕСН/СВ" = "+", в противном случае система устанавливает данную опцию в "+", и выдает предупреждение: "Для ВО: ХХХ (ХХХ) установлена входимость "в утверждённые формы отчётности по ЕСН/СВ". При этом "основание для исключения обложения ЕСН/СВ" должно быть пустым (если не так - исправляем с предупреждением: Для ВО: ХХХ (ХХХ) "основание для исключения обложения ЕСН/СВ" установлено в значение " ". 3. Если на вкладке [Расчёты] под кнопкой [В расчёт налогов] нет входимости в соответствующие налоги (ПФ, ФСС и ФОМС) и на вкладке [Отчёты] входимость "в утверждённые формы отчётности по ЕСН/СВ" = "+", то обязательно должно быть выбрано и "основание для исключения обложения ЕСН/СВ". В этом случае требуется ручная корректировка настройки. 4. Если на вкладке [Отчёты] входимость "в утверждённые формы отчётности по ЕСН/СВ" = "-", то поле "основание для исключения обложения ЕСН/СВ" должно быть пустым. Иначе обнуляем. 5. Поле "Тип оплаты" (KlVidopl.VHVOE[19]) не должно быть пустым. Если пусто - устанавливаем "-". По окончании работы функции выдаются сообщение о завершении проверки и протокол обо всех произведенных корректировках, с указанием вида оплаты (пользовательского и системного).

Ресурсные файлы, в которых встречается проблема Галактики ПИР 101.61169

Z_CALC_RES_911490.TXTZ_CALCRES9.1.149.02018-11-02 16:06:35
Z_CALC_RES_911480.TXTZ_CALCRES9.1.148.02018-10-24 20:44:14
Z_CALC_RES_911471.TXTZ_CALCRES9.1.147.12018-10-19 21:27:01
Z_CALC_RES_911470.TXTZ_CALCRES9.1.147.02018-10-11 19:36:14
Z_CALC_RES_911460.TXTZ_CALCRES9.1.146.02018-10-09 08:11:22
Z_CALC_RES_911450.TXTZ_CALCRES9.1.145.02018-09-04 15:04:35
Z_CALC_RES_911440.TXTZ_CALCRES9.1.144.02018-08-30 21:04:06
Z_CALC_RES_911430.TXTZ_CALCRES9.1.143.02018-08-20 21:49:16
Z_CALC_RES_911420.TXTZ_CALCRES9.1.142.02018-07-20 14:45:13
Z_CALC_RES_911410.TXTZ_CALCRES9.1.141.02018-07-09 12:17:57
Z_CALC_RES_911400.TXTZ_CALCRES9.1.140.02018-06-25 16:20:54
Z_CALC_RES_911390.TXTZ_CALCRES9.1.139.02018-06-18 16:42:16
Z_CALC_RES_911380.TXTZ_CALCRES9.1.138.02018-06-06 14:06:58
Z_CALC_RES_911370.TXTZ_CALCRES9.1.137.02018-05-30 11:43:14
Z_CALC_RES_911360.TXTZ_CALCRES9.1.136.02018-05-14 15:46:38
Z_CALC_RES_911350.TXTZ_CALCRES9.1.135.02018-03-13 17:24:00
Z_CALC_RES_911340.TXTZ_CALCRES9.1.134.02018-03-06 16:08:55
Z_CALC_RES_911330.TXTZ_CALCRES9.1.133.02018-02-26 12:47:41
Z_CALC_RES_911320.TXTZ_CALCRES9.1.132.02018-02-19 15:57:03
Z_CALC_RES_911310.TXTZ_CALCRES9.1.131.02018-02-07 13:07:36
Z_CALC_RES_911300.TXTZ_CALCRES9.1.130.02018-02-05 17:47:17
Z_CALC_RES_911290.TXTZ_CALCRES9.1.129.02018-01-18 14:58:39
Z_CALC_RES_911280.TXTZ_CALCRES9.1.128.02017-12-29 22:22:51
Z_CALC_RES_911270.TXTZ_CALCRES9.1.127.02017-12-22 17:48:38
Z_CALC_RES_911260.TXTZ_CALCRES9.1.126.02017-12-21 17:33:17
Z_CALC_RES_911250.TXTZ_CALCRES9.1.125.02017-11-28 18:22:23
Z_CALC_RES_911240.TXTZ_CALCRES9.1.124.02017-11-03 17:52:47
Z_CALC_RES_911230.TXTZ_CALCRES9.1.123.02017-10-20 18:31:38
Z_CALC_RES_911220.TXTZ_CALCRES9.1.122.02017-10-10 12:02:54
Z_CALC_RES_911220.TXTZ_CALCRES9.1.122.02017-10-10 12:02:54
Z_CALC_RES_911210.TXTZ_CALCRES9.1.121.02017-10-03 17:30:41
Z_CALC_RES_911200.TXTZ_CALCRES9.1.120.02017-09-21 17:39:47