1.
1kashak
18
21.01.16 13:51
Сейчас в теме
Здравствуйте. Обработка полезная, спасибо.
Есть один нюанс.
Не все физлица имеют статус резидентов (13%).
На вскидку. Нужно добавить в запрос СВЯЗЬ по ФизЛицу с регистром сведений "СтатусФизЛицКакНалогоплательщиковНДФЛСрезПоследних".
Добавить условие:
ВЫБОР
КОГДА СтатусФизЛицКакНалогоплательщиковНДФЛСрезПоследних.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыНалогоплательщиковПоНДФЛ.Резидент)
ТОГДА ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13)
ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка30)
КОНЕЦ = &Ставка
//
//Единственная проблема нужно понять какой регистр сведений выбирать т.к. срез последних годится только для документов текущего периода.
//Можно попробовать взять СтатусФизЛицКакНалогоплательщиковНДФЛ и добавить еще условие по периоду
//
Ставку привязать к Ставке на документе.
Запрос.УстановитьПараметр("Ставка", Объект.Ставка);
В противном случае, документ заполняет 13% ставке не зависимо от статуса налогоплательщика.