Work · 2026.06–07
매출정산·거래명세서 처음부터 구축
받을 계좌 → 매출 내역 → 거래명세서 PDF까지 업무 흐름을 나눠 만들었습니다.
신규 모듈 0→1 · 명세서 구축 약 3,500줄
SpringMyBatisPostgreSQLThymeleafPDF
상황
어디에 돈을 받을지, 매출이 얼마인지, 거래처에 보낼 명세가 한곳에 섞이면 운영이 흔들립니다. 이미 발행한 문서가 나중에 계좌·상호 변경에 따라 바뀌는 위험도 있었습니다.
한 일
- 계좌, 매출, 대외 명세서를 단계별로 나눠 설계·구현
- 한글 거래명세서 PDF를 만들고, 준비가 끝나기 전에는 발행되지 않게 막음
- 업체 전체 / 현장별 등 필요한 형태로 PDF를 제공
- 배포 후 실제 데이터 문제를 백업·보정하고, 발행 시점 값으로 다시 안 깨지게 정리
결과
정산 업무를 처음부터 끝까지 운영할 수 있게 되었습니다. 이미 찍힌 거래 문서는 이후 마스터가 바뀌어도 흔들리지 않게 맞췄습니다. 다른 회사의 정산·청구·문서 발행에도 같은 방식으로 기여할 수 있습니다.
기술
- 결제계좌 → 매출내역 → 명세서 Hdr/Line/Site
- openhtmltopdf, 합산/현장 PDF, 확정 ≠ 발행완료
- 발행 시점 스냅샷 + prod 백업 후 보정 · 명세서 0→1 약 +3,483 lines