Форум по программе Контур.Зарплата.
Здесь мы отвечаем на вопросы возникающие у наших пользователей или партнеров при работе с программой или при внедрении ее в организации.
Прежде чем создать обращение, воспользуйтесь поиском. Попробуйте найти похожий топик по ключевому слову. Например "СЗВ-СТАЖ" или "6-НДФЛ".
Если Вы нашли "чужую" тему с похожим вопросом, где уже был дан ответ (есть сообщение помеченное как "Ответ"), но при этом ответ не подходит для Вашей ситуации, то не задавайте свой вопрос в комментариях к "чужой" теме. Лучше создайте новую тему со своим вопросом.
Полезные ссылки по Контур.Зарплата:
- Полный дистрибутив и Веб-обновления
- Обучающий урок
- Вебинары
- "Старый" форум отключен, архив
- Дистрибутив ПФ-Отчет+
Символ табеля для дополнительного отпуска
Здравствуйте.
Ситуация следующая.
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 ( виды, у которых в БЗ оклад). Есть тут какой то выход или надо писать свой алгоритм?
Ошибка при расчете ЭЛН. Файл транзакции не сохранен, потому что данные совпали с имеющимся в хранилище
Здравствуйте.
При расчете ЭЛН выходит ошибка Файл транзакции не сохранен, потому что данные совпали с имеющимся в хранилище. Через внешние программы не скачивался, но уже там присутствует с данными из мед организации
Как могла случиться эта ошибка и как ее преодолеть?
Спасибо.
Код начисления пособия на погребение
Добрый день! Подскажите пожалуйста какой код поставить для начисления пособия на погребение
Неверный расчёт среднего заработка по нескольким исполняемым должностям
Здравствуйте.
В кадрах издали приказ о переводе сотрудника с апреля на новую исполняемую должность. В ЛС у сотрудника появилась новая ИД (настроена интеграция):
Дата увольнения со старой ИД стоит, но как такового увольнения не было, КНО не выплачивалась.
В июле сотрудник идёт в отпуск. Cумму заработка за 12 месяцев надо собрать с обоих ИД. Поскольку корректно рассчитывать средний заработок одновременно по нескольким должностям КЗ не умеет, считаю по каждой должности отдельно. По новой ИД всё нормально:
А вот по старой всё плохо:
В месяцах после увольнения ненулевое РВ, в результате чего существенно занижается средний заработок.
Как быть в такой ситуации? Только занулять РВ вручную?
Добрый день Который месяц программа считает взносы по коду 337 ЕСН Федеральный бюджет. Что нужно сделать?
Добрый день
Который месяц программа считает взносы по коду 337 ЕСН Федеральный бюджет.
Что нужно сделать?
Сервис поддержки клиентов работает на платформе UserEcho