EWAのaudit trailには何を記録すべきか?
各判断と資金移動を最初から最後まで再現できる必要があります。
勤怠修正履歴だけではない
プロファイル、勤務地、勤務、承認、単価、規則、計算、条件、口座、取引、銀行、照合、payrollをつなぎます。
労働者プロファイルのaudit
作成と本人・状態・勤務地・コード・口座・端末の変更をactor、時刻、前後、理由、sourceと共に保存します。
勤務と承認のaudit
承認をデータversionに結び、source、値、承認者、修正、理由、再承認、影響取引を残します。
規則と設定のaudit
policy ID/version、有効日、範囲、値、作成者、承認者、開始・終了を保存し、判断に使用したversionを記録します。
Earned Wage Engineのaudit
承認勤務、単価、期間、受領額、留保、source、snapshot、結果を保存し計算を再現します。
Eligibility Engineのaudit
労働者、評価時刻、入力額、policy version、規則、結果、reason codeを保存します。
取引のaudit
transaction/request/idempotency ID、労働者、マスク口座、金額、全状態、銀行応答、参照、retry、介入、結果を保存します。
pendingとretryのaudit
timeout時は送信時刻、欠落応答、pending移行、調査、retry判断、ID、最終状態の証拠を残します。
Reconciliationのaudit
照合source、file/snapshot、日付、key、一致・差異、例外code、owner、対応、終了証拠を保存します。
payroll反映のaudit
期間、成功/失敗/pending、受領総額、payroll額、承認者、bridge report、差異を追跡し一度だけ控除します。
Event logかupdated_atだけか?
updated_atだけではactor、変更項目、前後、理由、影響判断が分からないため専用event logが必要です。
最小audit event項目
ID、entity type/ID、actor、action、timestamp、before、after、reason、correlation ID、source、approvalが必要です。
| Field | Meaning |
|---|---|
| Event ID | Event identifier |
| Entity type | Work, policy, transaction, payroll |
| Entity ID | Related record |
| Actor | Person or system |
| Action | Create, edit, approve, send, reconcile |
| Timestamp | Time |
| Before | Previous value |
| After | New value |
| Reason code | Reason |
| Correlation ID | Event-chain link |
| Source | App/API/Sheet/ERP/bank |
| Approval | Approver if required |
ログ改変への対策
通常利用者は削除不可、閲覧は役割別、ログ変更も追跡し、時刻、マスク、保存期間を統制します。
すべてを無期限保存する意味ではない
証明と運用に十分保存しつつ、完全な身分証、口座、位置、顔画像、無関係情報を重複保存しません。
誰がaudit trailを見るか?
労働者、顧客管理者、payroll、運用、技術、監査/法務が必要範囲だけ閲覧し、保護ログ閲覧も記録します。
苦情対応
timelineで変更勤務、修正者、再承認、policy version、取引、受領額、新計算を説明します。
Audit品質KPI
actor/reason率、全体追跡、correlation ID欠落、未承認修正、終了証拠、調査時間、再現不能苦情を測ります。
結論
判断と資金移動をpayrollまで再現できれば、EWAは説明・統制しやすくなります。
Author: Do Huy Le — Tổng Giám Đốc, Nhan Kiet Manpower Supply Co., Ltd.
EWA: Hotline 0937.022.655 · Email info@nhankiet.vn · EWA
よくある質問
Auditは監査人だけのものですか?
いいえ。運用、支援、障害、照合、苦情にも使います。
アプリを開くたび記録しますか?
必須ではなく重要eventを優先します。
記事135との違いは?
135は勤怠修正、この記事はEWA全体です。
保護情報をすべてログに保存しますか?
既定では行わず、最小化と役割権限を適用します。