Skip to main content

보안/통제

이 기능은 무엇인가요?​

ERP 시스템 접근 권한, 직무 분리(SoD), 감사 로그 등 내부 통제와 보안 정책을 관리합니다.

SOX/K-SOX 준수와 내부 부정 방지를 위한 체계적인 접근 통제를 제공합니다.

업무 프로세스 개요​

포함된 화면​

화면용도주 사용자
회계기간 관리목록시스템관리자, 내부감사팀, 정보보안팀
승인매트릭스 관리목록시스템관리자, 내부감사팀, 정보보안팀
역할분리(SoD) 규칙목록시스템관리자, 내부감사팀, 정보보안팀
환율 관리목록시스템관리자, 내부감사팀, 정보보안팀

관련 솔루션 연계​

솔루션연계 내용데이터 흐름
재무관리재무 통제전표 승인 → SoD 검증
구매관리구매 승인 통제발주 → 권한 검증

시작하기​

  1. 처음 사용하시면 → 회계기간 관리에서 시작하세요
  2. 각 화면의 상세 사용법은 개별 화면 문서를 참고하세요
  3. 궁금한 점은 FAQ를 확인하거나 시스템 관리자에게 문의하세요

참고: 데이터 구조​

📋 기술 참고 정보 (개발자/관리자용)

관련 워크플로우​

  • 결산 프로세스 시작 (startEvent): -
  • 회계기간 마감 (autoTask): 결산 승인 완료 시 해당 회계기간을 마감 처리. posting_allowed=false 설정으로 전표 기표 차단 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE]
  • 회계기간 재개방 (humanTask): CFO 승인 하에 마감된 회계기간을 재개방합니다. 사유 필수 입력
  • 재개방 실행 (autoTask): 승인 후 회계기간을 재개방 상태로 변경. adjustment_allowed=true로 조정전표만 허용
  • 회계기간 마감 검증 (autoTask): 전표의 회계기간이 마감되었는지 검증. 마감 기간에는 일반 전표 기표 차단, 재개방 기간에는 조정전표만 허용 [Validation: fiscal_periods.posting_allowed === true OR (period_status === "재개방" AND entry_type === "결산")]
  • 금액별 승인단계 조회 (autoTask): 전표 금액에 따른 승인 매트릭스를 조회하여 필요 승인 단계를 결정

데이터 관계도​

테이블 요약​

회계기간 (fiscal_periods)​

컬럼명한글명타입설명
period_code기간코드VARCHAR *필수 *고유FP-2026-01 형식
fiscal_year회계연도INT *필수-
fiscal_month회계월INT *필수-
period_name기간명VARCHAR *필수예: 2026년 1월
start_date시작일DATE *필수-
end_date종료일DATE *필수-
period_status기간상태ENUM(개방, 마감준비, 마감, 재개방) *필수-
closed_date마감일시TIMESTAMP-
closed_by마감담당자UUID (시스템참조)-
reopened_date재개방일시TIMESTAMP-
reopened_by재개방담당자UUID (시스템참조)-
reopen_reason재개방사유TEXT-
posting_allowed전표기표허용BOOLEAN-
adjustment_allowed조정전표허용BOOLEAN마감 후 조정 전표만 허용 여부
remarks비고TEXT-

승인매트릭스 (approval_matrices)​

컬럼명한글명타입설명
matrix_code매트릭스코드VARCHAR *필수 *고유AM-001 형식
document_type문서유형ENUM(구매발주, 구매요청, 판매주문, 전표, 생산오더, 외주발주, 경비청구, 예산변경) *필수-
amount_from금액시작DECIMAL *필수금액 범위 시작 (이상)
amount_to금액종료DECIMAL *필수금액 범위 종료 (미만)
currency통화VARCHAR *필수-
approval_level승인단계INT *필수승인 순서: 1, 2, 3...
approver_role승인자역할ENUM(팀장, 부서장, 이사, 대표이사) *필수-
is_mandatory필수승인여부BOOLEAN-
approval_type승인유형ENUM(순차승인, 병렬승인, 합의승인) *필수-
skip_condition승인생략조건TEXT조건 충족 시 해당 단계 생략
escalation_hours에스컬레이션시간INT승인 미처리 시 상위 에스컬레이션까지 시간(h)
is_active사용여부BOOLEAN-
created_by등록자UUID (시스템참조)-
remarks비고TEXT-

역할분리규칙 (sod_rules)​

컬럼명한글명타입설명
rule_code규칙코드VARCHAR *필수 *고유SOD-001 형식
rule_name규칙명VARCHAR *필수-
conflicting_action_a충돌행위AVARCHAR *필수예: 구매발주 생성
conflicting_action_b충돌행위BVARCHAR *필수예: 입고 확인
conflicting_role_a충돌역할AVARCHAR *필수-
conflicting_role_b충돌역할BVARCHAR *필수-
risk_level위험수준ENUM(높음, 중간, 낮음) *필수-
control_type통제유형ENUM(예방통제, 탐지통제, 보상통제) *필수-
violation_action위반시조치ENUM(차단, 경고, 감사로그, 보고) *필수-
description규칙설명TEXT-
mitigation_control보상통제설명TEXT충돌 허용 시 보상 통제 방안
is_active사용여부BOOLEAN-
owner_id규칙담당자UUID (시스템참조)-

환율마스터 (exchange_rates)​

컬럼명한글명타입설명
rate_code환율코드VARCHAR *필수 *고유ER-USD-2026-01 형식
from_currency원본통화VARCHAR *필수ISO 통화코드 (USD, EUR 등)
to_currency대상통화VARCHAR *필수-
rate_date환율일자DATE *필수-
rate_type환율유형ENUM(기준환율, 매매기준율, 전신환매도율, 전신환매입율) *필수-
exchange_rate환율DECIMAL *필수소수점 6자리 (예: 1320.500000)
inverse_rate역환율DECIMAL (계산)1/환율 (소수점 6자리)
source출처ENUM(한국은행, 시중은행, 수동입력) *필수-
is_active사용여부BOOLEAN-
registered_by등록자UUID (시스템참조)-
remarks비고TEXT-