BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / БЭСТ-4  / Расчет отпуска Т-60

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1 2 След.
RSS
Расчет отпуска Т-60
 
Версия 12.01.01. SP46/
Некорретно формирует Т-60.

Во-первых, не округляет до двух знаков среднмесячное число календарных дней за отработанный период. Отчего среднедневная не точно формируется. (Это же наблюдается и в Табличных документах, к примеру в S17!) В табличных документах поправил, а вот в Т-60 как это сделать?

И ряд других некорретностьей в Т-60: не берет число дней отпуска; все начисления (отпуск +другие начисления) не разделяются и попадают в одну графу 10 "другие начисления"; не разделяет начисления отпускных за текущий и будущий месяц.


Эта справка-расчет формируется с помощью файла sr-otp.frm.

Где можно посмотреть шаблон справки, что бы выяснить привязки переменных типа avars[] и самому поправить?

Как разделить отпускные текущего и будущего месяцев?

Для чего при формировании документов по шаблона запрашивается период Расчетный или Фактический? для чего это условие, если оно никогда не работало?
Поясните, пожалуйста.
 
Добрый день.
Вы используете устаревший шаблон для справок.
Формируйте документ по шаблону "Расчет отпуска Т-60 FR".
Саксонова Е.А. отдел разработок
 
Извините, но я именно об этом, именно о шаблоне "Расчет отпуска Т-60 FR" и веду речь. Тот вообще старый...
Сейчас еще раз убедюсь
 
Да все верно именно речь шла о FR
Только файл привязки не тот указал
надо читать spotp_fr.frm вместо
sr-otp.frm.

Так что Вопросы все в силе остаются.
 
Рассчитайте лицевой счет сотрудника и в карточке запроса справки укажите период, в котором начислены отпускные.
Саксонова Е.А. отдел разработок
 
Лицевой счет сотрудника рассчитан! И в карточке запроса справки указан период отпуска!

Данные действия влияют только на выбор рсчетного периода и выбор суммы отпускных, рассчитанных в л.с., и никак не влияют на поставленные Вопросы:

1. В графе 4 "Календарных дней расчетного периода" значение, во-первых, не округлено до 2-х знаков после запятой, во-вторых - в самой графе4 для печати только один знак после запятой. Отсюда значение некорректно вдвойне.

Например, в одном из месяцев (августе) расчетного периода 3 календарных дня приходится на отработанное время. Всего среднее число календарных дней за расчетный период должно быть :
29,4*11+29,4/31*3=326,25
В справке печатается 326,3!
А базе хранится326,24516129!
Отчего, при сумме заработка за расчетный период в 417391,30, среднедневной получается
417391,3/326,24516129 =1279,38
На самом же деле должно быть
417391,3/326,25= 1279,36.
Ну и далее разбегается и сумма отпускных.

2. Почему-то в справке не выбирает в графу 7 Количество календарных дней отпуска.

3.Вся сумма отпускных попадает в графу 10, когда она должна попасть в графу 8 или 9. А в графе 10 "Другие начисления" должна быть другие начисления, приуроченные к отпуску.

4. В л.с. работника отпускные приходящиеся на два месяца начислены двумя суммами с сответвующими датами на текущий месяц и на будущий месяц. В Т-60 это никак не учитывается - все попадает одной суммой в Т-60.

Вот мне и хотелось бы попытаться поправить расчет Справки Т-60, для чего и спрашиваю:
Где можно посмотреть шаблон справки, что бы выяснить привязки переменных типа avars[] и самому поправить?

Уважаемые разработчики, прошу ответить компетентно на поставленные Вопросы.
 
Зайди в настройку печатных форм, выбери нужную форму, нажми F10 (привязка), там всего одна формула в которой указан файл и передавемые параметры, файл этот (с "привязки переменных типа avars[]") в каталоге .../PRO/PLUGINS/PRINT/SALARY/. Сама форма в папке с базами .../salary/template/. Давай настраивай.
 
Конечно, спасибо за Внимание к Вопросу.
Но я про файл и где его найти знаю. Но к сожалению это сам алгоритм расчета переменных, а не их привязка к шаблону.
Меня же интересует сам шаблон Справки-расчета Т-60, чтобы увидеть привязку переменных типа avars[] к конкретным полям Справки-расчета Т-60.
 
