재무회계

SAP 현금성자산 이자수익 투자범주 점검 — IFRS 18, 예금·MMF·CMA에서 생긴 이자수익이 투자범주에 놓였는지 기대이자와 함께 장부와 맞춰본다

예금 종류별 기대이자 다시 계산하기 · 장부 범주와 점검 기준 범주 견주기 · 영업·재무 범주에 남은 이자수익 찾기 · 투자범주 구성 줄 대사 · 주된 사업활동은 단정하지 않기 — 소개 영상과 실제 화면 6종, 그리고 CDS 코드까지

소개 영상음성 안내 · 자막 포함8개 장면처음 화면 → 범주 구성 → 항목 상세 → 대사 결과

개발 배경 — 이 앱을 사용해야 하는 이유

은행에 맡긴 돈에서 이자가 들어오면 월마감은 보통 “이자수익이 얼마인가”에서 끝납니다. IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) 는 거기에 질문 하나를 더합니다. 현금및현금성자산에서 생긴 이자수익이 투자범주에 놓였는가. 손익을 영업·투자·재무·법인세·중단영업 다섯 범주로 나누어 표시하므로, 같은 이자라도 기타영업수익에 있으면 영업이익이 커지고 이자비용 순액에 섞여 있으면 재무범주가 달라집니다. 그래서 2027년 1월 1일 이후 개시하는 회계연도(조기 적용 허용, 비교기간 재작성)를 앞두고 이자수익 계정을 다시 묶는 회사가 늘고 있습니다.

지금 이 확인은 표준 화면 여러 개와 엑셀에 흩어져 있습니다. 계정별 개별 항목에서 이자 입금을 찾고, 은행 통보서에서 평균 잔액과 이율을 옮겨 적어 기대이자를 계산하고, 계정 묶음에 정해 둔 범주와 대조하고, 합계가 맞는지 따로 검산합니다. 어느 한 칸이라도 사람 손을 거치면 결산이 반복될수록 어긋난 곳을 찾는 데 시간이 듭니다. 표준에는 이 점검을 한 번에 보여 주는 화면이 없습니다.

이 앱은 그 자리를 메웁니다. 예금 항목마다 평균 잔액 × 연이율 × 기간 ÷ 12 로 기대이자를 다시 구해 장부 이자수익과 견주고, 이자수익이 놓여야 할 점검 기준 범주를 장부 범주와 견주며, 투자범주 구성과 범주별 합계가 서로 맞는지까지 한 화면에서 대사합니다. 화면은 신호를 줄 뿐이고, 점검 도구이며 최종 판단은 회사와 감사인이 합니다.

한 줄 요약 — 다르면 점검 필요, 주된 사업활동으로 지정된 자금운용 단위처럼 회사 정책으로 가려야 하면 확인 필요로 표시합니다. 합계는 범주를 옮겨도 바뀌지 않으므로, 이동 전후의 범주별 합계가 모두 항목 금액 합계와 같은지를 매번 검산합니다.

이자는 들어왔는데 어느 범주인지는 계정이 정한 대로 흘러간다

가상의 두 회사(1000 · 2000)의 투자범주 장부 이자수익은 29.76억, 점검 기준 금액은 40.35억으로 10.59억 차이가 났습니다. 회사 1000 에서 9.50억, 회사 2000 에서 1.09억입니다. 합계만 보면 “투자 쪽 이자가 적다”로 끝났을 이야기가, 투자범주 구성 줄을 펼치자 세 줄로 풀립니다.

항목회사장부 범주점검 기준 범주금액(원)코드확인할 것
B은행 MMF 운용수익1000영업투자581,250,000C01기타영업수익에서 투자범주로 옮길지
C은행 외화예금 이자1000재무투자369,000,000C02이자비용 순액에서 떼어 투자범주로 옮길지
G은행 CMA 이자2000영업투자108,750,000C01기타영업수익에서 투자범주로 옮길지

세 줄을 더하면 10.59억(5.8125 + 3.69 + 1.0875)으로 투자범주의 장부−점검 기준 차이와 정확히 같습니다. 이 이동은 이자수익의 총합을 바꾸지 않습니다. 범주별 장부 금액 합계도, 점검 기준 금액 합계도 항목 금액 합계 41.247억과 같고, 범주가 달라지면 영업 범주와 투자범주의 금액이 달라질 뿐입니다. 실제로 옮길지는 회사의 회계정책과 원문 문단, 감사인의 의견으로 정할 일입니다.

입금액이 맞는지는 잔액과 이율로 다시 계산해야 보인다

범주가 맞아도 금액이 틀릴 수 있습니다. 화면은 항목마다 평균 잔액 · 연이율 · 이자 산정 개월로 기대이자를 구하고, 장부 이자수익이 기대이자와 5퍼센트를 넘게 다르면 점검 필요(C03)로 띄웁니다. D은행 MMF 는 기대이자 3.60억에 장부 3.18억으로 0.42억(11.7퍼센트) 적고, H은행 MMF 는 기대이자 1.575억에 장부 1.41억으로 0.165억(10.5퍼센트) 적습니다. A은행 정기예금도 기대이자보다 180만 원 적지만 0.24퍼센트라 기준 안이어서 정상으로 둡니다. 5퍼센트는 점검용 가정이며 회사의 중요성 기준에 맞춰 조정합니다. 중도 해지한 예금은 해지월까지의 개월 수(6개월)로 계산하므로 해지한 달 이후의 이자를 기대하지 않습니다.

주된 사업활동 단위는 숫자가 아니라 정책으로 가려진다

자금운용센터처럼 이자수익이 그 단위의 주된 사업활동에 해당할 수 있는 경우에는 영업범주가 될 수 있는지 회사 정책으로 가려야 합니다. 화면은 이런 단위를 투자범주로도 영업범주로도 단정하지 않고 확인 필요(C09)로 따로 세웁니다. 샘플의 자금운용센터 보통예금 이자 0.90억이 그 경우입니다. 또 하나 화면이 보여 주는 값이 현금성자산 요건입니다. 취득일부터 만기 3개월 이내인지(K-IFRS 제1007호)를 Y/N 으로 표시하되, 요건을 채우지 않는 C은행 6개월 정기예금의 이자도 투자범주 이자수익으로 보아 정상으로 둡니다. 요건에 따른 투자범주 처리의 세부는 원문 확인이 필요합니다.

합계가 맞아도 어느 상품이 빠졌는지는 구성 줄에서 보인다

투자범주 구성 탭은 보통예금 · 정기예금 · MMF · CMA · 외화예금 줄로 장부상 금액과 점검 기준 금액을 나란히 둡니다. 회사 1000 에서는 MMF 가 −5.8125억, 외화예금이 −3.69억이고 나머지 줄은 0 입니다. 합계 줄의 차이(−9.5025억)가 어느 예금 종류 때문인지가 바로 읽히므로 합계가 다르다는 사실보다 어디가 다른지를 먼저 이야기할 수 있습니다. 각 행을 누르면 항목 금액을 이루는 분기별 전표 라인이 열리고 합계가 항목 금액과 같은지 그 자리에서 확인합니다.

