솔루션 홈
IFRS 9

SAP 금융자산 정형화된 매매 인식시점 점검 — IFRS 9, 거래일에 잡을지 결제일에 잡을지 정한 대로 장부가 따르는지 맞춰본다

측정범주마다 정해 둔 거래일 회계·결제일 회계에 따라 매입·매도를 제때 인식했는지, 기말에 걸친 건의 공정가치 변동과 계상액까지 장부와 먼저 맞춰 둡니다

증권을 사고팔기로 약정한 날과 실제로 인도·결제되는 날 사이에는 보통 며칠의 틈이 있고, 이 틈이 결산일에 걸리면 어느 날 기준으로 자산을 인식하고 제거했느냐에 따라 기말 장부가 달라집니다. IFRS 9 금융상품(K-IFRS 제1109호)은 금융자산의 정형화된 매입·매도(시장의 규정이나 관행으로 정해진 기간 안에 인도하는 조건의 매매)를 거래일 또는 결제일 중 한 날을 기준으로 인식하거나 제거하도록 하고, 선택한 방법을 같은 방식으로 분류되는 금융자산의 모든 정형화된 매매에 일관되게 적용하도록 합니다. 결제일 회계를 쓰면 거래일과 결제일 사이의 공정가치 변동은 보유 자산과 같게 처리해, 상각후원가 측정은 인식하지 않고 당기손익-공정가치 측정은 당기손익으로, 기타포괄손익-공정가치 측정은 기타포괄손익으로 반영합니다.

실무에서는 같은 범주인데 어떤 건은 거래일에, 어떤 건은 결제일에 전기하거나, 약정일도 결제일도 아닌 날짜에 잡는 일이 생깁니다. 결제일 회계인데 기말 공정가치 변동을 엉뚱한 손익 구분에 넣거나, 시장관행보다 오래 걸려 정형화된 매매로 보기 어려운 약정이 섞여 있기도 합니다. 원장 데이터를 그대로 이어받아 매매마다 정책 인식일과 장부 인식일, 기말 계상액을 나란히 놓는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 7종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분 — 금융자산·미수금·미지급금 계정의 계상 내역은 FAGLL03(총계정원장 개별항목)과 FBL3N, 계정 잔액은 FS10N, 전표와 전기일 확인은 FB03 이 담당합니다. 이 화면은 표준 데이터 구조를 그대로 이어받아 정책 인식일 산정과 기말 변동·계상 대사라는 조회·검증 관점을 더해 확장합니다.
항목내용
업무 영역재무회계(FI) · 금융자산 인식·제거 시점
관련 기준서IFRS 9 금융상품(K-IFRS 제1109호) — 금융자산의 정형화된 매매 인식·제거 시점
Namespacezui5.regway
셸 구조단일 페이지 + 5개 탭
화면 수메인 1 · 상세 다이얼로그 1
SAP 표준 T-codeFAGLL03 · FBL3N · FS10N · FB03
데이터 연동 방식OData V2 (조회조건 전부 $filter)
성격조회·대사·점검형
테마sap_horizon · 한국어
요약내용
점검 대상매매 건별 거래일·결제일·측정범주별 인식 정책, 기대 인식일과 장부 인식일, 기말 걸침 건의 변동 반영과 계상액
핵심 산식기대 인식일 = 정책이 거래일 회계면 거래일, 결제일 회계면 결제일 · 일수 차이 = 장부 인식일 − 기대 인식일
결과 표시정상 / 점검 필요 / 확인 필요

실제 화면 7종 둘러보기

