EWA의 audit trail에는 무엇을 기록해야 할까요?
각 결정과 자금 흐름을 처음부터 끝까지 재구성할 수 있어야 합니다.
근태 수정 이력만이 아닙니다
프로필, 근무지, 근로, 승인, 단가, 정책, 계산, 조건, 계좌, 거래, 은행, 대조와 payroll을 연결합니다.
근로자 프로필 audit
생성 및 신원·상태·근무지·코드·계좌·기기 변경을 actor, 시간, 전후, 이유, 원천과 함께 저장합니다.
근로와 승인 audit
승인을 데이터 버전에 연결하고 원천, 값, 승인자, 수정, 이유, 재승인과 영향 거래를 보존합니다.
정책과 설정 audit
정책 ID/version, 유효일, 범위, 값, 작성자, 승인자, 활성·종료를 저장하고 결정에 사용 version을 남깁니다.
Earned Wage Engine audit
승인 근로, 단가, 기간, 수령액, 유보액, 원천, snapshot과 결과를 저장해 계산을 재현합니다.
Eligibility Engine audit
근로자, 평가 시각, 입력액, 정책 version, 규칙, 결과와 reason code를 저장합니다.
거래 audit
transaction/request/idempotency ID, 근로자, 마스킹 계좌, 금액, 모든 상태, 은행 응답, 참조, retry, 개입과 결과를 보존합니다.
pending과 retry audit
timeout 시 전송 시각, 누락 응답, pending 전환, 조사, retry 결정, ID와 최종 상태 증거를 남깁니다.
Reconciliation audit
대조 원천, 파일/snapshot, 날짜, 키, 일치·차이, 예외 코드, 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으로 변경된 근로, 수정자, 재승인, 정책 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은 감사인만을 위한 것인가요?
아니요. 운영, 지원, 사고, 대조와 민원에도 필요합니다.
앱을 열 때마다 기록해야 하나요?
반드시 그렇지는 않으며 중요한 이벤트를 우선합니다.
135번 글과 무엇이 다른가요?
135는 근태 수정 전후, 이 글은 전체 EWA 체인입니다.
보호 정보를 전부 로그에 저장해야 하나요?
기본적으로 아니며 최소화와 역할 권한을 적용합니다.