Имя: Пароль:
1C
1С v8
УПП 1.3.154.1 ошибка при расчете НДФЛ
0 Ivanich
 
04.03.21
07:04
Обновились до последнего релиза.
При расчете одного сотрудника получили:
{ОбщийМодуль.ПроведениеРасчетов.Модуль(7779)}: Преобразование значения к типу Число не может быть выполнено
                                                НалогИсчисленныйСПревышения = НалогИсчисленныйСПревышения + НалогСДоходаСПревышения;
Восстановили архив в базу для отладки. Там ошибки нет.
Бухи очень просят не откатываться назад, т.к. проработали 2 дня

Вопрос: Ещё кто-то попадал на эту ошибку?
1 aire
 
04.03.21
07:23
Заменить переменные "НалогИсчисленныйСПревышения" на "НалогСПревышенияИсчисленный"
2 Ivanich
 
04.03.21
07:25
Запустил глобальный поиск по "НалогИсчисленныйСПревышения". Только 2 раза встретилось.
Посмотрел код выше и ниже этой строки (7779). Похоже на опечатку. Там переменная "НалогСПревышенияИсчисленный"

Снял конфигурацию с поддержки
НалогСПревышенияИсчисленный = НалогСПревышенияИсчисленный + НалогСДоходаСПревышения; //НалогИсчисленныйСПревышения = НалогИсчисленныйСПревышения + НалогСДоходаСПревышения;

(1) спасибо
3 aire
 
04.03.21
07:26
Еще есть проблема с НДФЛ в начислении ЗП. Во взаиморасчеты попадает округленная сумма (без копеек)
4 Ivanich
 
04.03.21
07:27
А это уже вылечили?
5 DrZombi
 
гуру
04.03.21
08:13
(0) Вам все это уже в Мае нужно будет делать самостоятельно.

С 1 июля 2019 года продажи программ на базе «1С:УПП» прекращаются, даже по специальному заявлению. С 1 января 2020 года увеличивается стоимость сопровождения программ на базе «1С:УПП» С 1 мая 2022 года поддержка программ на базе «1С:УПП» прекращается.15 мар. 2019 г.

<http://asp.ru/news/zavershenie_podderzhki_programmy_1s_upravlenie_proizvodstvennym_predpriyatiem/#:~:text=С%201%20июля%202019%20года,«1С%3AУПП»%20прекращается.>;
6 DrZombi
 
гуру
04.03.21
08:14
+(5) Через год. Но поддержка уже на таком низком уровне :)
7 Ivanich
 
04.03.21
08:17
с мая 2022 прекращается поддержка ОТРАСЛЕВЫХ упп, у нас типовая.
8 NorthWind
 
04.03.21
08:22
(6) изменения в законодательстве пока вкрячивают, а больше по гамбургскому счету ничего и не надо.
9 NorthWind
 
04.03.21
08:23
и да, речь про "решения на базе 1С:УПП". Типовую пока пальцем не тронули.
10 aire
 
04.03.21
08:32
в процедуре "СформироватьВзаиморасчетыСРаботниками" документа Начисление зарплаты есть запрос

ВЫБРАТЬ
    НДФЛ.ФизЛицо,
    СУММА(НДФЛ.Налог - НДФЛ.ЗачтеноАвансовыхПлатежей + НДФЛ.НалогСПревышения - НДФЛ.ЗачтеноАвансовыхПлатежейСПревышения) КАК Налог
ПОМЕСТИТЬ ВТНДФЛ
ИЗ
    Документ.НачислениеЗарплатыРаботникамОрганизаций.НДФЛ КАК НДФЛ
ГДЕ
    НДФЛ.Ссылка = &парамСсылка

СГРУППИРОВАТЬ ПО
    НДФЛ.ФизЛицо

ИМЕЮЩИЕ
    СУММА(НДФЛ.Налог - НДФЛ.ЗачтеноАвансовыхПлатежей + НДФЛ.НалогСПревышения - НДФЛ.ЗачтеноАвансовыхПлатежейСПревышения) > 0
;

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

СГРУППИРОВАТЬ ПО
    НДФЛКЗачету.ФизЛицо
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Доходы.Физлицо КАК Физлицо,
    СУММА(Доходы.СуммаДохода) КАК СуммаДохода
