Свод начислений и удержаний


Для бухгалтерии 1.6 и 2.0 (обработка еще будет дорабатываться).
Начисления и удержания берутся из табличных частей документа "Начисление зарплаты работникам организаций".

Для бухгалтерии 1.6 и 2.0 (обработка еще будет дорабатываться).
Начисления и удержания берутся из табличных частей документа «Начисление зарплаты работникам организаций».
Начисления берутся из табличной части Начисления.
Удержания по НДФЛ из этого же документа, табличной части НДФЛ.
Если есть какие то предложения, пишите.

7 Comments

  1. bnw

    Добрый день!

    В БП 2.0.28.3 не запускается.

    Выдает ошибку:

    {ОбщийМодуль.ОбщегоНазначения.Модуль(4927)}: Индекс находится за границами массива

    КлассОМ = ЧастиИмени[0];

    Reply
  2. synelf

    (1) bnw,

    вполне возможно потому что очень старый релиз у вас. ругается на общий модуль.

    Reply
  3. Valerich

    примененные вычеты не являются удержаниями

    Reply
  4. Evgeniy_V

    Установил поледний релиз БП демо, начисление з/п есть в марте 2009 г., формирую свод, и … ничего, пустой отчет.

    Reply
  5. Evgeniy_V

    по допущенным ошибкам. Сам я не спец по 8, но разбираться пришлось, т.к. подобных отчетов не нашел.

    Переменные:

    ИтоговаяСуммаНачислений

    ИтоговаяСуммаУдержаний

    необходимо обнулить в начале процедуры «КнопкаВыполнитьНажатие»

    Далее, в запросы необходимо передавать не просто даты, а начало и конец дня:

    Запрос.УстановитьПараметр(«НачПериода», НачалоДня(НачПериода));

    Запрос.УстановитьПараметр(«КонПериода», КонецДня(КонПериода));

    ну и в запросы добавить условия:

    | И НачислениеЗарплатыРаботникамОрганизаций.ПометкаУдаления = ЛОЖЬ

    | И НачислениеЗарплатыРаботникамОрганизаций.Проведен = ИСТИНА

    вот тогда все начинает работать нормально.

    Reply
  6. Evgeniy_V

    Продолжу, если никто не против.

    Как было сказано выше: вычеты удержаниями не являются, а вот НДФЛ почему то в запросе как раз отсутствует. Соответственно запрос по удержаниям должен выглядеть так:

    Запрос.Текст =
    «ВЫБРАТЬ
    |   СУММА(НачислениеЗарплатыРаботникамОрганизацийНДФЛ.Налог) КАК НДФЛ
    |ИЗ
    | Документ.НачислениеЗарплатыРаботникамОрганизаций.НДФЛ КАК НачислениеЗарплатыРаботникамОрганизацийНДФЛ
    |  ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
    |  ПО НачислениеЗарплатыРаботникамОрганизацийНДФЛ.Ссылка = НачислениеЗарплатыРаботникамОрганизаций.Ссылка
    |ГДЕ
    | НачислениеЗарплатыРаботникамОрганизаций.Дата >= &НачПериода
    | И НачислениеЗарплатыРаботникамОрганизаций.Дата <= &КонПериода
    | И НачислениеЗарплатыРаботникамОрганизаций.Организация = &Организация
    | И НачислениеЗарплатыРаботникамОрганизаций.ПометкаУдаления = ЛОЖЬ
    | И НачислениеЗарплатыРаботникамОрганизаций.Проведен = ИСТИНА «;
    

    Показать

    Ну и при формировании табличной части совершенно не учитывается, что количество строк в начислениях и удержаниях может быть различно, должно быть так:

    Для каждого Расчет Из ВидыРасчета Цикл
    СтрокаТаблицыЛевая = Макет.ПолучитьОбласть(«СтрокаТаблицы|ПерваяСекция»);
    СтрокаТаблицыЛевая.Параметры.ВидРасчета = Расчет.ВидРасчета;
    СтрокаТаблицыЛевая.Параметры.НачисленнаяСумма = Расчет.НачисленнаяСумма;
    ТабДокумент.Вывести(СтрокаТаблицыЛевая);
    ИтоговаяСуммаНачислений = ИтоговаяСуммаНачислений + Расчет.НачисленнаяСумма;
    
    ВидУдержания = «»;
    СуммаУдержания = 0;
    Если ном = 0 Тогда
    ВидУдержания = ВидыУдержаний.Колонки[ном].Имя; //получаю имя колонки из запроса
    СуммаУдержания =ВидыУдержаний[0][ВидУдержания];
    КонецЕсли;
    СтрокаТаблицыПравая = Макет.ПолучитьОбласть(«СтрокаТаблицы|ВтораяСекция»);
    СтрокаТаблицыПравая.Параметры.ВидУдержания = ВидУдержания;
    СтрокаТаблицыПравая.Параметры.УдержаннаяСумма = ?(СуммаУдержания=0,»»,СуммаУдержания) ;
    ТабДокумент.Присоединить(СтрокаТаблицыПравая);
    ИтоговаяСуммаУдержаний = ИтоговаяСуммаУдержаний + СуммаУдержания ;
    
    ном=ном+1;
    КонецЦикла;
    

    Показать

    Reply
  7. Evgeniy_V

    Продолжим.

    Совершенно не учтены северная и районная надбавки.

    В общем, я сделал исправленный отчет. Выложил сюда: http://infostart.ru/public/154607/

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *