- build_제비율책.py: 조달청 xlsx → 내장 엑셀 책 JSON(병합 · 채움 · 글꼴 · 테두리 · 열 폭 · 행 높이 · 시트 둘 · 수식 결과) · --check(판 바뀜 · RT 칸 = 정본 값) - 제비율엑셀/조달청_제비율_책.json · /api/m01/rate-sheet · 요율 화면 위 엑셀 + 아래 RT 표 · 확대 · 축소 - 정본 요율_조달청제비율.json · B09 요율 셈 그대로 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
22 lines
787 B
Python
22 lines
787 B
Python
"""M01 요율 화면 — 조달청 제비율 엑셀 책 읽기 (798-1 · 읽기만).
|
|
|
|
책 JSON = `resources/master_data/제비율엑셀/조달청_제비율_책.json`
|
|
(빌더 `scripts/build_제비율책.py` 가 판마다 한 번 만듦 · RT 정본 값과 `--check` 대조).
|
|
요율 셈(`B09_Estimation_Rates.py`)은 이 책을 읽지 않음 — 화면 표현만.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
import json
|
|
|
|
from M01_MasterData import M01_MasterData_Store as store
|
|
|
|
BOOK = "제비율엑셀/조달청_제비율_책.json"
|
|
|
|
|
|
def load() -> dict:
|
|
path = store.FOLDER / BOOK
|
|
if not path.is_file():
|
|
raise store.StoreError(404, "제비율 엑셀 책이 없습니다 — build_제비율책.py 를 돌려 주세요")
|
|
return json.loads(path.read_text(encoding="utf-8"))
|