Форум по программе Контур.Зарплата.

Здесь мы отвечаем на вопросы возникающие у наших пользователей или партнеров при работе с программой или при внедрении ее в организации.

Прежде чем создать обращение, воспользуйтесь поиском. Попробуйте найти похожий топик по ключевому слову. Например "СЗВ-СТАЖ" или "6-НДФЛ".


Если Вы нашли "чужую" тему с похожим вопросом, где уже был дан ответ (есть сообщение помеченное как "Ответ"), но при этом ответ не подходит для Вашей ситуации, то не задавайте свой вопрос в комментариях к "чужой" теме. Лучше создайте новую тему со своим вопросом.

Полезные ссылки по Контур.Зарплата:

  1. Полный дистрибутив и Веб-обновления
  2. Обучающий урок
  3. Вебинары
  4. "Старый" форум (доступен только из сети Контура, архив
  5. Дистрибутив ПФ-Отчет+
0
Отвечен

Символ табеля для дополнительного отпуска

Игорь Шалдин 4 года назад в Расчеты начислений и удержаний / Отпускные обновлен 4 года назад 13

Здравствуйте.

Ситуация следующая.

1. Из КП приходит приказ на допотпуск.

2. Расчётчик приказ обрабатывает, в табеле автоматически проставляется символ "О".

3. В КП утверждают табеля и символ "О" в табеле КЗ заменяется на "Ь".

4. После расчёта за месяц начисленная сумма за допотпуск обнуляется, т.к. "Ь" не воспринимается как символ отпуска.

Пробовал в ussetsim написать

TA[9] ="О";

Пробовал даже в SetSim заменить "Ь" на "О". Ни чего не помогло. Где ещё можно посмотреть?

Script
Ответ

Подведем итог:

Для того, чтобы символ табеля для дополнительного отпуска, пришедший из КП ( ОД ), перекодировался в понятный для Амбы символ отпуска (О), нужно в USSETSIM.S в функцию User_Tabel_Sootv() добавить строку:

   TA[9] ="О"; TB[9] ="ОД"; TC[9] ="О";  TD[9] ="10"; ON[9] = 15; // Ежегодный дополнительный оплачиваемый отпуск

При этом, нужно обратить внимание на то, откуда грузятся пользовательские скрипты ( из локальной папки Script или из сетевого zpl)

0
На рассмотрении

Ошибка при импорте ЭЛН

Добрый день Ошибка при импорте ЭЛН Текст исключения: невозможно создать обьект хэш-алгоритма.

КЗ 606.12 Крипто-про 4.0.9963 Win 7 максимальная х64

Серт установлен в КЭ заходит без проблем в личных есть проверял. Была установлена 5 версия крипто-про снес поставил 4 ошибка не исчезла. Подскажите где копать. КЗ была перенесена на новый комп после этого ЭЛН не грузятся.

0
Отвечен

Как в скрипте получить значение заголовка столбца из сетки

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

Два года назад в этой теме Вячеслав предложил сделать некий начальный шаблон таблицы для расчёта суммы и последующей разноски в ЛС. Но дело с мертвой точки похоже не сдвинулось. 

Появилась идея написать скриптовый алгоритм для расчёта суммы компенсации, который будет работать так:

- невыплаченная сумма берётся из БЗ вида

- плановая и фактическая даты выплаты даты начала и конца действия вида

- 1/150 ставки центробанка - из сетки.

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

Image 4459

Можно ли в скрипте это как-то реализовать?

Script
Ответ

Пример функции:

/*
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

0
На рассмотрении

Записка расчет по нескольким источникам фин

Алексей П 4 года назад в Расчеты начислений и удержаний / Отпускные обновлен 4 года назад 9

При расчете отпуска, при наличии двух источников финансирования, при выводе на печать записки-расчет (0504425)



Как можно настроить, чтобы в столбец 4 всегда попадал Областной бюджет (является основным), а в столбец 6 Федеральный бюджет.

Сейчас по умолчанию

Image 4457






Отпускные
0
На рассмотрении

Выплаты умершему сотруднику

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

0
На рассмотрении

17 алгоритм

АНН 4 года назад в Расчеты начислений и удержаний / Алгоритмы обновлен 4 года назад 6

Добрый день!

При расчете ставки по 17 алгоритму надо учитывать несколько сумм:

оклад (104 вид),

увеличение объема работ (151 вид) выбирается из сетки,

надбавка к окладу в % (121 вид).

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



0
Не ошибка

Ошибка при расчете ЭЛН. Файл транзакции не сохранен, потому что данные совпали с имеющимся в хранилище

Здравствуйте.

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

Как могла случиться эта ошибка и как ее преодолеть?

Спасибо.


2020-08-04_002033.png

0
На рассмотрении

Код начисления пособия на погребение

bogun_oa 4 года назад в Расчеты начислений и удержаний обновлен Блинов Игорь (Эксперт) 4 года назад 1

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

0
На рассмотрении

Неверный расчёт среднего заработка по нескольким исполняемым должностям

Здравствуйте.

В кадрах издали приказ о переводе сотрудника с апреля на новую исполняемую должность.  В ЛС у сотрудника появилась новая ИД (настроена интеграция):

Image 4378

Дата увольнения со старой ИД стоит, но как такового увольнения не было, КНО не выплачивалась.

В июле сотрудник идёт в отпуск. Cумму заработка за 12 месяцев надо собрать с обоих ИД. Поскольку корректно рассчитывать средний заработок одновременно по нескольким должностям КЗ не умеет, считаю по каждой должности отдельно. По новой ИД всё нормально:

Image 4379

А вот по старой всё плохо:


Image 4380


В месяцах после увольнения ненулевое РВ, в результате чего существенно занижается средний заработок.

Как быть в такой ситуации? Только занулять РВ вручную?

0
Отвечен

Добрый день Который месяц программа считает взносы по коду 337 ЕСН Федеральный бюджет. Что нужно сделать?

Добрый день

Который месяц программа считает взносы по коду 337 ЕСН Федеральный бюджет.

Что нужно сделать?

Сервис поддержки клиентов работает на платформе UserEcho