조회조건과 매매 건별 인식시점 판정
조회조건과 매매 건별 인식시점 판정 — 회사 1000·2026 조회 결과. 매매 30건의 거래일·결제일·기대 인식일·장부 인식일·일수 차이가 한 화면에 뜹니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
측정범주별 현황
측정범주별 현황 — 상각후원가·기타포괄손익-공정가치·당기손익-공정가치 범주별로 인식 정책과 거래일·결제일 인식 건수, 정책과 다른 방법 건수를 봅니다.
계정군별 원장 대사
계정군별 원장 대사 — 기말에 걸친 건의 건별 장부 계상 합에 항목 외 거래분을 더한 값이 금융자산·미결제 매매대금 계정 잔액과 맞는지 계정군별로 대사합니다.
판정 구분별 요약
판정 구분별 요약 — 정상과 5개 판정 구분별 건수·거래대금·기말 변동 반영·차이를 한눈에 봅니다.
대사 결과
대사 결과 — 산식 12종의 검사 건수·차이 건수·최대 차이 금액을 회사별로 확인합니다.
매매 상세 다이얼로그
매매 상세 다이얼로그 — 행을 누르면 매매 요약과 4단계 판정 단계가 열리고, 기대와 장부의 인식일·반영 금액·계상액을 단계별로 펼칩니다.
점검 필요 건만 걸러 보기
점검 필요 건만 걸러 보기 — 점검 결과를 점검 필요로 두고 조회하면 인식일 상이·정책 불일치·기말 변동 처리·계상 금액 차이 후보 9건만 남습니다.

사용 방법

  1. 보고 회계연도를 넣고, 회사코드·매매 구분·측정범주·점검 결과는 필요할 때만 고릅니다. 비워 두면(전체) 전체가 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도나 매매 번호 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건으로 자동 조회됩니다.
  3. 요약 줄에서 판정 매매 수, 점검 필요·확인 필요 건수, 거래대금 합계, 기말 걸침 건수, 기말 반영 차이 절대값 합계를 먼저 확인합니다.
  4. 탭을 옮겨 가며 매매 건별 인식시점 판정 → 측정범주별 현황 → 계정군별 원장 대사 → 판정 구분별 요약 → 대사 결과 순으로 좁혀 봅니다.
  5. 매매 건별 탭에서 행을 누르면 매매 요약과 4단계 판정 단계를 보여 주는 상세 다이얼로그가 열립니다.
  6. 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.

인식일부터 가른다 — 정형 요건·정책 인식일·기말 계상 판정 규칙

금액을 비교하기 전에 정형화된 매매로 볼 수 있는 건인지부터 가립니다. 위에서 먼저 걸리는 조건이 판정 구분이 됩니다.

판정 조건결과 상태사용자 조치
결제 소요 영업일이 시장관행 영업일보다 긺정형화된 매매 요건 확인 필요 — 확인 필요계약 조건과 시장관행 기간을 확인하고 파생상품 해당 여부를 함께 검토합니다.
장부 인식일이 거래일도 결제일도 아님인식일이 거래일·결제일이 아님 — 점검 필요전기일 지연·선행 여부를 확인합니다.
장부 인식일 구분이 측정범주 정책과 다름정책과 다른 인식일 — 점검 필요같은 범주에 같은 방법을 계속 적용했는지 확인합니다.
기말에 걸친 매입 건의 공정가치 변동 반영이 기대와 다름기말 공정가치 변동 처리 상이 — 점검 필요변동을 반영한 손익 구분과 금액을 확인합니다.
기말에 걸친 건의 장부 금융자산·미결제 매매대금 계상액이 기대와 다름기말 계상 금액 차이 — 점검 필요금융자산·미수금·미지급금 계상액을 확인합니다.
위에 해당하지 않음정상-

판정 결과는 확인 대상을 알리는 표시이며, 회계처리를 단정하지 않습니다. 정형화된 매매 해당 여부와 파생상품 검토의 최종 판단은 회사와 감사인이 합니다.

정책 인식일에서 원장 대사까지 12단계

  1. 수량과 거래대금을 맞춘다 — 수량 × 단가 = 거래대금
  2. 결제일을 맞춘다 — 결제일 = 거래일 + 결제 소요 영업일(토·일 제외 가상 달력)
  3. 정형 여부를 가른다 — 결제 소요 ≤ 시장관행 이면 정형화된 매매
  4. 기대 인식일을 만든다 — 정책이 거래일 회계면 거래일, 결제일 회계면 결제일
  5. 일수 차이를 구한다 — 장부 인식일 − 기대 인식일
  6. 기말 걸침과 변동을 구한다 — 거래일 ≤ 기말 < 결제일이면 걸침, 매입 건 변동 = 기말 공정가치 − 거래대금
  7. 기대 반영·계상액을 만든다 — 변동은 당기손익-공정가치면 당기손익, 기타포괄손익-공정가치면 기타포괄손익, 상각후원가면 반영하지 않음. 거래일 회계의 매입은 금융자산과 미지급 매매대금을 계상하고, 결제일 회계의 매입은 공정가치 측정 범주의 변동분만 반영합니다. 매도는 거래일 회계면 제거와 미수 매매대금, 결제일 회계면 장부금액 유지
  8. 판정 구분 건수를 맞춘다 — Σ구분별 건수 = 전체 건수
  9. 측정범주별 합을 맞춘다 — Σ범주별 값 = Σ건별 값
  10. 계정군을 대사한다 — 원장 잔액 = 건별 장부 합 + 항목 외 거래분
  11. 기대와 장부를 잇는다 — 기대 + 차이 + 확인 필요 건 장부 = 건별 장부 합
  12. 판정 단계를 확인한다 — 건별 4단계, 단계 4 결과 = 점검 결과 대응값