Цитата
АИЛ2 пишет:
В графе 4 "Календарных дней расчетного периода" значение, во-первых, не округлено до 2-х знаков после запятой, во-вторых - в самой графе4 для печати только один знак после запятой. Отсюда значение некорректно вдвойне.

Например, в одном из месяцев (августе) расчетного периода 3 календарных дня приходится на отработанное время. Всего среднее число календарных дней за расчетный период должно быть :29,4*11+29,4/31*3=326,25В справке печатается 326,3!А базе хранится326,24516129!Отчего, при сумме заработка за расчетный период в 417391,30, среднедневной получается417391,3/326,24516129 =1279,38На самом же деле должно быть417391,3/326,25= 1279,36.Ну и далее разбегается и сумма отпускных.


Потверждаю проблемы на СП46. На СП47 пока нет возможности проверить. Хотелось бы решить эту проблему централизовано.
 
Цитата
Сама форма в папке с базами .../salary/template/. Давай настраивай.


Обычно имя шаблона и алгоритма совпадает
 
2 ДЕНИС
Насчет первого Вопроса ясно.
А остальные?:
Цитата
АИЛ2 пишет:
2. Почему-то в справке не выбирает в графу 7 Количество календарных дней отпуска.

3.Вся сумма отпускных попадает в графу 10, когда она должна попасть в графу 8 или 9. А в графе 10 "Другие начисления" должна быть другие начисления, приуроченные к отпуску.

4. В л.с. работника отпускные приходящиеся на два месяца начислены двумя суммами с сответвующими датами на текущий месяц и на будущий месяц. В Т-60 это никак не учитывается - все попадает одной суммой в Т-60.


И особенно хотелось бы знать

Цитата
АИЛ2 пишет:
Для чего при формировании документов по шаблона запрашивается период Расчетный или Фактический? для чего это условие, если оно никогда не работало?
 
Цитата
Юрий Ивашов пишет:

Обычно имя шаблона и алгоритма совпадает


Так я и бьюсь о том, где найти этот шаблон.

Здесь в каталоге .../PRO/PLUGINS/PRINT/SALARY/ файл с алгоритмом (программа)!

А где посмотреть в каком поле какая перменная стоит, ее формат и т.д.? Вроде как не по-русски задаю Вопрос... :sad:
 
Цитата
Сама форма в папке с базами .../salary/template/


Если у тебя базы в например d:\b4_plus\dbase\salary\template, ЧЕГО НЕ ПОНЯТНО
 
Для чистоты эспиремента поставьте СП47. Там были какие-то доработки этого отчета.

Цитата
АИЛ2 пишет:
2 ДЕНИС Насчет первого Вопроса ясно.А остальные?:


С остальными я не разбирался и пока нет возможности (в отпуске я и нет под рукой БЭСТ-а).

Цитата
АИЛ2 пишет:
Здесь в каталоге .../PRO/PLUGINS/PRINT/SALARY/ файл с алгоритмом (программа)!

А где посмотреть в каком поле какая перменная стоит, ее формат и т.д.? Вроде как не по-русски задаю Вопрос


Другими словами вы хотите попасть в шаблон ФастРепорта?

В конце файла с алгоритмом есть вызов ФастРепорта с помощью команды WinReport. В параметрах этой функции есть имя шаблона, а самое главное там ест ь логическая переменная. Измените эту переменную, сохраните файл, зайдите в ЗП (если в момент сохранения были в ЗП, то обязательно надо выйти) и сформируйте нужный шаблон. Шаблон откроется в редакторе. Подробней про WinReport можно прочитать в справке в папке News, а также на старом форуме и справочнике пользователя.

P.S. Похожие Вопросы часто задают на этом форуме, жаль модераторы не составять раздел ответов на часто задаваемые Вопросы (FAQ)
 
Вот теперь понятно, спасибо.
Вижу одноименный файл с расширением .frf.
Токо ничего не вижу :-))
Каким средством его раскрыть, что бы не абра-кадабра была, а нечто читаемое (похожее на Т-60)?
 
Цитата
АИЛ2 пишет:
Каким средством его раскрыть, что бы не абра-кадабра была, а нечто читаемое (похожее на Т-60)?


Цитата
Денис пишет:
В параметрах этой функции есть имя шаблона, а самое главное там есть логическая переменная. Измените эту переменную, сохраните файл, зайдите в ЗП (если в момент сохранения были в ЗП, то обязательно надо выйти) и сформируйте нужный шаблон. Шаблон откроется в редакторе. Подробней про WinReport можно прочитать в справке в папке News, а также на старом форуме и справочнике пользователя.
 
