2-НДФЛ Релиз 7.70.523 от 01.03.11
02.03.2011
10:54
#1
Добрый день.
В Релизе 7.70.523 от 01.03.11 1С:Бухгалтерия 7.7 » Бухгалтерский учет НЕ ВЫГРУЖАЮТСЯ данные по физ.лицу, которому выплачены в 2010 году ДИВИДЕНДЫ (при этом все нужные данные в 1-НДФЛ проведены).
В Релизе 7.70.523 от 01.03.11 1С:Бухгалтерия 7.7 » Бухгалтерский учет НЕ ВЫГРУЖАЮТСЯ данные по физ.лицу, которому выплачены в 2010 году ДИВИДЕНДЫ (при этом все нужные данные в 1-НДФЛ проведены).
03.03.2011
15:13
#3
"недоработка программистов 1с отчета справкиНДФЛ
можно исправить исправить эту ошибку в конфигураторе
добавить в процедуру СобратьДанныеОДоходахСотрудника(... примерно 1604 строка
...
ТаблицаДоходовСИндексом.ВыбратьСтроки();
Пока ТаблицаДоходовСИндексом.ПолучитьСтроку()=1 Цикл
Ключ = ТаблицаДоходовСИндексом.Ключ;
СуммаДохода = ТаблицаДоходовСИндексом._2;
СуммаВычета = ТаблицаДоходовСИндексом._4;
КодДохода = Лев(Ключ,4);
КодВычета = Сред(Ключ,5,3);
//Начало -> Исправление ошибки - добавлено ----------------------------------------------
Если СчМесяцев>1 Тогда
НомерСтрокиБыло="""";
Если ТаблицаДоходовПрошлогоМесяцаСИндексом.НайтиЗначение(Ключ,НомерСтрокиБыло,"Ключ") = 1 Тогда
Если ((КодДохода="2610") или (КодДохода="1210") или (КодДохода="3020") или (КодДохода="2740")) и (Резидент = 1)
или ((((КодДохода = "1010") или (КодДохода = "1120")) и (Резидент = 1))
или ((КодДохода = "1010") и (Резидент <> 1) и (ДатаАктуальности > '31.12.2007'))) Тогда
СуммаДохода = СуммаДохода - ТаблицаДоходовПрошлогоМесяцаСИндексом.ПолучитьЗначение(НомерСтрокиБыло,"_2");
СуммаВычета = СуммаВычета - ТаблицаДоходовПрошлогоМесяцаСИндексом.ПолучитьЗначение(НомерСтрокиБыло,"_4");
КонецЕсли;
КонецЕсли;
КонецЕсли;
//Конец -> Исправление ошибки - добавлено-------------------------------------------------
Если СуммаДохода=0 Тогда
//дохода с этим кодом нет в текущем месяце, не заполняем таблицы
Продолжить;
КонецЕсли;
...
"
можно исправить исправить эту ошибку в конфигураторе
добавить в процедуру СобратьДанныеОДоходахСотрудника(... примерно 1604 строка
...
ТаблицаДоходовСИндексом.ВыбратьСтроки();
Пока ТаблицаДоходовСИндексом.ПолучитьСтроку()=1 Цикл
Ключ = ТаблицаДоходовСИндексом.Ключ;
СуммаДохода = ТаблицаДоходовСИндексом._2;
СуммаВычета = ТаблицаДоходовСИндексом._4;
КодДохода = Лев(Ключ,4);
КодВычета = Сред(Ключ,5,3);
//Начало -> Исправление ошибки - добавлено ----------------------------------------------
Если СчМесяцев>1 Тогда
НомерСтрокиБыло="""";
Если ТаблицаДоходовПрошлогоМесяцаСИндексом.НайтиЗначение(Ключ,НомерСтрокиБыло,"Ключ") = 1 Тогда
Если ((КодДохода="2610") или (КодДохода="1210") или (КодДохода="3020") или (КодДохода="2740")) и (Резидент = 1)
или ((((КодДохода = "1010") или (КодДохода = "1120")) и (Резидент = 1))
или ((КодДохода = "1010") и (Резидент <> 1) и (ДатаАктуальности > '31.12.2007'))) Тогда
СуммаДохода = СуммаДохода - ТаблицаДоходовПрошлогоМесяцаСИндексом.ПолучитьЗначение(НомерСтрокиБыло,"_2");
СуммаВычета = СуммаВычета - ТаблицаДоходовПрошлогоМесяцаСИндексом.ПолучитьЗначение(НомерСтрокиБыло,"_4");
КонецЕсли;
КонецЕсли;
КонецЕсли;
//Конец -> Исправление ошибки - добавлено-------------------------------------------------
Если СуммаДохода=0 Тогда
//дохода с этим кодом нет в текущем месяце, не заполняем таблицы
Продолжить;
КонецЕсли;
...
"
Читают тему
(гостей: 1)