View previous topic :: View next topic |
Author |
Message |
uop
Joined: 27 Jan 2004 Posts: 26
Occupation: УОП "Нефтехим" Interests: Нижнекамск
|
Posted: 06 Sep 2004 16:10 Post subject: |
|
|
Арина wrote: | При сканировании шаблона F10 в поле "за период с .." указан Fileeval ("sr_zar.frm",{I01,"008","004"}) Исправьте 008 на 007. |
008 на 007 я менял непомогает
Last edited by uop on 15 Sep 2004 10:25; edited 1 time in total |
|
Back to top |
|
|
uop
Joined: 27 Jan 2004 Posts: 26
Occupation: УОП "Нефтехим" Interests: Нижнекамск
|
Posted: 06 Sep 2004 16:11 Post subject: |
|
|
Арина wrote: | При сканировании шаблона F10 в поле "за период с .." указан Fileeval ("sr_zar.frm",{I01,"008","004"}) Исправьте 008 на 007. |
008 на 007 я менял и здесь и даже в самом файле sr_zar.frm (попробывал) непомогает.
есть часы но нету дней. |
|
Back to top |
|
|
Арина
Joined: 29 Oct 2003 Posts: 369 Location: Калинина Арина Occupation: Бэст-программы Interests: Москва
|
Posted: 06 Sep 2004 18:11 Post subject: |
|
|
uop, по поводу смены колонки я Дениске ответила. Вы пока проверьте начисления по архивному периоду..Давайте сначала с ними разберемся |
|
Back to top |
|
|
uop
Joined: 27 Jan 2004 Posts: 26
Occupation: УОП "Нефтехим" Interests: Нижнекамск
|
Posted: 13 Sep 2004 10:36 Post subject: |
|
|
Арина wrote: | Дениска wrote: | А если у меня колонка больничных 007, то что и где мне надо поменять? |
При сканировании шаблона F10 в поле "за период с .." указан Fileeval ("sr_zar.frm",{I01,"008","004"}) Исправьте 008 на 007. |
вот я вернулся к этой проблеме,и возник такой вопрос: почему в демо базе вот здесь:" При сканировании шаблона F10 в поле "за период с .." указан Fileeval ("sr_zar.frm",{I01,"008","004"}) стоит 008." хотя колонки начисления вот такие:
007 - входимость в больничный лист
008 - входимость в отпускны |
|
Back to top |
|
|
Арина
Joined: 29 Oct 2003 Posts: 369 Location: Калинина Арина Occupation: Бэст-программы Interests: Москва
|
Posted: 13 Sep 2004 11:05 Post subject: |
|
|
Добрый день!
Расчет среднего заработка работника производится исходя из фактически начисленной ему заработной платы и фактически отработанного им времени для оплаты больничного листа за 12 месяцев, предшествующих моменту выплаты, для оплаты отпусков и выплаты компенсации за неиспользованные отпуска исчисляется за последние 3 календарных месяца (с 1-го до 1-го числа). Поэтому и выбрана колонка начислений "008". При необходимости, Вы можете изменить код колонки начислений, так как я написа |
|
Back to top |
|
|
MikhailovRS
Joined: 29 Mar 2004 Posts: 86 Location: Михайлов Роман Сергеевич Occupation: БизнесСофт Interests: Магадан
|
Posted: 14 Sep 2004 05:02 Post subject: |
|
|
Здравствуйте. У меня другая проблема по б/л БЭСТ-4 v.1005 sp4 файл для шаблона sr_zar.frm
Если в в каком-либо месяце из 12 предшествующих нет рабочих дней/часов и сумм начислений, то строки с этим месяцем совсем нет в последней таблице ("Приложение к справке..."). И тогда программа добавляет еще один месяц, чтобы их число стало бы равным 12-ти.???
В БЭСТ-4 v.1004 считала правильно.
У работников оплата сдельная и данная ситуация встречается част |
|
Back to top |
|
|
Арина
Joined: 29 Oct 2003 Posts: 369 Location: Калинина Арина Occupation: Бэст-программы Interests: Москва
|
Posted: 14 Sep 2004 12:42 Post subject: |
|
|
MikhailovRS wrote: | И тогда программа добавляет еще один месяц, чтобы их число стало бы равным 12-ти.???
|
Что Вы имеете в виду, строки с 0 ? |
|
Back to top |
|
|
MikhailovRS
Joined: 29 Mar 2004 Posts: 86 Location: Михайлов Роман Сергеевич Occupation: БизнесСофт Interests: Магадан
|
Posted: 14 Sep 2004 15:20 Post subject: |
|
|
Файл sr_zar.frm стр. 55
Code: |
// Проход по периодам отработанным
NNN := 1
Do While cBPer <= cEPer
aCScp := { cScp, Upper("+" + cBPer + cTNum + If(xCombi, "", cSTNum)),,{cCOrd}}
aAScp := { cScp, Upper("+" + cBPer + cTNum + If(xCombi, "", cSTNum)),,{cAOrd}}
nSum := 0
nDay := 0
nHour := 0
DBxEval("Accounts", cCOrd,, aCScp, bSum, bFor)
DBxEval("Arc_acc", cAOrd,, aAScp, bSum, bFor)
---> If nSum <> 0.AND. NNN <= 12
aRet[NNN,1] := nDay
aRet[NNN,2] := nHour
aRet[NNN,3] := nSum
aRet[NNN,4] := cBPer
NNN := NNN + 1
EndIf
cBPer := NewPeriod( cBPer, 1 )
EndDo
|
Если сумма начислений за месяц равна 0, то строка массива за месяц не формируется и NNN не увеличивается. Таким образом количество месяцев расчета может быть более 12-ти.
Параллельно еще один вопрос:
Как в этой функции учитывать дни/часы не по всем, а только по определенным начислениям?[/code] |
|
Back to top |
|
|
|