Ваши комментарии
Уже не актуально? можно закрывать?
Попробуйте такой алгоритм
в оkladCode нужно указать внутренний код вида оклада..
UserAlg777(&info,&r) { double okladCode=4; int rowkod[ROWMAX];//массив с номерами строк int cntrow=poiskosnkodProp(okladCode,rowkod,0, GetCurPropCountLS());//получаем список строк //откидываем недействующие в month строки FiltrRowkod(rowkod,cntrow, mrasch,1); //нет оклада if(cntrow<1) { if(FL_V_ALG && uprc != NO_SCREEN) infolist.add_record("Оклад",0); info.n1=0; return code_Break; } double okladBz=GetBase(rowkod[0]); char t[20]; if((info.c=korrv(r,t,0,info.h,flagrow,jf)) != 1) return code_ReturnCode; double percent=r[2]; var lastDayYear=KDateFromInt_LastDay(GetAbsMonthForEndYear(mrasch)); //график определяем на 31.12.xxxx char str[256]; GetKchValue("grafik",str,10,lastDayYear); int calend=atoi(str); if (calend<1) calend=1; double nrv=GetYearNrv(calend,2,lastDayYear.GetYear()); double frv=GetYearFrv(GetCurPropCountLS().GetCombine(),2,lastDayYear.GetYear()); if(nrv>0.0001) info.n1= (okladBz*percent/100.)*frv/nrv; else info.n1=0; if(FL_V_ALG && uprc != NO_SCREEN) { infolist.add_record("Оклад",okladBz); infolist.add_record("Процент",percent); infolist.add_record("calend",calend); infolist.add_record("ФРВ год",frv); infolist.add_record("НРВ год",nrv); infolist.add_record("Результат",info.n1); } return code_Break; }
данные берутся из текущего года? Факта за декабрь еще нет..
что делать если у сотрудника в течении года меняется календарь?
Добрый день.
Как определяется годовая норма?
фактЧасы из табеля или из видов?
"Оклад" - это БЗ или факт?
Добрый день!.
Причем тут МРОТ - вообще не понятно
Средний Заработок сотрудника 1317,47
Средний из МРОТ= 19242*15% *24/730= 727,51
Заработок явно больше, поэтому в расчет берем средний из зп.
В ЛС присутствует "простой", о чем вы скромно умолчали..
Советую изучить тему "оплата БЛ в период простоя" (в оплату берется меньшее значение: бл/простой)
Добрый день!
РВ - сумма рабочего времени по табелю за 1,2,3 мес квартала
Квартал какой берется в расчет?
Текущий/предыдущий? ( рассчитываем в марте или апреле)
как исправить?
как исправить написано в "итого"
инструкция для проверки правильности расчета НДФЛ
Расчет ндфл НЕ изменился. Добавился фильтр на дату выплаты:
Расчет НДФЛ в первом приближении:
- ... берем очередную выплату за месяц
- убираем из дохода сумму вычетов
- полученный результат умножаем на ставку
- округляем до рублей
- вычитаем ранее удержанный налог
- получаем налог с выплаты
я вообще перестал понимать механизм начисления НДФЛ
Стоит прокачать этот навык.
В следующем году все будет намного интересней.
На примере ТН 558
Пересчет на сумму -5850 провели ведомостью от 10.04.2024
Эта сумма не включается в отчетность за первый квартал, т.к. дата выплаты вне отчетного периода
Итого: вычеты нужно было приводить в порядок в 1 квартале.
Либо сдать отчет за первый квартал и уже потом менять вычеты ( чтобы исчисленная сумма налога за первый квартал не изменилась из за вычетов заведенных задним числом)
Разница у вас по этим сотрудникам
Сумма дохода кратна размеру вычета -> судя по всему вычеты корректировали "задним числом" ( после того как налог уже был удержан)
Сервис поддержки клиентов работает на платформе UserEcho