조회조건

조회조건필수설명
회사코드선택1000 / 2000
회계연도필수기본 2026
매매 구분선택매입 / 매도, 전체 선택 시 조건 없이 조회
측정범주선택상각후원가·기타포괄손익-공정가치·당기손익-공정가치 측정, 전체 선택 시 조건 없이 조회
점검 결과선택정상 / 점검 필요 / 확인 필요, 전체 선택 시 조건 없이 조회
매매 번호선택예: 1000-026

결과 컬럼

영역내용
요약판정 매매 수 · 점검 필요 · 확인 필요 · 거래대금 합계 · 기말 걸침 건수 · 기말 반영 차이 절대값 합계
매매 건별 인식시점 판정매매 번호 · 점검 결과 · 판정 구분 · 종목 · 매매 구분 · 측정범주 · 인식 정책 · 거래일 · 결제일 · 결제 소요 · 시장관행 · 기대·장부 인식일 · 장부 인식일 구분 · 일수 차이 · 거래대금 · 기말 걸침 · 기말 공정가치 · 거래일 이후 변동 · 기대·장부 당기손익·기타포괄손익 반영 · 기대·장부 기말 금융자산·미결제 매매대금 · 기말 반영 차이 · 비고
측정범주별 현황인식 정책 · 건수 · 점검 필요 · 거래일·결제일·그 밖의 날짜 인식 건수 · 정책과 다른 방법 건수 · 거래대금 · 기말 걸침 건수 · 기대·장부 변동 반영
계정군별 원장 대사건별 장부 계상 합 · 기대 계상 합 · 확인 필요 건 장부 계상 · 계상 차이 합 · 항목 외 거래분 · 원장 잔액 · 원장 차이
판정 구분별 요약정상과 5개 판정 구분별 건수·금액
대사 결과대사식별 검사 건수 · 차이 건수 · 최대 차이 금액

SAP 표준 기능 매핑

  • 원장 — 금융자산·미수금·미지급금 계정 전표(ACDOCA)를 그대로 사용해 계상액을 집계
  • 표준 화면 — 총계정원장 개별항목(FAGLL03·FBL3N) · 계정 잔액(FS10N) · 전표 조회(FB03)
T-code이름쓰임
FAGLL03총계정원장 개별항목 조회금융자산·미수금·미지급금 계정의 계상 전표를 건별로 확인합니다
FBL3NG/L 계정 개별항목 조회계정의 계상 내역을 확인합니다
FS10N계정 잔액 조회계정군별 잔액을 대사합니다
FB03전표 조회행별 전기 전표와 전기일을 확인합니다
기준서요구사항화면 반영
IFRS 9정형화된 매입·매도는 거래일 또는 결제일 중 한 날을 기준으로 인식·제거기대 인식일 · 장부 인식일 대조
IFRS 9선택한 방법을 같은 방식으로 분류되는 금융자산의 모든 정형화된 매매에 일관 적용(범주 세분은 확인 필요)측정범주별 정책 · 정책과 다른 인식일 판정
IFRS 9정형화된 매매는 시장의 규정이나 관행으로 정해진 기간 안에 인도하는 조건결제 소요와 시장관행 비교 · 정형화된 매매 요건 확인 필요 분류
IFRS 9결제일 회계에서 거래일과 결제일 사이 공정가치 변동은 보유 자산과 같게 처리기대 변동 반영 · 기말 공정가치 변동 처리 상이 판정
IFRS 9거래일 회계에서는 매입 시 자산과 부채, 매도 시 제거와 수취채권을 거래일에 인식(매도 건의 기말 보유 중 변동 처리는 확인 필요)기대 기말 금융자산·미결제 매매대금 · 기말 계상 금액 차이 판정

