Форум по программе Контур.Зарплата.
Здесь мы отвечаем на вопросы возникающие у наших пользователей или партнеров при работе с программой или при внедрении ее в организации.
Прежде чем создать обращение, воспользуйтесь поиском. Попробуйте найти похожий топик по ключевому слову. Например "СЗВ-СТАЖ" или "6-НДФЛ".
Если Вы нашли "чужую" тему с похожим вопросом, где уже был дан ответ (есть сообщение помеченное как "Ответ"), но при этом ответ не подходит для Вашей ситуации, то не задавайте свой вопрос в комментариях к "чужой" теме. Лучше создайте новую тему со своим вопросом.
Полезные ссылки по Контур.Зарплата:
- Полный дистрибутив и Веб-обновления
- Обучающий урок
- Вебинары
- "Старый" форум отключен, архив
- Дистрибутив ПФ-Отчет+
разбиение по ШЗ в своде по шифрам затрат
Добрый день. Подскажите, пожалуйста, как в своде по шифрам затрат (КЗ хозрасчетная от 02.06.2022) добавить виды для разбиения, например, премия? Сотрудник работает по одному ШЗ и имеет надбавку по другому ШЗ надо чтобы не только РК разбивал но и премию делил по ШЗ.
Массовый расчет отпускных
Клиент хочет рассчитывать отпуска сотрудников массово, на основе данных из внешнего источника.
Этот самый "внешний источник" может выдать данные по отпускам в виде таблицы ТН - дата начала - дата конца - тип отпуска (обычный/учебный).
Согласны на "полуавтоматический" расчет: принимаем даты начала/конца в таблицу - разносим. Но вместо разноски открывается интерфейс расчета отпуска с предзаполненными датами и типом отпуска. Можно ли такое реализовать?
Есть ли ещё какие-то варианты решения вопроса?
Думал о расчете отпускных в таблице, но кроме сумм в ЛС надо заполнить ещё и табель. И тут возникает два вопроса:
1. Функция replace разнесет символ "О" во все дни периода отпуска, в т.ч. - в праздники. Как "обойти" праздничные дни?
2. Функция replace, вроде как, работает только с текущим месяцем. Как разнести символ "О" в будущий месяц, если отпуск переходящий?
Пример таблицы для расчета отпуска.
Расчет происходит при разноске таблицы.
В таблице должны быть заполнены поля:
- ТН в КЗ
- Дата начала отпуска
- Дата окончания отпуска
Для запуска расчета отпуска используется такой скрипт
UserCalcOneOtpusk(Beg, End) { var BegD=KDateFromStr(Beg); var EndD=KDateFromStr(End); //даты отпуска заданы неверно if( !BegD.IsValid() || !EndD.IsValid() || BegD.GT(EndD)) return "-1"; int monthSr= BegD.GetAbs()-1;// месяц для расчета среднего var lsform=CreateObject("LS_Form"); //для WIN создали окно где будет происходить корректировка сумм if (!VarHasValue(lsform)) { if (ESC==param_b2(2)) // запрос параметров расчета (автоматически, с корректировкой...), работает для режима в func[0] return to_string(ESC); } int TypeOtp = OTPUSK_OSN; /* else if (T=="173-176") // учебный отпуск TypeOtp = OTPUSK_UCH; else TypeOtp = OTPUSK_DOP; // все остальные считаем как Доп */ var Otp = CreateObject("KCalcSredn"); //установит func[0]=2 - глобальный режим "расчет отпуска", восстановит при разрушении if (ESC==Otp.InitOtp2(BegD,EndD,TypeOtp,monthSr,0)) return to_string(ESC); string rez=to_string(Otp.Calculate(0,2))+"^"; //количество дней между датами //rez+=to_string(EndD.Diff(BegD)+1)+"^"; //количество дней отпуска (определяем по табелю) rez+=to_string(CalcTabelSimCount(BegD,EndD,"О"))+"^"; //средний rez+=to_string(Otp.SumSredn()); return rez; }
Как в просмотре ЛС настроить ширину колонок?
Добрый день.Пока работали под WIN XP все столбики ЛС были на мониторе. Перешли на WIN 7 - появилась прокрутка вправо и не маленькая. Можно как-то сузить столбики ЛС, чтобы видеть их все. Попутно - как задать набор нужных реквизитов ЛС ? Например мы не работаем с объектами и источниками
Сотрудник в двух организациях
Добрый день!
Ситуация: "Контур Зарплата УБ" несколько организаций. Необходимо одного сотрудника вести в двух организациях.
В кадровой части у сотрудника две должности (по каждой указана своя организация/подразделение). В одном ЛС идет расчет по двум организациям. В ЛС по должностям разбиты начисления/удержания.
Вопрос: в отчеты по одной организации попадает общая сумма с двух должностей/подразделений/организаций. Как правильно настроить, чтобы по каждой организации брались суммы только с одной должности.
Как принять в таблицу код подразделения
Здравствуйте.
Имеется таблица:
"Подразделение ИБМ" - это внешний код в справочнике подразделений.
"Департамент" - это наименование подразделения в справочнике подразделений.
Как по данным в столбцах "Подразделение ИБМ" или "Департамент" вычислить внутренний код подразделения и вставить его в столбец "Подразделение КЗ"?
Заполнение справочника подразделений
Здравствуйте.
Справочник подразделений можно заполнить только вручную?
Может есть какая-то возможность принять в таблицу для редактирования этого справочника данные из внешнего источника как в обычную таблицу?
Скриптовая функция int CreateOtd(long Otd,BSTR Name); // создать подразделение, возвращает OtdPos созданного или
//-1 если уже заведено больше 3000 подразделений, -2 - уже есть такое, -3 - слишком длинный код Otd (например если в КЧ ширина для подразделения меньше)
Установка внешнего кода подразделения - функция SetOtdExtCodeByCod
p.s.
актуальный список всех системных функций есть в файлах SCRIPT\idl
Увеличение размера полей "Код подразделения" и "Табельный номер"
Здравствуйте.
В КЗ на "связку" подразделение-ТН отведено 9 символов. У клиента код подразделения - 6 символов, ТН - 15 символов. Переход на новые коды подр. и ТН вызовет определенные сложности в дальнейшем (планируется постоянная "подгрузка" данных из сторонней кадровой системы). Ни как нельзя увеличить размер полей "Код подразделения" и "Табельный номер"?
У сотрудника 1 группа инвалидности установлена бессрочно. Как заполнить дату окончания инвалидности??
Здравствуйте.
У сотрудника 1 группа инвалидности установлена бессрочно. Как заполнить дату окончания инвалидности?
Инвалидность 3
С пом. функций разноски:
можно заполнить данные по инвалидности:
Как заполнить из таблицы даты начала периода действия и даты выдачи?
Инвалидность 2
На всю информацию по инвалидности в настройке системной КЧ отведено всего 100 символов. В результате для заполнения поля "Кем выдана" часто не хватает места:
Увеличьте, пожалуйста, размер этого поля в поставке до 255.
Сервис поддержки клиентов работает на платформе UserEcho