みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM13
WIN7
有休簿の作成をしています。
残日数と残時間を分けて表示しているので計算が上手くいきません。
フィールドは
年次残日数と年次残時間数
休暇日数と休暇時間数
累計日数と累計時間数があり、
こらから残日数と残時間数を計算しています。
1日8時間で
日数は1日と0.5日
時間数は1~3
時間数の計算はMod関数で出せたのですが、日数に半日の0.5があるために思い通りの結果が出ません。
0.5日を4時間にしてもらえると計算できるのですが、半日は0.5日で記入したいとの事です。
よろしくお願いいたします。
Offline
全部を時間で計算しておいて、表示だけ0.5日単位とそれ未満の時間で表示させれば良いのでは。
Div ( n ; 4 ) / 2 と Mod ( n ; 4 ) で出せば出来るはず。
Last edited by Shin (2016-04-27 13:27:48)
Offline
全部を時間で計算しておいて、表示だけ0.5日単位とそれ未満の時間で表示させれば良いのでは。
Div ( n ; 4 ) / 2 と Mod ( n ; 4 ) で出せば出来るはず。
ありがとうございます。
この計算式で数字は合うのですが、思い通りの結果ではないので困っています。
残日数が38.5日で残時間数が0時間
2時間の時間休を取った場合に上の計算だと
残日数が38日で残時間数が2時間となります。
表示したい内容は
残日数が37.5日で残日数が6時間と表示したいです。
実質の時間は変わらないのですが、
長年、半日と1日は日数に
時間休は時間の枠に書いているのでその形で表記したいとの事で悩んでおります。
Offline
ルールが分りません。
残時間数から休暇時間数を引けない場合は、残日数から1日を引いてくる
このルールでいいのかな・・?
Offline
残日数が0.5日で残時間数が0時間
2時間の時間休を取った場合 はどうなるのですか。
Offline
解りにくくてすいません。
通常、残日数0.5日で2時間の時間給の場合は残り2時間になりますが、
この職場では、半日休めと指導が入ります。
休みの形態が、
1日、半日(0.5日)
1時間、2時間、3時間
となっていて、時間給が8時間を超えると、残日数から1日を引くという計算です。
Offline
年次残時間数
が前回までの残時間数なのか、
今回求める残時間数なのか分りません。
仮に、
前回残時間数と今回残時間数として、
今回残時間数 = 前回残時間数 - 休暇時間数 + 8 * ( 前回残時間数 < 休暇時間数 )
今回残日数 = 前回残日数 - 休暇日数 - ( 前回残時間数 < 休暇時間数 )
でいいのではないかな。
Offline
半日以上の休暇と、時間給を別管理しないと無理でしょうね。その集計を行い、付与休暇から控除する、という考え方にしないと仕方ないかも。
Offline
いろいろとアドバイスありがとうございました。
特殊な書き方で有給簿を書いていることを説明して、1日8時間の時間計算にしてもらえました。
残日数0.5日からの2時間の時間給の話をさせて頂いたところ、納得して貰えました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 515.66 KiB (Peak: 520.2 KiB) ]