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

Взносы по двум ист фин
Был добавлен дополнительный ист фин (Ф) и в него виды начислений и взносы.
Почему-то по суммам отпускных, рассчитанных в ист фин (Ф) считаются взносы в ПФР и по виду 511 (все правильно, он добавлен в этот ист фин) и по виду 341 (он был в основном ист фин (Б), и почему-то повторно облагает сумму отпускных)
Остальные взносы и ндфл считаются корректно, т.е. только по ист фин (Ф), а вот ПФР по двум источникам
В чем может быть причина? zpl_zplinfo_full(20200923_101009).cab

Больничный по МРОТ. Сумма рассчитанного БЛ не совпадает на несколько копеек из за округлений..
При расчете больничного по уходу по МРОТ в программе выходит сумма за 8 дней 3719,87
А должно исходя из минималки ( с ур коэфф) в сентябре 464,98 * 8дней = 3719,84
ZPL_zplinfo_full(20200921_112214).cab

Символ табеля для дополнительного отпуска
Здравствуйте.
Ситуация следующая.
1. Из КП приходит приказ на допотпуск.
2. Расчётчик приказ обрабатывает, в табеле автоматически проставляется символ "О".
3. В КП утверждают табеля и символ "О" в табеле КЗ заменяется на "Ь".
4. После расчёта за месяц начисленная сумма за допотпуск обнуляется, т.к. "Ь" не воспринимается как символ отпуска.
Пробовал в ussetsim написать
TA[9] ="О";
Пробовал даже в SetSim заменить "Ь" на "О". Ни чего не помогло. Где ещё можно посмотреть?

Подведем итог:
Для того, чтобы символ табеля для дополнительного отпуска, пришедший из КП ( ОД ), перекодировался в понятный для Амбы символ отпуска (О), нужно в USSETSIM.S в функцию User_Tabel_Sootv() добавить строку:
TA[9] ="О"; TB[9] ="ОД"; TC[9] ="О"; TD[9] ="10"; ON[9] = 15; // Ежегодный дополнительный оплачиваемый отпуск
При этом, нужно обратить внимание на то, откуда грузятся пользовательские скрипты ( из локальной папки Script или из сетевого zpl)

Ошибка при импорте ЭЛН
Добрый день Ошибка при импорте ЭЛН Текст исключения: невозможно создать обьект хэш-алгоритма.
КЗ 606.12 Крипто-про 4.0.9963 Win 7 максимальная х64
Серт установлен в КЭ заходит без проблем в личных есть проверял. Была установлена 5 версия крипто-про снес поставил 4 ошибка не исчезла. Подскажите где копать. КЗ была перенесена на новый комп после этого ЭЛН не грузятся.

Как в скрипте получить значение заголовка столбца из сетки
Участились просьбы клиентов настроить автоматический расчёт компенсации за задержку выплаты отпускных.
Два года назад в этой теме Вячеслав предложил сделать некий начальный шаблон таблицы для расчёта суммы и последующей разноски в ЛС. Но дело с мертвой точки похоже не сдвинулось.
Появилась идея написать скриптовый алгоритм для расчёта суммы компенсации, который будет работать так:
- невыплаченная сумма берётся из БЗ вида
- плановая и фактическая даты выплаты даты начала и конца действия вида
- 1/150 ставки центробанка - из сетки.
Проблема в том, что при расчёте необходимо учитывать изменение ставки в периоде задолженности. А для этого надо пробежать по столбцам сетки и считать заголовки столбцов:
Можно ли в скрипте это как-то реализовать?

Пример функции:
/* numSet- номер сетки row - номер строки в сетке ( нумерация с 1) d1 - дата начала периода (в виде строки дд.мм.гггг) d2 - дата окончания периода */ GetRateValues(numSet,row,d1,d2) { var map = CreateObject("MapString"); char zplPath[256]; GetCurrentDirectory(255,zplPath); // путь до zpl char filePath[256];sprintf(filePath,"%s\\TABLSET\\Tabl%d.Set",zplPath,numSet); // путь до сетки if ( access(filePath,0) ) { AmbaMessageBox("Файл с сеткой не найден","Ошибка",MB_OK|MB_ICONERROR,0); return map; } var db=KDateFromStr(d1); var de=KDateFromStr(d2); var tabl = CreateObject("CurPrnTbl"); tabl.InitialNameFile(to_string(filePath)); int countFld=tabl.Count_Fld();// число столбцов //цикл по столбцам double prevRateValue=0.; for(int idxFld=0; idxFld < countFld ;idxFld++) { string fldName=tabl.Name(idxFld);FreeSpaceString (fldName,3,""); var date=KDateFromStr(fldName); //нас интересую только столбцы с датой if(!date.IsValid()) continue; //значение ставки double rateValue=atof(tabl.Text(idxFld,row-1)); prevRateValue=rateValue; //дата не входит в интересующий нас период if (date.GT(de) || date.LT(db)) continue; //добавим значение ставки на начало периода if(!map.IsExist(db.GetDouble())) map.Add(db.GetDouble(),prevRateValue); //добавим значение ставки на дату date map.Add(date.GetDouble(),rateValue); } return map; }
Пример использования:
var map=GetRateValues(85,3,"01.01.2020","31.08.2020"); ShowRates(map,"01.01.2020","31.08.2020");
Результат:
Скрипт: USFUNCRW.S

Записка расчет по нескольким источникам фин
При расчете отпуска, при наличии двух источников финансирования, при выводе на печать записки-расчет (0504425)
Как можно настроить, чтобы в столбец 4 всегда попадал Областной бюджет (является основным), а в столбец 6 Федеральный бюджет.
Сейчас по умолчанию

Выплаты умершему сотруднику
Здравствуйте, можно ли настроить в программе выплаты не полученные, если сотрудник умер, без НДФЛ и прочих налогов

17 алгоритм
Добрый день!
При расчете ставки по 17 алгоритму надо учитывать несколько сумм:
оклад (104 вид),
увеличение объема работ (151 вид) выбирается из сетки,
надбавка к окладу в % (121 вид).
Обнаружила, что при расчете часовой ставки надбавка к окладу в % посчиталась и на вид 151, по которому в столбце С1 ТВ указано =1 ( виды, у которых в БЗ оклад). Есть тут какой то выход или надо писать свой алгоритм?

Ошибка при расчете ЭЛН. Файл транзакции не сохранен, потому что данные совпали с имеющимся в хранилище
Здравствуйте.
При расчете ЭЛН выходит ошибка Файл транзакции не сохранен, потому что данные совпали с имеющимся в хранилище. Через внешние программы не скачивался, но уже там присутствует с данными из мед организации
Как могла случиться эта ошибка и как ее преодолеть?
Спасибо.

Код начисления пособия на погребение
Добрый день! Подскажите пожалуйста какой код поставить для начисления пособия на погребение
Сервис поддержки клиентов работает на платформе UserEcho