Как расчитывается OGRAN(1) таблицы BLISNET?

Контур "Управление персоналом"

Модератор: Sparrow

Ответить
gavrilyukmg
заказчик
Сообщения: 87
Зарегистрирован: Пт, 14/03/2008 11:15
Имя Фамилия: Марина Гаврилюк
Откуда: КЧХК
Контактная информация:

Как расчитывается OGRAN(1) таблицы BLISNET?

Сообщение gavrilyukmg »

Проблема вот в чем:
При расчете больничных у одной части пользователе и админов все нормально, а у второй половины ограничение пособия формируется = 0.
По журналу я вижу что при расчете идет вставка в FONDOTPUSK, затем обращается к BLISNET - и здесь проявляется проблема "кривых пользователей и админов": 1)происходит замена суммы ограничения 661.2500000000001000 в поле OGRAN(1) на 0.0000000000000000

У здоровых пользователей это поле не меняется.
2) либо это поле нулевое изначально, что тоже плохо.

Вопрос: формула расчета ограничения пособия и какие таблицы, классификаторы, каталоги участвуют в этом?
Настройки на больничные системные, синхронизацию ссылок БД делала, проверку целостности каталога подразделений делала, проверку реестра настроек тоже.
anna
топ-софт
Сообщения: 20
Зарегистрирован: Пт, 05/10/2007 14:13
Имя Фамилия: Анна Василевкая
Откуда: ТопСофт
Контактная информация:

Сообщение anna »

Добрый день. Ко мне обратился с подобной проблемой Роман Тищенко. Я была несколько дней в отпуске. После этого попыталась послать ему письмо, но оно вернулось. Системный администратор не смог отправить ответ по тому адресу, с которого было послано письмо Романа. Роман прислал несколько окошек, но их недостаточно для локализации ситуации. Предлагаю перейти к обсуждению вопроса по электронной почте.
Для начала прошу прислать скрины окон для каждого рабочего места:
1.Расчет больничных =>F4=>F3=>Классификатор видов пособий в режиме редактирования.
2.Расчет больничных =>F4=>Ограничения пособий=> Режим редактирования.

Прошу выслать эти окна по адресу Tamara.Belogortseva@galaktika.by
anna
топ-софт
Сообщения: 20
Зарегистрирован: Пт, 05/10/2007 14:13
Имя Фамилия: Анна Василевкая
Откуда: ТопСофт
Контактная информация:

Сообщение anna »

Добрый день. Ко мне обратился с подобной проблемой Роман Тищенко. Я была несколько дней в отпуске. После этого попыталась послать ему письмо, но оно вернулось. Системный администратор не смог отправить ответ по тому адресу, с которого было послано письмо Романа. Роман прислал несколько окошек, но их недостаточно для локализации ситуации. Предлагаю перейти к обсуждению вопроса по электронной почте.
Для начала прошу прислать скрины окон для каждого рабочего места:
1.Расчет больничных =>F4=>F3=>Классификатор видов пособий в режиме редактирования.
2.Расчет больничных =>F4=>Ограничения пособий=> Режим редактирования.

Прошу выслать эти окна по адресу Tamara.Belogortseva@galaktika.by
gavrilyukmg
заказчик
Сообщения: 87
Зарегистрирован: Пт, 14/03/2008 11:15
Имя Фамилия: Марина Гаврилюк
Откуда: КЧХК
Контактная информация:

Сообщение gavrilyukmg »

Здравствуйте Тамара! Самое интересное, что снимая скриншоты,открыла классификатор видов пособий и ограничение пособий, и повторила в 20-раз расчет больничного – ВСЕ РАСЧИТАЛОСЬ!

Повторили это же по другим пользователям: бухгалтерам, админам: перед расчетом открывали на редактирование эти два справочника. И ОПЯТЬ ПОЛОЖИТЕЛЬНЫЙ РЕЗУЛЬТАТ!

