Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УПП 1.3.154.1 ошибка при расчете НДФЛ

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

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

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


(1) спасибо
   aire
 
3 - 04.03.21 - 07:26
Еще есть проблема с НДФЛ в начислении ЗП. Во взаиморасчеты попадает округленная сумма (без копеек)
   Ivanich
 
4 - 04.03.21 - 07:27
А это уже вылечили?
   DrZombi
 
5 - 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прекращается.>;
   DrZombi
 
6 - 04.03.21 - 08:14
+(5) Через год. Но поддержка уже на таком низком уровне :)
   Ivanich
 
7 - 04.03.21 - 08:17
с мая 2022 прекращается поддержка ОТРАСЛЕВЫХ упп, у нас типовая.
   NorthWind
 
8 - 04.03.21 - 08:22
(6) изменения в законодательстве пока вкрячивают, а больше по гамбургскому счету ничего и не надо.
   NorthWind
 
9 - 04.03.21 - 08:23
и да, речь про "решения на базе 1С:УПП". Типовую пока пальцем не тронули.
   aire
 
10 - 04.03.21 - 08:32
в процедуре "СформироватьВзаиморасчетыСРаботниками" документа Начисление зарплаты есть запрос

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

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

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

////////////////////////////////////////////////////////////////////////////////

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

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

////////////////////////////////////////////////////////////////////////////////

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

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

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


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

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

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

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

    ВЫБРАТЬ
        ЗплНДФЛ.ФизЛицо,
        //косяк в типовой

        Выразить(
        //

        -ЗплНДФЛ.Налог + ВЫБОР
            КОГДА ЕСТЬNULL(НДФЛКЗачету.СуммаНДФЛКЗачету, 0) > ЗплНДФЛ.Налог
                ТОГДА ЗплНДФЛ.Налог
            ИНАЧЕ ЕСТЬNULL(НДФЛКЗачету.СуммаНДФЛКЗачету, 0)
        КОНЕЦ
        //косяк в типовой

        Как Число(15,2))
        //

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

ошибка с периодом регистрации.
в модуле док Начисление з/п стр. 12589
// ошибка в типовой

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

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


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


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


Список тем форума
 
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.