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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как исключить возвраты из расчёта зарплаты в УНФ 3.0?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37003
      Фото аватараOdineski
      Участник

        Унф 3.0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С