ИЗ
    (ВЫБРАТЬ
        Основные.Сотрудник.Физлицо КАК Физлицо,
        Основные.Результат КАК СуммаДохода
    ИЗ
        Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК Основные
    ГДЕ
        Основные.Ссылка = &парамСсылка
        И Основные.Результат <> 0
        И НЕ Основные.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        Дополнительные.Сотрудник.Физлицо,
        Дополнительные.Результат
    ИЗ
        Документ.НачислениеЗарплатыРаботникамОрганизаций.ДополнительныеНачисления КАК Дополнительные
    ГДЕ
        Дополнительные.Ссылка = &парамСсылка
        И Дополнительные.Результат <> 0
        И НЕ Дополнительные.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ДоговорыНаВыполнениеРабот.Сотрудник.Физлицо,
        ДоговорыНаВыполнениеРабот.Результат
    ИЗ
        Документ.НачислениеЗарплатыРаботникамОрганизаций.ДоговорыНаВыполнениеРабот КАК ДоговорыНаВыполнениеРабот
    ГДЕ
        ДоговорыНаВыполнениеРабот.Ссылка = &парамСсылка
        И НЕ ДоговорыНаВыполнениеРабот.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ЗплУдержания.ФизЛицо,
        -ЗплУдержания.Результат
    ИЗ
        Документ.НачислениеЗарплатыРаботникамОрганизаций.Удержания КАК ЗплУдержания
    ГДЕ
        ЗплУдержания.Ссылка = &парамСсылка
        И ЗплУдержания.Результат <> 0
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ЗплНДФЛ.ФизЛицо,
        -ЗплНДФЛ.Налог + ВЫБОР
            КОГДА ЕСТЬNULL(НДФЛКЗачету.СуммаНДФЛКЗачету, 0) > ЗплНДФЛ.Налог
                ТОГДА ЗплНДФЛ.Налог
            ИНАЧЕ ЕСТЬNULL(НДФЛКЗачету.СуммаНДФЛКЗачету, 0)
        КОНЕЦ
    ИЗ
        ВТНДФЛ КАК ЗплНДФЛ
            ЛЕВОЕ СОЕДИНЕНИЕ ВТНДФЛКЗачету КАК НДФЛКЗачету
            ПО ЗплНДФЛ.ФизЛицо = НДФЛКЗачету.ФизЛицо
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ЗплЗаймы.ФизЛицо,
        -СУММА(ЗплЗаймы.НалогНаМатериальнуюВыгоду)
    ИЗ
        Документ.НачислениеЗарплатыРаботникамОрганизаций.ПогашениеЗаймов КАК ЗплЗаймы
    ГДЕ
        ЗплЗаймы.Ссылка = &парамСсылка
    
    СГРУППИРОВАТЬ ПО
        ЗплЗаймы.ФизЛицо
    
    ИМЕЮЩИЕ
        СУММА(ЗплЗаймы.НалогНаМатериальнуюВыгоду) > 0
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ЗплЗаймы.ФизЛицо,
        -ЗплЗаймы.ПогашеноЗайма
    ИЗ
        Документ.НачислениеЗарплатыРаботникамОрганизаций.ПогашениеЗаймов КАК ЗплЗаймы
    ГДЕ
        ЗплЗаймы.Ссылка = &парамСсылка
        И ЗплЗаймы.ПогашеноЗайма <> 0) КАК Доходы

СГРУППИРОВАТЬ ПО
    Доходы.Физлицо

УПОРЯДОЧИТЬ ПО
    Доходы.Физлицо.Наименование


если закомментировать это

    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ЗплНДФЛ.ФизЛицо,
        -ЗплНДФЛ.Налог + ВЫБОР
            КОГДА ЕСТЬNULL(НДФЛКЗачету.СуммаНДФЛКЗачету, 0) > ЗплНДФЛ.Налог
                ТОГДА ЗплНДФЛ.Налог
            ИНАЧЕ ЕСТЬNULL(НДФЛКЗачету.СуммаНДФЛКЗачету, 0)
        КОНЕЦ
    ИЗ
        ВТНДФЛ КАК ЗплНДФЛ
            ЛЕВОЕ СОЕДИНЕНИЕ ВТНДФЛКЗачету КАК НДФЛКЗачету
            ПО ЗплНДФЛ.ФизЛицо = НДФЛКЗачету.ФизЛицо

то сумма не округляется

вопрос: есть ли проблема с объединением запросов
платформа 8.3.18.1289
11 Ivanich
 
04.03.21
08:40
(10) Спасибо! Буду сейчас смотреть...
12 aire
 
04.03.21
08:54
нужно добавить две строчки в этот кусок кода:

    ВЫБРАТЬ
        ЗплНДФЛ.ФизЛицо,
        //косяк в типовой
        Выразить(
        //
        -ЗплНДФЛ.Налог + ВЫБОР
            КОГДА ЕСТЬNULL(НДФЛКЗачету.СуммаНДФЛКЗачету, 0) > ЗплНДФЛ.Налог
                ТОГДА ЗплНДФЛ.Налог
            ИНАЧЕ ЕСТЬNULL(НДФЛКЗачету.СуммаНДФЛКЗачету, 0)
        КОНЕЦ
        //косяк в типовой
        Как Число(15,2))
        //
    ИЗ
        ВТНДФЛ КАК ЗплНДФЛ
            ЛЕВОЕ СОЕДИНЕНИЕ ВТНДФЛКЗачету КАК НДФЛКЗачету
            ПО ЗплНДФЛ.ФизЛицо = НДФЛКЗачету.ФизЛицо
