JE Tester by Joy 사용 설명서
Feb 23, 2021
JE Tester by Joy 는 완전성 확인을 위한 기본 시나리오와 가장 기본적인 선택 시나리오를 수행한다.
JE Tester by Joy가 포함하는 기본적인 시나리오
JE Tester by Joy가 수행하는 시나리오는 다음과 같다.(A01,A02,A03,B01)
- 기본 시나리오 – Mandatory
No. | Title | Description |
---|---|---|
A01 | Data Integrity Test | 데이터 유효성을 검증하고, record에 대한 이해를 위한 절차 |
A02 | Transaction DR/CR | Test 전표번호 별 차변금액과 대변금액이 일치하는지 검증하는 절차 |
A03 | Trial Balance Roll-forward Test | 전표데이터를 기초로 시산표를 재구성하여 데이터의 완전성을 검증하는 절차 |
- 선택 시나리오 – Selective(Optional)
No. | Title | Description |
---|---|---|
B01 | Corresponding Accounts Test | 비정상적인 계정 조합이 존재하는 전표를 추출하여 확인하기 위한 절차 |
시나리오 Details
A01. Data Integrity 검증
시나리오의 적용
JE tester by Joy 는 다음 적용 순서 중 Step1과 Step2를 수행하며 이 후의 단계는 사용자가 수행하여야 한다.
Step » | Step1 | Step2 | Step3 | Step4 | Step5 |
---|---|---|---|---|---|
고려 사항 » | 회계기간 | null check | 필드 scanning | 시나리오 적용 가능성 검토 | 데이터 재 요청 |
적용 범위 » | 수행 | 수행 | 사용자 | 사용자 | 사용자 |
- Step1. 전표 데이터의 회계기간이 당해년도에 포함되는지 여부 검토
회사가 제시한 전표 데이터의 완전성을 확인하기 위하여 데이터의 회계기간이 당해년도에 포함되는지 여부 검토
전기일(회계일자) 필드를 검토하여 전기일의 범위가 당기에 해당하는지 확인
- Step2. 전표 주요 필드값의 누락 여부 검토를 통한 data integrity 검토
전표 데이터상 주요 필드의 null check 수행
회사 별로 시스템 환경이 다르므로 전표 데이터의 필수 필드 사전파악
검증 항목의 예: 전표번호, 전표라인번호, 입력일, 전기일(회계일자), 차대변지시자, 계정코드
- Step3. 수령한 데이터의 필드를 확인하여 테스트 목적으로 사용할 수 있는 필드를 scanning 한다.
검토 필드의 예: 전표유형, 거래처, 프로젝트코드 등
-
Step4. 선정한 시나리오 적용 가능성 검토
-
Step5. 데이터가 적합하지 않다고 판단 될 경우 데이터 재 요청 고려
전표 분석 표준화 작업
-
하나의 전표 라인에 차변과 대변금액이 모두 ‘0’인 경우 (차변=0 & 대변=0 ) 제거한다.
-
하나의 전표 라인에 차변과 대변금액이 동시에 존재하는 경우 (차변≠0 & 대변≠0) [차대변금액이 (-)인 경우에도 해당됨]
- 새로운 차대변 필드 생성 :
차변 분석용: if((차변-대변)>0, 차변-대변, 0)
대변 분석용: if((대변-차변)>0, 대변-차변, 0)
- 차대변지시자 필드 생성
A. 차변금액, 대변금액 필드가 존재하는 경우
B. 하나의 금액 필드만 존재하고, 해당 금액 필드상 차변인 금액은 양수, 대변인 금액은 음수로 표시되어 있는 경우
- 차대변지시자 필드 생성
차대변지시자 분석용 :
A. if(차변>0, “차변”, “대변”) B. if(금액>0, “차변”, “대변”)
- 차변금액, 대변금액 필드가 나뉘어 있고, 전표금액이라는 하나의 금액 필드로 표시되어 있지 않은 경우
- 별도의 금액필드 생성:
금액 분석용: 차변+대변
- 시나리오 적용이 적절하지 않은 전표가 있는 경우
- 제외
전표 유형: 제조원가명세서 등의 계정과목은 매출원가로 대체가 되므로 해당 계정의 전표 속성이 원가결산인 경우
역분개 전표: 필요에 따라 역분개 전표번호가 당기 전표번호에 해당 되는 전표만 제거
단, 매출 발생 후 취소와 같은 역분개 전표를 제거할 경우 매출 취소 거래가 보이지 않는 단점이 있으므로 주의해서 제외할 것을 고려
- 사전 작업의 하나로, 전표번호 별 손익 impact field 추가 (전표번호 별 손익 impact field를 추가하여 전표 분석 시 참고할 수 있음)
- 계정과목의 성격(시작번호) 고려 :
자산: 1, 부채: 2, 자본: 3, 수익: 4, 비용:5, 영업외수익: 6, 영업외비용: 7 로 시작할 경우
계정과목 시작 번호 1, 2, 3인 경우: 손익 효과가 없으므로 해당 전표 라인의 손익 impact = 0
계정과목 시작 번호 4, 5, 6, 7인 경우: 손익 효과가 있으므로 해당 전표 라인의 손익 impact = 대변금액 – 차변 금액
- 조건 산식 :
if((left(trim(계정코드),1)=“1” or left(trim(계정코드),1)=“2” or left(trim(계정코드),1)=“3”), 0, (대변금액 – 차변금액) )
A02. 전표번호 별 차대변 일치검증
전표번호 별 차변금액과 대변금액이 일치하는지 검증한다. 따라서 전표번호 Column(열)이 필요하다. 분개 Data가 가지고 있는 각 행은 날짜 또는 Batch(묶음) 등의 고유한 성격을 가지고 있으므로 전표번호라고 되어 있는 명시적인 Column(열)이 없다면 추가로 만들어 넣어 주는 것도 가능하다.
-
Step1. 전표번호 별 차변금액과 대변금액이 일치하는지 확인하여 전표 데이터의 완전성을 검토
-
Step2. 차변금액과 대변금액이 일치하지 않을 경우 해당 전표를 추출하여 회사 측과 확인
A03. 시산표 Reconciliation 검증(Trial Balance Rollforward Test)
기초 F/S잔액에 수령한 모든 전표의 계정과목 별 합계금액을 반영하여 도출한 기말 F/S 잔액과 회사 제시 F/S와의 일치 여부 검토를 통하여 수령한 데이터의 완전성 검토한다. 따라서 시산표 Data가 추가로 필요하다.
시산표는 F/P(재무상태표) 계정과 P/L(손익계산서) 계정이 하나의 Table(표)로 되어 있으나 시산표의 F/P 계정은 차변합계에서 대변합계를 차감하면 전표에서 계정과목별 차변과 대변 금액의 차이와 일치하지 않는다. 전표의 비교하는 계산에서 경우 기말 잔액(당기 발생액)이 당기 증감액이므로, 기초잔액(전기 발생액)은 고려 대상이 아니다.
시나리오의 적용
- Step1. 회사로부터 수령한 전표 데이터의 완전성을 검토하기 위해서 계정과목별 차변/대변 금액을 추출하여 회사 제시 F/S의 증감과 일치하는지 검토
계정과목별 차변금액 subtotal과 대변금액 subtotal 차이 금액은, 해당 계정과목의 당기 증감액을 의미
- Step2. 회사 제시 F/S 상 계정과목별 기말잔액과 기초잔액 추출
계정과목별 기말잔액과 기초잔액 차이 금액은, 해당 계정과목의 당기 증감액을 의미
- Step3. 전표 데이터 상 당기 증감액과, 회사 제시 F/S 상 당기 증감액의 일치 여부 검토
일치하지 않는 계정과목이 존재할 경우 추출하여 회사 측과 검토
B01. 매출의 상대계정분석(매출과 연관성이 낮은 계정이 포함된 비정상적인 거래)
Fraud case
가공의 매출 거래를 통해 매출 과대 계상하거나 일정 시점 이후 취소하는 경우
시나리오
매출에 대한 상대계정분석 결과 차입금 등 비정상적으로 처리된 회계처리가 있는지 검토하고 해당 전표 중 특정 금액 이상인 건을 추출하여 검토한다.
Fraud case 예시
실제 거래가 없었음에도 허위 매출을 통해 매출을 증가 시키고 상대계정으로는 매출과 무관한 차입금이나 유가증권 등을 계상 함으로서 매출과 자본을 증가시킨다.
-
Step1. 매출 계정의 상대계정을 추출하여 비경상적인 상대계정 여부를 검토
-
Step2. 비경상적인 상대계정으로 기표된 전표들 중 특정금액 이상인 건을 추출하여 허위 매출이 의심되는 전표 검토
검증 항목: 본계정이 매출계정일 때 ,상대계정으로 매출 거래와는 관련이 없는 계정을 검토
상대계정분석 (Corresponding Accounts Test)
특정 계정과 함께 transaction이 발생한 계정들을 확인하여, 비정상적인 계정 조합이 존재하는 전표를 확인하기 위한 절차
- 본계정: 테스트 목적 등을 고려하여 선정한 특정 계정
- 상대계정: 본계정과 차대지시자가 다른 계정
- 참고계정: 본계정과 차대지시자가 같은 계정
시나리오 고려사항
매출 계정의 상대계정
- 경상적인 계정: 매출채권, 받을어음, 선수금 등
- 비경상적인 계정: 차입금, 유가증권, 유형자산 계정 등
경상적인 회계처리와 비경상적인 회계처리를 미리 파악하여 상대계정분석 결과 비경상적인 회계처리에 해당되는 건을 추출하여 전표 등 실물 증빙에 대해서 추가 검토한다. (실증 세부 테스트(Test of Details)라고 하는 것은 이렇게 실제 증빙에 대하여 확인하는 절차가 이루어지는 것을 의미한다. 증빙 확인을 하지 않고 마치면 Journal Entry Test가 아니라 Journal Entry Analisys에 그치게 된다. Test를 하고자 하면 실 증빙에 대한 확인 절차와 문서화가 필요하다.)
JE Tester by Joy Tutorial 에서 계속…