Ошибка в отчете "Справки по НДФЛ" в Комплексной р.517

24.02.12

Учетные задачи - Зарплата

Исправление ошибки расчета сумм вычетов (по кодам 311, 312, 318) в п. 4.1 отчета "Справки по НДФЛ".

При создании справок в п.4.1. "Суммы предоставленных налогоплательщику налоговых вычетов" по кодам вычетов 311, 312, 318 неверно формируются суммы вычетов, т.е. суммируются накопительные суммы.

Для наглядности:

должно быть: (Январь 4000) + (Февраль 4000) + (Март 4000) = 12000

в отчете: (Январь 4000) + (Февраль 8000) + (Март 12000) = 24000

надеюсь понятно.


Исправление:

в стр. 2128 модуля отчета "СправкиПоНДФЛ" в Функция СоздатьСправкиПоСотруднику2011(...)

Заменить код

//вычеты предоставленные
СписокВычетовПредоставленных=ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев,3).ПолучитьЗначение(1);
СписокВычетовПредоставленных.Выгрузить(СписокВычетов);

Вычеты311=Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев,3).ПолучитьЗначение(3));
Вычеты312=Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев,3).ПолучитьЗначение(4));
Вычеты318=Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев,3).ПолучитьЗначение(9));

СписокВычетов.ДобавитьЗначение(Вычеты311,"311");
СписокВычетов.ДобавитьЗначение(Вычеты312,"312");
СписокВычетов.ДобавитьЗначение(Вычеты318,"318");

Если СчМесяцев>1 Тогда

//вычеты предоставленные
СписокВычетовПредоставленныхПрошлМесяц=ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев-1,3).ПолучитьЗначение(1);

Вычеты311=Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев-1,3).ПолучитьЗначение(3));
Вычеты312=Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев-1,3).ПолучитьЗначение(4));
Вычеты318=Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев-1,3).ПолучитьЗначение(9));

СписокВычетовПредоставленныхПрошлМесяц.ДобавитьЗначение(Вычеты311,"311");
СписокВычетовПредоставленныхПрошлМесяц.ДобавитьЗначение(Вычеты312,"312");
СписокВычетовПредоставленныхПрошлМесяц.ДобавитьЗначение(Вычеты318,"318");

Для СчВычетов = 1 По СписокВычетовПраво.РазмерСписка() Цикл

КодВычета = "";
СписокВычетовПраво.ПолучитьЗначение(СчВычетов,КодВычета);

РазмерВычета = Число(СписокВычетов.Получить(КодВычета));

РазмерВычетаПрошлМесяц = Число(СписокВычетовПредоставленныхПрошлМесяц.Получить(КодВычета));
РазмерВычета = РазмерВычета - РазмерВычетаПрошлМесяц;
СписокВычетов.Установить(КодВычета,РазмерВычета);

КонецЦикла;

КонецЕсли;



на



//вычеты предоставленные
СписокВычетовПредоставленных=ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев,3).ПолучитьЗначение(1);
СписокВычетовПредоставленных.Выгрузить(СписокВычетов);

Вычеты311=Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев,3).ПолучитьЗначение(3));
Вычеты312=Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев,3).ПолучитьЗначение(4));
Вычеты318=Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев,3).ПолучитьЗначение(9));

Если СчМесяцев>1 Тогда 


//вычеты предоставленные
СписокВычетовПредоставленныхПрошлМесяц=ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев-1,3).ПолучитьЗначение(1);

Вычеты311=Вычеты311-Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев-1,3).ПолучитьЗначение(3));
Вычеты312=Вычеты312-Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев-1,3).ПолучитьЗначение(4));
Вычеты318=Вычеты318-Число(ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы-1+СчМесяцев-1,3).ПолучитьЗначение(9));

СписокВычетовПредоставленныхПрошлМесяц.ДобавитьЗначение(Вычеты311,"311");
СписокВычетовПредоставленныхПрошлМесяц.ДобавитьЗначение(Вычеты312,"312");
СписокВычетовПредоставленныхПрошлМесяц.ДобавитьЗначение(Вычеты318,"318");