13 Ivanich
 
04.03.21
09:07
(12) Супер!  Так как предложение закомментировать часть кода вызвало некое сомнение
14 aire
 
04.03.21
09:09
"предложение закомментировать часть кода "
это была причина неверного поведения, а не решение проблемы ;)
15 Mikhail Volkov
 
04.03.21
09:22
(3) Бухгалтер пишет: при начислении уральского коэффициента копейки считаются, а при выдаче зпл уральский коэффициент округляется. В январе было все нормально. Это оно?
16 aire
 
04.03.21
11:43
(15) скорее всего оно
17 Джинн
 
04.03.21
11:49
(5) У Вас проблемы с русским языком. Там написано об отраслевых.
18 NorthWind
 
04.03.21
11:50
(17) у меня есть ощущение, что из данной инкарнации письма специально подвыкинули уточнения насчет отраслевых, чтобы тяжелее было понять, и народ резвее втаривал УПП.
19 Джинн
 
04.03.21
11:58
вероятно "впаривал ERP2"
20 DrZombi
 
гуру
04.03.21
12:01
(17) Спасибо, легче не стало, УПП действительно поддерживается 1С с опозданиями или вовсе не поддерживается в некоторых доработках по законодательству РФ :)
21 DrZombi
 
гуру
04.03.21
12:02
+ Может вы и правы про Отраслевые решения, но ждать, что в УПП что-то исправят, я бы не стал :)
22 DrZombi
 
гуру
04.03.21
12:05
(19) Больше склонен к тому, что лучше иметь 4 разные конфигурации, чем одну большую :)
23 Джинн
 
04.03.21
12:13
(22) Это да. Бардак, хаос, никто не знает в какой правильные данные. Одноэсник всегда при деле и разгребает косяки обмена и ошибки рукожопых пользователей... Красота.
24 NorthWind
 
04.03.21
12:14
(19) Именно, очепятка.
25 NorthWind
 
04.03.21
12:17
(21) почему, правят... В общем-то пока каких-то адских проблем с поддержкой УПП не видно. Да, бывают вещи, подобные (0), но все-таки в последующих релизах их решают. С другой стороны, присутствуют и плюсы - УПП не терзают как ERP и в ней не встречаются десятками объекты и атрибуты, которые сначала использовались, а теперь решено заместо них использовать другие, потому что 1С так решила.
26 pasha_d
 
04.03.21
12:38
(10) в этой процедуре 4-х таких запроса - Вы в каждом меняли?
27 Grim Tim
 
04.03.21
16:07
(26) Ну там где оплата за первую половину месяца (это аванс и он обычно без копеек) там не меняешь.
28 Mikhail Volkov
 
04.03.21
16:24
(27) Там где НДФЛКЗачету.СуммаНДФЛКЗачетуОстаток можно не менять?
29 Grim Tim
 
04.03.21
17:27
(28) Я не меняла. Поправила только, что посоветовал (12) в трех местах. И надеюсь, что исправят в следующем релизе.
30 Mikhail Volkov
 
04.03.21
19:05
(29) > в трех местах.
В каких конкретно?
31 Mikhail Volkov
 
05.03.21
07:40
Поменял во всех 4 местах (26), бухгалтер пишет: проверила зпл-все правильно считается. Надеюсь в следующем релизе все исправят.
32 lopus
 
05.03.21
08:40
(14) про первую ошибку согласен, ошибка в наименовании переменной. По второй не согласен. У нас так было и до изменения, без всяких округлений.
33 Strogg
 
05.03.21
10:04
а отражение никто не смотрел? Там же из 68.01 сделали субсчет 68.01.1. А в отражении сумма с превышения никак не падает на 68.01.2. И целиком отражается на 68.01.1. Получается, делится только в регистрах?
34 Grim Tim
 
05.03.21
10:12
(33) У нас нет превышения, так что проверить не представляется возможным)
35 Grim Tim
 
05.03.21
10:14
(32) То есть у вас сумма начислений с копейками, а в регистр взаиморасчетов попадала без копеек? В данном случае проблема возникла именно в этом.
36 Snork
 
05.03.21
10:38
https://buh.ru/forum/forum18376/topic95267/

ошибка с периодом регистрации.
в модуле док Начисление з/п стр. 12589
// ошибка в типовой
Запрос.УстановитьПараметр("ПериодРегистрации",    НачалоМесяца(ПериодРегистрации));
//Запрос.УстановитьПараметр("ПериодРегистрации",    КонецМесяца(ПериодРегистрации));
37 pasha_d
 
