Форум по программе Контур.Зарплата.
Здесь мы отвечаем на вопросы возникающие у наших пользователей или партнеров при работе с программой или при внедрении ее в организации.
Прежде чем создать обращение, воспользуйтесь поиском. Попробуйте найти похожий топик по ключевому слову. Например "СЗВ-СТАЖ" или "6-НДФЛ".
Если Вы нашли "чужую" тему с похожим вопросом, где уже был дан ответ (есть сообщение помеченное как "Ответ"), но при этом ответ не подходит для Вашей ситуации, то не задавайте свой вопрос в комментариях к "чужой" теме. Лучше создайте новую тему со своим вопросом.
Полезные ссылки по Контур.Зарплата:
- Полный дистрибутив и Веб-обновления
- Обучающий урок
- Вебинары(YouTube) RuTube
- "Старый" форум отключен, архив
- Дистрибутив ПФ-Отчет+

Расчет ночных (праздничных)
Здравствуйте. Требуется помощь в настройте 17-го алгоритма.
Имеем основные виды начислений, которые должны определить ставку для расчета ночных (праздничных):
- оклад 104 (106), базовое значение - номер стороки Сетки для бюджетников
- выплаты за работу с вредными условиями - % от оклада
- квалификационная категория - % от оклада
- выплаты за непрерывный стаж работы - % от оклада, зависящий от стажа.
С первыми тремя проблем нет - столбец С1 спец. таблицы входимости, БЗ - 1 - оклад, 4 - %.
Как учесть % стажа, если в 278 виде в БЗ - 0, а % подтягивается из 78 таблицы "Проценты для выслуги лет"?
Спасибо.

Как автоматически определять праздничные дни при расчёте за месяц
Добрый день!
В организации рассчитывается заработная плата сторожа.
График приходит автоматически из КП.
12.06.2019 - праздничный день.
Нужно, чтобы при расчёте за месяц сотруднику начислялись праздничные по 128-му коду. Алгоритм представлен ниже:
//======================= Расчёт праздничных (РВ - из табеля) ==================
case 928:
{ int col = 33; // столбец для расчета нормативного заработка
var D = CreateObject("KDate");
D.SetDateII(countday,mrasch);
rwlsbuf(1);
if ( ras_normzar(col-1,"1",5,4,n1,D)==ESC )
n1 = 0.;
double nz=n1; // нормативный заработок
double sch = n1 / norm(2); // ставка в час
skoljko(r[2],data,info.z1,info.z2,"В",calm,cht); // количество выходных часов по символам "В"
n1 = sch*r[2];//*info.bz/100; // сумма выходных
if(FL_V_ALG && uprc != NO_SCREEN)
{
infolist.add_record("Столбец выборки",col);
infolist.add_record("Нормативный заработок",nz);
infolist.add_record("Нормативные часы",norm(2));
infolist.add_record("Ставка в час", sch);
infolist.add_record("Праздничные часы",r[2]);
infolist.add_record("Процент выплаты",info.bz);
infolist.add_record("Результат",n1);
}
break;
},
Проблема в том, что из КП табель по этому сотруднику за 12-е число приходит с обычной "Р"-кой. Поскольку под сотрудника настроен сменный график, для него этот день является рабочим.
В нормативном календаре
12.06.2019 подсвечивается, как праздничный. Подскажите, пожалуйста, можно ли внутри алгоритма проверять, является ли день праздничным, и если да, менять символ "Р" на "В", чтобы приведённый выше алгоритм правильно отрабатывал?

Добрый день.
Можете для примера посмотреть ф-цию
CountTabelNormCalendDay(absm, _SimvTabel, _SimvNorm, bHoliday, &Hours )
string Holidays = ListHolidays(absm); var razb = CreateObject("ParamFuncRW"); razb.IInitial(Holidays,",",32); short HolidayDay[32]; for ( int i=0; i< razb.Count(); ++i ) { HolidayDay[i]=atoi(razb.Get(i)); } for ( int day=1; day<=countday; day++ ) { int pos = poisk1(day,HolidayDay,razb.Count(),0); if (pos!=EOF) //праздничный день
Для замены символа табеля используйте
zamena_simv_v_tab

Объединение сумм страховых взносов в сводах
Добрый день!
Помогите разобраться в настройке объединения сумм в сводах.
По настройке виды страховых взносов объединяются (например суммы 341 и 511 объединяются и выводятся по 341 коду).
ZPL_zplinfo_full_net(20190704_145805).cab
Но если ЛС есть суммы только по 511 коду, и нет 341, то в свод выводится 2 строки: 341 (по другим людям) и 511 (по данному сотруднику).
Приложил сохранёнку. Подскажите, пожалуйста, как исправить.

Функция PutST
Добрый день!
В таблице в "Ф-ция разноски" прописана ф-ция PutST, которая производит разноску по F6.
Возможно ли с помощью этой ф-ции (PutST) производить разноску в ЛС из скрипта, вызываемого по Alt_F4, чтобы не использовать F6 ?
Простая вставка ф-ции в скрипт результатов не даёт.

Ф-ция GetOrderRow
Добрый день!
Где можно найти описание и порядок применения ф-ции GetOrderRow() ?

Расчет по среднему с помощью KCalcSredn
Добрый день!
В связи с появлением услуг типа "Массовая диспансеризация" увеличились объемы работ по расчету среднего.
Расчетчики просят организовать массовый расчет среднего через таблицу, что вполне решаемо с помощью
класса KCalcSredn.
Но, поскольку, при любом расчете среднего в архив подшивается "Таблица расчета среднего",
возможно ли появление в классе KCalcSredn появление метода который бы выводил такую таблицу?

РВ в алгоритме 116 для школьной версии
Добрый день!
Можно ли в 116 алгоритме школьной версии сделать (может быть параметр какой-то есть), чтобы ФРВ бралось не из табеля, а вводилось вручную и при пересчете не корректировалось?

Добрый день.
Скрипт править не надо!
Если вы хотите, чтобы РВ из табеля не заполнялось - поставьте 3 в столбце С4 (Справочники -> 2. Виды Н-У, Таблица входимости- специальная таблица входимости - 4 столбец)

Доплата до МРОТ по месяцу начисления
Добрый день!
Расчёт доплаты до МРОТ происходит по месяцу принадлежности. Суммы, начисленные
за предшествующий месяц/месяцы в расчёт МРОТ не берутся.
Клиент просит перенастроить алгоритм расчёта так, чтобы он учитывал суммы по месяцу начисления.
Подскажите, пожалуйста, правомерен ли вообще такой расчёт МРОТ, и если да, как можно изменить настройку?

Расчет оплаты за качество в составе праздничных
Добрый день. Подскажите как прописать, чтобы оплата за качество выполненных работ (считается от оклада) включалась в расчет праздничных

Как написать алгоритм для расчета квартальной премии?
подскажите пожалуйста существует ли в таблице входимости алгоритм расчета премии по такой формуле
оклад деленный на норму рабочего времени за квартал
умножить на количество отработанный дней за квартал
умножить на процент премии ( то есть выглядит примерно так за 1 квартал 2019 г. 10000 / 57 x 34 x 75%)
эта формула отличается от обыкновенной формулы расчета премии за квартал ( код 112)
Сервис поддержки клиентов работает на платформе UserEcho