사용 방법

  1. 조회조건을 입력합니다. 회계연도는 필수(기본 2026)이고 회사 · 예금 종류 · 장부 범주 · 점검 기준 범주 · 최근 전기일 · 항목명 · 점검 코드 · 점검 결과는 선택이며, 비워 두면 전체입니다.
  2. 조회 버튼을 누르거나 입력 칸에서 Enter 키를 누릅니다. 화면을 처음 열면 기본 조건으로 자동 조회됩니다.
  3. 위쪽 요약에서 점검한 항목 수 · 점검 기준 투자범주 항목 · 점검 필요 · 확인 필요 건수와 금액 차이, 정합성 대사 차이 건수를 확인합니다.
  4. 이자수익 범주 점검 · 범주별 합계 · 투자범주 구성 · 대사 결과 네 탭을 오가며 근거를 따라갑니다.
  5. 항목 표의 행을 눌러 상세를 열고 기대이자 산식의 입력값과 전표 라인을 확인합니다.
  6. 보고 있는 탭의 조회 결과를 CSV 내려받기 버튼으로 저장합니다.

숫자를 믿을 수 있는가 — 검증 결과

화면이 만든 숫자는 아홉 가지 대사로 스스로 검산합니다. 앞의 일곱 건은 화면 안의 숫자끼리 맞는지 보는 정합성 대사라 차이가 0 이어야 하고, 뒤의 두 건은 장부와 기대이자 · 점검 기준의 차이를 일부러 세는 공시 점검 대사라 차이가 곧 찾은 대상입니다. 둘을 섞어 적지 않습니다.

대사구분검사 건수차이 건수최대 차이(원)
범주별 장부 금액 합계 = 항목 금액 합계정합성200
범주별 점검 기준 금액 합계 = 항목 금액 합계정합성200
범주 간 이동 금액 합계 = 0정합성200
투자범주 구성 합계 줄 = 투자범주 장부 금액정합성200
투자범주 구성 합계 줄 = 투자범주 점검 기준 금액정합성200
항목 금액 = 전표 라인 합계정합성1400
기대이자 = 평균 잔액 × 연이율 × 개월 ÷ 12 재계산정합성1400
장부 이자수익 − 기대이자 (5퍼센트 초과 항목)공시 점검14242,000,000
투자범주 장부상 금액 − 점검 기준 금액공시 점검22950,250,000

공시 점검 대사의 두 건은 의도한 점검 대상입니다. 기대이자 차이 2건은 D은행 · H은행 MMF 이고, 투자범주 차이 2건은 회사 1000 (−9.5025억)과 회사 2000 (−1.0875억)입니다.

무엇으로 만들었나

자리무엇왜 그렇게 두었나
화면 컨트롤OpenUI5 표준 컨트롤 — 조회조건 입력, 요약 지표 카드, 탭 막대, 항목 표(고정 12행 · 가로 스크롤), 집계 표, 상세 창외부 라이브러리 없이 SAP 표준 컨트롤만 써서 사내 반입 심사 부담을 줄입니다.
테마SAP HorizonSAP 표준 화면과 같은 결의 색과 글자로 현업이 낯설지 않게 합니다.
데이터 모델OData V2 모델 한 개 — 서비스는 앱 설정 파일에 선언하고 화면은 모델 경로에만 바인딩서비스 경로를 코드에 박지 않아 운영 서비스로 바꿀 때 화면을 고치지 않습니다.
조회 방식조회조건은 필터로, 정렬은 표의 정렬로, 페이징은 서버 페이징으로 서비스에 전달화면이 전체를 받아 걸러 보여 주지 않으므로 항목이 늘어도 같은 방식으로 동작합니다.
서비스 구성항목 · 상세 · 구성 · 범주별 합계 · 대사 다섯 묶음의 조회와 건수 요약 함수 한 건화면의 탭과 서비스의 묶음이 1:1 이라 운영 서비스를 만들 때 대응이 단순합니다.
집계 · 판정 로직판정 조건(기대이자 · 점검 기준 범주 · 점검 코드)은 서비스 쪽 한 곳에 둠화면과 대사가 같은 규칙을 보도록 합니다. 운영에서는 CDS 뷰가 이 자리를 맡습니다.
오류 처리서비스에 연결되지 않으면 사용자에게 안내 메시지를 띄움빈 화면이나 콘솔 에러로 두지 않습니다.
검증용 샘플 데이터가상의 두 회사 · 이자수익 항목 14건 · 전표 라인 40건실제 계정체계나 금액을 쓰지 않고 모든 대사를 전수 돌릴 수 있게 만든 자료입니다.
앱 정보내용
기능현금성자산 이자수익 투자범주 점검 (조회 · 점검 · 대사)
업무 영역재무회계(FI)
관련 기준서IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호)
요구사항현금및현금성자산에서 생긴 이자수익의 투자범주 분류 점검, 기대이자 재계산, 투자범주 구성 대사
연계 표준 T-codeFAGLL03 · FAGLB03 · FS10N · F.01 · FB03
조회조건회계연도(필수) · 회사 · 예금 종류 · 장부 범주 · 점검 기준 범주 · 최근 전기일 시작 · 종료 · 항목명 · 점검 코드 · 점검 결과
화면네 탭 · 항목 상세 창 · CSV 내려받기

SAP 표준 기능을 그대로 이어받은 부분

이자수익이 쌓이는 곳은 표준 유니버설 저널(ACDOCA)이고, 전표 라인은 FAGLL03 에서 보는 그 라인입니다. 계정 마스터와 계정명도 표준(SKA1 · SKAT)을 그대로 읽습니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회 · 검증 관점을 더해 확장합니다.

실행 화면

실제로 돌아가는 화면 6종을 사용 순서대로 싣습니다. 그림을 누르면 크게 볼 수 있고, 화면마다 무엇을 하는 자리이고 왜 그렇게 두었는지를 아래에 적었습니다. 숫자는 모두 같은 자료에서 나온 것이라 화면끼리 맞춰 보셔도 됩니다. 자료는 가상의 두 회사(1000 · 2000)로 만든 검증용이며 실제 회사의 계정체계나 금액이 아닙니다.

처음 열었을 때

회계연도 2026 으로 열면 기본 조건으로 바로 조회됩니다. 위쪽에는 요약 지표 여섯 개, 아래에는 이자수익 범주 점검 탭의 항목 표가 놓입니다.

처음 연 화면 — 요약과 항목 표가 한 번에
처음 연 화면 — 요약과 항목 표가 한 번에 — 회계연도를 2026으로 두고 연 첫 화면입니다. 위쪽 요약에 점검한 이자수익 항목 수·점검 기준 투자범주 항목·점검 필요·확인 필요와 금액 차이가 서고, 아래 표에 항목마다 예금 종류·평균 잔액·연이율·기대이자·장부 이자수익이 한 줄로 놓입니다.

화면을 열면 기본 조건으로 바로 조회됩니다. 점검 결과 칸은 정상·점검 필요·확인 필요 세 색으로 갈라 보이므로 표를 위에서 아래로 읽지 않아도 다른 행이 눈에 들어옵니다. 숫자는 모두 가상의 두 회사로 만든 검증용 자료입니다.

점검 결과 좁혀 보기

점검 결과 또는 점검 코드를 골라 조회하면 다섯 건(C01 두 건 · C02 한 건 · C03 두 건)만 남습니다. 확인 필요 한 건(C09)은 점검 결과를 확인 필요로 고르면 따로 모입니다.

점검 필요 항목만 보기 — 코드와 내용에서 옮길 범주를 읽는다
점검 필요 항목만 보기 — 코드와 내용에서 옮길 범주를 읽는다 — 점검 결과를 점검 필요로 좁힌 화면입니다. 점검 코드(C01·C02·C03)와 점검 내용에서 영업·재무 범주에서 옮길 곳이나 기대이자와 달라진 이유를 읽습니다.

