Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Больничные. НДФЛ 17% , Логика расчета          
sVasilich Подменю пользователя
сообщение 02.06.11, 9:11
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 59
Из: Донецк
Спасибо сказали: 2 раз
Рейтинг: 0

Вот код из модуля расчета КВыплатеЗаМесяц663.
    Если глПолучитьСтавку(спШСт,"НДФЛ1Пред","Налог на доходы физических лиц") = 1 Тогда
            Ставка = спШСт.Ставка.Получить(ТП.ДатаОкончания);
            Ставка17 = спШСт.Ставка.Получить(ТП.ДатаОкончания);
            Предел = спШСт.Предел.Получить(ТП.ДатаОкончания);
            Если (Объект.ОсновноеНазначение.Получить(ТП.ДатаОкончания).МестоРаботы.Должность.Шахтер = 1) или
                (НачисленоВсего <= Предел) Тогда
                 //для шахтеров или если не привышает предел берем пропорционально
                 //НДФЛБол = ?(НачисленоВсего<>0,НДФЛ*КВыплатеНДФЛ/НачисленоВсего,0);  
                 //Для шахтёров оставим как было, для остальных учтём ставку ЕСВ
                 Если Объект.ОсновноеНазначение.Получить(ТП.ДатаОкончания).МестоРаботы.Должность.Шахтер = 1 Тогда
                     НДФЛБол = ?(НачисленоВсего<>0,НДФЛ*КВыплатеНДФЛ/НачисленоВсего,0);
                 Иначе
                     Ставка = спШСт.Ставка.Получить(ТП.ДатаОкончания);
                     НДФЛБол = (КВыплатеНДФЛ - ЕСВ663)*Ставка;
                 КонецЕсли;        
                 //
            Иначе //При 17% НДФЛ
                //считаем, что больничный идет после Зарплаты, ГПХ - последний
                НачисленоВсего = НачисленоВсего - НачисленоГПХ;
                Если НачисленоВсего<=Предел Тогда
                    НДФЛБол = КВыплатеНДФЛ*Ставка;
                ИначеЕсли НачисленоВсего - КВыплатеНДФЛ <= Предел Тогда
                    Квыплате15 = Предел - НачисленоВсего + КВыплатеНДФЛ;
                    НДФЛБол = Квыплате15*Ставка + (КВыплатеНДФЛ - Квыплате15)*Ставка17;
                Иначе
                    //весь больничный 17%
                    НДФЛБол = КВыплатеНДФЛ*Ставка17;
                КонецЕсли;
            КонецЕсли;
        КонецЕсли;


Интересует ветка "Иначе //При 17% НДФЛ". Можете объяснить логику расчета? Особенно строку
НачисленоВсего = НачисленоВсего - НачисленоГПХ;

-=VJ=- Подменю пользователя
сообщение 02.06.11, 13:28
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(sVasilich @ 02.06.11, 9:11) *
Интересует ветка "Иначе //При 17% НДФЛ". Можете объяснить логику расчета? Особенно строку
НачисленоВсего = НачисленоВсего - НачисленоГПХ;


А что там непонятного? Выплата договорникам не включается в определение предела для начисления НДФЛ.


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

sVasilich Подменю пользователя
сообщение 02.06.11, 14:01
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 59
Из: Донецк
Спасибо сказали: 2 раз
Рейтинг: 0

Ну да. А почему? Вроде ж должна.

-=VJ=- Подменю пользователя
сообщение 02.06.11, 15:12
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(sVasilich @ 02.06.11, 14:01) *
Ну да. А почему? Вроде ж должна.


договорникам больничные не платят.


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 22:50
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!