СПАСИБО ВАМ ЗА CОТВЕТ. Надеюсь он поможет и другим.
gavrilyukmg
заказчик
Сообщения: 87
Зарегистрирован: Пт, 14/03/2008 11:15
Имя Фамилия: Марина Гаврилюк
Откуда: КЧХК
Контактная информация:

Сообщение gavrilyukmg »

Только открывать именно НА РЕДАКТИРОВАНИЕ
anna
топ-софт
Сообщения: 20
Зарегистрирован: Пт, 05/10/2007 14:13
Имя Фамилия: Анна Василевкая
Откуда: ТопСофт
Контактная информация:

Сообщение anna »

Все-таки уточню, что меня зовут Анна Вячеславовна. Тамара Николаевна занимается локализацией проблем. Поэтому я и просила выслать письмо на ее имя. Спасибо и Вам тоже. После Вашего уточнения я,кажется, догадываюсь, в чем может быть дело. Роман мне написал, что поле "кратность для ограничения пособия" в обоих случаях 1. Как же Вы смогли этоувидеть, если не заходили в режим редактирования классификатора ограничений? Больше эта настройка нигде не видна.
gavrilyukmg
заказчик
Сообщения: 87
Зарегистрирован: Пт, 14/03/2008 11:15
Имя Фамилия: Марина Гаврилюк
Откуда: КЧХК
Контактная информация:

Сообщение gavrilyukmg »

А в чем проблема была, хотелась бы понять? Что встряхнулось?

Про поле "кратность для ограничения пособия" в обоих случаях 1 я не писала. Поэтому окон на редактирование не открывала.

Еще такой вопрос. Если пользователь делает расчет больничных первый раз - ему надо открывать справочники в режиме редактирования.

А в последующие, что тоже?
anna
топ-софт
Сообщения: 20
Зарегистрирован: Пт, 05/10/2007 14:13
Имя Фамилия: Анна Василевкая
Откуда: ТопСофт
Контактная информация:

Сообщение anna »

При применении ограничения используется настройка, которая расположена больничный=>ограничения пособия=><F4>=>Верхняя панель=>Кратность для ограничения пособия. Эта настройка пользовательская.
Пользователь с новым именем первый раз считая больничный должен заполнить для себя значение этой настройки. При входе в режим редактирования ограничений автоматически идет проверки на наличие данной настройки для данного имени пользователя. Если настройка найдена, то подсвечивается значение которое было введено ранее. Если настройка для данного пользователя не найдена, то она создается и, по умолчанию, принимается равной 1.
Поэтому новому пользователю достаточно просто зайти в режим редактирования классификатора ограничений.
gavrilyukmg
заказчик
Сообщения: 87
Зарегистрирован: Пт, 14/03/2008 11:15
Имя Фамилия: Марина Гаврилюк
Откуда: КЧХК
Контактная информация:

Сообщение gavrilyukmg »

Спасибо большое, Анна Вячеславовна :-)
gavrilyukmg
заказчик
Сообщения: 87
Зарегистрирован: Пт, 14/03/2008 11:15
Имя Фамилия: Марина Гаврилюк
Откуда: КЧХК
Контактная информация:

Сообщение gavrilyukmg »

Было бы неплохо, чтобы эта настройка "Кратность для ограничения пособия" была вынесена в настройки. :-)
anna
топ-софт
Сообщения: 20
Зарегистрирован: Пт, 05/10/2007 14:13
Имя Фамилия: Анна Василевкая
Откуда: ТопСофт
Контактная информация:

Сообщение anna »

Напишите об этом в ПИР. И пришлите запрос на решение через Лотус
gavrilyukmg
заказчик
Сообщения: 87
Зарегистрирован: Пт, 14/03/2008 11:15
Имя Фамилия: Марина Гаврилюк
Откуда: КЧХК
Контактная информация:

Сообщение gavrilyukmg »

Анна Вячеславовна

