7.7 Получение суммы вычетов по НДФЛ.

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем Vertex, 19 май 2016.

  1. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    Доброго времени.
    Конфа Бухучет.
    Задача такая:
    Написать отчет сводку по НДФЛ содержащую группировки:

    Группировка1 - Подразделения по которым начислена З,П.
    Группировка2 - Документы которыми производилось начисление.

    Нужны следующие (рассчитываемые) поля:
    Сумма Начислений,
    Сумма Вычетов.

    Суммы начислений - получить никаких проблем (общая сумма по документу).
    А вот как быть с суммой вычета?
    Вычисляем НДФЛ без вычетов - НДФЛ из операции по К 68 счета?

    Или по владельцу из справочника получаем сумму действующего вычета и перебираем начисление каждого "сотра" из документа начисления уменьшая сумму начисления на вычет?
    Последнее редактирование: 19 май 2016
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    я бы брал из справочника сотрудников
  3. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    Код:
        Запрос       = СоздатьОбъект("Запрос");
        ТекстЗапроса = "  
        |Период С НачДата ПО КонДата;
        |Сотр           = Справочник.ВычетыСотрудниковПоНДФЛ.Владелец;
        |ДатаНачала     = Справочник.ВычетыСотрудниковПоНДФЛ.ДатаНачала;
        |ДатаОкончания  = Справочник.ВычетыСотрудниковПоНДФЛ.ДатаОкончания;
        |ВидВычета      = Справочник.ВычетыСотрудниковПоНДФЛ.ВидВычета;
        |СуммаВычета    = Справочник.ВычетыСотрудниковПоНДФЛ.ВидВычета.Сумма;
        |КодВычета      = Справочник.ВычетыСотрудниковПоНДФЛ.ВидВычета.Код;
        |Группировка Сотр Без Групп;
    //    |Группировка КодВычета;
        |Группировка ДатаНачала;
        |Группировка ДатаОкончания;
        |Функция  ОбщаяСуммаВычета = Сумма(СуммаВычета);    
        |Условие(ДатаНачала <= НачДата);
        |Условие((ДатаОкончания >= НачДата) ИЛИ (ДатаОкончания = ''));
        |Условие(ВыбСотр = Сотр);
        |";    
    Написал такой запрос, все работает, но не считает итоговую сумму.
    Т.е итог получается по каждому коду вычета, но не по общему (не по всем). ...для каждого отдельно.
    Что не так?
    Итог получается, вот такого плана 2016-05-20_14-51-55.png
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    добавь группировку месяц

Поделиться этой страницей