ЗАРПЛИТОГО
Функция ЗАРПЛИТОГО
Формат вызова
ЗАРПЛИТОГО(Сотрудник, Начало периода, Конец периода, Ассистент, Исключаемые дни, Валюта, Способ подсчета суммы, Вычет рекламаций, Рекламация за доктора, По дате лечения, Тип оплаты)
Описание функции
Возвращает для указанного сотрудника суммарный размер заработной платы за оказанные услуги за заданный (с помощью параметров Начало периода и Конец периода) период в указанной валюте.
Расчет выполняется согласно Правилу расчета зарплаты, действующему на дату, указанную в параметре Начало периода. Если указан ассистент (т.е. значение параметра Ассистент больше 0), то будет применяться Правило расчета, заданное для ассистента. Если ассистент не указан, но указан сотрудник (т.е. значение параметра Сотрудник больше 0), то будет применяться Правило, заданное для сотрудника. В других случаях будет применяться Правило, заданное для сотрудника, для которого скрипт осуществляет расчет зарплаты (код такого сотрудника хранится в системной (предопределенной) переменной ДОКТ).
Параметры
С помощью остальных параметров функции (Ассистент, Исключаемые дни, Способ подсчета суммы, Вычет рекламаций, Рекламация за доктора, По дате лечения, Тип оплаты) можно задавать дополнительные условия, согласно которым будут отбираться лечения для дальнейшего учета, а также способ их учета.
Возвращаемый результат
Если для соответствующего сотрудника не найдено Правило расчета зарплаты по состоянию на дату начала периода – функция возвращает значение 0 и выдает сообщение об ошибке.
Пример вызова
ЗАРПЛАТА = ЗАРПЛИТОГО(ДОКТ,ДАТА_НАЧ,ДАТА_ОКОНЧ,-1,'',РУБ,НАЧИСЛ,0,-1,0,ВСЕ);
См. также
ЗАРПЛИТОГОЛЕЧЕНИЕ ЗАРПЛИТОГОНАРЯД ЗАРПЛИТОГОФИЛЬТР ЗАРПЛИТОГОПРОГ