SP47 установил. Результат тот же.
 
WinReport("SALARY\TEMPLATE\srotp_fr.frf",shapka,cName0+','+cName1,.F.)

1)что за логическую переменную изменить?
2) сохранить под тем же именем?

3) что значит " сформировать нужный шаблон"?
 
Цитата
АИЛ2 пишет:
1)что за логическую переменную изменить?


Напишите:
WinReport("SALARY\TEMPLATE\srotp_fr.frf",shapka,cName0+','+cName1,.T.)

Цитата
АИЛ2 пишет:
2) сохранить под тем же именем?


Да

Цитата
АИЛ2 пишет:
3) что значит " сформировать нужный шаблон"?


Посмотрите форму Т-60 в ваше случае
 
Как я понял, изменение этой логической переменной влияет только на то, что будет ли подключаться редактор или нет при формировании шаблона. Так?

А чем можно редактировать файл с алгоритмом (расширение .frm) что бы там были не иероглифы вместо руского текста?
 
А на этот Вопрос не сможете ответить, он же из числа общих:
Цитата


Для чего при формировании документов по шаблонам запрашивается период Расчетный или Фактический? для чего это условие, если оно никогда не работало?
 
Цитата
АИЛ2 пишет:
А чем можно редактировать файл с алгоритмом (расширение .frm) что бы там были не иероглифы вместо руского текста?


Иероглифы видимо, потому-что открываете файл в WIN-кодировке. Нужно в DOS-кодировке. Т.е. либо используете файловый менеджер, поодерживающий ДОС-кодировку(мне удобно работать в FAR), либо открываете в WIN-редакторе(WORD и т.п.) как "текстовый документ MS-DOS"
 
Цитата
АИЛ2 пишет:
Для чего при формировании документов по шаблонам запрашивается период Расчетный или Фактический? для чего это условие, если оно никогда не работало?

Фактический период - это период стоящий в каждом начислении в лицевом счете. Т.е. данные за фактический и расчетный период будут отличаться, если в каких-то лицевых счетах в каких-то начислениях стоит период отличающийся от расчетного периода.
Изменено: Андрей Титов - 13.07.2008 13:43:12
 
Цитата
Андрей Титов пишет:

Фактический период - это период стоящий в каждом начислении в лицевом счете. Т.е. данные за фактический и расчетный период будут отличаться, если в каких-то лицевых счетах в каких-то начислениях стоит период отличающийся от расчетного периода.


Это понятно.
Но, как я понимаю, теперь это должно учитываться и при формировании отчетов, где все начисления должны попадать при задании "расчетного периода" - в расчетный период, а при задании "фактического периода" - по фактическим датам. Однако ж это не учитывается.
 
Всем огромное спасибо за подсказки - с ваше помощью добрался до истины.

Вопросы, сформулированные мною от 10.07.08, со 2-го по 4-й снимаются. Все извлекается и все разносится по месяца куда нужно.
Только все это завязано на конкретный вид начисления "ОТП".

Проблему по Вопросу 1 снял путем корректировки файла с алгоритмом (.frm)- вставил округление и подредактировал формат в шаблоне.
Остались нпонятки, касающиеся переходящих отпусков. Поскольку форма Т-60 предполагает разделение переходящнего отпуска по свои месяцам, то непонятно как это можно сделать с помощью табличного документа - S17, к примеру. Что бы рассчитать часть отпускных на переходящий месяц, требуется создать другой табличный документ со своим периодом. Но беда в том, что в таком случае и расчетный период будет браться другой, а не тот что к первой части отпуска.
Похоже этого неизбежать, кроме как создавать новый тип табличного докмента, где указывать иной порядок определения расчетного периода.

Отсюда дополнительно возникают следующие Вопросы:

1. Как записать команды

dbSeek( UPPER(atnums[aPars[4]]+"ОТП") )
и

Do While UPPER(atnums[aPars[4]]+"ОТП") = UPPER(TNUM+INOUT) .AND. !EOF()

если будет не один код начисления отпускных?

Ну и хотелось бы услышать ответ на Вопрос с расчетным и фактическим периодом при формировании справок.
Страницы: 1 2 След.
Читают тему (гостей: 1)