Где хранятся стандартные вычеты для расчета ЗП

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Protchenko_M
Постоянный обитатель
Сообщения: 133
Зарегистрирован: 30 ноя 2005, 17:02
Откуда: Ростов-на-Дону
Контактная информация:

Где хранятся стандартные вычеты для расчета ЗП

Сообщение Protchenko_M »

Интересует такой вопрос.
Где Галактика хранит суммы вычетов для расчета ЗП?
В размере годового дохода до расчета зп ничего нет, а в расчет берет суммы вычетов.
aglo
Новичок
Сообщения: 20
Зарегистрирован: 22 мар 2007, 06:42

Сообщение aglo »

Расчет зп - Настройка - Ставки налога и вычеты - Сумма вычетов на работника и ребенка и Автоматическая кратность

Если вы это имеете ввиду.
Protchenko_M
Постоянный обитатель
Сообщения: 133
Зарегистрирован: 30 ноя 2005, 17:02
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Protchenko_M »

Я имею ввиду, где в сисетме указывается, что человеку был предоставлен вычет в месяце?
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

Лицевой счет - смежные данные - закладка расчет ЗП -
размер годового дохода до или после
кнопка вычеты - это предоставленные.
а также по правой кнопке архив вычетов так сказать предполагаемые
Protchenko_M
Постоянный обитатель
Сообщения: 133
Зарегистрирован: 30 ноя 2005, 17:02
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Protchenko_M »

Проблема Вот в чем.
Только начинаем расчет ЗП с Апреля 2008.
Затянули все архивные данные за 2007 и за 3 месяца 2008 года.
Сделали Контроль дохода за оба года с галочкой "Очищать суммы, перенесенные с прошлых периодов".
При расчете ЗП в расчет идут суммы за прошлый год, где не были указаны суммы вычетов.
Как избавиться от сумм за прошлый год?
Далее проставляем вычеты в "Размере годового дохода до расчета ЗП" Делаем контроль дохода и все равно налог за прошлый год не пересчитался и лезет в текущий год.
Где нужно поставить вычеты, чтоб они правильно учлись в расчете ЗП?
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

В каком положении настройка "Учет дохода по месяцу"
Protchenko_M
Постоянный обитатель
Сообщения: 133
Зарегистрирован: 30 ноя 2005, 17:02
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Protchenko_M »

Учет дохода по месяцу - в котором начислен
Protchenko_M
Постоянный обитатель
Сообщения: 133
Зарегистрирован: 30 ноя 2005, 17:02
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Protchenko_M »

Получается так, что если Галакика видит, что за прошлый год она недобрала 52 р НДФЛ (с 400 руб - вычет на себя), то добирает его в этом году, причем в удержании пишет что удержано в 4 мес 2008г. Дата начала и кокончания выплат 01.04.2007 - 30.04.2007, хотя вычет не указан только в январе 2007.
Мария_Ф
Местный житель
Сообщения: 1044
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Иркутская область

Сообщение Мария_Ф »

Проверьте настройки Налог на доходы - сторнирование и возврат - количество месяцев для сторнирования, контролировать удержание налога.
Protchenko_M
Постоянный обитатель
Сообщения: 133
Зарегистрирован: 30 ноя 2005, 17:02
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Protchenko_M »

Мария_Ф писал(а):Проверьте настройки Налог на доходы - сторнирование и возврат - количество месяцев для сторнирования, контролировать удержание налога.
Там стояло 12 исправил на 4 т.к. начинаем расчет с апреля - все то же самое налог берется за прошлый год.
Ведь налоговый период у нас считается год, почему он берет налог за прошлый год? Как от этого избывиться? :sad:
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5185
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

надо на 3 8) не забудьте в галку перезайти.
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Где хранятся стандартные вычеты для расчета ЗП

Сообщение RAJAH »

Доброго утра!
Возникла необходимость вывести коды вычетов для списка работников. Не могу понять, где они сидят в базе, чтобы запрос написать. По журналу смотрел - не вижу. PSNLINKS, SYS_UDER заполняются, но вычетов там нет.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5185
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Где хранятся стандартные вычеты для расчета ЗП

Сообщение edward_K »

Насколько помню где то в интерфейсе вы их видите. GetIfccurrentfieldname если да.
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Где хранятся стандартные вычеты для расчета ЗП

Сообщение RAJAH »

Слишком просто! :)
...Z_STAFF::RECWIN04.SCRLINKEDPSN2.CODE_1_2 - это не то, что нужно...
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5185
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Где хранятся стандартные вычеты для расчета ЗП

Сообщение edward_K »

Код: Выделить всё

  var PD         : PersonDependants;
....
        code_1_1  := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 1));
        code_1_2  := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 2));
        code_1_3  := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 3));
        code_1_4  := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 4));
        code_1_5  := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 5));
        code_1_6  := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 6));
        code_1_7  := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 7));
        code_1_8  := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 8));
        code_1_9  := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 9));
        code_1_10 := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 10));
        code_1_11 := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 11));
        code_1_12 := string(PD.GetCodeDeduction2(PsnLinks.Nrec, OtchetYear, 12));
А вот дальше GetCodeDeduction2 слишком сложная функция чтобы использовать ее в запросе.
Мож еще вот это поможет

Код: Выделить всё

public function IsStatusExistMonth(psnLinksNrec: comp; status: word; curMonth: word; curYear: word): boolean;
  {
  result := false;

  _loop TmpSys_Uder where ((psnLinksNrec == TmpSys_Uder.cex and string(1) == TmpSys_Uder.NMNEM and status == TmpSys_Uder.prkauot ))
    if (iStrFunc.isCrossPeriod(TmpSys_Uder.DATAN, TmpSys_Uder.DATOK, Date(1, curMonth, curYear), Date(Last_Day(Date(1, curMonth, curYear)), curMonth, curYear)))
      result := true;
  }
Проще фейс написать. Да и вроде где то в кадрах был по проверке.
Ответить