- 締切済み
給料計算
いつもお世話になります。 OS:Windows 7 Access 2007 Accessで給料計算をしたいです。 やりたいのは下記のようになります。 まず従業員情報のテーブルがあります。 社員ID 社員名 基本給 月給 日給 日給 = 月給/24 出勤カレンダーを作成: 月 工場出勤日数 事務所出勤数 日報入力フォームを作成します。 日報の中に単なる時間入力だけです。 日付 社員ID 社員名 勤務場所 出勤時間 退勤時間 勤務時間 残業時間 レポートに給料を表示させたいです: 月 社員ID 社員名 勤務場所 合計出勤日 欠勤日数 残業 実際給料 残業 = 基本給×1.5×残業時間 合計出勤日は日報に入力した月別データの合計です。 欠勤日数は2Caseがあります:(出勤カレンダーにリンク必要がありますか?毎月出勤日数が違います) 工場欠勤日数 = 工場出勤日数 - 合計出勤日 事務所欠勤日数 = 事務所出勤日数 - 合計出勤日 欠勤給 = 月給-(欠勤日数×日給) 実際給料 = 月給 - [欠勤給 + 残業(あれば)] 最後の問題は基本給が上がった時に社員情報のテーブルの変更も必要です。 そうになると今まで入力したデータが全部変更してしまいますか? どうすれば防ぎますか? 以上のは私の考え方です。 実際にどうすれば実行できるか全く分かりません。 助けてください。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yorozu_ya
- ベストアンサー率54% (76/140)
いきなりレポートを作るのではなく、給与テーブルを作りましょう。 従業員情報、出勤カレンダー、日報、等々のテーブルを基に給与計算をし、 その結果を給与テーブルに格納する。 給与テーブルを元にレポートを作成する。 1年分の給与テーブルを基に年末調整を行なう。 その他にも社会保険料の計算や税金計算等やるべきことは沢山あります。 従業員数はどの位ですか? 5人以上なら市販の給与計算ソフトを使うのがお勧めです。 50人以上で特殊な計算が必要なら、独自に給与計算プログラムを作ってもいいかも。 少人数なら、、社会保険や税金計算のマスタ整備の手間を考えると、 基本的に手計算(エクセル等を使って)です。
補足
ご回答ありがとうございます。 今回の給与管理というのは従業員の単価管理ですので社会保険などは別とします。 教えてくださった給与テーブルはどの風に作成するでしょうか? コードも教えていただくと大変助かります。 よろしくお願いします。