Перейти к содержимому


Услуги программиста 1С
Профессиональные программисты 1С.
Весь комплекс услуг сопровождения 1С.

Курсы 1С
Бухгалтерам, менеджерам
и программистам.
Бесплатно!
Живое индивидуальное обучение по 1С.

Что делать ЕСВ для инвалидов


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1   Lidu

Lidu

      Сержант

    • Пользователи
    • Pip
    • Сообщений: 21
    • Регистрация: 17-August 09
    • Откуда:Винница , Винницкая Область , Украина

Отправлено 08 February 2011 - 15:22

Здравствуйте!!! Помогите пожалуйста с такой проблемой. Я работаю в комплексной конфигурации для Украин. на предприятии штат работников больше 400 человек с них 52% инвалиды. С 01.1.2011 ставка для расчета ЕСВ с инвалида 2,85%, для остальных 3,6%. В программе ничего не предусмотренно для такого расчета удержаний. Раньше программистом была сделана доработка в ВидеРасчета.Соцстрах:
[///\\\..................
спЛьготы = глПолучитьЛьготыДляНалога(Объект,"ЕСВ",КП); //пока льгот нет
Если Объект.Инвалид.Получить(НП) =0 Тогда
тбШкала = глПолучитьШкалуДляНалога(Объект,"ЕСВ",КП,спЛьготы);
Иначе
тбШкала = СоздатьОбъект("ТаблицаЗначений");
тбШкала.НоваяКолонка("Предел","Число",27,4);
тбШкала.НоваяКолонка("Ставка","Число",7,4);
тбШкала.НоваяКолонка("Прогрессивный","Число",1,0);
тбШкала.НоваяКолонка("ХозОперация","Справочник.ХозОперации");
мШкалаСтавок = СоздатьОбъект("Справочник.ШкалаСтавок");
Если мШкалаСтавок.НайтиПоКоду("ЛьготаФондыИнв")=1 Тогда
тбШкала.НоваяСтрока();
тбШкала.Предел=99999999999999999999999999.99;
//тбШкала.Ставка=мШкалаСтавок.Ставка.Получить(НП);
тбШкала = глПолучитьШкалуДляНалога(Объект,"ЛьготаФондыИнв",КП,спЛьготы);
тбШкала.Прогрессивный=0;
тбШкала.ХозОперация=мШкалаСтавок.ХозОперация;
Иначе
Сообщить("Не найден налог для СС с инвалидов","!!");
КонецЕсли;

КонецЕсли;

тбШкалаТек = глПолучитьШкалуДляНалога(Объект,"ЕСВ",ПериодРегистрации.ДатаОкончания,спЛьготы);
ЕдВзнос = глРассчитатьНалогПоШкале(Облагаемое,тбШкала,спЛьготы,ХозОперация,,БазаУжеУдержано,тбШкалаТек);
///\\\........

//основные начисления
//// спЛьготы = глПолучитьЛьготыДляНалога(Объект,"ЕСВ",КП); //пока льгот нет
//// тбШкала = глПолучитьШкалуДляНалога(Объект,"ЕСВ",КП,спЛьготы);
////
//// тбШкалаТек = глПолучитьШкалуДляНалога(Объект,"ЕСВ",ПериодРегистрации.ДатаОкончания,спЛьготы);
////
//// ЕдВзнос = глРассчитатьНалогПоШкале(Облагаемое,тбШкала,спЛьготы,ХозОперация,,БазаУжеУдержано,тбШкалаТек);]

я скопировала в ВидРасчета.ЕСВ, бесполезно по прежнему берет ставку 3,6%. Чего то я не так делаю wink
Помогите пожалуйста, я не знаю что мне делать.

Добавлено (08.02.2011, 11:44)
---------------------------------------------
cry понимаю идей никаких??? sad

Добавлено (08.02.2011, 15:22)
---------------------------------------------
biggrin получилось, и довольно просто, может кому то пригодится:
1. В Перечислении добавить новый СпособРасчетаПенсионного
2. в гл.модуле дописать маленькое изменение в "// отчисления единого социального взноса с сотрудника" (как для госслужащих или лётчиков)
3. в Справочнике Шкала ставок налогов и отчислений создать новый вид налога и ставку
4. в справочнике Сотрудники выбрать нужный "способ расчета ЕСВ"

  • 0



Похожие темы

  Название темы Автор Статистика Последнее сообщение



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных