SAP 공급자금융약정 공시 점검 — IAS 7, 공급망 금융으로 늘어난 매입채무를 송장과 원장에 맞춰 공시 수치를 확인한다
약정 조건·부채 장부금액·지급기일 범위·비현금 변동 공시 수치를 송장 명세와 원장에 맞춰 둡니다
기업이 공급자에게 줄 대금을 은행이나 증권사 같은 금융제공자가 먼저 지급하고, 기업은 그 금융제공자에게 나중에 갚는 약정이 있습니다. 공급자는 자금을 일찍 받고, 기업은 지급기일을 늦출 수 있어 공급망 금융이라고도 부릅니다. IAS 7 현금흐름표(K-IFRS 제1007호)와 IFRS 7 금융상품: 공시(K-IFRS 제1107호)는 이런 공급자금융약정의 조건, 약정에 속한 부채의 장부금액과 표시 계정과목, 공급자가 금융제공자로부터 이미 결제받은 금액, 지급기일 범위, 비현금 변동을 재무제표 이용자가 볼 수 있게 공시하라고 요구합니다. 유동성위험 공시에서도 이 약정을 고려하게 됩니다.
실무에서는 공시 초안의 기말 금액이 원장 잔액과 어긋나거나, 외화환산 같은 비현금 변동이 빠지거나, 지급기일 범위가 송장 명세와 다르게 적히는 일이 생깁니다. 원장 데이터를 그대로 이어받아 약정마다 송장을 모으고 공시 수치와 나란히 놓는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 매입채무와 금융부채 |
| 관련 기준서 | IAS 7 현금흐름표(K-IFRS 제1007호), IFRS 7 금융상품: 공시(K-IFRS 제1107호) — 공급자금융약정 공시 |
| Namespace | zui5.supfin |
| 셸 구조 | 단일 페이지 + 5개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FBL1N · FK10N · F110 · FAGLL03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 약정별 요건·조건 기재·장부금액·지급기일 범위·비현금 변동 공시 수치 |
| 핵심 산식 | 기말 = 기초 + 신규 편입 − 결제 ± 비현금 변동 · 공시 기말 = 송장 명세 합계 = 원장 잔액 |
| 결과 표시 | 정상 / 점검 필요 / 대상 없음 |
실제 화면 6종 둘러보기