좁히는 일은 서비스에 $filter 로 전달됩니다. 화면이 받은 전체를 걸러 보여 주는 것이 아니라 서비스가 조건에 맞는 줄만 내려 주므로 항목이 수만 건으로 늘어도 같은 방식으로 동작합니다.

범주와 구성으로 근거 따라가기

항목 표에서 본 판정은 범주별 합계 탭에서 규모로, 투자범주 구성 탭에서 예금 종류별 원인으로 이어집니다. 두 탭은 같은 판정 결과를 다른 단위로 모은 것이라 합계가 어긋날 자리가 없습니다.

범주별 합계 — 영업·투자·재무·확인 필요의 장부 금액과 점검 기준 금액
범주별 합계 — 영업·투자·재무·확인 필요의 장부 금액과 점검 기준 금액 — 영업·투자·재무·확인 필요 네 줄의 금액을 장부와 점검 기준으로 비교한 탭입니다. 차이 열이 범주 이동 대상 금액이고 마지막 열에 범주가 어긋난 항목 수가 붙습니다.

범주를 옮겨도 합계는 바뀌지 않습니다. 한 범주에서 빠진 금액이 다른 범주로 들어갈 뿐이므로 차이 열을 모두 더하면 0 이 됩니다. 이 성질은 뒤의 대사 결과에서 다시 검산됩니다.

투자범주 구성 — 예금 종류별 장부 금액과 점검 기준 금액
투자범주 구성 — 예금 종류별 장부 금액과 점검 기준 금액 — 투자범주를 이루는 줄(보통예금·정기예금·MMF·CMA·외화예금)과 합계 줄을 장부상 금액과 점검 기준 금액으로 나란히 둔 탭입니다.

합계 줄의 차이가 곧 투자범주의 장부−점검 기준 차이입니다. 어느 예금 종류에서 이자수익이 빠졌는지가 한눈에 보이므로 합계가 다르다는 사실보다 어디가 다른지를 먼저 이야기할 수 있습니다.

한 항목의 근거까지

항목 표의 행을 누르면 상세 창이 열립니다. 판정이 어떤 입력값에서 나왔는지 의심스러울 때 다른 화면으로 옮겨 가지 않고 그 자리에서 확인합니다.

항목 상세 — 기대이자 산식의 입력값과 전표 라인
항목 상세 — 기대이자 산식의 입력값과 전표 라인 — 표의 행을 눌러 연 상세 창입니다. 예금처·예금 종류·현금성자산 요건·주된 사업활동 지정과 평균 잔액·연이율·이자 산정 개월, 기대이자와 장부 이자수익의 차이, 이자수익을 이루는 전표 라인이 한 창에 나옵니다.

숫자를 의심할 때 다른 화면으로 옮기지 않아도 됩니다. 항목 금액과 전표 라인 합계가 같은지도 이 창에서 바로 보이고, 표준 화면에서 더 보려면 FAGLL03 에 같은 조건을 넣으면 됩니다.

대사 결과

마지막 탭은 화면이 만든 숫자를 스스로 검산한 결과입니다. 정합성 대사와 공시 점검 대사를 구분 열로 나눠 놓았습니다.

대사 결과 — 정합성 대사와 공시 점검 대사
대사 결과 — 정합성 대사와 공시 점검 대사 — 범주별 합계·이동 금액 합계·구성 합계 줄·전표 라인 합계·기대이자 재계산 같은 정합성 대사와, 장부와 점검 기준이 다른 것을 일부러 세어 둔 공시 점검 대사를 나눠 보여 줍니다.

두 대사는 뜻이 다릅니다. 정합성 대사는 화면이 만든 숫자가 서로 맞는지 보는 것이라 차이가 0 이어야 하고, 공시 점검 대사는 장부와 점검 기준의 차이를 세는 것이라 차이가 곧 찾은 대상입니다. 둘을 섞어 적으면 어느 쪽이 오류인지 헷갈리므로 따로 기록합니다.

화면 뒤에서 일어나는 일

조회 버튼을 누르면 화면은 조회조건을 필터로 바꿔 서비스에 전달하고, 서비스가 항목마다 기대이자와 점검 기준 범주를 계산해 판정까지 붙여 돌려줍니다. 화면은 받은 값을 그리기만 합니다. 처리 순서는 아래와 같습니다.

  1. 항목별로 장부 이자수익(ACDOCA 에서 합산한 값), 평균 잔액, 연이율, 이자 산정 개월을 모읍니다.
  2. 기대이자 = 평균 잔액 × 연이율 ÷ 100 × 개월 ÷ 12 를 구하고 장부 − 기대이자 차이를 만듭니다.
  3. 주된 사업활동으로 지정된 단위이면 점검 기준 범주를 확인 필요로, 그렇지 않으면 투자범주로 둡니다.
  4. 장부 범주와 점검 기준 범주를 견주고, 같은 범주 안에서는 기대이자 차이가 5퍼센트를 넘는지 봅니다.
  5. 범주별 합계, 투자범주 구성 줄, 대사 아홉 건을 같은 판정 결과에서 다시 모읍니다.
판정 조건결과 상태점검 코드사용자 조치
주된 사업활동으로 지정된 단위의 이자수익확인 필요C09회사 정책으로 영업범주 가능 여부를 가리고, 정한 근거를 남깁니다.
장부 범주가 영업(기타영업수익)인 이자수익점검 필요C01투자범주로 옮길지 확인하고 옮기기로 정하면 계정 묶음을 바꿉니다.
장부 범주가 재무(이자비용 순액)인 이자수익점검 필요C02순액 표시에서 떼어 투자범주로 옮길지 확인합니다.
범주는 같지만 기대이자와 5퍼센트를 넘게 다름점검 필요C03평균 잔액 · 이율 · 기간 입력값과 전표 라인을 확인해 원인을 가립니다.
위 어디에도 해당하지 않음정상C00조치 없음. 화면의 점검 규칙 안에서 문제가 없다는 뜻입니다.

대사식은 두 갈래입니다. 정합성 대사는 Σ범주 장부금액 = Σ항목 금액, Σ범주 점검기준금액 = Σ항목 금액, Σ(장부−점검 기준) = 0, 구성 합계 줄 = 범주별 투자 금액, Σ전표 라인 금액 = 항목 금액, 기대이자 재계산이고, 공시 점검 대사는 |장부 − 기대이자| > 기대이자 × 5퍼센트 인 항목 수와 투자범주 장부상 − 점검 기준 금액입니다.

조회조건

필드필수기본값전달 방식
회계연도필수2026Gjahr eq — 4자리가 아니면 화면이 막고 안내
회사-전체Bukrs eq
예금 종류-전체DepType eq — 보통예금 · 정기예금 · MMF · CMA · 외화예금
장부 범주-전체BookCat eq — 영업 · 투자 · 재무
점검 기준 범주-전체ExpCat eq — 투자 · 확인 필요
최근 전기일 시작 · 종료-비움PostDate ge · le — 시작이 종료보다 늦으면 안내
항목명-비움substringof 로 일부 일치
점검 코드-전체CheckCode eq — C00 · C01 · C02 · C03 · C09
점검 결과-전체CheckStatus eq — 정상 · 점검 필요 · 확인 필요

결과 컬럼