Можно ли где-нибудь подробно по полям разобраться с таблицей ZAR_USER : в каких интерфейсах, алгоритмах участвуют, какие значения к чему приводят.

Можно ссылку на документацию, если таковая есть

Спасибо.
anna
топ-софт
Сообщения: 20
Зарегистрирован: Пт, 05/10/2007 14:13
Имя Фамилия: Анна Василевкая
Откуда: ТопСофт
Контактная информация:

Сообщение anna »

Привожу описание таблицы из словаря. Здесь много полей, которые уже не используются. Мы постепенно переходим к другим методам хранения пользовательских настроек. Провести ревизию сейчас нет возможности и ресурсов. Это трудоемко.
Create Table D_NASTR.Zar_User "Настройка пользователя"
Using "Zar_User.dat"
#ifdef ComponentVersion
Component Z_Zar
#end
With Table_CODE = 16030
With Replace
(
NRec : tNRec "Номер записи"
, LastUser : s20 "LASTUSER"
, LastTime : Time "LASTTIME"
, LastDate : Date "LASTDATE"
, FilialNo : Longint "FILIALNO"
, OwnName : s20 "имя пользователя (уникальное)"
, ZPKOP : Word "C копейками? (0/1)"
, ZAPAS1 : s1 "Пуск с отладкой"
, RoundNa : Word "Округление начислен."
, RoundUd : Word "Округление удержаний"
, RoundPer : Word "Округление перечисл."
, RoundPlat : Word "Округление платежек"
, SOVMFLAG : s1 "Показать учет по совместит"
, Flag1 : s1 "Округлять в большую сторону"
, Flag2 : s1 "Назначать аванс совместителям"
, Flag3 : s1 "Показывать уволенных"
, Flag4 : s1 "Расчет коэфф.по часовой тар.став."
, Flag5 : s1 "Запрос о доходах по совместит."
, Flag6 : s1 "Признак автомат учета премий"
, Flag7 : s1 "Печать отладки"
, Flag8 : s1 "не коррект.кол-во дней"
, Flag9 : s1 "не коррект. дату окончания"
, Flag10 : s1 "учет ненач.при контроле дохода"
, Flag11 : s1 "замена подразделения в Кадрах"
, Flag12 : s1 "умножается на коэф.полугод"
, Flag13 : s1 "Контролировать подоход.налог"
, Flag14 : s1 "Автом.перерасчет коэффициентов"
, Flag15 : s1 "Разносить удерж. пропорционально"
, Flag16 : s1 "умножается на коэф.квартальн"
, Flag17 : s1 "умножается на коэф.полугод"
, Flag18 : s1 "умножается на коэф.матпомощь"
, Flag19 : s1 "для выбора КАУ в vvods"
, Flag20 : s1 "для выбора КАУ в vvodsu"
, Flag21 : s1 "КонтрДоходаБезПерерасчетаЛьгот"
, Flag22 : s1 "Все доплаты/по выбору"
, Flag23 : s1 "Режим для допл.по выбору"
, Flag24 : s1 "Разносить дополнительный"
, Flag25 : s1 "Все удержан/по выбору"
, Flag26 : s1 "Режим для удер.по выбору"
, Flag27 : s1 "Умножаем 1/12 на коэфф.для отп."
, Flag28 : s1 "иерархию подразделений в ЛС"
, Flag29 : s1 "Char - byte"
, Flag30 : s1 "Char - byte"
, Flag31 : s1 "Char - byte"
, Flag32 : s1 "Char - byte"
, Flag33 : s1 "Выходные ШПЗ"
, Flag34 : s1 "Праздничные ШПЗ"
, Flag35 : s1 "Ночные ШПЗ"
, Flag36 : s1 "Вечерние ШПЗ"
, dat3 : Date "Показывать уволенных с даты"
, dat4 : Date "дата оконч для возн"
, dat5 : Date "дата начала для возн"
, FiltrDsc : s20 "дескриптор, по кот.фильтровать отчеты"
, NeedR_1 : Word "word -с отладкой"
, RRub_1 : Double "коэф для 1/12"
, RVal_1 : Double "норма дней для привед.отпуска"
, NeedR_2 : Word "округление почтового сб"
, RRub_2 : Double "округление окладов"
, RVal_2 : Double "округление тарифов"
, NeedR_3 : Word "Округление алиментов почтой"
, RRub_3 : Double "double -"
, RVal_3 : Word
, NeedR_4 : Word "Алиментов через кассу"
, RRub_4 : Word
, RVal_4 : Word "word -"
, NeedR_5 : Word "Возврат депонентов"
, RRub_5 : Word "word -"
, RVal_5 : Word "word -"
, NeedR_6 : Word "для справки в налоговую"
, RRub_6 : Word "форма свода вспомогат. ведом."
, RVal_6 : Word "Тип ведомости удержаний"
, NeedR_7 : Word "Что распределять по КАУ"
, RRub_7 : Word "порядок группировки для stand"
, RVal_7 : Word "глубина иерархии"
, NeedR_8 : Word "Номер КАУ"
, RRub_8 : Word "присоедин. форма для obvedst"
, RVal_8 : Word "Выбор фильтра для вспом. ведом."
, NeedR_9 : Word "Вид оплаты для материаль.выгоды"
, RRub_9 : Word "Фильтр по операции"
, RVal_9 : Word "алгоритм учета прем."
, ChkGrpIns : Word "Фильтр -годовые,кварт"
, GrupStN : Word "Фильтр (подразд-люди)"
, cNazna : tNRec "Ссылка на человека"
, cFltNazna : tNRec "tNrec -"
, IerNaz : Word "Подсуммировать премии"
, ccex : tNRec "tNrec -"
, ccpodr : tNRec "tNrec -"
, cNrec1 : tNRec "Код подразделения"
, cNrec2 : tNRec "Код вышестоящ.подразд"
, cNrec3 : ref(KlVal) "Код валюты"
, cNrec4 : ref(KatOrg) "Ссылка на организацию"
, cNrec5 : ref(KatBank) "Ссылка на банк"
, cNrec6 : tNRec "Ссылка на Лицевой счет"
, cNrec7 : ref(LSchet) "LSchet.nRec ответственного" // за ведение налоговых справок
, cNrec8 : tNRec "tNrec -"
, filter : Word "Текущие,предыдущие (боль)"
, Month1 : Word "Начальный месяц"
, Month2 : Word "Конечный месяц"
, YearDoh : Integer "Год"
, YearOtch : Integer "Отчетный год"
, CanChange : s1 "Пользователь может менять настройки"
, CurCex : ref(KatPodr) "Текущее подразделение"
, MinDate : Date "Начальная дата ухода"
, MaxDate : Date "Конечная дата ухода"
, Vfilter : Word "Настройка по больничн.ведомости"
, ObVedGod : Word "год для общей ведомости"
, ObVedMes : Word "Месяц для общей ведомости"
, Afilter : Word "Фильтр по авансовой ведомости"
, Bfilter : Word "Фильтр для платежек по отпускам"
, Cfilter : Word "Фильтр для пособий детям и матерям"
, Dfilter : Word "Фильтр для отчетов по матпомощи"
, Efilter : Word "Фильтр для отчетов по матпомощи"
, Ffilter : Word "Фильтр по работникам" // для налоговых справок
, Gfilter : Word "Код оплаты ночных"
, Hfilter : Word "Способ округления почт. сборов"
, Need_10 : Word "Режим для формирования табеля"
, Need_11 : Word "Тек/пред год(Лиц карточки)" // Маслакова
, Need_12 : Word "Формат Лиц карточек(уз/шир)" // Маслакова
, Need_14 : Word "Ширина столбцов(Лиц карточки)" // Маслакова
, Need_15 : Word "Вкл/ВыклОтрВремя(Лиц карточки)" // Маслакова
, Need_16 : Word "контроль-пересчет тарифов"
, Need_17 : Word "ШирСтолбДн(Лиц карточки)" // Маслакова
, Need_18 : Word "ШирСтолбЧас(Лиц карточки)" // Маслакова
, Need_19 : Word "коэфф приведения отпуска"
, Need_20 : Word "для справки в налоговую"
, Need_21 : Word "для справки в налоговую"
, Need_22 : Word "авт.переформир.вечерних,ночных"
, Need_23 : Word "авт.переформир.табеля"
, Need_24 : Word "замена вида оплаты-удержания"
, Need_25 : Word "старое значение"
, Need_26 : Word "новое значение"
, Need_27 : Word "кластер"
, Need_28 : Word "форма для перерасчета под.н"
, Need_29 : Word "год-контроль дохода"
, Need_30 : Word "контроль дохода condoh1"
, Need_31 : Word "контроль дохода condoh2"
, Need_32 : Word "Вид доплаты"
, Need_33 : Word "Контролировать формирование"
, Need_34 : Word "Откуда ШПЗ"
, Need_35 : Word "Вид удержания"
, Need_36 : Word "Код оплаты вечерних"
, Need_37 : Word "Код оплаты праздничных"
, Need_38 : Word "вид оплаты для vvods"
, Need_39 : Word "вид оплаты для vvodsu"
, Need_40 : Word "вид удержания для vvodsu"
, Need_41 : Word "Количество помеченных сотрудников"
, Need_42 : Word "Настр. работы с пометками"
, Need_43 : Word "Код вида оплаты работы в выходные дни"
, Need_44 : Word "для почтовых сборов"
, Need_45 : Word "для почтовых сборов"
, Need_46 : Word "резерв"
, Need_47 : Word "Индексация больничных/отпусков"
, Need_48 : Word "округлять среднедневное до копеек"
, Need_49 : Word "округлять оклады в большую сторону"
, Need_50 : Word "Вид оплаты для сверхурочных"
, Need_51 : Word "резерв"
, Need_52 : Word "резерв"
, cKassir : Word "Кассир-для платежек по кассиру"
, ChildYear : Word "Год для платежек по детским пособиям"
, ChildMonth : Word "Месяц для платежек по детским пособиям"
, MinOtpDate : Date "Начальная дата для платежек по отпускам"
, MaxOtpDate : Date "Конечная дата для платежек по отпускам"
, date1 : Date "Отчетная дата"
, date2 : Date "Дата начала формирования"
, date3 : Date "Дата окончания формирования"
, date4 : Date "Расчет отпуска 1"
, date5 : Date "Расчет отпуска 2"
, date6 : Date "Расчет отпуска 3"
, date7 : Date "Расчет отпуска 4"
, date8 : Date "резерв"
, date9 : Date "резерв"
, date10 : Date "резерв"
, date11 : Date "резерв"
, date12 : Date "резерв"
, date14 : Date "резерв"
, date15 : Date "резерв"
, date16 : Date "резерв"
, double1 : Double "Формирование сумма"
, double2 : Double "Формирование процент"
, double3 : Double "Округление аванса"
, double4 : Double
, double5 : Double
, double6 : Double
, double7 : Double
, double8 : Double
, double9 : Double
, double10 : Double
, double11 : Double
, double12 : Double
, PodrShare : s1 "Доступ к подразделениям" // '+'- разграничен
, UdNachFot : Word "1-расчет нач. и уд., 2-ФОТ, 3- все"
, Sovm : Word "признак работы для справок"
, ShowList : Word "показывать расчетные листки"
, MFlag : Word "1 - вычитать подоходный налог межпериода"
, SCHET1 : Comp "резерв"
, SUBSCHET1 : Comp "резерв"
, SCHET2 : Comp "резерв"
, SUBSCHET2 : Comp "резерв"
Ответить