キンコミ kintone user community

みんなの投稿

2021/03/22 13:16

日付フィールドに関して教えてくださいm(__)m

日付を超えてしまった場合の時間を24:00に登録ができません。
タイムカード等、時間フィールドを使用した値の計算式の計算ができなくて、困っています。

例えば、、、
・出勤時間(日付フィールド)
・退勤時間(日付フィールド)
・勤務時間(計算式フィールド)

がある場合、
出勤時間(18:00)、退勤時間(24:00)だど6時間が勤務時間になりますが、退勤時間が00:00しか登録できない為、勤務時間が-18:00になってしまいます。

対応策を知っている方いらっしゃいましたら、教えて頂きたいです。
単純な質問でしたら申し訳ございません。
よろしくお願いします。

2件のコメント (新着順)

yamanaさん

えっと、日付フィールドはそもそも日付しか出ないのと、ご質問の文脈から時間は時刻のことだと思いましたので

・出勤時刻(時刻フィールド)
・退勤時刻(時刻フィールド)
・勤務時間(計算フィールド:◎時間)

ということであってますかね(ちがってたらすみません)そうであるなら、
添付画像

・勤務時間(IF)(計算フィールド:◎時間)

IF(退勤時刻-出勤時刻<=0,
退勤時刻-出勤時刻+60*60*24,
退勤時刻-出勤時刻
)

という案はいかがでしょうか。24時間を超えなければ、ご希望時間が算出されます。
^^

yamanaさん

NSAS平野です。
kintoneの時刻表現は12時間と24時間の切り替えが可能です。
個人設定の時間表記で切替が可能ですので
24時間入力が可能となります。
ただ、24:00は入力できないですね。

対応方法としてはドロップダウンで設定するしかないですね。
18:00~23:59  6時間
0:00~2:00   2時間  計8時間
と2行に分けて入力ですね。




yamana
2021/03/22 15:44

NSAS平野さん
ご返答頂き、ありがとうございます。

補足です。
kintone項目
①出勤時間
②退社時間

③勤務時間   計算式 if(退社時間=23:59,退社時間-出勤時間+60,退社時間-出勤時間)
④出勤時間2 ※24時以降勤務があるとき入力
⑤退社時間2 ※24時以降勤務があるとき入力
⑥勤務時間2  計算式  退社時間2-出勤時間2
⑦1日の勤務時間 計算式 勤務時間+勤務時間2
 24:00が入力できないので ③で23:59の時は1分プラスして計算しています。
 24:00以降の勤務があるといは0:00から2:00と入力

24時以降勤務があるときは2行入力とするくらいでしょうか。