Не облагаемый соц.фондом лимит начисленной материальной помощи (SF_AJUTOR)

Last modified by Nefedenkova Viktoria on 2023/11/21 15:56

Вернуться обратно на страницу Зарплата и кадры

Согласно утвержденному бюджету социального страхования на 2010г (nr. 129-XVIII din 23.12.2009 anexa5 punctul 2) с сумм материальной помощи необходимо производить взносы в фонд социального страхования. Разрешен вычет сумм мат. помощи из базы обложения в размере 2950 лей.

Данное изменение касается как собственно индивидуальных удержаний в соцфонд, отчислений (от предприятия) в соцфонд, определения базы больничных, а также различных отчетов связанных с соцфондом (REV5, БАСС ...)

В программе решение данной проблемы возможно двумя методами:

  1. путем разделения вручную проводок по разным аналитикам на суммы в рамках лимита и сумм вне рамок лимита в сопровождении с соответствующей конфигурацией «таблицы входимости».
  2. Используя автоматизированный алгоритм слежения за мат.помощью.

Механизм работы алгоритма:

Специальный вид автоматического начисления отслеживает накопление сумм мат. помощи и делает проводки на счет 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, БАСС ...)

В программе решение данной проблемы возможно двумя методами:

  1. путем разделения вручную проводок по разным аналитикам на суммы в рамках лимита и сумм вне рамок лимита в сопровождении с соответствующей конфигурацией «таблицы входимости».
  2. Используя автоматизированный алгоритм слежения за мат.помощью.

Механизм работы алгоритма:

Специальный вид автоматического начисления отслеживает накопление сумм мат. помощи и делает проводки на счет 9531 на специально заведенную аналитику с отрицательной суммой до достижения лимита. Данную специально заведенную аналитику необходимо указать как входящую в базу расчета соцфонда и больничных (как и прочие аналитики мат.помощи).

Настройка алгоритма:

В «таблице входимости» заводится спец. аналитика вида «Мат.помощь в рамках лимита» с настройками

   Tip=C
   Алгоритм= SF_AJUTOR
   Сумма=2950
   Datastart=01.01.2010

В качестве базы отмечаются все виды аналитик материально помощи.

Использование:

Автоматический расчет в рамках документа «автоматические начисления». Расчет производится всегда за год с генерацией проводок на корректировку базы в разрезе месяцев начисления.

*для работы необходим пкг SL_AVTO не ниже 2.43_02-02-2010

sfajutor.jpg

Расчет соцфонда с предприятия

Примеры стандартного экшна заполнения документа "Расчет отчислений в соцфонд (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;