05.03.21
11:37
(36) Спасибо) мне интересно, они тестируют новый функционал в принципе?
38 Kongo2019
 
05.03.21
11:46
(37) А зачем. У них мы есть.
Они и на тикеты уже не отвечают. Мои уже по паре месяцев в работе висят.
Им УПП уже неинтересна походу.
39 Базис
 
naïve
05.03.21
11:47
Не пора ли сделать свой трекер и автотесты?
40 piter3
 
05.03.21
11:49
СВежо предание) Эту идею озвучивают уже много лет)
41 Kongo2019
 
05.03.21
11:54
(39) И за чей счет будет этот банкет? Мы же все жадные и ленивые.
Ну будут задачи в еще одном трекере висеть.
42 Mikhail Volkov
 
05.03.21
15:08
(36) Это еще вариант исправления проблемы (15)?
43 Anarki
 
05.03.21
17:17
Решение таки в (1) или (36)?
44 Mikhail Volkov
 
05.03.21
17:53
(43) Разные проблемы, см. (3).
45 Anarki
 
05.03.21
19:14
(44)Понял.
Тогда вопрос такой. На (3) решение в (12) или (36)?
46 Mikhail Volkov
 
06.03.21
10:49
(45) Сам спрашиваю (42)?
47 kondrp
 
09.03.21
12:05
(12)
Мы добавили преобразование в число в этом куске запроса:

Было:
|ВЫБРАТЬ
|    НДФЛКЗачету.ФизЛицо КАК ФизЛицо,
|    СУММА(НДФЛКЗачету.СуммаНДФЛКЗачету) КАК СуммаНДФЛКЗачету
|ПОМЕСТИТЬ ВТНДФЛКЗачету


Стало:
|ВЫБРАТЬ
|    НДФЛКЗачету.ФизЛицо КАК ФизЛицо,
|    СУММА(ВЫРАЗИТЬ(НДФЛКЗачету.СуммаНДФЛКЗачету КАК ЧИСЛО(13,0))) КАК СуммаНДФЛКЗачету
|ПОМЕСТИТЬ ВТНДФЛКЗачету
48 kondrp
 
09.03.21
12:08
(36)
Параметр, наверное, лучше не менять на начало месяца. Возможны проблемы с правильной работой если за текущий месяц были движения по регистру накопления "НДФЛКЗачету"
49 alkras
 
09.03.21
12:34
05/03 вышел релиз 1.3.154.2 там поправили
50 Grim Tim
 
09.03.21
14:14
Кто-нибудь знает: форму 6 НДФЛ к Приказу от 15.10.2020 № ЕД-7-11/753@ когда введут? У меня ее уже просят...
51 Mikhail Volkov
 
09.03.21
15:17
(49) Обе ошибки: (2) и (12), проверено?
52 Kesim
 
09.03.21
16:48
(51) посмотрел в коде вроде исправлены обе
53 Mikhail Volkov
 
09.03.21
17:23
(52) Да, по варианту (12) (а не (36)) во 4-х местах.
54 lopus
 
10.03.21
08:01
(35) Честно не могу понять смысл этого округления. В документе НДФЛ без копеек, в регистре НДФЛ к зачету без копеек, что это округление дает в запросе?
НДФЛ считается без копеек. И добавили они в 154_2 для чего тогда, раньше этого не было.
55 hasan-rusel
 
10.03.21
09:30
Еще ошибка (((


{ОбщийМодуль.РасчетПриУвольненииРаботникаОрганизацийДополнительный.Модуль(607)}: Ошибка при вызове метода контекста (Выполнить)
    Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(21, 81)}: Ожидается выражение ")"
КОНЕЦ * (НДФЛРасчетыСБюджетом.Налог + НДФЛРасчетыСБюджетом.НалогСПревышения) <<?>>КАК СуммаНалога
56 hasan-rusel
 
10.03.21
09:32
(55) При печати Формы Т-61 в документе "Расчет при увольнении"
57 Grim Tim
 
10.03.21
09:58
(55) В 154.2 это тоже поправили.
А не поправили то, что при начислении суммы с минусом, например, Удержание за неотработанные дни отпуска по календарным дням, налог не считается. А должен был бы быть тоже с минусом. Да и зарплата с превышением 5000000 тоже, говорят, не считается налог правильно. Ребята проверяли: если начислять 6000000, то считает, а если накопительным, то как обычно 13%
58 hasan-rusel
 
10.03.21
11:04
(57) спасибо, пойду обновлюсь.
59 aire
 
12.03.21
06:48
60 aire
 
12.03.21
06:49
(50) Управление производственным предприятием, редакция 1.3 - Запланировано 1.3.155 от 30.03.2021