Ваши комментарии
в скрипте можно работать с переменными макроязыка
Добрый день.
В Скриптовом квитке дата выплаты определяется так
(Вам нужно указать точный код вида, месяц принадлежности и месяц начисления суммы..)
GetPayDateCurrentRow() { // если межрасчеты объединены - дату не печатать, иначе есть больная вероятность не угадать с датой выплаты (у склеиных сумм дата выплаты может быть разная) ( todo: проверять была ли склейка межрасчетов или обьединяли другие выплаты ) // для аванса ИД сейчас не разносится, но при этом "зарплатная ведомость" ид разносит -> в квитке у аванса печатется "левая" дата выплаты if ( atoi(InternCodE)==201 || 'А' == Sim_For_Extern_Cod(kod,1009) || KV_MOD1!=0 ) return ""; var sumElem = FindSumElem(InternCodE,month_Abs,month_kv); if (!VarHasValue(sumElem) || sumElem.PaysCount()<1) return ""; //лучше брать не первую выплату а последнюю, т.к. на виде касса теоретически может быть несколько выплат. //если вид завели сначала руками и приняли в зарплатную ведомость, а потом занулили и разнесли на него следующую ведомость int idVed=sumElem.GetPay(sumElem.PaysCount()-1).IdVed; return GetKassVedInfo(idVed, 0);// what: 0 - дата, 1 - номер, 2 - название }
В макроязыке можно вызвать скрипт вот так
$BEG_SCRIPT //тут уже скрипт.. $END_SCRIPT
Добрый день
Есть настройка
"Виды, корректировка которых запрещена" (Настройка -> 6. Общие настройки системы -> 15.Настройки параметров безопасности)
если там добавить вид - корректировать его сможет только мастер
как хотите..
Если нужно увеличить - увеличивайте ( в шаблоне квитка)
с добавлением условия в скрипте!
что это значит?
Как можно в области удержания убрать РВ?
Убрать только у удержаний - простых вариантов нет.
Убрать у начислений и у удержаний - легко ( обнулить размер поля для РВ)
Можно печатать квиток 200 и 201 - там у удержаний нет РВ
Использовать скриптовый квиток (номер >100) + настройка
"Не печатать квитки по которым нет сумм" (Настройка -> 5. Настройки таблиц и форм печати -> 2. Настройки для квитков)
Сервис поддержки клиентов работает на платформе UserEcho
вместо скрипта напишите скриптовую функцию, тогда можете запустить в режиме отладки и определить какие параметры прилетели кривые.
на первый взгляд в FindSumElem вы передаете календарные месяца, а нужно абсолютные