SAP 채권 양도 위험·보상 이전 점검 — IFRS 9, 소구권·회수업무·연체위험 3가지로 먼저 가른다
채권을 양도(팩토링·매각)했을 때, 위험과 보상이 어느 쪽에 남아있는지 요소별로 나눠 원장으로 먼저 확인합니다
IFRS 9 금융상품(K-IFRS 제1109호)은 채권을 양도(팩토링·매각)했을 때 재무상태표에서 그 채권을 제거할지, 계속 인식할지를 위험과 보상의 이전 정도로 판단하도록 요구합니다. 문제는 소구권(상환청구권) 보유 여부, 양도 후에도 이어지는 회수·연체 관리 업무, 연체·대손이 발생했을 때의 손실 부담 비율처럼 계약마다 조건이 제각각이라, 건별로 이 세 가지를 따로 확인하지 않으면 실제로는 위험을 대부분 보유하고 있는데도 채권을 제거해 버리는 실수가 생기기 쉽다는 점입니다.
표준 채권 원장 구조를 그대로 이어받아 양도 건별로 소구권·회수업무 지속·연체위험 부담 3가지 요소의 보유·이전 비율을 계산하고, 평균 보유율에 따라 제거·계속인식·확인 필요 구간으로 나눠 판정 근거를 조회할 수 있도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 2종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 채권 원장 구조 — 고객 계정 미결·반제 항목 구조를 그대로 사용
- 거래처 마스터 — 표준 거래처(고객) 마스터로 양도 대상 채권의 거래처 식별
- 표준 화면 — 고객 계정 개별항목 조회(FBL5N) · 고객 잔액 조회(FD10N)
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 채권 관리 |
| 관련 기준서 | IFRS 9 금융상품(K-IFRS 제1109호) — 금융자산 제거(양도) 요구사항 |
| Namespace | zui5.arderecog |
| 셸 구조 | 조회조건 영역(우측 조회) + 판정 현황 요약 · 조회 결과 2개 패널, 위험·보상 이전 근거 상세 Dialog |
| 화면 수 | 조회 화면 1개 + 위험·보상 이전 근거 상세 다이얼로그 |
| SAP 표준 T-code | FBL5N · FD10N |
| 성격 | 조회·점검형 — 제거·계속인식 최종 판단은 회사·감사인 몫 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 2종 둘러보기
거래처·양도일·판정 결과로 조회하면 판정 현황 요약과 건별 목록이 한 화면에 뜹니다 → 행을 클릭해 그 건의 위험·보상 이전 근거를 요소별로 확인합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- 거래처(코드 또는 이름 일부) · 양도일 구간 · 판정 결과(전체·제거·계속인식·확인 필요)를 지정합니다.
- 조회조건 입력 필드에서 Enter 키를 누르거나 판정 결과를 바꾸면 즉시 재조회됩니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
- 판정 현황 요약에서 전체·제거·계속인식·확인 필요 건수와 전체 양도금액을 확인합니다.
- 조회 결과의 행을 클릭하면 그 건의 위험·보상 이전 근거가 다이얼로그로 뜹니다.
- CSV 다운로드로 현재 조회된 목록을 내려받을 수 있습니다.
요소별 판정 로직
이 화면은 계약 조건에서 확인되는 3가지 요소의 보유·이전 비율을 기계적으로 계산해 판정 구간을 보여줍니다.
| 판단 요소 | 의미 | 판단 방향 |
|---|---|---|
| 소구권(상환청구권) 보유 여부 | 양수인이 부실화된 채권을 양도인에게 다시 되돌릴 수 있는 권리가 있는지 | 보유 비율이 높을수록 위험 보유 우세 |
| 회수 관리 업무 지속 여부 | 양도 후에도 양도인이 회수·연체 관리 업무를 계속 수행하는지 | 지속 비율이 높을수록 계속관여 성격 강화 |
| 연체·대손 위험 부담 비율 | 연체·대손이 발생했을 때 그 손실을 누가 부담하는지 | 부담 비율이 높을수록 위험 보유 우세 |
| 판정 조건 | 결과 상태 → 사용자 조치 |
|---|---|
| 3개 요소 평균 보유율 70% 이상 | 계속 인식 → 채권·차입금으로 계속 표시하고 있는지 점검 |
| 3개 요소 평균 보유율 30% 이하 | 제거 → 재무상태표에서 제거하고 양도 손익을 인식했는지 점검 |
| 그 밖의 구간(30~70%) | 확인 필요 → 통제권 이전 여부 등 추가 판단 근거 확인 |
이 화면이 대신 정하지 않는 것
요소별 비율을 기준으로 한 구간 판정일 뿐이며, 제거·계속인식 여부에 대한 최종 판단은 회사와 감사인이 계약 조건 전체를 검토해 내립니다.
보유율 산출에서 현황 집계까지
| 단계 | 내용 |
|---|---|
| 1단계 | 양도 건별로 3가지 판단 요소의 보유·이전 비율을 산정(요소별 보유+이전 = 100%) |
| 2단계 | 요소별 비율의 평균으로 평균 보유율을 계산 |
| 3단계 | 평균 보유율 구간에 따라 제거·계속인식·확인 필요로 잠정 판정 |
| 4단계 | 건수·금액을 집계해 판정 현황 요약에 반영(판정 건수 합계 = 전체 건수) |
조회조건
| 필드 | 설명 |
|---|---|
| 거래처 | 거래처코드 또는 거래처명 일부 일치 |
| 양도일(시작/종료) | 양도일 구간 |
| 판정 결과 | 전체 · 제거 · 계속인식 · 확인 필요(전체 선택 시 필터 조건 자체를 만들지 않음) |
결과 컬럼
| 패널 | 컬럼 · 표시 |
|---|---|
| 판정 현황 요약 | 전체 · 제거 · 계속인식 · 확인 필요 건수, 전체 양도금액 |
| 조회 결과 | 양도번호 · 거래처코드/명 · 양도일 · 양도금액 · 통화 · 소구권 보유 · 회수업무 보유 · 평균 보유율 · 위험보상 구분 · 판정 결과 |
SAP 표준 기능 매핑
| SAP 표준 T-code | 연관 기능 |
|---|---|
FBL5N | 고객 계정 개별항목 조회 — 양도 대상 채권의 원장 잔액 확인 |
FD10N | 고객 잔액 조회 — 거래처별 채권 잔액 추이 확인 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 9 (K-IFRS 제1109호) | 금융자산 제거 — 위험과 보상의 이전 판단 | 요소별 보유·이전 비율 산정, 평균 보유율 기준 구간 판정 | 고객 채권 마스터·전표(표준 테이블) | 확인 필요 구간은 통제권 이전 기준 등 추가 검토 필요 |
도입 시 확인이 필요한 부분
요소별 보유·이전 비율의 산정 기준과 확인 필요 구간의 후속 검토 절차는 회사의 회계 정책과 감사인 협의를 거쳐 확정해야 합니다.
참고 CDS 뷰
운영 서비스로 연결할 때를 가정해 새로 스케치한 조회 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).
@AbapCatalog.sqlViewName: 'IARTRANSFERJDG'
define view I_ARTransferJudgeSketch
as select from bsid as Item
association [1..1] to kna1 as _Customer on _Customer.kunnr = Item.kunnr
{
key Item.belnr as TransferId,
_Customer.kunnr as CustomerCode,
_Customer.name1 as CustomerName,
Item.budat as TransferDate,
Item.dmbtr as Amount,
Item.waers as Currency
}
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · 판정 현황 요약 · 조회 결과 패널 |
| 조회조건 | sap.m.Input · sap.m.DatePicker · sap.m.Select — 우측 끝에 조회 버튼, Enter 키·Select 변경 시 즉시 재조회 |
| 결과 표 | sap.ui.table.Table — 행 클릭 시 위험·보상 이전 근거 다이얼로그, sap.m.ObjectStatus로 판정 결과 표시 |
| 상세 | sap.m.Dialog + sap.m.Table |
| 데이터 연동 | OData V2 모델 — 조회조건은 sap.ui.model.Filter로 전달, "전체" 선택 시 필터를 만들지 않음 |
| 공통 처리 | CSV 다운로드 공통 컨트롤러, 전역 오류 처리기 |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon |
Component.js | 디바이스 모델 초기화, 전역 오류 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.arderecog · OData 서비스 선언 · ko 로케일 |
view/Main.view.xml | 조회화면 + 판정 현황 요약 · 조회 결과 패널 |
view/DetailDialog.fragment.xml | 위험·보상 이전 근거 다이얼로그 |
controller/Main.controller.js | 조회 · 판정 요약 호출 · 다이얼로그 · CSV 다운로드 로직 |
controller/BaseController.js | CSV 다운로드 공통 처리 |
model/ErrorHandler.js | 전역 오류 처리 |
model/formatter.js | 금액·비율·상태 서식 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
검증용 샘플 데이터와 목업 서버는 별도 검증 환경에서만 사용하며, 운영 전환 시에는 화면과 판정 로직을 그대로 씁니다.
검증 결과
화면 구성에 쓴 데이터는 요소별 보유·이전 비율 합계와 판정 건수·금액 합계가 정확히 맞물리도록 구성했습니다.
| 검증 항목 | 결과 |
|---|---|
| 요소별 보유+이전 비율 합계 = 100%(72건 전수) | 통과(차이 0) |
| 판정 건수 합계 = 전체 건수 | 통과(제거 7 + 계속인식 2 + 확인 필요 15 = 24건) |
| 양도금액 합계 | 통과(전건 합산 결과와 일치) |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 행 클릭 상세까지 실동작 후 캡처 | 2/2 |
| 조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회 동작 | 확인 |
거래처·금액은 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
이 화면이 채권 양도를 제거할지 계속 인식할지 자동으로 확정해 주나요?
아닙니다. 최종 판단은 회사와 감사인이 계약 조건 전체를 검토해 내립니다. 이 화면은 소구권·회수업무 지속·연체위험 부담 3가지 요소의 보유·이전 비율을 계산해 판정 구간을 보여주는 조회·점검 도구입니다.
이 요구사항은 언제부터 적용되나요?
IFRS 9 금융자산 제거 요구사항은 이미 시행 중인 기존 기준서 내용이며, 이번에 새로 도입되는 시행일이나 경과규정은 확인되지 않았습니다.
"확인 필요"로 나온 건은 어떻게 처리하나요?
3가지 요소의 평균 보유율이 중간 구간(30~70%)에 있는 건입니다. 통제권 이전 여부 등 추가 판단 근거를 확인한 뒤 담당자가 제거·계속인식 여부를 최종적으로 정합니다.
화면에 나온 거래처와 금액을 그대로 참고해도 되나요?
아니요. 화면의 거래처명·금액은 검증을 위해 구성한 가상 데이터입니다. 실제 판정에는 회사의 실제 양도 계약 조건과 채권 데이터를 반영해야 합니다.