Для СчВычетов = 1 По СписокВычетовПраво.РазмерСписка() Цикл

КодВычета = "";
СписокВычетовПраво.ПолучитьЗначение(СчВычетов,КодВычета);

РазмерВычета = Число(СписокВычетов.Получить(КодВычета));

РазмерВычетаПрошлМесяц = Число(СписокВычетовПредоставленныхПрошлМесяц.Получить(КодВычета));
РазмерВычета = РазмерВычета - РазмерВычетаПрошлМесяц;
СписокВычетов.Установить(КодВычета,РазмерВычета);

КонецЦикла;

КонецЕсли;

СписокВычетов.ДобавитьЗначение(Вычеты311,"311");
СписокВычетов.ДобавитьЗначение(Вычеты312,"312");
СписокВычетов.ДобавитьЗначение(Вычеты318,"318");



Буду рад если хоть кому-то статья окажется полезным.

См. также

Обмен данными ЗУП 3.1 - Бухгалтерия 7.7

Зарплата Обмен между базами 1C Бухгалтерский учет 7.7 Сложные периодические расчеты 1С:Бухгалтерия 7.7 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Как известно, Бухгалтерия 7.7 не имеет штатной возможности для обмена с ЗУП 3.1. Данная разработка пригодится тем, кто перешел с ЗиК 2.3 на ЗУП 3.1, но вынужден по каким-то своим причинам оставаться на Бухгалтерии 7.7.

18000 руб.

29.09.2020    13583    2    0    

5

7.7 : Ставки налогов и отчислений. БУХ учет Украина 2014

Зарплата Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Бухгалтерский учет НДФЛ Абонемент ($m)

Просто запустим обработку. Файл "СтавкиНалоговЗарплата2014.ert" - выполнить.

1 стартмани

22.01.2014    28488    2    kompas-dm    1    

1

Справка по форме 182Н для 1С:Бухгалтерии 7.7

Зарплата Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Производство+Услуги+Бухгалтерия 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет ФОМС, ЕФС Платные (руб)

Новая справка для расчета пособий по временной нетрудоспособности в соответствии с приказом Министерства труда и социальной защиты № 182Н от 30.04.2013 года (учитывая изменения вплоть до 2017 года). Справку необходимо выдавать на руки при увольнении сотрудника. Может помочь при расчете среднего заработка при нетрудоспособности сотрудников. Будет незаменимым помощником для бухгалтеров, осуществляющих расчеты по заработной плате, при отсутствии специализированной программы.

2000 руб.

03.08.2013    81151    31    21    

39

Подготовка сведений в ПФР за 2013 год с распределением суммы уплаченных взносов, превышающих начисленные

Регламентированный учет и отчетность Зарплата Расчет 7.7 1С:Зарплата и кадры 7.7 Россия Бухгалтерский учет ФОМС, ЕФС Абонемент ($m)

При подготовке к сдаче отчета в ПФР столкнулся с тем, что программа не учитывает переплату - не распределяет сумму уплаченных взносов, превышающую начисленную, даже если это оплата проходит в январе 2013 за декабрь 2012. В случае, когда есть долг по оплате на начало периода (например, за декабрь 2012 платят в январе 2013) сумма уплаченных взносов может быть больше суммы начисленных. Программа же ставит сумму уплаченных взносов равную сумме начисленных. В этой обработке распределяются суммы уплаченных взносов, превышающих начисленные, а так же внесены исправления, связанные с возможными ошибками при формировании штатной обработки из 335 релиза (в пачки попадали ненужные уволенные, неправильно распределялись уплаты взносов, при выгрузке в файл возникали ошибки).

1 стартмани

20.04.2013    30748    425    mirrr    65    

41

Расчетная ведомость для 1С:Бухгалтерии 7.7

Зарплата Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Для бухгалтера : удобный отчет по начислениям-выплатам-удержаниям И повод задуматься о переходе на ЗУП Для программиста : удобный инструмент сверки данных при переходе с 1С:Бухгалтерии 7.7 на 1С:ЗУП 2.5

4 стартмани

01.03.2013    37305    87    Designer1C    7    

10
Оставьте свое сообщение