Имя: Пароль:
1C
1С v8
Не нахожу где в коде программа получает данные Предела Подоходного налога
0 Aleksandr_
Nikonov
 
15.04.14
09:25
Всем привет помогите найти в коде ЗИУП где она получает данные о пределах вычетов подоходного налога
мне нужно разделить начисления и вычеты начисления уже разделил а вот с подоходным беда нужно сделать что то типа этого
Иванов за март месяц по бюджету начислено 600 000 они облагаются налогом
а так же по вне бюджету начислено 300 000  они так же облагаются
мне перед тем как посчитать налог нужно вычесть вычеты а для применения вычетов нужно посмотреть не превышает ли база (начисления) придел по вычетам к примеру
Вычет личный(на себя) размер вычета = 30 000 предел вычета 700 000
итак из начислений нам ясно что база будет = 600 000 + 300 000 = 900 000
> 700 000 а значит вычет не применяем итак
для расчета налога по бюджету 600 000 вычетов нет * 12 /100 = налог
по вне бюджету 300 000 * 12/100 = налог по вне бюджету
но если чуть изменить представим что предел вычета 1000 000 то что у нас получается 900 000 < 1000 000 ДА! вычет применяем!!!
итак
считаем налог по бюджету
600 000 - 30 000 * 12 / 100 = налог по бюджету
300 000 * 12 / 100 = налог по вне бюджету почему здесь нет вычета потому что по вне бюджету вычеты не применяются!!!
что я хочу сделать в коде поставить условия когда буду получать данные о начислениях я буду обращать внимание на флаг Бюджет = 1 любо 0
затем для просмотра превышает ли доход предел или нет применять ли вычет или нет буду соединять начисления по бюджету и по вне бюджету
а после разъединять их для расчета налога но где он в коде получает и сравнивает базу с пределом не нахожу помогите пожалуйста
1 Zypse
 
15.04.14
09:52
(0) Процедура в общем модуле ПроведениеРасчетов.ПолучитьДанныеНДФЛПоРегистратору()
Там есть чудо-запрос на несколько листов. См. поиском "ОграничениеПоДоходам"
2 Aleksandr_
Nikonov
 
15.04.14
10:11
ок спасибо
3 Aleksandr_
Nikonov
 
15.04.14
12:11
(1) он в запросе сравнивает базу с размером ограничения выходит?
4 SeraFim
 
15.04.14
12:14
РС НДФЛРазмерВычетов
5 Aleksandr_
Nikonov
 
15.04.14
12:14
или просто получает ограничение я плохо читаю запросы простите
6 SeraFim
 
15.04.14
12:16
а вообще - что-то я нифига не понял. Ощущение, что ТС нарушает закон. Щас еще пару раз прочитаю)
7 Aleksandr_
Nikonov
 
15.04.14
12:17
а в чем же я его нарушаю?
8 Aleksandr_
Nikonov
 
15.04.14
12:18
// НДФЛРазмерВычетов
        // Таблица "НДФЛРазмерВычетов": - таблица это список вычетов, их размер, ограничения по доходам
        // поля:
        //        Период,
        //        КодВычета,
        //        Размер,
        //        ОграничениеПоДоходам,
        // Описание:    
        //    Выбираем Из Список периодов (период - год)
        //    Левое соединение с НДФЛРазмерВычетов
        //    по равенству периодов
        //
здесь не понятно
//    Левое соединение с НДФЛРазмерВычетов
        //    по равенству периодов
        //

можете обьяснить?
9 Aleksandr_
Nikonov
 
15.04.14
12:24
блин до меня не доходит как может быть |        НДФЛРазмерВычетов.КодВычета) КАК Периоды
КодВычета (Периодом)?
10 SeraFim
 
15.04.14
12:31
А какая страна-то???
11 Aleksandr_
Nikonov
 
15.04.14
12:32
Беларусия
12 Aleksandr_
Nikonov
 
15.04.14
12:35
отладчиком прошелся по циклам из запроса там уже все расчитано
13 Aleksandr_
Nikonov
 
15.04.14
12:35
пипец
14 SeraFim
 
15.04.14
12:35
Тогда пардон, не знаю ваших законов)
15 Aleksandr_
Nikonov
 
15.04.14
12:37
из (4) я знаю что там он получает ограничение но где там явно написано База < Размера ограничения? не понятно
16 Aleksandr_
Nikonov
 
