Где хранятся стандартные вычеты для расчета ЗП
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 133
- Зарегистрирован: 30 ноя 2005, 17:02
- Откуда: Ростов-на-Дону
- Контактная информация:
Где хранятся стандартные вычеты для расчета ЗП
Интересует такой вопрос.
Где Галактика хранит суммы вычетов для расчета ЗП?
В размере годового дохода до расчета зп ничего нет, а в расчет берет суммы вычетов.
Где Галактика хранит суммы вычетов для расчета ЗП?
В размере годового дохода до расчета зп ничего нет, а в расчет берет суммы вычетов.
-
- Постоянный обитатель
- Сообщения: 133
- Зарегистрирован: 30 ноя 2005, 17:02
- Откуда: Ростов-на-Дону
- Контактная информация:
-
- Постоянный обитатель
- Сообщения: 133
- Зарегистрирован: 30 ноя 2005, 17:02
- Откуда: Ростов-на-Дону
- Контактная информация:
Проблема Вот в чем.
Только начинаем расчет ЗП с Апреля 2008.
Затянули все архивные данные за 2007 и за 3 месяца 2008 года.
Сделали Контроль дохода за оба года с галочкой "Очищать суммы, перенесенные с прошлых периодов".
При расчете ЗП в расчет идут суммы за прошлый год, где не были указаны суммы вычетов.
Как избавиться от сумм за прошлый год?
Далее проставляем вычеты в "Размере годового дохода до расчета ЗП" Делаем контроль дохода и все равно налог за прошлый год не пересчитался и лезет в текущий год.
Где нужно поставить вычеты, чтоб они правильно учлись в расчете ЗП?
Только начинаем расчет ЗП с Апреля 2008.
Затянули все архивные данные за 2007 и за 3 месяца 2008 года.
Сделали Контроль дохода за оба года с галочкой "Очищать суммы, перенесенные с прошлых периодов".
При расчете ЗП в расчет идут суммы за прошлый год, где не были указаны суммы вычетов.
Как избавиться от сумм за прошлый год?
Далее проставляем вычеты в "Размере годового дохода до расчета ЗП" Делаем контроль дохода и все равно налог за прошлый год не пересчитался и лезет в текущий год.
Где нужно поставить вычеты, чтоб они правильно учлись в расчете ЗП?
-
- Постоянный обитатель
- Сообщения: 133
- Зарегистрирован: 30 ноя 2005, 17:02
- Откуда: Ростов-на-Дону
- Контактная информация:
-
- Постоянный обитатель
- Сообщения: 133
- Зарегистрирован: 30 ноя 2005, 17:02
- Откуда: Ростов-на-Дону
- Контактная информация:
-
- Постоянный обитатель
- Сообщения: 133
- Зарегистрирован: 30 ноя 2005, 17:02
- Откуда: Ростов-на-Дону
- Контактная информация:
Там стояло 12 исправил на 4 т.к. начинаем расчет с апреля - все то же самое налог берется за прошлый год.Мария_Ф писал(а):Проверьте настройки Налог на доходы - сторнирование и возврат - количество месяцев для сторнирования, контролировать удержание налога.
Ведь налоговый период у нас считается год, почему он берет налог за прошлый год? Как от этого избывиться?
Re: Где хранятся стандартные вычеты для расчета ЗП
Доброго утра!
Возникла необходимость вывести коды вычетов для списка работников. Не могу понять, где они сидят в базе, чтобы запрос написать. По журналу смотрел - не вижу. PSNLINKS, SYS_UDER заполняются, но вычетов там нет.
Возникла необходимость вывести коды вычетов для списка работников. Не могу понять, где они сидят в базе, чтобы запрос написать. По журналу смотрел - не вижу. PSNLINKS, SYS_UDER заполняются, но вычетов там нет.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Где хранятся стандартные вычеты для расчета ЗП
Насколько помню где то в интерфейсе вы их видите. GetIfccurrentfieldname если да.
Re: Где хранятся стандартные вычеты для расчета ЗП
Слишком просто!
...Z_STAFF::RECWIN04.SCRLINKEDPSN2.CODE_1_2 - это не то, что нужно...
...Z_STAFF::RECWIN04.SCRLINKEDPSN2.CODE_1_2 - это не то, что нужно...
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Где хранятся стандартные вычеты для расчета ЗП
Код: Выделить всё
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));
Мож еще вот это поможет
Код: Выделить всё
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;
}