자금관리
이 기능은 무엇인가요?
자금 수지 예측, 은행 계좌 관리, 차입금 관리, 일일 자금 현황 등 자금 업무를 처리합니다.
자금 흐름을 예측하여 유동성 위기를 방지하고, 효율적인 자금 운용을 지원합니다.
업무 프로세스 개요
포함된 화면
| 화면 | 용도 | 주 사용자 |
|---|---|---|
| 은행계좌 관리 | 목록 | 자금팀, 재무팀, CFO |
| 수금 관리 | 목록 | 자금팀, 재무팀, CFO |
| 지급 관리 | 목록 | 자금팀, 재무팀, CFO |
| 어음/전자채권 관리 | 목록 | 자금팀, 재무팀, CFO |
| 지급기록 관리 | 목록 | 자금팀, 재무팀, CFO |
관련 솔루션 연계
| 솔루션 | 연계 내용 | 데이터 흐름 |
|---|---|---|
| 재무관리 | 전표 연계 | 입출금 → 전표 |
| 외화재평가CMS | CMS 연동 | 은행거래 → 자금현황 |
시작하기
- 처음 사용하시면 → 은행계좌 관리에서 시작하세요
- 각 화면의 상세 사용법은 개별 화면 문서를 참고하세요
- 궁금한 점은 FAQ를 확인하거나 시스템 관리자에게 문의하세요
업무 자동화
이 메뉴에서 데이터를 입력하거나 상태를 변경하면, 시스템이 관련 데이터를 자동으로 처리합니다. 별도의 수작업 없이 아래 규칙에 따라 데이터가 자동으로 계산·생성·검증됩니다.
안내
화면에서 데이터를 저장하면 시스템이 관련된 다른 화면의 데이터를 자동으로 갱신합니다. 예를 들어 수금 화면에서 입금을 확인하면 매출채권의 수금 상태가 자동으로 업데이트됩니다. 이 규칙은 데이터 정합성을 보장하며, 수작업 오류를 방지합니다.
이 메뉴의 업무 자동화 흐름
수금 입금확인 → 매출채권 수금 상태 자동 갱신 / 지급 완료 → 매입채무 지급 상태 자동 갱신
➡️ 자동 처리
상태를 변경하면 관련 데이터가 자동으로 생성/갱신됩니다.
수금 입금확인 → 매출채권 수금 상태 자동 갱신
수금 화면에서 입금을 확인하면 매출채권의 수금 상태가 자동으로 업데이트됩니다.
- 언제: 수금 관리 화면에서 상태를 '입금확인'으로 변경할 때
- 결과: [재무/회계 > 매출채권 관리] 화면에서 수금액이 갱신되고, 상태가 '미수/일부수금/완납'으로 자동 변경됩니다
지급 완료 → 매입채무 지급 상태 자동 갱신
지급 화면에서 대금 지급을 완료하면 매입채무의 지급 상태가 자동으로 업데이트됩니다.
- 언제: 지급 관리 화면에서 상태를 '지급완료'로 변경할 때
- 결과: [재무/회계 > 매입채무 관리] 화면에서 지급액이 갱신되고, 상태가 '미지급/일부지급/완납'으로 자동 변경됩니다
참고: 데이터 구조
📋 기술 참고 정보 (개발자/관리자용)
관련 워크플로우
- 자금 프로세스 시작 (startEvent): -
- 수금 등록 (humanTask): 경리담당자가 입금 내역을 확인하고 수금을 등록합니다
- 입금계좌 잔액 갱신 (autoTask): 입금 계좌의 잔액을 자동 증가합니다 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE]
- 수금 확인 처리 (autoTask): 수금 상태를 입금확인으로 변경합니다
- 지급 요청 (humanTask): 경리담당자가 지급 요청을 등록합니다
- 3-Way Matching (autoTask): PO-GR-Invoice 3-way matching을 수행합니다 [Validation: po_amount === gr_amount === invoice_amount, Tolerance: 0.01]
- 출금계좌 잔액 갱신 (autoTask): 출금 계좌의 잔액을 자동 감소합니다 [Transaction: REQUIRES_NEW, Lock: SELECT_FOR_UPDATE, Validation: available_balance >= disbursement_amount]
데이터 관계도
테이블 요약
은행계좌 (bank_accounts)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
account_code | 계좌코드 | VARCHAR *필수 *고유 | BA-001 형태 |
bank_name | 은행명 | VARCHAR *필수 | - |
bank_code | 은행코드 | VARCHAR | 금융결제원 은행코드 |
branch_name | 지점명 | VARCHAR | - |
account_number | 계좌번호 | VARCHAR *필수 | - |
account_name | 예금주 | VARCHAR *필수 | - |
account_type | 계좌유형 | ENUM(보통예금, 당좌예금, 정기예금, 외화예금, 기타) *필수 | - |
currency | 통화 | ENUM(KRW, USD, EUR, JPY, CNY) *필수 | - |
current_balance | 현재잔액 | DECIMAL | - |
available_balance | 가용잔액 | DECIMAL | - |
opening_date | 개설일 | DATE | - |
account_status | 계좌상태 | ENUM(활성, 동결, 해지) *필수 | - |
gl_account_id | 회계계정ID | UUID (FK) | chart_of_accounts 참조 (회계계정 연결) |
daily_transfer_limit | 일일이체한도 | DECIMAL | - |
is_default | 기본계좌여부 | BOOLEAN | - |
manager_id | 계좌관리자ID | UUID (시스템참조) | - |
remarks | 비고 | TEXT | - |
수금이력 (payment_receipts)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
receipt_number | 수금번호 | VARCHAR *필수 *고유 | REC-2026-001 형태 |
receipt_date | 수금일 | DATE *필수 | - |
customer_id | 고객ID | UUID (FK) *필수 | - |
ar_id | 매출채권ID | UUID (FK) *필수 | - |
receipt_amount | 수금액 | DECIMAL *필수 | - |
currency | 통화 | ENUM(KRW, USD, EUR, JPY, CNY) *필수 | - |
payment_method | 수금방법 | ENUM(계좌이체, 현금, 어음, 수표, 카드, 상계, 기 타) *필수 | - |
bank_account_id | 입금계좌ID | UUID (FK) | bank_accounts 참조 |
depositor_name | 입금자명 | VARCHAR | - |
reference_number | 거래참조번호 | VARCHAR | - |
check_number | 수표/어음번호 | VARCHAR | - |
maturity_date | 어음만기일 | DATE | 어음/수표인 경우 만기일 |
journal_entry_id | 전표ID | UUID (FK) | journal_entries 참조 (수금 전표 연계) |
tax_invoice_id | 세금계산서ID | UUID (FK) | tax_invoices 참조 |
status | 상태 | ENUM(입금예정, 입금확인, 반려, 취소) *필수 | - |
remarks | 비고 | TEXT | - |
receipt_document | 입금증빙 | FILE | 입금 증빙 문서 |
received_by | 수금담당자ID | UUID (시스템참조) | - |
confirmed_by | 확인자ID | UUID (시스템참조) | - |
지급이력 (payment_disbursements)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
disbursement_number | 지급번호 | VARCHAR *필수 *고유 | DIS-2026-001 형태 |
disbursement_date | 지급일 | DATE *필수 | - |
supplier_id | 공급업체ID | UUID (FK) *필수 | - |
ap_id | 매입채무ID | UUID (FK) *필수 | - |
disbursement_amount | 지급액 | DECIMAL *필수 | - |
currency | 통화 | ENUM(KRW, USD, EUR, JPY, CNY) *필수 | - |
payment_method | 지급방법 | ENUM(계좌이체, 현금, 어음, 수표, 카드, 상계, 기타) *필수 | - |
bank_account_id | 출금계좌ID | UUID (FK) | bank_accounts 참조 |
beneficiary_name | 수취인명 | VARCHAR | - |
reference_number | 이체참조번호 | VARCHAR | - |
check_number | 어음/수표번호 | VARCHAR | - |
maturity_date | 어음만기일 | DATE | 어음/수표인 경우 만기일 |
journal_entry_id | 전표ID | UUID (FK) | journal_entries 참조 (지급 전표 연계) |
tax_invoice_id | 세금계산서ID | UUID (FK) | tax_invoices 참조 |
approval_status | 승인상태 | ENUM(미승인, 승인, 반려) *필수 | - |
status | 상태 | ENUM(지급예정, 지급완료, 반려, 취소) *필수 | - |
three_way_match_status | 3-Way매칭상태 | ENUM(미매칭, 부분매칭, 완전매칭) | PO-GR-Invoice 3-way matching 상태 |
remarks | 비고 | TEXT | - |
disbursement_document | 지급증빙 | FILE | 지급 증빙 문서 |
paid_by | 지급담당자ID | UUID (시스템참조) | - |
approved_by | 승인자ID | UUID (시스템참조) | - |
어음/전자채권 (bill_notes)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
note_number | 어음/채권번호 | VARCHAR *필수 *고유 | - |
note_type | 유형 | ENUM(받을어음, 지급어음, 전자채권_수취, 전자채권_발행) *필수 | - |
partner_id | 거래처 | UUID (FK) *필수 | - |
issue_date | 발행일 | DATE *필수 | - |
maturity_date | 만기일 | DATE *필수 | - |
face_amount | 액면금액 | DECIMAL | - |
discount_amount | 할인금액 | DECIMAL | - |
status | 상태 | ENUM(보유, 추심의뢰, 추심완료, 할인, 배서, 부도, 결제완료) *필수 | - |
bank_name | 지급은행 | VARCHAR | - |
endorsed_to | 배서양도처 | VARCHAR | - |
dishonor_date | 부도일 | DATE | - |
remark | 비고 | TEXT | - |
created_by | 등록자 | UUID (시스템참조) | - |
지급기록 (payment_records)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
pr_number | 지급번호 | VARCHAR *필수 *고유 | - |
ap_id | 대상채무 | UUID (FK) *필수 | - |
payment_date | 지급일 | DATE *필수 | - |
payment_type | 지급유형 | ENUM(이체, 어음발행, 전자채권, 상계, 기타) *필수 | - |
amount | 지급금액 | DECIMAL | - |
bank_name | 출금은행 | VARCHAR | - |
account_no | 출금계좌 | VARCHAR | - |
bill_note_id | 연결어음 | UUID (FK) | - |
approved_by | 승인자 | UUID (시스템참조) | - |
approved_at | 승인일시 | TIMESTAMP | - |
exchange_diff | 외환차손익 | DECIMAL | - |
remark | 비고 | TEXT | - |
created_by | 등록자 | UUID (시스템참조) | - |