15.04.14
12:37
(14)( да нечего
17 Aleksandr_
Nikonov
 
15.04.14
12:37
а в чем бы нарушал находясь в РФ?
18 Aleksandr_
Nikonov
 
15.04.14
12:39
(15) в смысле где там он применяет либо не применят вычет?
База < Размера ограничения тогда применить вычет
или
База > Размера ограничения тогда не применять вычет
19 Aleksandr_
Nikonov
 
15.04.14
12:41
може кто подрубить к TeamViewer 9 и ткнуть меня носом пож
20 Aleksandr_
Nikonov
 
15.04.14
12:42
конфигурация открыта модуль открыт помогите пожалуйста
21 SeraFim
 
15.04.14
12:47
(17) >> потому что по вне бюджету вычеты не применяются!!!
У нас не зависит от источника финансирования
22 Aleksandr_
Nikonov
 
15.04.14
12:48
ясно
23 Aleksandr_
Nikonov
 
15.04.14
12:48
ну так что подрубитесь?
24 Aleksandr_
Nikonov
 
15.04.14
12:52
http://vk.com/apdate?z=photo69427573_327917109%2Fphotos69427573
не понимаю здесь я уже получил готовые данные
25 Aleksandr_
Nikonov
 
15.04.14
12:53
людииииии помагитеееееее
26 Aleksandr_
Nikonov
 
15.04.14
12:59
ооо я был прав он уже все расчитал :-(
27 Пеппи
 
15.04.14
13:00
Вычет личный(на себя) размер вычета = 30 000 предел вычета 700 000
итак из начислений нам ясно что база будет = 600 000 + 300 000 = 900 000

Ничего не поняла. И Что именно хотишь сделать?
28 Пеппи
 
15.04.14
13:02
по вне бюджету почему здесь нет вычета потому что по вне бюджету вычеты не применяются!!!

а зачем тогда базы складываешь? итак из начислений нам ясно что база будет = 600 000 + 300 000 = 900 000
29 Aleksandr_
Nikonov
 
15.04.14
13:07
базы складываю потому как на законных основаниях мы должны для применения вычета по бюджету должны их сложить
30 Aleksandr_
Nikonov
 
15.04.14
13:08
//Если ДанныеНДФЛ.Резидент Тогда
                НалогИсчисленный = ((ДанныеНДФЛ.ДоходЗаПериод - ДанныеНДФЛ.ПримененныеВычетыЛичныеЗаПериод - ДанныеНДФЛ.ПримененныеВычетыДетскиеЗаПериод - ДанныеНДФЛ.ПримененныеВычетыДетскиеЛьготаЗаПериод - ДанныеНДФЛ.ПримененныеВычетыДополнительныеЗаПериод - (ВычетыПримененные640СтрахЗаМесяц) - (ВычетыПримененные312ЗаМесяц) - (ВычетыПримененные311ЗаМесяц))*ОКР(Шкала[0].Налог/100,2,0) - ДанныеНДФЛ.НалогРанееИсчисленный);
                НалогИсчисленный = ОбщегоНазначения.ОкруглитьПоВалюте(НалогИсчисленный,Константы.ВалютаРегламентированногоУчета.Получить());
            //Иначе
            //    НалогИсчисленный = ДанныеНДФЛ.НалогИсчисленный;
            //КонецЕсли;

нашел где он рассчитывает налог но вот не нашел где же он все таки сравнивает базу с ограничением
31 Aleksandr_
Nikonov
 
15.04.14
13:08
в запросе так же не нахожу помогите найти пож
32 Aleksandr_
Nikonov
 
15.04.14
13:15
люди все ок до меня вродебы дошло что мне не нужно складывать базы так как изночально по типовому он уже их сложил и я получил все данные а вот теперь только нужно их разьеденять
  НалогИсчисленный = ((ДанныеНДФЛ.ДоходЗаПериод - ДанныеНДФЛ.ПримененныеВычетыЛичныеЗаПериод - ДанныеНДФЛ.ПримененныеВычетыДетскиеЗаПериод - ДанныеНДФЛ.ПримененныеВычетыДетскиеЛьготаЗаПериод - ДанныеНДФЛ.ПримененныеВычетыДополнительныеЗаПериод - (ВычетыПримененные640СтрахЗаМесяц) - (ВычетыПримененные312ЗаМесяц) - (ВычетыПримененные311ЗаМесяц))*ОКР(Шкала[0].Налог/100,2,0) - ДанныеНДФЛ.НалогРанееИсчисленный);
                НалогИсчисленный = ОбщегоНазначения.ОкруглитьПоВалюте(НалогИсчисленный,Константы.ВалютаРегламентированногоУчета.Получить());
ДанныеНДФЛ.ДоходЗаПериод по бюджету
ДанныеНДФЛ.ДоходЗаПериод по вне бюджет
блин сам себя запутал и вас всем
спасибо
33 Пеппи
 
15.04.14
13:18
а ЗУП какая?
34 Aleksandr_
Nikonov
 
15.04.14
13:19
Для беларуси 8
35 Пеппи
 
15.04.14
13:20
(34) ну может настройки в программе какие есть уже?
36 Aleksandr_
Nikonov
 
15.04.14
13:20
я перед этими строками
НалогИсчисленный = ((ДанныеНДФЛ.ДоходЗаПериод - ДанныеНДФЛ.ПримененныеВычетыЛичныеЗаПериод - ДанныеНДФЛ.ПримененныеВычетыДетскиеЗаПериод - ДанныеНДФЛ.ПримененныеВычетыДетскиеЛьготаЗаПериод - ДанныеНДФЛ.ПримененныеВычетыДополнительныеЗаПериод - (ВычетыПримененные640СтрахЗаМесяц) - (ВычетыПримененные312ЗаМесяц) - (ВычетыПримененные311ЗаМесяц))*ОКР(Шкала[0].Налог/100,2,0) - ДанныеНДФЛ.НалогРанееИсчисленный);
                НалогИсчисленный = ОбщегоНазначения.ОкруглитьПоВалюте(НалогИсчисленный,Константы.ВалютаРегламентированногоУчета.Получить());

создам запрос для получения уже баз по бюджету и по внебюджету
после чего по условию уже начну считать налог
37 Aleksandr_
Nikonov
 
15.04.14
13:22
да я обьеденил Бухгалтерию для беларуси 8 и ЗИУП для беларуси 8 в одну конфигу теперь нужно подоходный поправить под бюджетную организацию
38 Aleksandr_
Nikonov
 
15.04.14
13:23
получились две типовых конфиги в одной
39 Пеппи
 
15.04.14
13:30
(37) у нас ЗУП для хозрасчетников и бюджетников отдельные конфигурации, как у вас я хз
2 + 2 = 3.9999999999999999999999999999999...