← 목록

Work · 2026.06–07

매출정산·거래명세서 처음부터 구축

받을 계좌 → 매출 내역 → 거래명세서 PDF까지 업무 흐름을 나눠 만들었습니다.

신규 모듈 0→1 · 명세서 구축 약 3,500줄

SpringMyBatisPostgreSQLThymeleafPDF

상황

어디에 돈을 받을지, 매출이 얼마인지, 거래처에 보낼 명세가 한곳에 섞이면 운영이 흔들립니다. 이미 발행한 문서가 나중에 계좌·상호 변경에 따라 바뀌는 위험도 있었습니다.

한 일

  • 계좌, 매출, 대외 명세서를 단계별로 나눠 설계·구현
  • 한글 거래명세서 PDF를 만들고, 준비가 끝나기 전에는 발행되지 않게 막음
  • 업체 전체 / 현장별 등 필요한 형태로 PDF를 제공
  • 배포 후 실제 데이터 문제를 백업·보정하고, 발행 시점 값으로 다시 안 깨지게 정리

결과

정산 업무를 처음부터 끝까지 운영할 수 있게 되었습니다. 이미 찍힌 거래 문서는 이후 마스터가 바뀌어도 흔들리지 않게 맞췄습니다. 다른 회사의 정산·청구·문서 발행에도 같은 방식으로 기여할 수 있습니다.

기술

  • 결제계좌 → 매출내역 → 명세서 Hdr/Line/Site
  • openhtmltopdf, 합산/현장 PDF, 확정 ≠ 발행완료
  • 발행 시점 스냅샷 + prod 백업 후 보정 · 명세서 0→1 약 +3,483 lines