給与区分
月給 ------------- 基本給 固定
日給月給 ------- 基本給 休むと日割り
日給 ------------- 基本日給×就業日数 「8Hをわると時間計算かも」
時給 ------------- 就業時間×時給
昼の休憩が、基本12:00〜13:00なのだが、どうしても作業を中断でき
なくなり、休憩時間を後にずらします。そのときその日の仕事が
終了した場合の休憩時間の計算?
基本給は、上記条件の計算式で行います。
問題点があれば、就業規則、労務、総務担当に詳しく聞く事。
支給を受ける立場から考えると疑問点が出てきます。
基本給に計算式を設定
Case ( 給与区分 = "日給月給" ; 従業員MF 従業::基本給 ; 給与区分 = "日給" ; 従業員MF 従業::基本給 * 就業日数 ; 給与区分 = "時給" ; 従業員MF 従業::時間給 * 就業時間 ; 従業員MF 従業::基本給 )
なお、
勤怠表に、
就業時間 計算 (時間)
Case ( 退社H ≥ Time ( 17 ; 0 ; 0 ) ; Time ( 17 ; 0 ; 0 ) ; Time ( Hour ( 退社H ) ; Int ( Minute ( 退社H ) / 15 ) * 15 ; 0 ) ) -
Case ( 出社H ≤ Time ( 9 ; 0 ; 0 ) ; Time ( 9 ; 0 ; 0 ) ; Time ( Hour ( 出社H + Time ( 0 ; 14 ; 0 ) ) ; Int ( Minute ( 出社H + Time ( 0 ; 14 ; 0 ) ) / 15 ) * 15 ; 0 ) )
分は、15分単位、休憩時間の控除はしていません
勤怠入力
就業時間 計算(数字)
Hour ( Sum ( 勤怠表::就業時間 ) ) + Minute ( Sum ( 勤怠表::就業時間 ) ) / 60
時間を数値へ変えています
勤怠表
就業時間 計算 (時間) 6時間以上の時、休憩1時間控除の計算追加しました青字
Case ( 退社H ≥ Time ( 17 ; 0 ; 0 ) ; Time ( 17 ; 0 ; 0 ) ; Time ( Hour ( 退社H ) ; Int ( Minute ( 退社H ) / 15 ) * 15 ; 0 ) ) -
Case ( 出社H ≤ Time ( 9 ; 0 ; 0 ) ; Time ( 9 ; 0 ; 0 ) ; Time ( Hour ( 出社H + Time ( 0 ; 14 ; 0 ) ) ; Int ( Minute ( 出社H + Time ( 0 ; 14 ; 0 ) ) / 15 ) * 15 ; 0 ) ) - If ( Case ( 退社H ≥ Time ( 17 ; 0 ; 0 ) ; Time ( 17 ; 0 ; 0 ) ; Time ( Hour ( 退社H ) ; Int ( Minute ( 退社H ) / 15 ) * 15 ; 0 ) ) -
Case ( 出社H ≤ Time ( 9 ; 0 ; 0 ) ; Time ( 9 ; 0 ; 0 ) ; Time ( Hour ( 出社H + Time ( 0 ; 14 ; 0 ) ) ; Int ( Minute ( 出社H + Time ( 0 ; 14 ; 0 ) ) / 15 ) * 15 ; 0 ) ) > 6 ; 3600 ; 0 )
以上で基本給は済み
役職手当・職務手当・通勤手当は、固定金額として、従業員MFよりルックアップでよい。
残業手当 計算 (数字)残業時間 * 従業員MF 従業::時間給
深夜手当を追加
残業手当 計算 (数字)残業時間 * 従業員MF 従業::時間給 + Round ( 深夜時間 * 従業員MF 従業::時間給 * 1.25 ; 0 )
休出勤手当 計算 (数字)
その他支給 数字
調整 数字
項目一つ一つ、設定・計算確認をすれば。総支給額まで行き着く。
0 件のコメント:
コメントを投稿