- В этой теме 1 ответ, 2 участника, последнее обновление 3 часа, 14 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как исключить возвраты из расчёта зарплаты в УНФ 3.0?
Унф 3.0
В УНФ 3.0 для того, чтобы сумма возврата не учитывалась при расчёте зарплаты (например, при расчёте премий, бонусов или других показателей, завязанных на продажи), нужно исключить возвратные документы из расчёта.
В УНФ возвраты обычно отражаются документами «Возврат товаров от покупателя» или аналогичными.
Как это сделать:
1. Если расчёт зарплаты или премий делается через произвольный запрос к регистру накопления «Продажи» (как на вашем скриншоте), то в запросе нужно исключить возвратные документы.
В УНФ возвратные документы — это документы с отрицательными суммами или с определённым видом документа.
Пример условия для исключения возвратов из запроса:
|И Продажи.Сумма > 0
Или, если хотите явно исключить документы возврата:
|И НЕ (ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.ВозвратТовараОтПокупателя) ССЫЛКА Документ.ВозвратТовараОтПокупателя)
2. Если расчёт идёт через стандартные механизмы УНФ (например, через показатели расчётов), то:
— В настройках показателей расчётов или видов начислений нужно проверить, что в выборке не попадают возвратные документы.
— Если используется расширение или доработка, то в коде нужно добавить фильтр по типу документа или по сумме (исключить отрицательные суммы).
3. Пример доработки запроса в УНФ 3.0 для исключения возвратов:
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СУММА(ЕСТЬNULL(Продажи.Сумма, 0)) КАК СуммаПродаж
|ИЗ
| РегистрНакопления.Продажи КАК Продажи
|ГДЕ
| Продажи.Сумма > 0
| И Продажи.Период МЕЖДУ &НачалоПериода И &КонецПериода
| И Продажи.Организация = &Организация
| И Продажи.Подразделение = &Подразделение
4. Если в УНФ используется регистр «РасчетыПоЗарплате» или аналогичный, то нужно проверить, что суммы возвратов туда не попадают.
Если попадают — нужно доработать обработку начисления зарплаты, чтобы исключать эти суммы.
—
Если нужна конкретная помощь с вашим запросом или с настройкой в УНФ 3.0 — пришлите, пожалуйста, фрагмент кода или запроса, который используется для расчёта зарплаты, тогда дам точный пример.