Не облагаемый соц.фондом лимит начисленной материальной помощи (SF_AJUTOR)
Вернуться обратно на страницу Зарплата и кадры
Согласно утвержденному бюджету социального страхования на 2010г (nr. 129-XVIII din 23.12.2009 anexa5 punctul 2) с сумм материальной помощи необходимо производить взносы в фонд социального страхования. Разрешен вычет сумм мат. помощи из базы обложения в размере 2950 лей.
Данное изменение касается как собственно индивидуальных удержаний в соцфонд, отчислений (от предприятия) в соцфонд, определения базы больничных, а также различных отчетов связанных с соцфондом (REV5, БАСС ...)
В программе решение данной проблемы возможно двумя методами:
- путем разделения вручную проводок по разным аналитикам на суммы в рамках лимита и сумм вне рамок лимита в сопровождении с соответствующей конфигурацией «таблицы входимости».
- Используя автоматизированный алгоритм слежения за мат.помощью.
Механизм работы алгоритма:
Специальный вид автоматического начисления отслеживает накопление сумм мат. помощи и делает проводки на счет 9531 на специально заведенную аналитику с отрицательной суммой до достижения лимита. Данную специально заведенную аналитику необходимо указать как входящую в базу расчета соцфонда и больничных (как и прочие аналитики мат.помощи).
Настройка алгоритма:
В «таблице входимости» заводится спец. аналитика вида «Мат.помощь в рамках лимита» с настройками
Tip=C
Алгоритм= SF_AJUTOR
Сумма=2950
Datastart=01.01.2010
Dataend=31.12.2010
В качестве базы отмечаются все виды аналитик материально помощи.
Использование:
Автоматический расчет в рамках документа «автоматические начисления». Расчет производится всегда за год с генерацией проводок на корректировку базы в разрезе месяцев начисления.
*для работы необходим пкг SL_AVTO не ниже 2.43_02-02-2010
SF_AJUTOR
Согласно утвержденному бюджету социального страхования на 2010г (nr. 129-XVIII din 23.12.2009 anexa5 punctul 2) с сумм материальной помощи необходимо производить взносы в фонд социального страхования. Разрешен вычет сумм мат. помощи из базы обложения в размере 2950 лей.
Данное изменение касается как собственно индивидуальных удержаний в соцфонд, отчислений (от предприятия) в соцфонд, определения базы больничных, а также различных отчетов связанных с соцфондом (REV5, БАСС ...)
В программе решение данной проблемы возможно двумя методами:
- путем разделения вручную проводок по разным аналитикам на суммы в рамках лимита и сумм вне рамок лимита в сопровождении с соответствующей конфигурацией «таблицы входимости».
- Используя автоматизированный алгоритм слежения за мат.помощью.
Механизм работы алгоритма:
Специальный вид автоматического начисления отслеживает накопление сумм мат. помощи и делает проводки на счет 9531 на специально заведенную аналитику с отрицательной суммой до достижения лимита. Данную специально заведенную аналитику необходимо указать как входящую в базу расчета соцфонда и больничных (как и прочие аналитики мат.помощи).
Настройка алгоритма:
В «таблице входимости» заводится спец. аналитика вида «Мат.помощь в рамках лимита» с настройками
Tip=C
Алгоритм= SF_AJUTOR
Сумма=2950
Datastart=01.01.2010
В качестве базы отмечаются все виды аналитик материально помощи.
Использование:
Автоматический расчет в рамках документа «автоматические начисления». Расчет производится всегда за год с генерацией проводок на корректировку базы в разрезе месяцев начисления.
*для работы необходим пкг SL_AVTO не ниже 2.43_02-02-2010

Расчет соцфонда с предприятия
Примеры стандартного экшна заполнения документа "Расчет отчислений в соцфонд (patron)"
begin
SL_OTHER.fill_sf_patron(
vDt=>'r.dt'
,vDtsc=>:ini_dtsc
,vCt=>'c.CONT_DEF.cont'
);
end;
begin
SL_OTHER.fill_sf_patron(
vDt=>'DECODE(r.dt,8112,8113,8122,8123,nvl(r.dt,7139))'
,vDtsc=>'case when r.dtsc=43309 or r.sc_cr=363674 then 58058'
||' when r.dt in (8131,7131) then r.dtsc'
||' when r.dt between 7000 and 8999 then '||:ini_dtsc
||' when dt is null then 44017'
||' when dt = 2517 then 211'
||' else r.dtsc end'
,vCt=>'c.CONT_DEF.cont'
);
end;
"Расчет отчислений в соцфонд (patron) пересчет за год"
begin
SL_OTHER.fill_sf_patron(
vDt=>'DECODE(r.dt,8112,8113,8122,8123,nvl(r.dt,7139))'
,vDtsc=>:ini_dtsc
,vCt=>'c.CONT_DEF.cont'
,vClear=>true
,vRecalc=>true
,vDatastart=>trunc(to_date(:datadoc),'year')
);
end;