컬럼의미산출식 또는 원천
예금 종류 · 예금처이자를 낸 상품과 은행(가상 명칭)매핑 테이블
현금성자산 요건취득일부터 만기 3개월 이내인지 Y/N상품 가입 시점에 기록한 값
평균 잔액 · 연이율기대이자의 입력값자금 관리 쪽 자료
기대이자평균 잔액으로 이율과 기간을 반영한 이자평균 잔액 × 연이율 ÷ 100 × 개월 ÷ 12
장부 이자수익원장에 쌓인 이자수익ACDOCA 이자수익 계정 합산
장부−기대이자장부가 기대이자와 얼마나 다른가장부 이자수익 − 기대이자
장부 범주 · 점검 기준 범주지금 놓인 범주와 놓여야 할 범주계정 묶음 · 판정 규칙
최근 전기일그 항목의 마지막 이자 전기일전표 라인 중 가장 늦은 전기일
점검 결과 · 코드 · 내용정상 · 점검 필요 · 확인 필요와 이유판정 규칙

좁은 화면에서 달라지는 것

조회조건 칸은 화면 폭에 맞춰 여러 줄로 나뉘고, 요약 지표 카드도 줄바꿈됩니다. 항목 표는 열이 많아 가로로 스크롤하며, 나머지 세 탭은 열이 적은 목록 표라 좁은 화면에서도 그대로 읽힙니다. CSV 내려받기와 상세 창은 넓은 화면과 같게 동작합니다.

파일 구성

앱 폴더
├─ index.html · Component.js · manifest.json     앱 진입과 서비스 선언
├─ view/        Main.view.xml · DetailDialog.fragment.xml
├─ controller/  BaseController · Main.controller
├─ model/       formatter · ErrorHandler
├─ css/ · i18n/ 스타일 · 한국어 문구
├─ odata/       서비스 정의(메타데이터)와 조회 구현
├─ media/       소개 영상
└─ readme.html  앱 설명서

SAP 표준 기능 확장 포인트 — 표준 T-code 와 어떻게 연계되는지

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회 · 검증 관점을 더해 확장합니다. 표준이 이미 잘하는 일은 표준에 맡기고 끊기는 자리만 이어 붙입니다. 표준 화면의 세부 동작은 릴리스와 설정에 따라 다르므로 아래 내용은 확인이 필요한 일반론입니다.

표준으로 되는 것과 안 되는 것

하고 싶은 일SAP 표준표준에서 걸리는 자리이 앱이 더하는 관점
계정 개별 항목 조회FAGLL03계정 단위로 열려 이자가 어느 예금 종류에서 나왔는지, 범주가 맞는지는 보이지 않습니다항목 금액의 전표 라인을 범주 판정과 같은 창에 놓습니다
계정 잔액 조회FAGLB03 · FS10N잔액은 보이지만 기대이자 재계산과 구성 줄 단위 대사는 따로 해야 합니다구성 줄과 합계를 장부 기준 · 점검 기준으로 나란히 둡니다
재무제표 보고서F.01보고서 구조에 박힌 묶음대로 나오므로 구조가 이자수익의 성격과 맞는지는 검증하지 않습니다묶음과 별개로 예금 성격으로 범주를 다시 구해 견줍니다
전표 조회FB03전표 단위라 항목 집계와의 연결이 없습니다상세 창의 전표 번호에서 표준 전표 조회로 이어 갑니다
이자수익 범주의 점검-표준에 점검 화면이 없습니다. 보통 엑셀 분류표로 맞춥니다점검 기준 범주를 구해 장부 범주와 비교합니다
기대이자 재계산-평균 잔액과 이율이 은행 통보서와 자금 자료에 흩어져 담당자의 엑셀로 모입니다평균 잔액 × 연이율 × 개월 ÷ 12 로 다시 계산해 장부와 견줍니다

T-code 별 연계 지점

T-code이름연계
FAGLL03G/L 계정 개별 항목 조회이어받는 데이터 — 같은 유니버설 저널의 이자수익 계정 라인. 대사 지점 — 상세 창의 전표 라인 합계 = 항목 금액(대사 R06). 오가는 방법 — 이 앱의 항목 → FAGLL03 에 같은 회사 · 계정 · 전기일 조건을 넣어 원천을 확인하고, 표준에서 본 금액은 이 앱의 항목 상세에서 다시 봅니다. 표준에 남길 일 — 감사 대응용 개별 항목 출력.
FAGLB03 · FS10NG/L 계정 잔액 조회이어받는 데이터 — 계정별 기간 잔액. 대사 지점 — 이자수익 계정 잔액 합계 = 항목 금액 합계. 오가는 방법 — 계정 잔액에서 이 앱의 범주별 합계로, 이 앱의 합계에서 계정 잔액으로 서로 대조. 표준에 남길 일 — 법정 잔액 확인.
F.01재무제표 보고서이어받는 데이터 — 보고서 구조에 묶인 이자수익 계정. 대사 지점 — 장부 범주별 금액이 보고서의 영업 · 재무 구간 금액과 맞는지. 오가는 방법 — 이 앱이 옮길 대상으로 띄운 항목이 보고서 구조의 어느 구간에 있는지 확인. 표준에 남길 일 — 법정 재무제표 산출.
FB03전표 조회이어받는 데이터 — 전표 번호 단위 헤더와 라인. 오가는 방법 — 상세 창의 전표 번호를 그대로 표준 전표 조회에 넣습니다.

운영 전환 시 기존 리포트를 없앨 필요는 없습니다. 법정 · 감사 대응의 근거는 표준 T-code 에 그대로 두고, 이 화면은 결산 전에 범주와 금액을 점검하는 용도로 나란히 씁니다.

S/4HANA 분석 스택과의 자리

표준 CDS 분석 쿼리, Fiori 분석 앱, Analysis for Office 는 임의 조합으로 합계를 보는 데 강합니다. 이 화면이 다루는 일은 합계를 보는 것이 아니라 항목마다 기대값과 점검 기준 범주를 다시 구해 견주는 것입니다. 그래서 표준 분석 도구가 읽는 같은 유니버설 저널 위에 판정 뷰를 한 겹 얹고, 결과를 점검 전용 화면으로 보여 줍니다. 표준 분석 도구에서 자유 조합으로 보다가 문제가 되는 계정을 찾으면 이 화면의 항목으로 내려와 근거를 확인하는 흐름입니다.

확장 포인트 — 운영에서 실제로 손대는 자리

자리손대는 일비고
이자수익 계정 묶음 매핑계정 → 항목 · 예금 종류 · 장부 범주를 매핑 테이블에 적습니다계정이 늘면 한 줄 추가
평균 잔액 · 연이율 입력자금 쪽 자료에서 받아 오는 뷰를 연결합니다출처와 갱신 주기를 먼저 정해야 함
주된 사업활동 지정자금운용센터 같은 단위를 지정하는 속성을 둡니다회사 정책 · 원문 확인 필요
확장 필드 · 커스텀 필드현금성자산 요건 Y/N, 상품 가입일 · 만기일을 확장 필드로 두는 방법이 있습니다표준 확장 기능으로 가능
허용 차이 기준기대이자 차이 5퍼센트를 회사의 중요성 기준으로 바꿉니다점검용 가정
권한회사 코드 단위로 조회 권한을 겁니다DCL 에서 표준 권한 객체 사용

요구사항 매핑표

