Files
pit3000-print-reverse-engin…/docs/analysis-notes.md
thug0bin bde81cdc7e 초기 정리: PIT3000 분석 자료 업로드
- 좌표/SQL/API 분석 문서화
- 재현 스크립트와 예시 응답 추가
- 개인정보/원본 실행파일 제외
2026-06-29 00:27:06 +00:00

24 lines
1.2 KiB
Markdown

# 분석 메모
## FastReport vs QuickReport
이번 분석에서 중요한 분기점은 다음과 같습니다.
1. `frxTeoul_A4_*`는 FastReport이지만 터울/약봉투 쪽으로 봐야 합니다.
2. `frx_presprint`도 FastReport지만 제목이 `판매 내역서`입니다.
3. 약제비 계산서·영수증과 진료비(약제비) 납입확인서는 QuickReport 객체(`TQR*`)로 확인됩니다.
## PM_MAIN 영수증 후보
`PM_MAIN.EXE.a4receipt.05.02812c03.현금영수증 문의.bin` 내부 QuickReport 객체 중 첫 번째 `약제비 계산서·영수증` group이 현재 샘플 렌더에 가장 적합했습니다.
## PM_PharmCharge 납입확인서 후보
`PM_PharmCharge.exe.a4receipt.20.02e56fc8.현금영수증 문의.bin` 계열에는 `진료비(약제비) 납입 확인서`, `소득공제 대상액`, `요양기관 종류` 등 납입확인서 관련 객체가 포함되어 있습니다.
## 재현 시 주의
- 좌표는 QuickReport의 pixel-ish 좌표를 `72/96` 비율로 PDF point에 맞춘 1차 근사입니다.
- 폰트/줄높이/정렬은 원본 Delphi QuickReport 렌더러와 완전히 같지 않으므로 미세 조정 필요.
- 주민번호/환자명 등 개인정보는 샘플에서 반드시 마스킹/더미 처리해야 합니다.