Ваши комментарии
Уже не актуально? можно закрывать?
Попробуйте такой алгоритм
в о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
Добрый день
Обновление для отчетности 2025 года будет позже