기준서요구사항대응 기능원천 데이터비고
IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호)현금및현금성자산에서 생긴 이자수익의 투자범주 분류장부 범주와 점검 기준 범주 비교(C01 · C02), 범주별 합계ACDOCA · 계정 묶음 매핑적용 시기 · 예외는 원문 확인
IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호)주된 사업활동에 해당하는 경우의 구분확인 필요(C09)로 따로 세움주된 사업활동 지정 속성정책 판단은 회사와 감사인
IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호)손익을 다섯 범주로 나누어 표시범주별 합계 · 이동 금액 합계 0 대사ACDOCA합계는 범주 이동으로 바뀌지 않음
현금및현금성자산 정의(K-IFRS 제1007호)취득일부터 만기 3개월 이내현금성자산 요건 Y/N 표시상품 가입 · 만기 자료요건 판정은 화면 밖
-이자수익의 금액 타당성기대이자 재계산, 5퍼센트 초과 점검(C03)평균 잔액 · 연이율 · 기간점검용 가정

CDS 구성 — 운영에서는 이렇게 짓습니다

이 사례의 화면은 가상의 두 회사에서 만든 이자수익 항목 14건, 전표 라인 40건을 서비스에서 받아 보여 줍니다. 데모라서 되는 일이고, 운영 데이터에서는 항목 집계와 판정을 CDS 로 내리고 화면은 결과만 받습니다. 아래는 그때 만드는 객체의 스케치입니다.

코드는 스케치입니다. 필드 이름과 표준 뷰 이름은 릴리스 · 환경에 따라 다르므로 그대로 붙여 넣기 전에 View Browser(F2170) 로 실제 이름을 확인해야 합니다. 평균 잔액 · 연이율의 출처와 범주 판정 조건은 회사 정책에 따라 달라지므로 확인이 필요합니다.

뷰 레이어 구성

레이어객체하는 일왜 나누나
기준(매핑 테이블)ZCASHINT_MAP계정 → 항목 · 예금 종류 · 현금성자산 요건 · 주된 사업활동 지정 · 장부 범주계정과 예금은 늘어납니다. 코드에 박으면 늘 때마다 개발자를 불러야 합니다.
차원ZI_CashIntDeposit예금 항목의 속성(예금처 · 예금 종류 · 요건 · 지정)속성은 값이 바뀌어도 금액은 바뀌지 않으므로 금액과 분리합니다.
큐브ZI_CashIntItem표준 저널 라인을 항목 단위로 집계하고 평균 잔액 · 이율 · 기간을 붙임화면이 들고 묶던 일을 DB 로 내립니다.
판정ZC_CashIntExpected기대이자 · 점검 기준 범주 · 점검 코드판정 조건을 한 곳에 두어 화면과 대사가 같은 규칙을 봅니다.
집계ZC_CashIntCat · ZC_CashIntCompose범주별 합계 · 투자범주 구성 줄판정 결과를 다시 모으기만 하므로 합계가 어긋날 자리가 없습니다.
쿼리ZC_CashIntQuery화면이 읽는 소비 뷰(필터 · 정렬 · UI 주석)서비스 노출을 한 곳에서 관리합니다.
권한(DCL)ZC_CashIntQuery 의 액세스 제어회사 코드 단위 조회 권한집계 단계에 걸어야 합계로 새지 않습니다.
서비스서비스 정의 · 바인딩OData V2 로 노출화면의 서비스 경로를 이 바인딩으로 바꿉니다.

① 매핑 테이블 — 계정을 항목 · 예금 종류 · 범주로 묶는다

이 객체에서 결정되는 것은 “이 계정의 이자가 어느 예금의 것이고 지금 어느 범주에 놓여 있는가”입니다. 이 표가 틀리면 이후 모든 판정이 틀리므로 운영에서 가장 먼저 정리해야 합니다.

@EndUserText.label : '현금성자산 이자수익 계정 매핑'
@AbapCatalog.enhancement.category : #NOT_EXTENSIBLE
@AbapCatalog.tableCategory : #TRANSPARENT
@AbapCatalog.deliveryClass : #C
@AbapCatalog.dataMaintenance : #ALLOWED
define table zcashint_map {
  key client       : abap.clnt not null;
  key gl_account   : abap.char(10) not null;   // 이자수익 계정
  item_id          : abap.char(3);             // 항목 번호
  item_name        : abap.char(60);            // 항목명
  dep_name         : abap.char(30);            // 예금처
  dep_type         : abap.char(3);             // SAV · TD · MMF · CMA · FCY
  cash_eq          : abap.char(1);             // 현금성자산 요건 Y/N
  main_act         : abap.char(1);             // 주된 사업활동 지정 Y/N
  book_cat         : abap.char(3);             // 장부 범주 OPR · INV · FIN
}

② 차원 — 예금 항목의 속성

속성(예금처 · 종류 · 요건 · 지정)을 금액과 분리해 두면 속성이 바뀌어도 금액 집계 뷰는 건드리지 않습니다. 분석 쿼리에서 이 차원으로 필터와 그룹을 걸 수 있습니다.

@AccessControl.authorizationCheck : #NOT_REQUIRED
@Analytics.dataCategory : #DIMENSION
@ObjectModel.representativeKey : 'GLAccount'
@EndUserText.label : '예금 항목 차원'
define view entity ZI_CashIntDeposit
  as select from zcashint_map
{
  key gl_account  as GLAccount,
      item_id     as ItemId,
      item_name   as ItemName,
      dep_name    as DepName,
      dep_type    as DepType,
      cash_eq     as CashEq,
      main_act    as MainAct,
      book_cat    as BookCat
}

③ 큐브 — 표준 저널 라인을 항목 단위로 모은다

여기서 장부 이자수익이 정해지고, 자금 쪽 자료의 평균 잔액 · 이율 · 기간이 같은 키로 붙습니다. 집계 위치를 DB 로 내리는 객체이므로 운영 성능은 대부분 이 뷰에서 갈립니다. 표준 뷰 이름과 필드명은 확인이 필요합니다.

@AccessControl.authorizationCheck : #CHECK
@Analytics.dataCategory : #CUBE
@EndUserText.label : '이자수익 항목 큐브'
define view entity ZI_CashIntItem
  as select from I_JournalEntryItem as J
  inner join      ZI_CashIntDeposit as D on D.GLAccount = J.GLAccount
  association [0..1] to ZCASHINT_TERM as _Term               // 평균 잔액 · 이율 · 기간(자금 쪽 자료)
    on  _Term.company_code = J.CompanyCode
    and _Term.fiscal_year  = J.FiscalYear
    and _Term.item_id      = D.ItemId
{
  key J.CompanyCode,
  key J.FiscalYear,
  key D.ItemId,
      D.ItemName, D.DepName, D.DepType, D.CashEq, D.MainAct, D.BookCat,
      @Semantics.amount.currencyCode : 'Currency'
      sum( J.AmountInCompanyCodeCurrency )  as BookAmt,       // 장부 이자수익
      max( J.PostingDate )                  as LastPostDate,
      J.CompanyCodeCurrency                 as Currency,
      _Term
}
group by J.CompanyCode, J.FiscalYear, D.ItemId, D.ItemName, D.DepName, D.DepType,
         D.CashEq, D.MainAct, D.BookCat, J.CompanyCodeCurrency

④ 판정 뷰 — 기대이자 · 점검 기준 범주 · 점검 코드를 한 곳에서

판정 조건은 이 객체 한 곳에만 둡니다. 화면 · 대사 · 집계가 모두 이 뷰의 결과를 읽기 때문에 규칙이 바뀌어도 한 곳만 고치면 됩니다. 5퍼센트 기준과 주된 사업활동 처리는 회사 정책에 따라 달라지므로 확인이 필요합니다.

