Layer 3 (사전 세팅) + Layer 5 (실행) — 누가, 무엇을, 어떻게
선물환을 체결한 기관(은행 또는 증권사)과, 고객이 외화를 보유한 은행이 다를 때 발생합니다. 예: 하나은행에 USD 계좌가 있는데, KB증권에서 선물환을 체결한 경우 — 만기일에 하나은행 USD를 KB증권으로 옮겨야 결제가 됩니다.
이체 지시 실행
하나은행
USD 출금
KFTC 공동망
/ 외화펌뱅킹
KB증권
USD 입금
완료 확인
+ Audit Trail
사전 준비 (만기 전)
만기 당일 (D-Day) — 시간순
결제 처리 (거래 기관)
| 시점 | Actor | 해야 할 일 | 놓치면? | TMS 알림 |
|---|---|---|---|---|
| D-7 | TMS | 만기 사전 알림, 자금 예측 | — | 이메일 + 대시보드 |
| D-5 | 고객 | 자금 확보 계획, 한도 확인 | 만기일 자금 부족 | — |
| D-3 | TMS | 잔고 재확인, 부족 시 경고 | — | 경고 알림 |
| D-1 | TMS | Settlement Instruction 발송 | — | 이메일 + 메신저 |
| D-Day 09:00 | TMS | 잔고 최종 확인 | 부족 미감지 | 긴급 알림 (부족 시) |
| 09:00 ~12:00 | 고객 | ⭐ 외화 타행이체 실행 | KFTC 마감 리스크 | 11:00 리마인더 |
| 13:00 | TMS | 마감 30분 전 최종 경고 | — | 긴급 경고 |
| 12:00 | — | 이체 권장 마감 (Soft Deadline) | 기관 처리 지연 | — |
| 15:00 | KFTC | 인도마감시한 — 미인도 시 즉시 담보 몰수 | 강제청산 + 담보귀속 | — |
| Step | Actor | Action | Channel | 비고 |
|---|---|---|---|---|
| A. 출금 은행 쪽 세팅 (고객의 외화 계좌가 있는 은행) | ||||
| A-1 | 고객 | 출금 은행 영업점 방문하여 "외화 타행이체 약정" 등록 신청. 이체 대상 계좌(거래 기관의 외화 입금 계좌) 지정. |
영업점 방문 (서류 + 인감) |
1회성. 약정 등록 후 인터넷뱅킹에서 반복 이체 가능. |
| A-2 | 출금 은행 | 외화 타행이체 약정 심사 + 등록 완료. 고객 인터넷뱅킹에 이체 대상 계좌 활성화. |
은행 내부 | 소요: 당일~1영업일. 은행에 따라 즉시 가능. |
| A-3 | 고객 | (대량 거래 시) 출금 은행과 외화펌뱅킹 계약 체결 + 전용망 세팅. | 은행 기업금융부 | 선택사항. 월 건수가 많은 경우에만. 세팅 1~2주. |
| A-4 | 고객 | 인터넷뱅킹 외화이체 1일 한도 확인/상향 요청. 선물환 결제 금액이 기본 한도를 초과하지 않는지 확인. |
인터넷뱅킹 / 영업점 |
기본 한도가 낮으면 만기일에 이체 불가. 반드시 사전 확인. |
| B. 거래 기관 쪽 세팅 (선물환 체결한 은행/증권사) | ||||
| B-1 | 고객 | 거래 기관에 "외화 입금 계좌" 확인 요청. 해당 기관이 외화를 수취할 수 있는 계좌번호, 은행명, SWIFT BIC 등. |
기관 담당자 / 이메일 |
증권사의 경우 외화 입금용 별도 계좌가 있을 수 있음. |
| B-2 | 거래 기관 (증권사) |
(증권사인 경우) 고객 명의 "외화 타사이체 입금 약정" 등록. 본인 명의 외화계좌에서만 입금 가능하도록 제한. |
증권사 영업점 / HTS |
증권사 규정상 사전 약정 없으면 외화 입금 불가한 경우 있음. |
| C. TMS 등록 | ||||
| C-1 | TMS (KustodyFi) |
Settlement Profile에 정산 경로 등록: · 출금 계좌: 은행명, 계좌번호, 통화 · 입금 계좌: 기관명, 계좌번호, SWIFT BIC · 이체 방식: KFTC / 외화펌뱅킹 / 수동 · 이체 가능 시간대 · 1일 이체 한도 |
TMS 설정 화면 | 만기 결제 시 이 정보로 Settlement Instruction 자동 생성. |
| C-2 | 고객 + TMS | 테스트 이체 1건 실행 (소액, 예: $100). 출금 → 입금 → 거래 기관 확인 → TMS 반영까지 전체 경로 검증. |
인터넷뱅킹 → KFTC → TMS |
필수. 만기 당일에 처음 해보면 늦음. |
| 시간 | Actor | Action | Channel | 비고 |
|---|---|---|---|---|
| 오전 — 사전 확인 | ||||
| D-1 전일 |
TMS | Settlement Instruction 생성 + 발송 · 거래 ID, 통화쌍, 결제 금액 · 출금 계좌 (하나은행 USD XXXX-XXXX) · 입금 계좌 (KB증권 외화입금 YYYY-YYYY) · 이체 마감 시한 (예: 당일 14:00) · 이체 방식 (KFTC 외화자금이체) · 참조: Invoice 번호, 선물환 확인서 번호 |
이메일 + TMS 대시보드 + 메신저 알림 |
Dealer + Approver + 담보관리 담당자에게 동시 발송 |
| 09:00 | TMS | 출금 은행 잔고 확인 (오픈뱅킹/스크래핑). 결제 자금 충분 여부 체크. 부족 시 긴급 알림. |
오픈뱅킹 API / 스크래핑 |
자금 부족이면 고객이 즉시 환전 또는 자금 조달해야 함 |
| 오전~오후 — 이체 실행 | ||||
| 09:00 ~14:00 |
고객 (Dealer) |
출금 은행 인터넷뱅킹/외화펌뱅킹에 로그인. Settlement Instruction에 기재된 대로 외화 타행이체 실행. · 수취인: KB증권 외화입금계좌 · 금액: USD 500,000 · 비고/적요: 선물환 확인서 번호 기재 |
인터넷뱅킹 / 외화펌뱅킹 |
⚠️ 마감시간 전에 실행 필수. KFTC는 15:00까지. |
| 즉시 | 출금 은행 (하나은행) |
외화 출금 처리. KFTC 외화자금이체 공동망을 통해 수취 기관으로 전송. |
KFTC 공동망 | 주요 5개 통화: 실시간. 기타: 미지원. |
| 즉시 ~수분 |
거래 기관 (KB증권) |
외화 입금 확인. 선물환 결제 매칭: 입금액 = 선물환 계약 금액 확인. |
증권사 내부 | 금액 불일치 시 거래 기관에서 고객에 연락 |
| 오후 — 환전 + 원화 수취 | ||||
| 입금 후 즉시 |
거래 기관 (KB증권) |
선물환 약정환율로 원화 환전 실행. USD 500,000 × ₩1,430/$ = ₩715,000,000 원화 대금을 고객 원화 수취 계좌에 이체. |
증권사 내부 → 원화 이체 |
원화 수취 계좌는 Settlement Profile에 사전 등록된 계좌 |
| 환전 후 | 고객 | 원화 계좌 입금 확인. | 인터넷뱅킹 | — |
| 결제 후 — TMS 기록 | ||||
| 수시 | TMS | 출금 은행 잔고 변동 감지 → 이체 실행 확인. 원화 계좌 입금 감지 → 환전 완료 확인. Blotter 상태: CONFIRMED → SETTLED |
오픈뱅킹 API / 수동 확인 |
API 미연동 시 고객이 TMS에 수동으로 "결제 완료" 입력 |
| 당일 | TMS | Audit Trail 기록 확정: Invoice → 헷지추천 → SEAL승인 → 체결(Deal Ticket/API) → Settlement Instruction → 외화이체(시각, 금액, 경로) → 입금확인 → 환전 → 원화수취 → 보증금해제 |
TMS 내부 | 전체 체인이 불변 로그로 기록됨 |
| 시나리오 | 원인 | TMS 대응 | 결과 |
|---|---|---|---|
| 자금 부족 | 출금 계좌에 결제 금액 미달 | D-1 및 당일 09:00 잔고 체크 시 알림 발송. "USD XXX 부족. 환전 또는 자금 조달 필요." |
고객이 당일 환전/입금으로 해결. 미해결 시 15:00 인도마감시한 → 즉시 강제청산 + 담보 몰수. |
| 이체 한도 초과 | 인터넷뱅킹 1일 외화이체 한도보다 결제 금액이 큼 | Settlement Instruction에 "한도 초과 경고" 표시. "영업점 창구 또는 전화 지시로 이체하세요." |
Fallback: 은행 창구/전화로 처리. 1~3시간 추가 소요. |
| KFTC 마감 초과 | 15:00 이후 이체 시도 | 11:00에 리마인더 알림. 11:30에 최종 경고. |
Fallback: 은행 영업점 직접 이체. 15:00 전 미도착 시 강제청산 + 담보 몰수. |
| 수취 계좌 오류 | 입금 계좌번호/은행 코드 불일치 | Layer 3 테스트 이체(C-2)에서 사전 검증됨. 그래도 발생 시: 출금 은행에서 반환 처리. |
반환 처리 1~2영업일. 재이체 필요. 15:00 전 미도착 시 강제청산 + 담보 몰수. |
| 통화 미지원 | KFTC 공동망에서 해당 통화 미지원 (5개 통화 외) | Settlement Instruction에 "KFTC 미지원 통화" 표시. "영업점 창구에서 외화 송금으로 처리하세요." |
은행 창구 처리. 소요 1~3시간. 수수료 높을 수 있음. |
수출기업은 USD를 받아서 KRW로 환전 (Sell USD). 수입기업은 KRW로 USD를 사서 지급 (Buy USD).
수입기업의 경우 외화 타행이체 방향이 반대:
원화 출금 지시
원화 입금
약정환율로
USD 환전
KFTC
/ 외화펌뱅킹
해외 송금
(바이어에게)
완료 확인
+ Audit Trail