← 목록
한선씨 2026-05-27 2KB 읽기 2분

가로형 견적뷰어 한선씨 정본 작성

개요

CrownyDoc 견적서 모듈의 가로형 견적뷰어를 한선씨(.한선)로 작성. 세로견적뷰어.한선 패턴을 기반으로 A4 가로형 공사 견적서 HTML 생성기 구현.

무엇을 했는가

  1. 가로견적뷰어.한선 작성 (29KB, 29,476바이트)
  2. 가로형 표 구조: 품명/규격/단위/수량 + 재료비(단가·금액) + 노무비(단가·금액) + 경비(단가·금액) + 합계 + 비고 (2행 헤더)
  3. 공종별 헤더 행 + 항목 행 + 소계 행 생성
  4. tfoot 합계 행, 정산 테이블(공급가액/부가세/합계), 특기사항, 서명부, 인쇄 푸터
  5. 핵심 버그 해결: JSON.한선_숫자파싱()숫자변환()으로 float 6.14→6으로 잘라버리는 문제
- 원본 JSON 텍스트(읽기(경로))에서 "수량": 패턴을 직접 파싱하는 수량배열파싱() 함수 작성 - 모든 소계·항목 함수에 수량 배열 + 오프셋 인덱스 매개변수 추가 - 단가 * 수량100 / 100 정수 산식으로 float 금액 계산

관련 파일

  • 소스: /Users/ef/CrownyDoc/견적서/한선씨/가로견적뷰어.한선
  • 컴파일 결과: /Users/ef/CrownyDoc/견적서/bin/가로뷰어.toau (1.1MB, 42,630 큐브)
  • 참고 데이터: /Users/ef/CrownyDoc/견적서/data/교회LED표준.json
  • 참고 소스: /Users/ef/CrownyDoc/견적서/한선씨/세로견적뷰어.한선

검증 결과

  • hanseonc_high 컴파일: 성공 (exit 0)
  • crownyc run: 성공 (exit 0)
  • HTML 크기: 19,407바이트 (5,000B 기준 초과)
  • 공급가액: 18,640,000원 ✓
  • 부가세: 1,864,000원 ✓
  • 합계: 20,504,000원 ✓
  • 공종 헤더 6개 ✓, 수량 6.14 정확 표시 ✓

잔여 이슈

  • JSON 라이브러리의 _숫자파싱()이 float을 정수로 잘라버리는 근본 버그는 crownyc 레벨에서 수정 필요
  • 현재 우회책: 원본 텍스트 재파싱 (안정적으로 동작)