/* ─── ZC_CashIntExpected ───
   역할 : 기대이자를 다시 계산하고 점검 기준 범주와 점검 코드를 정한다.
   이렇게 나눈 이유 : 판정 규칙이 화면 · 집계 · 대사에 흩어지면 같은 항목이 다른 판정을 받는다. */
@AccessControl.authorizationCheck : #CHECK
@EndUserText.label : '이자수익 판정'
define view entity ZC_CashIntExpected
  as select from ZI_CashIntItem
{
  key CompanyCode, key FiscalYear, key ItemId,
      ItemName, DepType, CashEq, MainAct, BookCat, BookAmt, LastPostDate,
      _Term.avg_balance                                                       as AvgBal,
      _Term.rate_pct                                                          as RatePct,
      _Term.months                                                            as Months,
      cast( _Term.avg_balance * _Term.rate_pct / 100 * _Term.months / 12
            as abap.dec(23,0) )                                               as ExpInt,
      case when MainAct = 'Y' then 'CNF'            // 주된 사업활동 지정 — 단정하지 않음
           else 'INV' end                                                     as ExpCat,
      case when MainAct = 'Y'                       then 'C09'
           when BookCat = 'OPR'                     then 'C01'   // 영업에 남은 이자수익
           when BookCat = 'FIN'                     then 'C02'   // 재무 순액에 섞인 이자수익
           when abs( BookAmt - _Term.avg_balance * _Term.rate_pct / 100 * _Term.months / 12 )
                > _Term.avg_balance * _Term.rate_pct / 100 * _Term.months / 12 * 0.05
                                                    then 'C03'   // 기대이자와 5퍼센트 초과 차이
           else 'C00' end                                                     as CheckCode
}

⑤ 범주별 합계 — 장부 금액과 점검 기준 금액을 같은 키에 붙인다

범주 이동은 합계를 바꾸지 않으므로 이 뷰의 장부 금액 합계와 점검 기준 금액 합계는 모두 항목 금액 합계와 같아야 합니다. 같지 않으면 대사가 잡습니다.

/* ─── ZC_CashIntCat ───
   역할 : 영업 · 투자 · 재무 · 확인 필요 범주의 장부 금액과 점검 기준 금액.
   이렇게 나눈 이유 : 두 금액을 다른 기준(BookCat · ExpCat)으로 묶어 같은 CatCode 키로 맞춘다. */
@AccessControl.authorizationCheck : #CHECK
@EndUserText.label : '범주별 합계'
define view entity ZC_CashIntCat
  as select from ZC_CashIntExpected as E
{
  key E.CompanyCode, key E.FiscalYear,
  key E.BookCat                                          as CatCode,
      count(*)                                           as ItemCnt,
      sum( E.BookAmt )                                   as BookAmt,
      sum( case when E.ExpCat <> E.BookCat then 1 else 0 end ) as DiffCnt
}
group by E.CompanyCode, E.FiscalYear, E.BookCat
/* 점검 기준 금액은 같은 뷰를 ExpCat 으로 묶은 결과를 CatCode 키로 맞춰 붙인다 */

⑥ 투자범주 구성 — 예금 종류 줄별로 장부상 금액과 점검 기준 금액

합계 줄의 차이가 어느 예금 종류 때문인지를 설명하는 객체입니다. 구성 줄을 모두 더하면 합계 줄과 같아야 하며, 이 등식이 정합성 대사의 한 줄입니다.

/* ─── ZC_CashIntCompose ───
   역할 : 예금 종류 줄별로 투자범주 장부 금액과 점검 기준 금액을 둔다.
   이렇게 나눈 이유 : 합계가 다르다는 사실보다 어느 상품이 빠졌는지를 먼저 보이려고. */
@AccessControl.authorizationCheck : #CHECK
@EndUserText.label : '투자범주 구성'
define view entity ZC_CashIntCompose
  as select from ZC_CashIntExpected as E
{
  key E.CompanyCode, key E.FiscalYear,
  key E.DepType,
      count(*)                                                          as ItemCnt,
      sum( case when E.BookCat = 'INV' then E.BookAmt else 0 end )       as BookInInv,
      sum( case when E.ExpCat  = 'INV' then E.BookAmt else 0 end )       as ExpInInv
}
group by E.CompanyCode, E.FiscalYear, E.DepType

⑦ 소비 쿼리 — 화면이 읽는 뷰

화면이 직접 읽는 뷰입니다. 조회조건으로 쓸 필드와 표에서 보일 순서를 주석으로 정해 두면 서비스와 화면의 약속이 한 곳에 모입니다.

