みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
運送業をやっています。法律で定められた拘束時間というのがあり、
その計算をする必要があり、それをファイルメーカーで作成したいです
日々の拘束時間の合計を出すだけなら簡単なのですが
日をまたぐ計算があるのでどうやっていいかわかりません
入力としては、1日1レコードで、始業時間と終業時間を入力していきます
例えば
12/06の7:00に開始して10:00に終了
12/07の6:00に開始して10:00に終了した場合
12/06の拘束時間は4時間
12/07の拘束時間は3時間という計算になるそうです
日付変更は関係なく連続した24時間単位での計算になるようです
上記の総計が月に293時間以内となっているので、日々の拘束時間を集計していき
こえないようにしたいです
下記PDFの(4)の項目です
http://www.mhlw.go.jp/new-info/kobetu/r … 330-10.pdf
Offline
タイムスタンプを使用されてはいかがですか?
日付と時間が、1フィールドに格納されますので、日をまたいでも問題ありません。
フィールド名:開始日時 、 終了日時 、計算(時間=終了-開始)
レコード1:2017/12/06 7:00:00、 2017/12/06 10:00:00、 3:00:00
レコード2:2017/12/07 6:00:00、 2017/12/07 10:00:00、 4:00:00
レコード3:2017/12/07 20:00:00、 2017/12/08 1:00:00、 5:00:00
となります。
Offline
いいえ、レコードに入力するときに日付をまたぐわけではありません
やりたい計算は、
2017/12/06 7:00 10:00
2017/12/07 6:00 10:00
となっているときに
2017/12/06 4時間
2017/12/05 5時間
と計算しなければなりません
開始時間から24時間以内は、その開始時間の日の拘束時間となるようです
また、前回の終了から次の開始までは8時間開けなければなりません
非常にややこしいですね
何日に何時間、というのはわからなくてもいいですが、
月から日までで24時間周期で15時間ごえは2回まで、
月に293時間まで、というのを把握する必要があります
例えばある日付のレコードを作成したときに、その週にすでに15時間ごえがあるなら
この週はあと1回しか15時間ごえはできません
など表示させたいです
業界的にだれも守っていないような規則なので
サンプルなどもなくて困っています
Excelのサンプルでもあれば参考になりそうなのですが
Offline
設定説明代わりにサンプルをアップしましたので参考ください。
動作確認が甘いのでバグがあるかもしれません。
サンプルは、1人1日1レコードを前提としています。1日多レコードには対応しません。
●サンプル「拘束時間管理.fmp12」 → https://yahoo.jp/box/MCpoMY
【修正履歴】2017/12/7 14:45
希望内容をほぼ網羅したアップバージョン版を上書きアップしました。
【修正履歴】2017/12/11 12:30
超過回数の集計期間を、「月」締め →「週」締めへ修正した補正版を上書きアップしました。
Last edited by Hiro (2017-12-11 00:29:55)
Offline
バージョンアップ版をいただきました
思っていたとおりの動作ができるものでした
まことにありがとうございます
とても勉強になりました
現時点ではこれで完璧に対応できそうです
将来、
日時をまたぐ場合に対処するためには、
始業日付と終業日付を作成して前日キー、翌日キーと連動させればよいのでしょうか?
もしよろしければ、さらにバージョンアップを作成していただけると幸いです
Offline
将来、日時をまたぐ場合に対処するためには、
一応、現行サンプルで、日を跨ぐ場合も対応できています。
業務時刻は、24時間制でデータ入力して貰うだけです。
例えば、業務終了が翌朝3時なら 27:00 と。
Offline
それで、日付や前回から8時間経過、月ごとなどの各計算もうまくいくんですね!
ありがとうございました
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 560.87 KiB (Peak: 579.76 KiB) ]