참고 CDS 뷰

define view entity RegWayLedgerSum
  as select from I_JournalEntryItem as Item
{
  key Item.CompanyCode,
  key Item.FiscalYear,
  key Item.GLAccount,
      sum(Item.AmountInCompanyCodeCurrency) as LedgerBal
}
where Item.Ledger = '0L'
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곳의 매매 56건(정상 35건 · 점검 필요 16건 · 확인 필요 5건)을 기준으로, 생성 코드와 별도로 작성한 검증 스크립트가 정형 요건·결제일·기대 인식일·기대 계상액·판정·집계를 전수 다시 계산해 대조했습니다.

대사식검사결과의도적 예외
수량 × 단가 = 거래대금56일치0
결제일 = 거래일 + 결제 소요 영업일56일치0
정형화된 매매 여부 = 결제 소요 ≤ 시장관행56일치0
기대 인식일 = 정책 인식일(정형 건)51일치0
일수 차이 = 장부 인식일 − 기대 인식일51일치0
기말 걸침 여부와 매입 건 공정가치 변동56일치0
기대 반영·계상액 = 정책·범주별 산식51일치0
판정 구분 건수 합 = 전체 건수2일치0
측정범주별 합 = 건별 합6일치0
계정군별 원장 잔액 = 건별 장부 합 + 항목 외 거래분8일치0
기대 + 차이 + 확인 필요 = 건별 장부 합8일치0
건별 판정 단계 4건·단계 4 결과 대응56일치0

총 24개 대사식 행에서 검사 457건, 차이 0건, 최대 차이 금액 0원이었습니다. 판정 결과로 의도적으로 구성한 점검 필요 16건과 확인 필요 5건은 점검 화면 시연을 위한 케이스이며, 대사식 차이 건수와 분리해 기록했습니다.

자주 묻는 질문

이 화면의 판정이 곧 회계처리 확정인가요?

아닙니다. 이 화면은 금융자산 매매의 거래일·결제일과 측정범주별 인식 정책, 장부 인식일, 기말 계상액을 집계·대사해 확인이 필요한 건을 가려내는 점검 도구입니다. 정형화된 매매 해당 여부와 파생상품 검토 등 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

적용 시기와 범위는 어떻게 되나요?

금융자산의 정형화된 매매를 거래일 또는 결제일 기준으로 인식·제거하는 요구는 IFRS 9(K-IFRS 제1109호)에 이미 포함된 내용입니다. 이 글은 별도 시행일이 있는 개정 사항을 다루지 않으며 시행일과 경과규정은 확인하지 않아 확인 필요입니다.

같은 범주인데 거래일에 잡은 건과 결제일에 잡은 건이 섞여 있으면 어떻게 나오나요?

장부 인식일 구분이 측정범주 정책과 다르면 이 화면은 "정책과 다른 인식일"로 분류해 점검 필요로 보여 주고, 측정범주별 현황에서 정책과 다른 방법 건수로 모아 줍니다. 범주를 어떻게 세분할지와 방법의 일관 적용 여부는 회사와 감사인이 판단하며 확인 필요입니다.

결제 소요가 시장관행보다 긴 매매는 어떻게 처리되나요?

시장관행으로 정해진 기간을 넘어 결제하는 약정은 정형화된 매매로 단정하지 않고 "정형화된 매매 요건 확인 필요"로 두며, 기대 인식일과 기대 계상액을 만들지 않습니다. 계약 조건과 시장관행 기간을 확인하고 파생상품 해당 여부를 함께 검토한 뒤 다시 조회합니다.

#IFRS 9 #K-IFRS 1109 #정형화된 매매 #거래일 회계 #결제일 회계 #금융자산 인식 #OpenUI5

사고판 날과 결제된 날, 장부에 올리기 전에 정책부터 맞춰보세요

결산 직전에 증권 매매 내역과 전기일, 평가 자료를 다시 뒤지는 대신, 화면에서 측정범주별 정책 인식일과 장부 인식일, 기말 계상액을 미리 대사해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

도입 문의