2013年12月28日土曜日

給与計算 勤怠入力

給与計算 勤怠入力

勤怠入力
入力ファイルをどうするか?
1.勤怠表
2.給与明細
 二通りが考えられる

勤怠表は、タイムカードを見て入力する。比較チェックをするなどの効率化のため
     給与明細内には、含めない。欠点・・ファイル数が増える
給与明細 ファイル数を減らす。欠点・・明細を削除すると勤怠が消えてしまう。

勤怠表の作成方式を採用

勤怠入力
 フィールド名  タイプ    オプション

 給与年月日   日付
 事業所CD   テキスト
    従業員CD   テキスト
 就業日数    計算    数字 Count ( 勤怠表::従業員CD ) - 欠勤日数
 欠勤日数    計算    数字 Count ( 勤怠表 欠勤::従業員CD )
 休出日数    計算    数字 Count ( 勤怠表 休出::従業員CD )
 有給日数    計算    数字 Count ( 勤怠表 有給::従業員CD )
 残業時間    計算    数字 Sum ( 勤怠表::残業時間 )
 深夜時間    計算    数字 Sum ( 勤怠表::深夜時間 )
 休日残業時間  計算    数字 Sum ( 勤怠表::休日残業時間 )
 休日深夜時間  計算    数字 Sum ( 勤怠表::休日深夜時間 )
 遅早回数    計算    数字 Sum ( 勤怠表::遅刻早退区分 )

 欠勤日数KEY  数値    自動 2
 休出日数KEY  数字    自動 3
 有給日数KEY  数字    自動 4

勤怠表
 フィールド名  タイプ    オプション
 給与年月日   日付
 事業所CD   テキスト
 従業員CD   テキスト
  〃 名    テキスト    ルックアップ 従業員MF:従業員名
 出勤日     日付
 出勤区分    数値
 出社時間    テキスト
 退社時間    テキスト
 時間内退    テキスト
 時間内出    テキスト

 出社HM    計算      時間 Left ( 出社時間 ; 2 ) & ":" & Right ( 出社時間 ; 2 )
 退社HM    計算      時間 Left ( 退社時間 ; 2 ) & ":" & Right ( 退社時間 ; 2 )
 時間内退HM  計算      時間 Left ( 時間内退 ; 2 ) & ":" & Right ( 時間内退 ; 2 )
 時間内出HM  計算      時間 Left ( 時間内出 ; 2 ) & ":" & Right ( 時間内出 ; 2 )

 早出HM    テキスト    「未使用」
 残業HM    計算      数字 Int ( If ( 出勤区分 = 1 and 退社H > Time ( 17 ; 0 ; 0 )
                 ; (退社H - Time ( 17 ; 0 ; 0 )) ; "" ) / Time ( 0 ; 30 ; 0 ) ) / 2
 深夜HM    計算      数字 Int ( If ( 出勤区分 = 1 and 退社H > Time ( 22 ; 0 ; 0 )
                  ; (退社H - Time ( 22 ; 0 ; 0 )) ; "" ) / Time ( 0 ; 30 ; 0 ) ) / 2
 休日残業HM  計算     数字 Int ( If ( 出勤区分 = 3 and 退社H > Time ( 17 ; 0 ; 0 )
                  ; (退社H - Time ( 17 ; 0 ; 0 )) ; "" ) / Time ( 0 ; 30 ; 0 ) ) / 2
 休日深夜HM  計算     数字 Int ( If ( 出勤区分 = 3 and 退社H > Time ( 22 ; 0 ; 0 )
                 ; (退社H - Time ( 22 ; 0 ; 0 )) ; "" ) / Time ( 0 ; 30 ; 0 ) ) / 2
 就業時間   時間      「未使用」
遅刻早退数   計算      数字 If ( 出社H > Time ( 9 ; 0 ; 0 ) or
                 退社H < Time ( 17 ; 0 ; 0 ) or 時間内退H > 0 ; 1 ; 0 )

リレーション

 


ファイル
  事業所MF
  所属部署MF
  従業員MF
勤怠区分

勤怠入力

勤怠明細(タイムカード)は、省略。

ボタン設定「スクリプト」など、レイアウトの補正は、全体が、ある程度出来上がってから行います。



















0 件のコメント:

コメントを投稿