初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-12-06 19:09:18

よしよし
Member

日をまたぐ時間の集計(運送業の拘束時間管理)

運送業をやっています。法律で定められた拘束時間というのがあり、
その計算をする必要があり、それをファイルメーカーで作成したいです

日々の拘束時間の合計を出すだけなら簡単なのですが
日をまたぐ計算があるのでどうやっていいかわかりません
入力としては、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

#2 2017-12-06 20:51:59

あると
Member

Re: 日をまたぐ時間の集計(運送業の拘束時間管理)

タイムスタンプを使用されてはいかがですか?
日付と時間が、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

#3 2017-12-07 00:11:44

よしよし
Member

Re: 日をまたぐ時間の集計(運送業の拘束時間管理)

いいえ、レコードに入力するときに日付をまたぐわけではありません

やりたい計算は、
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

#4 2017-12-07 04:00:26

Hiro
Member

Re: 日をまたぐ時間の集計(運送業の拘束時間管理)

設定説明代わりにサンプルをアップしましたので参考ください。
動作確認が甘いのでバグがあるかもしれません。
サンプルは、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

#5 2017-12-12 16:01:10

よしよし
Member

Re: 日をまたぐ時間の集計(運送業の拘束時間管理)

バージョンアップ版をいただきました
思っていたとおりの動作ができるものでした
まことにありがとうございます
とても勉強になりました
現時点ではこれで完璧に対応できそうです

将来、
日時をまたぐ場合に対処するためには、
始業日付と終業日付を作成して前日キー、翌日キーと連動させればよいのでしょうか?
もしよろしければ、さらにバージョンアップを作成していただけると幸いです

Offline

#6 2017-12-12 18:41:12

Hiro
Member

Re: 日をまたぐ時間の集計(運送業の拘束時間管理)

将来、日時をまたぐ場合に対処するためには、
一応、現行サンプルで、日を跨ぐ場合も対応できています。
業務時刻は、24時間制でデータ入力して貰うだけです。
例えば、業務終了が翌朝3時なら 27:00 と。

Offline

#7 2017-12-12 21:00:54

よしよし
Member

Re: 日をまたぐ時間の集計(運送業の拘束時間管理)

それで、日付や前回から8時間経過、月ごとなどの各計算もうまくいくんですね!
ありがとうございました

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 569.6 KiB (Peak: 589.99 KiB) ]