분개테스트 · git:20261020.339da3b · 2026-10-20 · sha256 a26478cc6b4f8ee0
분개테스트 git:20261020.339da3bA
Immutable. This exact content never changes and is served at /api/v1/blob/a26478cc6b4f8ee0.
---
name: 분개테스트
description: 회사 분개장 엑셀 전부를 엔진이 판독해 감사 분개 테스트(JET, 한공회 3600-JET) 조서를 엑셀로 만든다. 완전성(차대 일치 · 손익계정 분개장 순액 = 시산표)과 시험 일곱 가지(주말 · 공휴일, 기말 후 취소 · 역분개, 결산일 근처 큰 금액, 드문 계정 조합, 끝자리 0 반복, 적요 없음, 수기 조정 전표)의 결과 목록 · 건수 · 금액과 회계사 검토 칸을 낸다. 더존 · 위하고 등 여러 꼴의 분개장(한 줄 한 계정, 두 계정 칸)을 읽는다. "JET", "분개 테스트", "분개장 전수", "3600-JET", "기말 후 취소 전표", "역분개", "주말 전표", "수기 전표", "이상 분개", "경영진 무시 위험", "저널 엔트리 테스트"가 언급되면 트리거.
---
# 분개테스트
분개장 판독과 시험 판정은 엔진이 한다. 걸린 전표가 정상 거래인지는 회계사가 결과 목록의 검토 결과 칸에 적는다.
- 엔진: 이 스킬 폴더의 `scripts/`. 감사 엔진에서 분개장 판독과 JET 에 쓰는 부분만 담았다(`scripts/audit/workpapers/jet.py`, 분개장 판독 `scripts/audit/reader.py`). 시험 정의는 `scripts/definitions/jet.yaml`(기준 일수 · 비율 · 낱말 · 공휴일 · 드문 계정 조합)
- 근거: 감사기준서 240 문단 32(a) · A41~A44(경영진의 통제 무력화에 대응하는 분개 테스트), 한공회 3600 부정의 검토
- 시험해 보기: `examples/모의자료/`(가상 회사 가온정밀(가상)의 2025 분개장 · 결산일 후 분개장 · 시산표). 아래 「시험해 보기」 절
## 돌리는 법
```bash
python scripts/run.py <당기 분개장.xlsx> [<분개장2.xlsx> ...] --fy-end 2025-12-31 \
[--after <결산일 후 분개장.xlsx>] [--tb <회사제시 시산표 · 재무제표.xlsx>] [--pm <수행중요성>] [--company <회사>] --out <결과 폴더>
```
- 결과 폴더에 `3600-JET_분개테스트.xlsx` 와 작업용 감사 폴더(`_감사폴더`)가 남는다. 다시 돌리면 작업용 폴더를 새로 만든다.
- 분개장이 분기 · 월별 파일이면 모두 준다. 같은 기간을 덮는 부분 분개장(권한 검토용 분기 분개장 등)은 엔진이 겹침으로 보고 합치지 않는다.
- 사업연도가 1월 시작이 아니면 `--fy-start` 를 준다.
## 순서
1. **자료 확인**: 당기 전체 분개장, 결산일 후 1~2개월 분개장, 회사제시 시산표가 있는지 본다. 결산일 후 분개장이 없으면 기말 후 취소 시험이 돌지 않는다. 시산표가 없으면 손익계정 완전성 대사를 하지 않는다. 빠졌으면 회사에 요청하라고 회계사에게 알린다.
2. **수행중요성**: 회계사가 정한 수행중요성을 `--pm` 으로 준다. 「결산일 근처 큰 금액」 시험의 기준이다. 모르면 묻고, 답이 없으면 빼고 돌린 뒤 그 시험의 기준 칸이 비었다고 알린다.
3. **돌리기**: 위 명령. 출력에 시험마다 건수와 메모가 나온다.
4. **보고**: 완전성(차대 차이 · 손익계정 차이가 0 이 아니면 그 계정을 맨 앞에), 시험별 건수 · 금액, 그리고 아래를 먼저 짚는다.
- 기말 후 취소 · 역분개: 결산일 전 전표와 짝이 맞는 기말 후 반대 분개는 원 전표 · 취소 전표가 한 쌍으로 나온다. 짝마다 거래처 · 금액 · 두 일자를 적는다. 짝이 없는 기말 후 매출 차변도 따로 적는다.
- 드문 계정 조합: 근거 칸의 규칙 이름(비용을 자산으로 대체, 부가세예수금 없는 외상 매출, 매출 대 미지급금)이 붙은 전표.
- 수기 조정 전표: 분개장에 입력구분 열이 없으면 결산일 근처 적요 낱말로 대신한 것이다. 회사 전산의 수기 전표 목록을 받아 대조해 달라고 회계사에게 적는다.
5. **회계사 몫**: 요약 시트의 시험별 확인 칸과 결과 목록의 필수 검토 결과(기말 후 취소 · 결산일 근처 큰 금액 · 드문 계정 조합 · 수기 조정)를 회계사가 채운다.
## 시험해 보기
`examples/모의자료/` 는 가상 회사 가온정밀(가상)(제조업)의 자료다. 회사 · 거래처 이름과 숫자는 모두 지어냈고, 기말 후 매출 취소 같은 이상 전표를 일부러 심었다.
```bash
python scripts/run.py examples/모의자료/분개장_2025.xlsx --after examples/모의자료/분개장_2026_기말후.xlsx \
--tb examples/모의자료/재무제표_시산표.xlsx --fy-end 2025-12-31 --pm 60000000 --company "가온정밀(가상)" --out out
```
기대 결과: 분개장 1,751행 · 차대 일치. 주말 · 공휴일 1, 기말 후 취소 · 역분개 6, 결산일 근처 큰 금액 32(기준 30,000,000), 드문 계정 조합 10, 끝자리 0 반복 16, 적요 없음 0, 수기 조정 4.
## 지킬 것
- 시험 기준값을 바꾸려면 `scripts/definitions/jet.yaml` 을 고치고 줄 끝 주석에 날짜와 까닭을 적는다. 조서 안 숫자를 손으로 고치지 않는다.
- 걸린 전표를 「부정」 이라고 쓰지 않는다. 「검토가 필요한 전표」 로 적는다. 결론은 회계사 몫이다.
- 주말 · 끝자리 0 시험은 건수가 많을 수 있다. 시험 단위 확인만 필수이고 전표별 검토 결과는 선택이다.
- 공휴일 표는 2024~2026 이다. 다른 해 감사면 `jet.yaml` 에 그해 공휴일을 먼저 더한다.
- 고객 분개장과 결과 파일을 저장소나 공유 폴더에 올리지 않는다.
- 문체: 줄표와 비유 명사를 쓰지 않고 물음표로 끝내지 않는다. 회계사에게 부탁은 「주십시오」.