사용 방법
- 회계연도를 넣고, 회사코드와 금융제공자 구분은 필요할 때만 고릅니다. 비워 두면(전체) 전체가 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건으로 자동 조회됩니다.
- 요약 줄에서 점검 약정, 요건 충족 약정, 점검 필요 건수, 기말 부채 장부금액, 금융제공자 결제완료분, 비현금 변동 합계, 대사 차이 절대값 합계를 먼저 확인합니다.
- 탭을 옮겨 가며 판정 → 송장 명세 → 잔액 증감 대사 → 지급기일 비교 → 구분별 집계 순으로 좁혀 봅니다.
- 판정 탭에서 행을 누르면 점검 단계별 결과와 잔액 증감, 송장 명세가 상세 다이얼로그로 열립니다.
- 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.
공시 수치 다섯 가지를 송장과 원장에 맞춘다 — 점검 규칙
약정마다 다섯 단계를 순서대로 확인합니다. 하나라도 차이가 있으면 점검 필요로 표시하고, 요건 단계에서 구조가 확인되지 않으면 점검 대상에서 제외합니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 공급자 선택권과 금융제공자 직접 지급 구조 미확인 | 대상 없음 | 약정 범위를 확인합니다. |
| 약정 조건(한도·기간·이용 조건)이 공시 초안에 없음 | 점검 필요 | 조건 기재 내용을 확인합니다. |
| 공시 기말 ≠ 송장 명세 합계 또는 송장 명세 합계 ≠ 원장 잔액 | 점검 필요 | 표시 계정과목과 공시 초안을 확인합니다. |
| 공시 지급기일 범위 ≠ 송장 명세 산출 범위 또는 비교 매입채무 범위 | 점검 필요 | 범위 산정 기준일을 확인합니다. |
| 공시 비현금 변동·결제완료분 ≠ 산출값 | 점검 필요 | 누락된 변동 항목을 확인합니다. |
| 위 조건이 모두 없음 | 정상 | - |
판정 결과는 확인 대상을 알리는 표시이며 기준서 충족 여부를 단정하지 않습니다. 약정에 해당하는지와 공시 방식의 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.
송장 잔액에서 공시 대사까지 6단계
- 송장별로 맞춘다 —
기말 = 기초 + 신규 편입 + 사업결합 + 외화환산 + 기타 − 결제 - 약정별로 모은다 — 송장 합계 = 증감표 항목,
기초 + 신규 편입 − 결제 ± 비현금 변동 = 기말(산출) - 원장과 대사한다 —
기말(산출) − 원장 잔액 - 공시 초안과 대사한다 —
공시 기말 − 기말(산출), 비현금 3항목과 결제완료분 차이 - 지급기일을 산출한다 —
지급기일(일) = 지급기일 − 송장일, 기말 잔액 송장의 최소·최대·평균 - 집계를 재대사한다 —
구분별 집계 = 약정별 합계
금액은 원 단위입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 보고 회계연도 | 필수 | 기본 2025 |
| 회사코드 | 선택 | 전체 선택 시 조건 없이 조회 |
| 금융제공자 구분 | 선택 | 은행·증권사·결제 플랫폼, 전체 선택 시 조건 없이 조회 |
| 점검결과 | 선택 | 판정 탭 — 전체 / 정상 / 점검 필요 / 대상 없음 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 점검 약정 · 요건 충족 약정 · 점검 필요 · 기말 부채 장부금액 · 금융제공자 결제완료분 · 비현금 변동 합계 · 대사 차이 절대값 합계 |
| 판정 | 회사 · 약정번호 · 약정명 · 금융제공자 · 구분 · 표시 계정과목 · 잔액 송장 건수 · 기말 장부금액 · ①~⑤ 단계 · 점검 결과 |
| 송장 명세 | 송장번호 · 공급자 · 송장일 · 지급기일 · 지급기일(일) · 통화 · 기초 · 신규 편입 · 사업결합 · 외화환산 · 기타 · 결제 · 기말 · 금융제공자 결제완료 · 상태 |
| 잔액 증감 대사 | 기초 · 신규 편입 · 결제 · 비현금 3종 · 기말(산출) · 원장 잔액 · 원장 대사 차이 · 공시 기말 · 공시 대사 차이 · 결제완료분 · 비현금 공시 차이 |
| 지급기일 비교 | 약정 부채 최소·최대·평균 일수 · 비교 매입채무 최소·최대 · 공시 범위 · 최대 지급기일 격차 · 범위 일치 |
| 구분별 집계 | 약정 수 · 요건 충족 · 점검 필요 · 기초 · 신규 편입 · 결제 · 비현금 변동 합계 · 기말 · 결제완료분 · 대사 차이 절대값 합계 |
SAP 표준 기능 매핑
- 원장 — 매입채무·기타금융부채 계정 전표(
ACDOCA)와 공급업체 미결·반제 항목(BSIK·BSAK)을 그대로 사용해 금액을 집계 - 표준 화면 — 공급업체 개별항목(FBL1N) · 공급업체 잔액 조회(FK10N) · 자동 지급 프로그램(F110) · 총계정원장 개별항목(FAGLL03)
| T-code | 이름 | 쓰임 |
|---|---|---|
FBL1N | 공급업체 개별항목 | 송장일·지급기일·금액을 건별로 확인합니다 |
FK10N | 공급업체 잔액 조회 | 공급자별 잔액을 확인합니다 |
F110 | 자동 지급 프로그램 | 지급 실행 결과와 결제 반영을 확인합니다 |
FAGLL03 | 총계정원장 개별항목 | 표시 계정과목 잔액을 원장 잔액과 대사합니다 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IAS 7 현금흐름표(K-IFRS 제1007호) | 공급자금융약정의 조건 공시 | 약정 조건 점검 |
| IAS 7 현금흐름표(K-IFRS 제1007호) | 약정에 속한 부채의 장부금액과 표시 계정과목 | 장부금액 공시·원장 대사 |
| IAS 7 현금흐름표(K-IFRS 제1007호) | 공급자가 금융제공자로부터 이미 결제받은 금액 | 결제완료분 대사 |
| IAS 7 현금흐름표(K-IFRS 제1007호) | 약정 부채와 비교 대상 매입채무의 지급기일 범위 | 지급기일 비교 |
| IAS 7 현금흐름표(K-IFRS 제1007호) | 비현금 변동(사업결합·외화환산·기타) | 잔액 증감 대사 |
| IFRS 7 금융상품: 공시(K-IFRS 제1107호) | 유동성위험 공시에서 공급자금융약정 고려 | 지급기일 비교의 최대 지급기일 격차(정보 제공) |
참고 CDS 뷰
define view entity SupplierFinBalance
as select from I_JournalEntryItem as Item
{
key Item.CompanyCode,
key Item.FiscalYear,
key Item.GLAccount,
sum(Item.AmountInCompanyCodeCurrency) as LedgerBal
}
where Item.GLAccount = $parameters.p_supplier_fin_account
group by Item.CompanyCode, Item.FiscalYear, Item.GLAccount
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 매입채무와 금융부채 |
| 화면 구성 | 조회조건 영역(우측 조회) + 요약 줄 + 판정·송장 명세·잔액 증감 대사·지급기일 비교·구분별 집계 5개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 직접 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 집계 | 요약 값은 컨트롤러 한 곳에서 계산하고 금액 문자열은 숫자로 변환해 합산 |
| 오류 처리 | 서비스 연결 실패와 요청 실패, 빈 응답을 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 회사 2곳의 약정 8건, 송장 60건을 기준으로 송장 잔액과 증감이 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 의도적 예외 |
|---|---|---|---|
| 송장별 기초 + 신규 편입 + 사업결합 + 외화환산 + 기타 − 결제 = 기말 | 60 | 일치 | 0 |
| 약정별 증감표 합계 = 송장 합계 · 기초 + 편입 − 결제 ± 비현금 = 기말 | 63 | 일치 | 0 |
| 지급기일(일) = 지급기일 − 송장일 · 산출 범위 = 송장 명세 최소·최대 | 54 | 일치 | 0 |
| 구분별 집계 = 약정별 합계 | 36 | 일치 | 0 |
| 판정 단계·차이 컬럼 독립 재산출 | 43 | 일치 | 0 |
약정 조건이 공시 초안에 없는 약정 1건 · 원장 잔액과 송장 명세가 다른 약정 1건 · 공시 초안에서 외화환산이 빠진 약정 1건 · 공시 지급기일 범위가 다른 약정 1건 · 약정 구조가 확인되지 않아 대상 없음인 약정 1건은 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스입니다. 화면 요약의 대사 차이 절대값 합계 2,120,000원은 원장 차이 1,200,000, 공시 기말 차이 460,000, 비현금 공시 차이 460,000의 절대값 합계와 일치합니다.
자주 묻는 질문
이 화면의 판정이 곧 기준서 충족 여부인가요?
아닙니다. 이 화면은 공시 초안 수치를 송장 명세와 원장에 맞춰 보고 확인이 필요한 약정을 가려내는 점검 도구입니다. 약정의 범위 판단과 공시의 최종 확정은 기준서 원문에 따라 회사와 감사인이 합니다.
적용 시기와 범위는 어떻게 되나요?
공급자금융약정은 공급자가 금융제공자로부터 조기에 결제를 받고, 기업은 그 금융제공자에게 나중에 지급하는 약정을 말합니다. 시행일과 경과규정은 원문으로 확인한 사실만 적어야 하므로 이 글에서는 다루지 않으며 확인 필요입니다.
금융제공자 결제완료분은 어디서 가져오나요?
이 화면은 약정 플랫폼의 이용 내역에서 공급자가 이미 결제받은 송장 표시를 이어받아 기말 잔액 송장의 합계로 계산합니다. 실제 연동 방식은 회사 환경에 따라 확인 필요입니다.
비교 대상 매입채무의 지급기일 범위는 어떻게 정하나요?
약정에 속하지 않는 유사 매입채무의 지급조건에서 최소·최대 일수를 입력 자료로 받아 약정 부채의 범위와 나란히 보여줍니다. 어떤 매입채무를 비교 대상으로 볼지는 회사가 정하며, 화면은 그 결과를 공시 범위와 비교합니다.
공급자금융약정 공시, 결산 전에 송장과 원장부터 맞춰보세요
약정마다 송장과 공시 초안을 표에서 다시 대조하는 대신, 화면에서 기말 잔액·결제완료분·지급기일 범위·비현금 변동을 원장과 미리 대사해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.