@AccessControl.authorizationCheck : #CHECK
@EndUserText.label : '이자수익 범주 점검'
@Search.searchable : true
@OData.publish : false
define view entity ZC_CashIntQuery
  as projection on ZC_CashIntExpected
{
      @Consumption.filter : { selectionType : #SINGLE, mandatory : true }
  key FiscalYear,
      @Consumption.filter.selectionType : #SINGLE
  key CompanyCode,
  key ItemId,
      @Search.defaultSearchElement : true
      ItemName,
      @Consumption.filter.selectionType : #SINGLE
      DepType,
      CashEq, AvgBal, RatePct, ExpInt, BookAmt,
      BookAmt - ExpInt           as IntDiff,
      BookCat, ExpCat, LastPostDate,
      @Consumption.filter.selectionType : #SINGLE
      CheckCode
}

⑧ 액세스 제어 — 회사 코드 단위 조회 권한

권한은 드릴스루에만 걸면 합계로 새어 나갑니다. 소비 쿼리의 집계 단계에 걸어 회사 코드 권한이 없는 사용자는 해당 회사의 합계도 보지 못하게 합니다.

@EndUserText.label : '이자수익 점검 - 회사 코드 권한'
@MappingRole : true
define role ZC_CashIntQuery {
  grant select on ZC_CashIntQuery
    where ( CompanyCode ) = aspect pfcg_auth( F_BKPF_BUK, BUKRS, ACTVT = '03' );
}

화면 필드와 원천

화면 필드원천 또는 산출식
장부 이자수익ACDOCA.HSL 을 이자수익 계정 묶음(항목) · 회계연도별로 합산
평균 잔액 · 연이율 · 이자 산정 개월자금 관리 쪽 자료(은행 잔액 통보 · 자금 시스템) — 운영에서 출처를 정해야 함
기대이자평균 잔액 × 연이율 ÷ 100 × 이자 산정 개월 ÷ 12
장부−기대이자장부 이자수익 − 기대이자 (기대이자의 5퍼센트를 넘으면 C03)
장부 범주이자수익 계정 묶음에 부여한 장부상 범주(영업 · 투자 · 재무)
점검 기준 범주주된 사업활동 지정이면 확인 필요, 그렇지 않으면 투자범주
구성 줄 차이장부상 투자범주 금액 − 점검 기준 투자범주 금액 (예금 종류별)
범주 이동 대상 금액범주별 장부 금액 − 점검 기준 금액

운영 시점에 해야 할 일

개발보다 정하는 일이 많습니다. 아래를 정하지 않고 서비스만 연결하면 화면은 열려도 숫자가 의미를 갖지 못합니다.

해야 할 일무엇을 정하나정하지 않으면누가
계정 · 범주 매핑어떤 계정이 어느 예금 종류의 이자수익이고 지금 영업 · 투자 · 재무 중 어디에 놓이는지판정의 출발점이 틀려 모든 점검 코드가 어긋납니다재무회계 · IT
부호 규칙이자수익을 양수로 둘지, 원장 부호(대변 음수)를 그대로 쓸지차이의 방향이 화면마다 달라집니다재무회계 · IT
평균 잔액 · 연이율 원천은행 통보 자료 · 자금 시스템 · 별도 테이블 중 어디서 어떤 주기로 받을지기대이자가 비어 점검(C03)이 동작하지 않습니다자금 · IT
주된 사업활동 지정어느 단위를 주된 사업활동으로 지정하는지(원문 확인 필요)확인 필요(C09)가 모든 자금운용 항목에 붙거나 하나도 붙지 않습니다재무회계 · 감사인
현금성자산 요건 관리가입 시점에 취득일 · 만기일을 기록하고 요건 Y/N 을 어디서 정하는지요건 열이 비어 정책 논의의 근거가 없습니다자금 · 재무회계
권한 설계회사 코드 단위 권한과 조회 범위다른 회사의 합계가 보일 수 있습니다IT · 내부통제
대사 체계표준 T-code(FAGLB03 · FS10N)와 맞출 항목과 주기화면의 숫자와 표준 잔액이 어긋나도 알 수 없습니다재무회계
전송 순서매핑 테이블 → 차원 → 큐브 → 판정 → 집계 → 쿼리 → 액세스 제어 순으로 전송(TR)의존 객체가 없어 활성화가 실패합니다IT
서비스 활성화서비스 바인딩 게시(또는 /IWFND/MAINT_SERVICE)와 앱 설정의 서비스 주소 교체화면이 서비스에 연결되지 않아 안내 메시지가 뜹니다IT

운영 데이터로 갈 때

이자수익 항목은 계정 묶음 수만큼이라 항목 자체는 많지 않지만, 원천인 전표 라인은 수천만 건일 수 있습니다. 집계는 큐브(③)에서 DB 로 내려 항목 단위 수백~수천 행만 화면에 올리고, 회계연도를 필수 파라미터로 두어 읽는 범위를 좁히며, 전표 라인은 항목을 눌렀을 때만 그 항목의 라인으로 한정해 읽습니다. 계정 · 회사 코드 · 전기일에 대한 인덱스와 파티션은 운영 환경에서 실측으로 정해야 하며, 응답 시간 기준은 회사의 서비스 수준에 맞춰 따로 정합니다.

자주 묻는 질문

도입 상담에서 자주 받는 질문들을 세 묶음으로 나눠 적었습니다. 모두 26개입니다. 기준서의 세부 사항은 원문 확인이 필요하다고 표시했습니다.

범위와 기준

이 앱을 도입하면 무엇이 달라지나요?

결산마다 엑셀 분류표로 하던 이자수익 범주 확인과 기대이자 재계산이 한 화면으로 모입니다. 회의의 주제가 “합계가 왜 다른가”에서 “이 이자를 어느 범주에 둘 것인가”로 바뀝니다. 판정 근거와 전표 라인이 같은 창에 있어 감사인에게 보여 줄 자료를 따로 만들지 않아도 됩니다. 효과의 크기는 회사의 예금 구조와 현재 분류 방식에 따라 다르므로 샘플의 숫자를 그대로 기대해서는 안 됩니다.

누가 쓰는 화면인가요?

재무회계 결산 담당자와 자금 담당자가 주 사용자입니다. 결산 전에 범주와 금액을 점검하는 담당자, 정책 판단이 필요한 항목을 받아 보는 재무회계 책임자, 근거를 확인하는 감사 대응 담당자가 같은 화면을 봅니다. 읽기 전용이라 전표나 범주를 바꾸는 권한은 필요하지 않습니다.

IFRS 18 은 언제부터 적용하나요?

IFRS 18 은 2027년 1월 1일 이후 개시하는 회계연도부터 적용하며 조기 적용이 허용되고 비교기간은 재작성합니다. 국내 적용 시기와 경과규정은 K-IFRS 제1118호 원문으로 확인이 필요합니다. 이 글은 문단번호를 일부러 적지 않았고, 화면의 규칙은 점검용 가정입니다.

투자범주에는 무엇이 담기나요?

이 화면은 현금및현금성자산에서 생긴 이자수익을 투자범주의 점검 대상으로 봅니다. 투자범주의 전체 범위와 예외, 주된 사업활동에 해당하는 경우의 구분은 K-IFRS 제1118호 원문 확인이 필요합니다. 화면은 원문의 결론을 대신하지 않고 확인할 항목을 골라 줍니다.

점검 필요가 곧 분류를 잘못했다는 뜻인가요?

아닙니다. 점검 필요와 확인 필요는 개별 확인 신호입니다. 이 화면은 점검 도구이며 최종 판단은 회사와 감사인이 합니다. 회사가 이미 정책으로 합의한 분류라면 근거를 남기고 그대로 두면 됩니다. 반대로 정상이라는 표시도 화면의 점검 규칙 안에서 문제가 없다는 뜻이지 기준서에 맞는다는 보증은 아닙니다.

현금성자산 요건을 채우지 않는 정기예금은 어떻게 되나요?

화면은 현금성자산 요건 칸에 Y/N 을 보여 주되 점검 기준 범주는 투자범주로 둡니다. 샘플의 C은행 6개월 정기예금이 그 경우이며 정상으로 나옵니다. 현금성자산은 취득일부터 만기 3개월 이내인 것을 뜻하며(K-IFRS 제1007호), 요건에 따른 투자범주 처리의 세부는 원문 확인이 필요합니다.

점검 규칙과 숫자

C01 · C02 · C03 · C09 코드는 무엇을 뜻하나요?

C01 은 이자수익이 영업범주(기타영업수익)에 기록된 경우, C02 는 재무범주의 이자비용 순액에 섞인 경우, C03 은 장부 이자수익이 기대이자와 5퍼센트를 넘게 다른 경우, C09 는 주된 사업활동으로 지정된 단위여서 회사 정책으로 가려야 하는 경우입니다. 문제가 없으면 C00 이고 점검 내용 칸에 이유가 한 문장으로 적힙니다.

기대이자는 어떻게 계산하나요?

평균 잔액 × 연이율 × 이자 산정 개월 ÷ 12 입니다. 샘플의 A은행 보통예금은 425억 × 1.2퍼센트 × 9/12 로 3.825억이고 장부와 같습니다. 중도 해지한 예금은 해지월까지의 개월 수를 써서 해지 이후의 이자를 기대하지 않습니다. 평균 잔액은 일별 잔액의 평균을 쓸지 월말 잔액을 쓸지가 회사마다 달라 입력 자료의 정의를 먼저 정해야 합니다.

5퍼센트 기준은 어디서 나온 건가요?

점검용 가정입니다. 기준서가 정한 수치가 아니며 회사의 중요성 기준에 맞춰 조정할 수 있습니다. 샘플에서는 11.7퍼센트와 10.5퍼센트 차이가 걸리고 0.24퍼센트 차이는 정상으로 둡니다. 기준을 낮추면 점검 필요 건수가 늘고 높이면 줄어드므로 결산 일정에서 확인할 수 있는 건수를 보며 정하는 편이 현실적입니다.

주된 사업활동으로 지정된 단위는 어떻게 보이나요?

단정하지 않고 확인 필요(C09)로 표시합니다. 샘플의 자금운용센터 보통예금 이자 0.90억이 그 경우입니다. 점검 기준 범주 칸도 투자가 아니라 확인 필요로 보이고 범주별 합계에서도 별도 줄로 모입니다. 영업범주가 될 수 있는지는 회사 정책과 원문으로 가리며, 정해지면 지정 속성을 바꾸는 것으로 판정이 바뀝니다.

재무범주의 이자비용 순액에 섞인 이자수익은 왜 점검하나요?

외화예금 이자 3.69억처럼 이자수익이 이자비용과 상계되어 재무범주에 순액으로 표시되면 투자범주 금액이 작아지고 재무범주 금액도 달라집니다. 순액 표시가 허용되는 범위는 원문 확인이 필요하며 화면은 옮길지 확인할 대상으로만 띄웁니다. 옮기기로 정하면 계정 묶음을 바꾸는 것이 회사의 절차입니다.

범주를 옮기면 이자수익 총액이 바뀌나요?

바뀌지 않습니다. 범주 이동은 합계를 바꾸지 않고 범주만 옮깁니다. 그래서 범주별 장부 금액 합계와 점검 기준 금액 합계가 모두 항목 금액 합계 41.247억과 같아야 하며, 같지 않으면 분류가 아니라 집계가 틀린 것입니다. 이 성질이 대사 세 건으로 매번 검산됩니다.

정합성 대사와 공시 점검 대사는 무엇이 다른가요?

정합성 대사는 화면이 만든 숫자끼리 맞는지 보는 것이라 차이가 0 이어야 합니다. 공시 점검 대사는 장부와 기대이자 · 점검 기준의 차이를 세는 것이라 차이가 곧 찾은 대상입니다. 둘을 섞어 적으면 어느 쪽이 오류인지 헷갈리므로 대사 탭에서 구분 열로 나눠 기록합니다.

샘플 자료에서 대사 결과는 어떻게 나오나요?

정합성 대사 일곱 건은 모두 차이 0건입니다. 공시 점검 대사는 기대이자 차이 2건(최대 4,200만 원)과 투자범주 차이 2건(최대 9억 5,025만 원)이 나오며 둘 다 의도한 점검 대상입니다. 항목 금액과 전표 라인 합계는 14개 항목 모두 같습니다.

화면과 도입

표준 T-code 와는 어떤 관계인가요?

표준 실행은 SAP 표준 T-code 가 담당하고 이 화면은 조회 · 검증 관점을 더해 확장합니다. 이자 전표 라인은 FAGLL03 과, 계정 잔액은 FAGLB03 · FS10N 과, 보고서 구조는 F.01 과 맞춰 볼 수 있습니다. 법정 · 감사 대응의 근거는 표준에 그대로 두므로 기존 리포트를 없앨 필요가 없습니다.

데이터 원천은 어디이고 정합성은 어떻게 보장하나요?

장부 이자수익은 표준 유니버설 저널에서 읽고 평균 잔액과 이율은 자금 쪽 자료에서 받습니다. 정합성은 대사 일곱 건이 화면이 만든 숫자끼리 매번 검산하고, 항목 금액이 전표 라인 합계와 같은지도 항목마다 봅니다. 다만 입력 자료(평균 잔액 · 이율)가 틀리면 기대이자도 틀리므로 입력 자료의 출처 관리가 먼저입니다.

실제 데이터는 어떻게 연결하나요? 시간은 얼마나 걸리나요?

앱의 서비스 경로를 운영 서비스로 바꾸고, 항목 · 상세 · 구성 · 범주별 합계 · 대사 다섯 묶음의 조회와 건수 요약 함수 한 건을 내려 주면 화면은 고치지 않습니다. 걸리는 시간은 개발보다 계정 매핑 정리와 평균 잔액 · 이율 자료 확보, 주된 사업활동 지정 같은 정책 결정에 좌우되므로 일정을 약속하기 전에 이 세 가지를 먼저 확인하셔야 합니다.

권한과 보안은 어떻게 하나요?

읽기 전용 화면이고 회사 코드 단위 권한을 소비 쿼리의 액세스 제어로 겁니다. 권한은 드릴스루에만 걸면 합계로 새어 나가므로 집계 단계에 걸어야 합니다. 앱은 외부 라이브러리를 쓰지 않고 OpenUI5 표준 컨트롤만 쓰며, 서비스 경로는 설정 파일의 상대 경로라 환경별로 바꿉니다.

항목이나 전표가 많아져도 느려지지 않나요?

조회조건은 서비스에 필터로 전달되고 표는 페이지 단위로 받으므로 항목이 늘어도 화면이 받는 양은 일정합니다. 운영에서는 집계를 큐브에서 DB 로 내리고 회계연도를 필수 조건으로 두며, 전표 라인은 항목을 눌렀을 때만 그 항목으로 한정해 읽습니다. 전표가 수천만 건이면 인덱스와 파티션을 실측으로 정해야 합니다.

계정체계나 매핑이 바뀌면 어떻게 하나요?

매핑 테이블 한 줄을 추가하거나 고치는 것으로 끝납니다. 새 이자수익 계정이 생기면 어느 예금 종류이고 지금 어느 범주인지만 적으면 됩니다. 판정 규칙은 판정 뷰 한 곳에 있어 규칙이 바뀌어도 화면 코드는 그대로입니다.

여러 회사를 한 번에 볼 수 있나요?

회사 칸을 비우면 전체 회사가 한 표에 나오고 요약의 건수와 금액 차이도 전체 기준으로 바뀝니다. 범주별 합계와 투자범주 구성 탭은 회사별 줄로 나뉘어 회사 간 비교가 쉽습니다.

결과를 파일로 내려받을 수 있나요?

보고 있는 탭의 조회 결과를 UTF-8 BOM 이 붙은 CSV 로 내려받을 수 있어 엑셀에서 바로 열어도 한글이 깨지지 않습니다. 결재 자료가 필요하면 왼쪽 목차의 검토용 자료 다운로드가 이 글의 내용을 담은 검토 문서를 브라우저에서 만들어 줍니다.

금액의 부호는 어떻게 읽나요?

금액은 원 단위이고 이자수익은 +로 둡니다. 차이는 장부 − 점검 기준(또는 장부 − 기대이자)이므로 투자범주 장부가 점검 기준보다 작으면 −로 나옵니다. 운영에서는 원장 부호(대변 음수)를 어떻게 바꿔 보일지를 먼저 정해야 합니다.

최근 전기일 조건은 어떻게 걸리나요?

시작 · 종료 날짜가 서비스에 날짜 조건으로 전달되고, 서비스가 그 구간에 마지막 전기일이 있는 항목만 내려 줍니다. 시작이 종료보다 늦으면 화면이 막고 안내합니다. 결산 직전에 이번 분기에 들어온 이자만 보고 싶을 때 씁니다.

표준 보고서만으로는 안 되나요?

표준 보고서는 정해진 묶음대로 나오므로 묶음 자체가 이자수익의 성격과 맞는지, 장부 금액이 기대이자와 맞는지는 따로 확인해야 합니다. 이 앱은 그 두 가지를 한 화면에서 하고 결과를 표준 T-code 로 다시 확인할 수 있게 연결합니다.

화면이 전표나 범주를 바꿔 주나요?

아닙니다. 조회와 점검 화면입니다. 옮기기로 정한 항목은 회사의 절차대로 계정 묶음이나 전표에서 처리합니다. 점검 도구이며 최종 판단은 회사와 감사인이 하므로, 화면이 분류를 대신 확정하는 일은 없습니다.