이 기능은 무엇인가요?
외화 채권/채무 재평가, CMS(Cash Management System) 은행연동, 전자지급을 관리합니다.
환율 변동에 따른 외화 자산/부채를 정확히 평가하고, 은행 거래를 업무 자동화합니다.
업무 프로세스 개요
포함된 화면
| 화면 | 용도 | 주 사용자 |
|---|
| 재평가 방법 마스터 | 목록 | 재무팀, 자금팀, 회계팀 |
| 재평가 실행 | 목록 | 재무팀, 자금팀, 회계팀 |
| 재평가 항목 | 목록 | 재무팀, 자금팀, 회계팀 |
| CMS 은행 연동 설정 | 목록 | 재무팀, 자금팀, 회계팀 |
| 전자자금이체 배치 | 목록 | 재무팀, 자금팀, 회계팀 |
| 전자자금이체 항목 | 목록 | 재무팀, 자금팀, 회계팀 |
| CMS 입금 명세서 | 목록 | 재무팀, 자금팀, 회계팀 |
관련 솔루션 연계
| 솔루션 | 연계 내용 | 데이터 흐름 |
|---|
| 재무관리 | 재평가 전표 | 외화재평가 → 전표 |
| 자금관리 | 자금 관리 | CMS → 자금현황 |
시작하기
- 처음 사용하시면 → 재평가 방법 마스터에서 시작하세요
- 각 화면의 상세 사용법은 개별 화면 문서를 참고하세요
- 궁금한 점은 FAQ를 확인하거나 시스템 관리자에게 문의하세요
참고: 데이터 구조
📋 기술 참고 정보 (개발자/관리자용)
관련 워크플로우
- 외화재평가 시작 (startEvent): -
- 대상잔액 추출 (autoTask): AR/AP 외화 미결 잔액을 자동 스캔합니다
- 재평가차이 계산 (autoTask): 기말 환율 적용하여 평가차이를 산출합니다
- 재무팀 검토 (humanTask): 재무팀이 재평가 결과를 검토/승인합니다
- CMS 지급 시작 (startEvent): -
- 지급배치 생성 (autoTask): 미지급 AP에서 EFT 배치를 자동 생성합니다
- CMS 전송 (autoTask): 은행 CMS로 이체 요청을 전송합니다
- 결과 수신 (autoTask): CMS 응답을 수신하여 건별 성공/실패를 업데이트합니다
데이터 관계도
테이블 요약
재평가 방법 마스터 (fcr_valuation_methods)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
method_code | 방법코드 | VARCHAR *필수 *고유 | - |
method_name | 방법명 | VARCHAR *필수 | - |
target_ledger_type | 대상원장유형 | ENUM(AR, AP, GL, ALL) | - |
exchange_rate_type | 환율유형 | ENUM(기말환율, 평균환율, 현물환율) | - |
gain_account_id | 환차익계정 | UUID (FK) | - |
loss_account_id | 환차손계정 | UUID (FK) | - |
auto_reverse | 자동역분개 | BOOLEAN | - |
is_active | 사용여부 | BOOLEAN | - |
재평가 실행 (fcr_valuation_runs)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
run_number | 실행번호 | VARCHAR *필수 *고유 | - |
fiscal_period_id | 회계기간 | UUID (FK) | - |
valuation_date | 평가일 | DATE *필수 | - |
method_id | 재평가방법 | UUID (FK) | - |
functional_currency | 기능통화 | ENUM(KRW, USD, EUR, JPY, CNY) | - |
status | 상태 | ENUM(작성, 계산완료, 전기, 역분개, 취소) *필수 | - |
total_gain | 총환차익 | DECIMAL | - |
total_loss | 총환차손 | DECIMAL | - |
net_impact | 순영향 | DECIMAL (계산) | - |
journal_entry_id | 전표번호 | UUID (FK) | - |
reversal_journal_id | 역분개전표 | UUID (FK) | - |
reversal_date | 역분개일 | DATE | - |
executed_by | 실행자 | UUID (시스템참조) | - |
posted_by | 전기자 | UUID (시스템참조) | - |
재평가 항목 (fcr_valuation_items)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
run_id | 재평가실행 | UUID (FK) *필수 | - |
ledger_type | 원장유형 | ENUM(AR, AP, GL) *필수 | - |
source_document_type | 원천문서유형 | VARCHAR | accounts_receivable, accounts_payable 등 |
source_document_id | 원천문서ID | UUID | - |
partner_id | 거래처 | UUID (FK) | - |
account_id | 계정 | UUID (FK) *필수 | - |
currency_code | 외화통화 | ENUM(USD, EUR, JPY, CNY, GBP, CHF) *필수 | - |
foreign_amount | 외화금액 | DECIMAL *필수 | - |
original_rate | 원래환율 | DECIMAL *필수 | - |
original_krw_amount | 원래원화금액 | DECIMAL *필수 | - |
closing_rate | 기말환율 | DECIMAL *필수 | - |
revalued_krw_amount | 재평가원화금액 | DECIMAL (계산) | - |
valuation_diff | 평가차이 | DECIMAL (계산) | - |
gain_loss_type | 손익유형 | ENUM(미실현환차익, 미실현환차손) | - |
CMS 은행 연동 설정 (cms_bank_configs)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
bank_account_id | 은행계좌 | UUID (FK) *필수 | - |
bank_code | 은행코드 | VARCHAR *필수 | 004(KB), 088(신한), 003(IBK) 등 |
cms_type | CMS유형 | ENUM(지급, 수신, 양방향) *필수 | - |
file_format | 파일형식 | ENUM(CMS표준, PAIN_001, 은행전용) *필수 | - |
api_endpoint | API URL | VARCHAR | CMS API URL |
auth_method | 인증방식 | ENUM(인증서, API키, OAuth2) *필수 | - |
encryption_key_ref | 인증키참조 | VARCHAR | 인증서/키 참조 (Vault) |
is_active | 사용여부 | BOOLEAN | - |
last_sync_at | 최종동기화시간 | TIMESTAMP | - |
handler_id | 담당자 | UUID (시스템참조) | - |
전자자금이체 배치 (eft_payment_batches)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
batch_number | 배치번호 | VARCHAR *필수 *고유 | - |
payment_date | 이체일자 | DATE *필수 | - |
source_bank_account_id | 출금계좌 | UUID (FK) *필수 | - |
cms_config_id | CMS설정 | UUID (FK) | - |
total_count | 총이체건수 | INT | 총 이체 건수 |
total_amount | 총이체금액 | DECIMAL | 총 이체 금액 |
status | 상태 | ENUM(작성, 승인대기, 승인, 전송중, 전송완료, 부분실패, 실패, 취소) *필수 | - |
cms_reference | CMS참조번호 | VARCHAR | CMS 전송 참조번호 |
cms_response_code | CMS응답코드 | VARCHAR | - |
submitted_at | 전송시간 | TIMESTAMP | - |
completed_at | 완료시간 | TIMESTAMP | - |
approved_by | 승인자 | UUID (시스템참조) | - |
remarks | 비고 | TEXT | - |
전자자금이체 항목 (eft_payment_items)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
batch_id | 이체배치 | UUID (FK) *필수 | - |
payment_disbursement_id | 지급전표 | UUID (FK) | - |
partner_id | 거래처 | UUID (FK) *필수 | - |
beneficiary_bank_code | 수취은행코드 | VARCHAR *필수 | - |
beneficiary_account | 수취계좌번호 | VARCHAR *필수 | - |
beneficiary_name | 수취인명 | VARCHAR *필수 | - |
amount | 이체금액 | DECIMAL *필수 | - |
currency | 통화 | ENUM(KRW, USD, EUR, JPY, CNY) | - |
memo | 적요 | VARCHAR | - |
status | 상태 | ENUM(대기, 성공, 실패, 취소) *필수 | - |
error_code | 오류코드 | VARCHAR | - |
error_message | 오류메시지 | TEXT | - |
bank_reference | 은행거래참조번호 | VARCHAR | 은행 거래 참조번호 |
CMS 입금 명세서 (cms_bank_statements)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
bank_account_id | 은행계좌 | UUID (FK) *필수 | - |
statement_date | 거래일자 | DATE *필수 | - |
transaction_type | 거래유형 | ENUM(입금, 출금, 이자, 수수료, 이체) *필수 | - |
amount | 거래금액 | DECIMAL *필수 | - |
balance_after | 거래후잔액 | DECIMAL | - |
counterparty_name | 상대방명 | VARCHAR | - |
counterparty_account | 상대방계좌 | VARCHAR | - |
memo | 적요 | VARCHAR | - |
bank_reference | 은행참조번호 | VARCHAR | - |
matched_status | 매칭상태 | ENUM(미매칭, 자동매칭, 수동매칭) | - |
matched_document_type | 매칭문서유형 | VARCHAR | payment_records, accounts_receivable 등 |
matched_document_id | 매칭문서ID | UUID | - |
matched_by | 매칭자 | UUID (시스템참조) | - |
matched_at | 매칭일시 | TIMESTAMP | - |