gifts2017

Для специалиста 1С : Расчет НДФЛ. Две ставки налогов - 15 и 17 %., Украина,

Опубликовал Дмитрий Литовченко (kompas-dm) в раздел Программирование - Практика программирования

По этому вопросу есть и разъяснения ГНАУ: Письмо Государственной налоговой администрации Украины от 03.02.2011 № 2919/7/17-0717. В файле - текст письма.

Думаю, вопросы еще будут. А что если в одном периоде:   начислено оклад - 200, больничный за счет соцстраха - 12000. Ждем письма ...

Текст модуля формы я поправил. Постарался ну очень подробно расписать. Можно оптимизировать алгоритм по своему представлению.

Процедура РассчитатьСтроку()

.......................................................

           // с 2011 года по схеме  


            ПределНДФЛ =  ноНДФЛ.Предел.Получить(КонецПериода); 
           
            СуммаВпределе= Мин(ОблагаемаяБаза+вычеты,ПределНДФЛ) ;
           
            КоэфЕснВпределе=СуммаВпределе/(ОблагаемаяБаза+вычеты) ;
            КоЭфЕСнЗаПределом =1-КоэфЕснВпределе;
           
            ЕСНвПределе=окр(вычеты* КоэфЕснВпределе,2);
            ЕСНзаПределом=вычеты-ЕСНвПределе;
           
            Подоходный15= окр((Мин(ОблагаемаяБаза+вычеты,ПределНДФЛ)-ЕСНвПределе)*ноНДФЛ.Ставка.Получить(КонецПериода),2);
            Подоходный17=окр((Макс(ОблагаемаяБаза+вычеты-ПределНДФЛ,0)-ЕСНзаПределом)*ноНДФЛ2.Ставка.Получить(КонецПериода),2);
           
            Подоходный=Подоходный15+Подоходный17;

..................................

конецпроцедуры

тот алгоритм был в релизе:

    // с 2011 года по схеме
    //    ПределНДФЛ =  ноНДФЛ.Предел.Получить(КонецПериода);
     //       Подоходный = Мин(ОблагаемаяБаза,ПределНДФЛ)*ноНДФЛ.Ставка.Получить(КонецПериода)
     //       +Макс(ОблагаемаяБаза-ПределНДФЛ, 0)*ноНДФЛ2.Ставка.Получить(КонецПериода);

Скачать файлы

Наименование Файл Версия Размер
ПисьмоГнаУ 20
.doc 32,50Kb
19.08.16
20
.doc 32,50Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Damian (Damian) 22.02.11 23:56
На самом деле мои заказчики разделились на 2 лагеря, причем бОльшая половина (это процентов 90) считает, что алгоритм, реализованный в типовой БУ (релизы 281, 282) соответствует истине. Хотя не скрою, что остальным исправил этот момент, опираясь на предложенное решение.
2. Алексей (cupuyc75) 23.02.11 10:16
Вы показали самый простой пример.
А Вы сделайте раскладку по таким наборам:
1) ЗП 9000 грн + 5000 грн (компенсация за пользование личным авто - т.е. доп.благо,только НДФЛ);
2) ЗП 7000 грн + больничные 3000 грн - 1000 грн (платим в негосударственный пенсионный фонд, который вычитается из доходов)

Я за вариант в типовых конфигурациях.
К тому же письмо - это ответ конкретному контрагенту от ГНАУ и сугубо по НКУ несет индивидуальный рекомендательный характер.
Ну и...

4.1.4. презумпція правомірності рішень платника податку в разі, якщо норма закону чи іншого нормативно-правового акта, виданого на підставі закону, або якщо норми різних законів чи різних нормативно-правових актів припускають неоднозначне (множинне) трактування прав та обов'язків платників податків або контролюючих органів, внаслідок чого є можливість прийняти рішення на користь як платника податків, так і контролюючого органу;


52.1. За зверненням платників податків контролюючі органи безоплатно надають консультації з питань практичного застосування окремих норм податкового законодавства.
52.2. Податкова консультація має індивідуальний характер і може використовуватися виключно платником податків, якому надано таку консультацію.

Так что каждый думает, какое решение он будет применять в 2011 г.
annak2980; +1 Ответить