Внешняя обработка заполнения табличной части для документа "Зарплата к выплате организаций". Предназначена для расчета сумм к выплате только по выбранным видам начислений.
Пример использования: раздельно платят договоры ГПХ, сдельные выплаты, компенсационные и окладную часть. При этом начисление проводят одним документом. Очень сложно при большом количестве сотрудников корректно сформировать ведомости к выплате. Здесь и пригодится обработка.
Принцип работы (Характер выплаты = Зарплата):
1. В момент вызова обработки она анализирует: по каким видам основных и дополнительных начислений были произведены расчеты для указанного в шапке документа месяца начислений. Выводит форму только с найденными видами начислений.
Примечание: ограничениями для анализа выступают следующие факторы:
а) если в табличной части уже есть сотрудники, то возможно провести анализ только для них (ответив на соответствующий вопрос)
б) Если Подразделение заполнено, то проводится анализ начислений сотрудников только этого подразделения
в) Если выплата через банк, то проверяются сотрудники с лицевыми счетами в этом банке.
2. После того, как пользователь отмечает виды начислений, которые он хочет выплатить, в табличную часть попадают сотрудники с расчитанными суммами к выплате. При этом сумма к выплате по выбранным видам начислений попадет целиком (без удержаний и НДФЛ), но не больше остатка к выплате.
Пример расчета:
Сотруднику было начислено в январе 2013 следующие виды начислений: оклад - 6000, сдельные работы - 3000, компенсация за транспорт - 1000, районный коэффициент - 1500, расчитан НДФЛ = 1131 (с учетом вычетов 2800).
Итого сумма к выплате по сотруднику = 10369.
Хотим выплатить зарплату 3 ведомостями: Отдельно сдельную оплату, компенсации и остаток, куда попадет оклад и районный коэффициент.
Создаем 3 документа Зарплата к выплате:
1. После запуска обработки выбираем Сдельные работы. В сумму к выплате попадет 3000 рублей;
2. Выбираем Компенсация за транспорт. В сумму к выплате попадет 1000 рублей;
3. Выбираем либо все, либо оклад+РК (6500). В сумму к выплате попадет 6369, то есть остаток.
Дополнительные возможности: расчитанные суммы можно ограничить по проценту выплаты и округлить до нужного разряда.
P.S. Не претендую на изящность решения, но обработка свою задачу делает. Надеюсь кому-то еще будет полезной.