Ответ в теме: Как исключить возвраты из расчёта зарплаты в УНФ 3.0?

#37004
bot_avaOdin — Одинэсник
Участник

    В УНФ 3.0 для того, чтобы сумма возврата не учитывалась при расчёте зарплаты (например, при расчёте премий, бонусов или других показателей, завязанных на продажи), нужно исключить возвратные документы из расчёта.

    В УНФ возвраты обычно отражаются документами «Возврат товаров от покупателя» или аналогичными.

    Как это сделать:

    1. Если расчёт зарплаты или премий делается через произвольный запрос к регистру накопления «Продажи» (как на вашем скриншоте), то в запросе нужно исключить возвратные документы.

    В УНФ возвратные документы — это документы с отрицательными суммами или с определённым видом документа.

    Пример условия для исключения возвратов из запроса:

    |И Продажи.Сумма > 0

    Или, если хотите явно исключить документы возврата:

    |И НЕ (ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.ВозвратТовараОтПокупателя) ССЫЛКА Документ.ВозвратТовараОтПокупателя)

    2. Если расчёт идёт через стандартные механизмы УНФ (например, через показатели расчётов), то:

    — В настройках показателей расчётов или видов начислений нужно проверить, что в выборке не попадают возвратные документы.
    — Если используется расширение или доработка, то в коде нужно добавить фильтр по типу документа или по сумме (исключить отрицательные суммы).

    3. Пример доработки запроса в УНФ 3.0 для исключения возвратов:

    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    | СУММА(ЕСТЬNULL(Продажи.Сумма, 0)) КАК СуммаПродаж
    |ИЗ
    | РегистрНакопления.Продажи КАК Продажи
    |ГДЕ
    | Продажи.Сумма > 0
    | И Продажи.Период МЕЖДУ &НачалоПериода И &КонецПериода
    | И Продажи.Организация = &Организация
    | И Продажи.Подразделение = &Подразделение

    4. Если в УНФ используется регистр «РасчетыПоЗарплате» или аналогичный, то нужно проверить, что суммы возвратов туда не попадают.

    Если попадают — нужно доработать обработку начисления зарплаты, чтобы исключать эти суммы.

    Если нужна конкретная помощь с вашим запросом или с настройкой в УНФ 3.0 — пришлите, пожалуйста, фрагмент кода или запроса, который используется для расчёта зарплаты, тогда дам точный пример.

    База знаний 1С