По теме из базы знаний
- Поиск и исправление ошибок при заполнении 6-НДФЛ в ЗУП 2.5, Бухгалтерии 2.0, УПП 1.3 версия от 28.08.2018
- Ошибка при заполнении строки 070 раздела 1 формы 6-НДФЛ
- Выявление ошибок выплаты по документам начисления (может влиять на 6-НДФЛ)
- Сверка данных в отчетах 6-НДФЛ (формат 2021 года) и данных в регистрах. ЗУП 3.1
- Справка 2-НДФЛ из годового отчета 6-НДФЛ
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Итак, ошибка вызвана вот этим куском:
А именно 1С пересоздала временную таблицу при наличии договора ГПХ забыв при этом период.
ИСПРАВЛЕНИЕ по вставке КАП СИСТЕМЫ (или скачать расширение с моей страницы):
Если ОписаниеТаблиц.Свойство("Раздел2Доходы") Или ОписаниеТаблиц.Свойство("Раздел2Налоги") Или ОписаниеТаблиц.Свойство("КоличествоПолучателейДохода") Или ОписаниеТаблиц.Свойство("Приложение1Налогоплательщики") Тогда
Запрос.УстановитьПараметр("СтрокиРаздела2ПоКодамДохода", УчетНДФЛПовтИсп.СтрокиРаздела2Расчета6НДФЛПоКодамДохода());
ПоДатамТрудовыхДоговоров = Новый Массив;
ПоДатамТрудовыхДоговоров.Добавить(УчетНДФЛПовтИсп.Доход2710());
ПоДатамТрудовыхДоговоров.Добавить(Справочники.ВидыДоходовНДФЛ.Код2720);
ПоДатамТрудовыхДоговоров.Добавить(Справочники.ВидыДоходовНДФЛ.Код2760);
ПоДатамТрудовыхДоговоров.Добавить(Справочники.ВидыДоходовНДФЛ.Код4800);
Запрос.УстановитьПараметр("ПоДатамДоговоров", ПоДатамТрудовыхДоговоров);
Запрос.Текст =
"ВЫБРАТЬ
| СтрокиРаздела2ПоКодамДохода.КодДохода КАК КодДохода,
| СтрокиРаздела2ПоКодамДохода.СтрокаРаздела2Расчета6НДФЛ КАК СтрокаРаздела2
|ПОМЕСТИТЬ ВТСтрокиРаздела2ПоКодамДохода
|ИЗ
| &СтрокиРаздела2ПоКодамДохода КАК СтрокиРаздела2ПоКодамДохода
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| СведенияОДоходахНДФЛ.Период КАК Период,
| СведенияОДоходахНДФЛ.СтавкаНалога КАК СтавкаНалога,
| СведенияОДоходахНДФЛ.Ставка КАК Ставка,
| СведенияОДоходахНДФЛ.ЭтоВКС КАК ЭтоВКС,
| СведенияОДоходахНДФЛ.Регистратор КАК Регистратор,
| СведенияОДоходахНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
| СведенияОДоходахНДФЛ.Начисление КАК Начисление,
| СведенияОДоходахНДФЛ.КатегорияДохода КАК КатегорияДохода,
| СведенияОДоходахНДФЛ.КБК КАК КБК,
| СведенияОДоходахНДФЛ.КодДохода КАК КодДохода,
| СведенияОДоходахНДФЛ.СуммаДохода КАК СуммаДохода,
| ВЫБОР
| КОГДА СведенияОДоходахНДФЛ.СтрокаРаздела2 <> ЗНАЧЕНИЕ(Перечисление.СтрокиРаздела2Расчета6НДФЛ.ПустаяСсылка)
| ТОГДА СведенияОДоходахНДФЛ.СтрокаРаздела2
| ИНАЧЕ СтрокиРаздела2ПоКодамДохода.СтрокаРаздела2
| КОНЕЦ КАК СтрокаРаздела2
|ПОМЕСТИТЬ ВТДоходыСоСтрокамиРаздела2
|ИЗ
| ВТДоходыПоСтавкам КАК СведенияОДоходахНДФЛ
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСтрокиРаздела2ПоКодамДохода КАК СтрокиРаздела2ПоКодамДохода
| ПО СведенияОДоходахНДФЛ.КодДохода = СтрокиРаздела2ПоКодамДохода.КодДохода
|ГДЕ
| СведенияОДоходахНДФЛ.ДанныеДляОтчета
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ФизЛица.ФизическоеЛицо КАК ФизическоеЛицо,
| &НачалоПериода КАК НачалоПериода,
| &ОкончаниеПериода КАК ОкончаниеПериода,
| &ГоловнаяОрганизация КАК ГоловнаяОрганизация
|ИЗ
| ВТДоходыСоСтрокамиРаздела2 КАК ФизЛица
|ГДЕ
| ФизЛица.СтрокаРаздела2 ЕСТЬ NULL";
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() Тогда
ФизЛицаОрганизаций = Результат.Выгрузить();
Запрос.УстановитьПараметр("ТаблицаДоговоров", КадровыйУчет.ДоговорыФизическихЛиц(ФизЛицаОрганизаций)); ФизЛицаОрганизаций = Неопределено;
Запрос.Текст =
"ВЫБРАТЬ
| ТаблицаДоговоров.ФизическоеЛицо КАК ФизическоеЛицо,
| ТаблицаДоговоров.ВидДоговора КАК ВидДоговора,
| ТаблицаДоговоров.Окончание КАК Окончание,
| ТаблицаДоговоров.Начало КАК Начало
|ПОМЕСТИТЬ ВТДоговоры
|ИЗ
| &ТаблицаДоговоров КАК ТаблицаДоговоров
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| СведенияОДоходахНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
| СведенияОДоходахНДФЛ.Период КАК Период,
| НЕ МИНИМУМ(ФизЛица.ВидДоговора) КАК ЕстьТрудовойДоговор
|ПОМЕСТИТЬ ВТДниДоговоров
|ИЗ
| ВТДоходыПоСтавкам КАК СведенияОДоходахНДФЛ
| ЛЕВОЕ СОЕДИНЕНИЕ ВТДоговоры КАК ФизЛица
| ПО (ФизЛица.Начало <= СведенияОДоходахНДФЛ.Период)
| И (ФизЛица.Окончание = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ИЛИ ФизЛица.Окончание >= СведенияОДоходахНДФЛ.Период)
| И СведенияОДоходахНДФЛ.ФизическоеЛицо = ФизЛица.ФизическоеЛицо
|ГДЕ
| ФизЛица.ФизическоеЛицо ЕСТЬ НЕ NULL
| И СведенияОДоходахНДФЛ.ДанныеДляОтчета
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходахНДФЛ.ФизическоеЛицо,
| СведенияОДоходахНДФЛ.Период
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| СведенияОДоходахНДФЛ.СтавкаНалога КАК СтавкаНалога,
| СведенияОДоходахНДФЛ.Ставка КАК Ставка,
| СведенияОДоходахНДФЛ.ЭтоВКС КАК ЭтоВКС,
| СведенияОДоходахНДФЛ.Регистратор КАК Регистратор,
| СведенияОДоходахНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
| СведенияОДоходахНДФЛ.Начисление КАК Начисление,
| СведенияОДоходахНДФЛ.КатегорияДохода КАК КатегорияДохода,
| СведенияОДоходахНДФЛ.КБК КАК КБК,
| СведенияОДоходахНДФЛ.КодДохода КАК КодДохода,
| СведенияОДоходахНДФЛ.СуммаДохода КАК СуммаДохода,
| ВЫБОР
| КОГДА СведенияОДоходахНДФЛ.СтрокаРаздела2 ЕСТЬ НЕ NULL
| ТОГДА СведенияОДоходахНДФЛ.СтрокаРаздела2
| КОГДА СведенияОДоходахНДФЛ.КодДохода В (&ПоДатамДоговоров)
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ДниДоговоров.ЕстьТрудовойДоговор, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.СтрокиРаздела2Расчета6НДФЛ.ТрудовойДоговор)
| КОГДА НЕ ДниДоговоров.ЕстьТрудовойДоговор
| ТОГДА ЗНАЧЕНИЕ(Перечисление.СтрокиРаздела2Расчета6НДФЛ.ДоговорГПХ)
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СтрокаРаздела2
|ПОМЕСТИТЬ ВТПодробныеДоходы
|ИЗ
| ВТДоходыСоСтрокамиРаздела2 КАК СведенияОДоходахНДФЛ
| ЛЕВОЕ СОЕДИНЕНИЕ ВТДниДоговоров КАК ДниДоговоров
| ПО СведенияОДоходахНДФЛ.ФизическоеЛицо = ДниДоговоров.ФизическоеЛицо
| И СведенияОДоходахНДФЛ.Период = ДниДоговоров.Период
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|УНИЧТОЖИТЬ ВТДоходыСоСтрокамиРаздела2
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ПодробныеДоходы.СтавкаНалога КАК СтавкаНалога,
| ПодробныеДоходы.Ставка КАК Ставка,
| ПодробныеДоходы.ЭтоВКС КАК ЭтоВКС,
| ПодробныеДоходы.Регистратор КАК Регистратор,
| ПодробныеДоходы.ФизическоеЛицо КАК ФизическоеЛицо,
| ПодробныеДоходы.Начисление КАК Начисление,
| ПодробныеДоходы.КатегорияДохода КАК КатегорияДохода,
| ПодробныеДоходы.КБК КАК КБК,
| ПодробныеДоходы.КодДохода КАК КодДохода,
| ПодробныеДоходы.СуммаДохода КАК СуммаДохода,
| ПодробныеДоходы.СтрокаРаздела2 КАК СтрокаРаздела2
|ПОМЕСТИТЬ ВТДоходыСоСтрокамиРаздела2
|ИЗ
| ВТПодробныеДоходы КАК ПодробныеДоходы";
Запрос.Выполнить();
КонецЕсли;
КонецЕсли;
ПоказатьА именно 1С пересоздала временную таблицу при наличии договора ГПХ забыв при этом период.
ИСПРАВЛЕНИЕ по вставке КАП СИСТЕМЫ (или скачать расширение с моей страницы):
|ВЫБРАТЬ
// КАП системы -->>
| СведенияОДоходахНДФЛ.Период КАК Период,
// <<-- КАП системы
| СведенияОДоходахНДФЛ.СтавкаНалога КАК СтавкаНалога,
| СведенияОДоходахНДФЛ.Ставка КАК Ставка,
| СведенияОДоходахНДФЛ.ЭтоВКС КАК ЭтоВКС,
| СведенияОДоходахНДФЛ.Регистратор КАК Регистратор,
| СведенияОДоходахНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
| СведенияОДоходахНДФЛ.Начисление КАК Начисление,
| СведенияОДоходахНДФЛ.КатегорияДохода КАК КатегорияДохода,
| СведенияОДоходахНДФЛ.КБК КАК КБК,
| СведенияОДоходахНДФЛ.КодДохода КАК КодДохода,
| СведенияОДоходахНДФЛ.СуммаДохода КАК СуммаДохода,
| ВЫБОР
| КОГДА СведенияОДоходахНДФЛ.СтрокаРаздела2 ЕСТЬ НЕ NULL
| ТОГДА СведенияОДоходахНДФЛ.СтрокаРаздела2
| КОГДА СведенияОДоходахНДФЛ.КодДохода В (&ПоДатамДоговоров)
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ДниДоговоров.ЕстьТрудовойДоговор, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.СтрокиРаздела2Расчета6НДФЛ.ТрудовойДоговор)
| КОГДА НЕ ДниДоговоров.ЕстьТрудовойДоговор
| ТОГДА ЗНАЧЕНИЕ(Перечисление.СтрокиРаздела2Расчета6НДФЛ.ДоговорГПХ)
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СтрокаРаздела2
|ПОМЕСТИТЬ ВТПодробныеДоходы
|ИЗ
| ВТДоходыСоСтрокамиРаздела2 КАК СведенияОДоходахНДФЛ
| ЛЕВОЕ СОЕДИНЕНИЕ ВТДниДоговоров КАК ДниДоговоров
| ПО СведенияОДоходахНДФЛ.ФизическоеЛицо = ДниДоговоров.ФизическоеЛицо
| И СведенияОДоходахНДФЛ.Период = ДниДоговоров.Период
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|УНИЧТОЖИТЬ ВТДоходыСоСтрокамиРаздела2
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
// КАП системы -->>
| ПодробныеДоходы.Период КАК Период,
// <<-- КАП системы
| ПодробныеДоходы.СтавкаНалога КАК СтавкаНалога,
| ПодробныеДоходы.Ставка КАК Ставка,
| ПодробныеДоходы.ЭтоВКС КАК ЭтоВКС,
| ПодробныеДоходы.Регистратор КАК Регистратор,
| ПодробныеДоходы.ФизическоеЛицо КАК ФизическоеЛицо,
| ПодробныеДоходы.Начисление КАК Начисление,
| ПодробныеДоходы.КатегорияДохода КАК КатегорияДохода,
| ПодробныеДоходы.КБК КАК КБК,
| ПодробныеДоходы.КодДохода КАК КодДохода,
| ПодробныеДоходы.СуммаДохода КАК СуммаДохода,
| ПодробныеДоходы.СтрокаРаздела2 КАК СтрокаРаздела2
|ПОМЕСТИТЬ ВТДоходыСоСтрокамиРаздела2
|ИЗ
| ВТПодробныеДоходы КАК ПодробныеДоходы";
Запрос.Выполнить();
Показать
(13)
протестировал на версии 2.5.7.336, работает.
Хотя в списке патчей для версии 2.5.7.336, этого самого патча нет.
EF_60001087
протестировал на версии 2.5.7.336, работает.
Хотя в списке патчей для версии 2.5.7.336, этого самого патча нет.
Прикрепленные файлы:
patches_190420220716.zip
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот