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

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

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

You are not logged in.

Announcement

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


#1 2019-03-10 00:10:13

HKH
Guest

時間で変わる時給計算の方法はありますか?

お世話になります。質問させて下さい。

時間で変わる時給計算がしたいのですが
19時から21時は時給900円
21時から26時までは1100円というようにする場合どのようにしたら良いでしょうか?
20時に出勤する人もいれば21時に出勤する人もいます。

使用フィールドは
出勤時間
退勤時間
勤務時間 (退勤時間-出勤時間)
基本給 これを計算フィールドにして金額が出るようにしたいです。

良い方法がありましたら教えて下さい。
宜しくお願いします。

#2 2019-03-10 02:08:11

Shin
Member

Re: 時間で変わる時給計算の方法はありますか?

19時から21時と、21時から26時 胃に分けて考えればいいですよ。
let (
[
t19 = Time ( 19 ; 0 ; 0 ) ;
t21 = Time ( 21 ; 0 ; 0 ) ;
t26 = Time ( 26 ; 0 ; 0 )
] ;
( Min ( 退勤 ; t21 ) - Max ( t19 ; Min ( 出勤 ; t21 ) ) ) * 900
+ ( Min ( Max ( 退勤 ; t21 ) ; t26 ) - Max ( t21 ; Min ( 出勤 ; Tt26 ) ) ) * 1100
)

Offline

#3 2019-03-10 02:23:11

Hiro
Member

Re: 時間で変わる時給計算の方法はありますか?

Let(
[
   #深夜勤務時間=Max(退勤時間-Time(21;0;0); 0);
   #通常勤務時間=勤務時間-#深夜勤務時間
];
   Int(#通常勤務時間*(900/3600)+#深夜勤務時間*(1100/3600))
)

Offline

#4 2019-03-10 23:41:29

HKH
Guest

Re: 時間で変わる時給計算の方法はありますか?

Shin様 Hiro様
早速のお答えありがとうございました。
教えて頂いた方法で出来るようになりました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 547.35 KiB (Peak: 578.98 KiB) ]