Files
Aislo/M01_MasterData/M01_MasterData_RateSheet.py
eomsangdonandClaude Sonnet 5.5 29e60a3ad6 feat(798-1): M01 요율 조달청 제비율 내장 엑셀 — 빌더 · 읽기 전용 화면 · RT 줄 → 칸 이동
- build_제비율책.py: 조달청 xlsx → 내장 엑셀 책 JSON(병합 · 채움 · 글꼴 · 테두리 · 열 폭 · 행 높이 · 시트 둘 · 수식 결과) · --check(판 바뀜 · RT 칸 = 정본 값)
- 제비율엑셀/조달청_제비율_책.json · /api/m01/rate-sheet · 요율 화면 위 엑셀 + 아래 RT 표 · 확대 · 축소
- 정본 요율_조달청제비율.json · B09 요율 셈 그대로

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 12:20:32 +09:00

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"))