Форум по программе Контур.Зарплата.
Здесь мы отвечаем на вопросы возникающие у наших пользователей или партнеров при работе с программой или при внедрении ее в организации.
Прежде чем создать обращение, воспользуйтесь поиском. Попробуйте найти похожий топик по ключевому слову. Например "СЗВ-СТАЖ" или "6-НДФЛ".
Если Вы нашли "чужую" тему с похожим вопросом, где уже был дан ответ (есть сообщение помеченное как "Ответ"), но при этом ответ не подходит для Вашей ситуации, то не задавайте свой вопрос в комментариях к "чужой" теме. Лучше создайте новую тему со своим вопросом.
Полезные ссылки по Контур.Зарплата:
- Полный дистрибутив и Веб-обновления
- Обучающий урок
- Вебинары
- "Старый" форум (доступен только из сети Контура, архив)
- Дистрибутив ПФ-Отчет+
Шифр затрат в расчетном листе
Здравствуйте.
Есть необходимость вывести часть шифра затрат в расчетке у конкретных видов начислений. Подскажите, пожалуйста, как это сделать?
форма check102
Спасибо.
Есть переменная InternCodE, в которой находится внутренний точный код вида печатаемой строки.
Через GetShifrZatrRow(double IntCode) можно получить шифр затрат...
Добавить печать значения ШЗ можно например в comexcel.S в функции StringExcel(Part)
Например:
sprintf(cell,"S%d",NumStr); tWriteStringToCell(cell,OemToAnsi(ts1)); sprintf(cell,"T%d",NumStr); tWriteStringToCell(cell,OemToAnsi(arg)); }
Заменяем на
sprintf(cell,"S%d",NumStr); tWriteStringToCell(cell,OemToAnsi(ts1)); sprintf(cell,"T%d",NumStr); tWriteStringToCell(cell,OemToAnsi(arg)); if (kod==305) //ШЗ печатаем только для 305 вида { sprintf(cell,"U%d",NumStr); tWriteStringToCell(cell,OemToAnsi(GetShifrZatrRow(InternCodE))); } }
Функция выборки рабочего по нормативному календарю
Подскажите, пожалуйста, как выбрать норму рабочего времени в днях/в часах по нормативному календарю за запрашиваемый период?
Такая функция поможет:
UsrGetNormPeriod(what,&D1,&D2,numcalend) { int am1 = KDateFromStr(D1).GetAbs(); int am2 = KDateFromStr(D2).GetAbs(); int tmrasch = mrasch; int tmp = nkalend; if ( nkalend!=numcalend && numcalend>0 ) rwnorma(numcalend,0); double Total = 0.; for (int am=am1; am<=am2; ++am ) { mrasch=am; s118(); Total += norm(what); } mrasch=tmrasch; if ( nkalend!=tmp ) { rwnorma(tmp,0); s118(); } return Total; }
Пример вызова:
return UsrGetNormPeriod(1,"01.01.2018","31.12.2018",2);
Расчетные листки в Excel
Добрый день.
Выводим расчетки в Excel.
Спасибо за возможность добавить количество строк на странице.
Но еще есть пожелания.
Имеется ЛС без начислений (пустой) и ЛС с начислениями. Выводим на них расчетку в Excel с настройкой "Не печатать квитки по которым нет сумм" 1.
Если пустой ЛС стоит первым в списке ЛС, то при печати получаем просто пустое окно просмотра печатной формы, или ошибку ofiscomexcel.s строка 80
или дублирование расчетки непустого лс в Экселе %) Последний раз вывела 4х раза...
А если пустой ЛС стоит последним, то в Excel не выводит вообще ничего
Поправьте, пожалуйста
п.с.
Пока игрался с данной настройкой (1/0) и чередованием пустойЛС/ ЛС с суммами и наоборот, ЛС с суммами то 2 раза выводится на 1м листе, то 3 раза, то как положено, 1 раз %)
там сложность в том, что "квиток" формируется на всех в одной книге...
А если хотим отправить на почту - надо формировать квитки с разбивкой по сотрудникам ( каждый сотрудник в отдельной книге)
Ну т.е. сделать "быстро" не получится.
Немного "отойду" от отчетности и посмотрю..
Доплата до МРОТ (алгоритм 897). Как отключить заполнение табеля рабочими днями?
Здравствуйте, уважаемые разработчики.
Замечательный алгоритм 897. Но... обнаружилось, что заполнение табеля рабочими днями - лишний функционал алгоритма. В некоторых организациях есть желание добавлять данный вид автоматом, не закрывать датой увольнения, разнести всем сотрудникам, включая архивных - на тот, случай, если архивные вновь устроятся на работу.
Просьба отвязать заполнение табеля - пусть табель заполняет оклад/тариф или вывести в параметры.
В шестой параметр будет добавлен флаг:
0x08 - не заполнять табель рабочими днями
Просмотр действий пользователей. Записывается информация не по всем пользователям.
Добрый день! Клиент обратилась с вопросом.
В программе включено логирование действий пользователей. За день в программе работало 6 расчётчиков, но при просмотре действий видна информация только по двоим. Для каждого расчётчика настроено отдельное рабочее место через Admin.Bat
Подскажите, пожалуйста, из-за чего может возникать такая ошибка, и как включить логирование по всем пользователям?
у всех расчетчиков нужно сделать ресурс T_SYSTEM общим
Смена КПП в сформированном отчете 2НДФЛ
Скажите, можно сменить массово КПП в сформированном отчете (поменяли КПП у филиала в карточке предприятия после формирования отчета) в таблице по Альт+Цтрл+Шифт+Вин+ЛКМ без неприятных последствий?
Провели работу по минусам, а оказалось, КПП поменять успели, поэтому переформировывать не очень хочется. Обновить ЛС тоже нельзя - люди ходют по филиалам.
В 2-НДФЛ можно КПП поменять в столбце, последствий не будет. Достаточно потом зайти в отчет и выйти с сохранением (чтобы переформировались файлы). В 6-НДФЛ такая замена не пройдет.
Объединение минусововых блоков в 6НДФЛ по 110й строке
Нередкость, когда в л/с сторнируют один тип дохода для 6НДФЛ, начисляют что-то взамен, когда имеется только вычет по НДФЛ и все это выплачивается одной или несколькими ведомостями в один день (=110 строка). Приходится каждую отчетность шаманить с переносами. Мне очень нравится переносить это на уволенных, а не в самом отчете, т.к. в любой нужный момент можем переформировать отчет и получить тот же самый результат. Такого с правкой в отчете не получишь.
Рассмотрите, пожалуйста, появление функционала по автоматическому объединению минусовых блоков по 110й строке при условии, что IDved не равна 0 - я за то, чтобы все выплачивалось ведомостями, а не плановой датой выплаты.
По возможности хотелось бы, чтобы формировались парные строки, перекрывающие минус и переносящие его.
Например:
имеем
100 02.03.2018 130 - 5000
110 02.03.2018 140 - 650
120 05.03.2018
100 02.03.2018 130 20000
110 02.03.2018 140 2600
120 31.03.2018
,
добавляем автоматом два блока
100 02.03.2018 130 + 5000
110 02.03.2018 140 + 650
120 05.03.2018
100 02.03.2018 130 - 5000
110 02.03.2018 140 - 650
120 31.03.2018
,
получаем
100 02.03.2018 130 0
110 02.03.2018 140 0
120 05.03.2018
100 02.03.2018 130 15000
110 02.03.2018 140 1950
120 31.03.2018
Конечно, бывает, что одна из 130 или 140 может быть минусовой, а другая больше или равна 0. Но тоже можно придумать, как выйти из положения
Андрей, фиктивность ЛС здесь вообще не причем. Форма 6-НДФЛ не хранит два одинаковых блока (по датам). Набор из 100,110 и 120 строки должны быть уникальными. Так что конкретно в 6-НДФЛ второй блок с теми же датами мы в ближайшее время точно показывать не будем.
Нулевые строки 6НДФЛ
Доброго дня всем.
Часто в в блоках 6НДФЛ случается, когда обе строки 130 и 140 нулевые. Удалять их не хочется, т.к. там содержатся данные. Можно при выгрузке в файл не передавать полностью нулевые блоки по суммам?
Спасибо.
Еще вот что говорит отчет при первичном формировании :(п.с. видимо...
Еще вот что говорит отчет при первичном формировании :(
п.с. видимо потому что 4ФСС печатали до этого
Ну оОООчень прилично надо подождать Валидацию, затем выгрузку файла при...
Ну оОООчень прилично надо подождать Валидацию, затем выгрузку файла при формировании 2НДФЛ. Сформировать отчет на 2000, 9 филиалов (сетевая папка на сети) 30 минут+... Может в будущем сможете заставить его бегать быстрее?
Сервис поддержки клиентов работает на платформе UserEcho