Commit Graph
242 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 217e20a6e0 feat(stmate-test): 일위대가·중기 재계산 — BDQTY 구성표 복호 · 연쇄 재계산 기초단가부터 1원
- bdqty.py — BDQTY.DBF 자리별 고정 변환(회전 + 더하기) 표 283자리로 복호(사용자 승인) · /api/load 에 bdqty_rows
- smt_eval.js evaluateComposition — 행 소수1 버림 · CHBNM 총액우선(행 합계액 기준) · PR 줄(PRPT 밑수 → PROUT)
  · % 단위 자원 · C* 뒤 % = 전체 비율 · 중기 운전원 CONLD 시간 환산 · '$' 단위 환율 · SBMOK 경비
- 연쇄 재계산 = X·D·B 참조 순서 · 봉화 기준 표준 레시피 이름 맞추기(자기 대조) 걷음
- 원설계 5건 일위대가·중기 291개 + 영덕 변경 31개 1원 · 기초단가부터 다시 셈해도 전 단가·총공사비 그대로
- 지킴 시험 test_stmate_ilwi_eval.py · 장부 32.2% → 33.5%

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-13 14:29:14 +09:00
eomsangdonandClaude Opus 5.5 f591c14356 feat(stmate-test): 단가산출근거(D코드) 재계산 — 원설계 5건 282개 1원 · 낙찰률 단가
- smt_eval.js 새 산근 평가기 — 봉화에만 맞던 옛 해석기(161/242) 대체
- 총액우선 차액 보정(Start8x.Ini CHGNM=0 · OPTNM 순서 · 소수부 십진 비교) · 비목우선은 성분 절사
- 다른 산근 참조 = 재·노·경 나눠 가져옴 · 위상순서 재계산 · 변수 대소문자 무시
- % 단위 자원(인건비의 % · 운반비 계) = 누계 밑수 · (-=)(-==) 합계 제외 · RS_ 직전 구간 · 라벨 묶음 PA010203
- 운반비 경비 귀속 = COSTN SBMOK=S — 원본 저장 금액으로 판정하던 부분 걷음
- 낙찰률 단가 = 2칸 원단가 × NAGCD 원 미만 버림(7건 127개)
- 지킴 시험 test_stmate_smt_eval.py · 장부 진행률 30.6% → 32.2%

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-13 13:05:56 +09:00
eomsangdonandClaude Opus 5.5 1d37302481 fix(stmate-test): 원가계산서 실무 STC 4건 1원 일치 · 박힌 봉화 정답값 걷음 · 진행률 장부
- PRJLST.SMT 는 PRJ_MEMO 가 가리키는 블록만 읽음 — 남은 옛 블록이 덮어써 울진 2025 가 틀리던 원인
- 총액 절사 = 총공사비(도급 + 관급) 기준 · 절사 없음이면 저장된 이윤 감액 적용
- 관급자재·조달수수료 = SMT 입력값 · 추가금액 저장 단계 1~4 반영 · 안전관리비 기초액 0 처리
- `Number(x) ?? 기본값` 버그 → num 기본값
- 새 공사 기본 상태에서 봉화 금액 걷음 · 제잡비 설정은 kanjub_cfg.py 로 나눔
- 지킴 시험 test_stmate_kanjub_stc.py — 봉화·울진 2025·영월·울진 대흥 18항목 1원
- PLAN.md = 원본 기능 245 개 장부(구현 29 · 부분 92 · 없음 124) · 「95% · 100% 일치」 기록 폐기

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-13 11:21:57 +09:00
eomsangdonandClaude Opus 5.5 9774ba559d fix(est-test): 원가 수식 없는 참조는 원본처럼 0, 연결 54 행 직접공사비
- 원가 수식에서 못 찾은 영문 식별자·두 자리 이하 정수 참조는 오류 없이 0(원본 c9af48·c9a310) — 자료 오류 검색은 계속 알림
- 표준 원가 양식 산업안전보건관리비 「A」 오류 해소
- 원가 연결 54(직접공사비) 행에 내역 직접공사비 채움
- 웹 데모 양식 요율 숫자는 소수로, 미결 정리

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-13 07:28:15 +09:00
eomsangdonandClaude Opus 5.5 ae3ff96983 fix(est-test): 구버전 EST Plus 저장 — cp949 밖 글자·기계경비 Index·% 수량, 경쟁사 실물 시험
- cp949 에 없는 글자는 「?」 로 바꿔 씀(22MB 공사 저장 중 멈춤)
- 기계경비 본문 Index(−3·−2·−1) 유지
- % 단위 수량은 소수로 써서 음수·큰 값도 되돌아옴
- 경쟁사 예제 estx 2건 저장값 대조·구버전 왕복 시험 추가

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 20:35:13 +09:00
eomsangdonandClaude Opus 5.5 708aeb5cc4 feat(est-test): 구버전 EST Plus(.est) 불러오기·저장·단가비교
- 394/565 바이트 레코드(Extended·ShortString) 읽기·쓰기, 표별 변환과 설계변경 c* 파일
- 호표 코드 매기기·품명규격으로 연결 코드 붙이기, 저장 금액 유지
- 단가비교 창(4종, 차례 짝, 합계 다름 표시, 더블클릭 이동), Ctrl+Alt+E · Ctrl+Shift+F12

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 20:04:26 +09:00
eomsangdonandClaude Opus 5.5 04a432c08a feat(est-test): 환경설정 전체 창(탭 5·92칸, 적용 알림·순공사비 명칭)
- 웹 계산·표시 옵션에 이어진 칸은 그 옵션에, 나머지는 값만, PC 설정은 브라우저에
- 바꾼 칸만 씀, 원본 적용 알림
- 코드표시 켜면 표에 코드 열, 레벨 표시 끄면 레벨 열 뺌

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:41:55 +09:00
eomsangdonandClaude Opus 5.5 3879de8b34 feat(est-test): 엑셀물량 파일목록(추가·삭제·열기), 셀 연결에서 목록 파일 쓰기
- 공사에 엑셀 물량 파일 담기(같은 이름 거부), 삭제, 내려받기
- 셀 수량 연결 창에서 목록 파일 고르기, 새 파일 연결 때 목록 등록

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:36:53 +09:00
eomsangdonandClaude Opus 5.5 b1c7d3dbc3 feat(est-test): 동원 확인 탭(장비·단산·일위 대조)·내역서 줄별 펼침
- 호표 1 단위 펼친 항목 합과 호표 금액 대조, 10원 넘게 어긋나면 표시
- 당초값·계산값(노무·재료·경비·실적)과 항목 목록
- 동원 계산에 호표 단위 펼치기(roots) 추가

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:33:32 +09:00
eomsangdonandClaude Opus 5.5 4cf7ebd783 feat(est-test): 작업모드 표준내역서·표준설계변경, 설치 원가계산서 양식목록, 최근 계약심사목록
- 작업모드 값(CurrentWorkMode) ESTX 읽기·쓰기
- 일반↔표준 묶음 바꿀 때 원가계산서 보관·꺼내기, 없으면 설치 양식(일반·표준 각 30종)에서 고르기
- 저장한 작업 중 계약심사 작업 목록

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:30:56 +09:00
eomsangdonandClaude Opus 5.5 72cf587e14 feat(est-test): 인쇄범위(부수·현재면·쪽 범위·일괄)·인쇄양식목록
- 미리보기 인쇄범위: 부수, 현재면, 쪽 범위(넘침·거꾸로 알림), 부수마다 간지, 일괄인쇄
- 묶음 인쇄 창 인쇄양식목록: 인쇄표·설정 이름 붙여 등록·열기·삭제, .pfot 불러오기/저장

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:20:50 +09:00
eomsangdonandClaude Opus 5.5 188b50fa2f feat(est-test): 연차 데이타 복사 옵션(덮어쓰기·열 삽입, 복사내용 고르기)
- 고른 내역 행을 차수 하나의 놓을 행부터 복사
- 수량·단가금액·명칭규격 고르기, 설계변경 상단/하단, 행 금액 다시 셈
- 내역서 도구줄과 연차 화면에 단추

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:16:19 +09:00
eomsangdonandClaude Opus 5.5 f6d73458bb feat(est-test): 근거자료보기 고치기·붙여넣기·원본 서식 저장
- 근거(메모)를 문단·굵게·표·그림 자리표로 펼쳐 편집, 붙여넣기(서식 있는 글·표), 저장
- WPTools 글 형식 읽기·쓰기(native-memo-wpt.cjs) — 그림 원문 보존, ASCII 로 써서 cp949 변환 없음
- ESTX 저장: 원래 메모가 있던 행만, 새 메모는 JSON 저장 안내

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:14:08 +09:00
eomsangdon 863a958398 auto: 2026-11-12 19:06 (EOMSANGDON-HOME) 2026-11-12 19:06:11 +09:00
eomsangdonandClaude Opus 5.5 4706229100 feat(est-test): 기성 회차 도급내역 선택(당초/변경)
- 설계변경 내역서에서 회차 추가 때 당초/변경 고르기
- 당초면 행마다 당초 칸으로 Index·품명·규격·단위·수량·단가·금액(GC 포함)
- 회차 추가 처리를 native-progress-view.js 로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:06:09 +09:00
eomsangdonandClaude Opus 5.5 812928a51f feat(est-test): 기성 환경설정(공통·기성고·원가계산 칸, 적용·취소, Ctrl+U)
- 기성고 화면을 native-progress-view.js 로 옮김
- 코드·레벨·사정금액·노재경 구분(비목순서·실적)·비고란·집계공종 진하게·수량/금액 0 숨김·품명정렬·두줄·바탕색 반영
- Enter 뒤 셀 이동 방향, 취소면 연 때 값으로 되돌림
- 주 메뉴 환경설정은 기성 화면에서 이 창을 엶

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 19:03:36 +09:00
eomsangdonandClaude Opus 5.5 7b765c2599 feat(est-test): 적용대가 보기 변경·수량불러오기·적용대가집계표
- 물가변동 품목조정 화면을 native-applied-cost.js 로 옮김(native-extra.js 700줄 한계)
- 보기 변경: 단가 밴드 숨기고 계약·구분별 수량 7종만
- 수량불러오기: 고른 내역서 행 i 수량을 구분 칸에, 원가 행 i Cost 를 Es*Cost 에(위치 짝)
- 적용대가집계표: 원가 행마다 계약·적용제외·적용대가 금액

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:59:17 +09:00
eomsangdonandClaude Opus 5.5 67cb82d8d2 feat(est-test): 표지·갑지 상세편집, 산출 줄 글자모양, 수량산출서 인쇄, 엑셀형 셀 테두리·음영·수량붙여넣기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:53:58 +09:00
eomsangdonandClaude Opus 5.5 3e7c477631 feat(est-test): 다른 공사 불러오기 창(같은 표 보기·찾기·가져오기)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:51:34 +09:00
eomsangdonandClaude Opus 5.5 6369c31eef feat(est-test): 사용위치 검색 창
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:49:51 +09:00
eomsangdonandClaude Opus 5.5 6dc9fb84c5 feat(est-test): 인쇄양식(.pfot) 불러오기·저장하기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:48:39 +09:00
eomsangdonandClaude Opus 5.5 aa58f3ef7a feat(est-test): 엑셀데이타를 EST로 변환 7개 탭
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:45:37 +09:00
eomsangdonandClaude Opus 5.5 3722bfa23c feat(est-test): 전회기성 불러오기·조달수수료 입력·원가 내역 금액 넣기·구성비 표시
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:43:04 +09:00
eomsangdonandClaude Opus 5.5 c05916369c feat(est-test): 단가 도구(중복 정리·단가정의 엑셀·할증/낙찰/복원·바꾸기·SUM)와 항목선택계산 색인 번호 읽기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:40:42 +09:00
eomsangdonandClaude Opus 5.5 892285843d feat(est-test): 워드형 수량산출서 표 보존과 편집 도구
- 가져오기가 WPT 표를 버리던 결함 고침: 표 줄(칸·수량 표지·수식·세로병합) 보존, 문서 읽기 native-quantity-wpt.cjs 로 분리
- 표 셀 합·수량 지정·병합/분리·표 만들기·표 모양, 문단·그림·쪽 삽입/삭제·품명/규격 지정·공종명칭 입력·테두리선·산출근거 양식
- 수량 불러오기·수량목록보기·선택수량복사·내역서 수량붙여넣기(연결)
- ESTX 저장은 표 줄을 건너 문단만 맞춤, 표·서식 편집은 거부

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:35:50 +09:00
eomsangdonandClaude Opus 5.5 5270eb335f feat(est-test): 연차 내역서·상단·하단데이타 불러오기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 18:03:42 +09:00
eomsangdonandClaude Opus 5.5 fb1ddb1be6 feat(est-test): 현재데이타 갱신(Main Data·선택파일)
- 원본 0x10e12c8 규칙: 노임·자재·유류·표준·기계·환율, 품명/규격/단위 맞춤, 단가미갱신 표시
- 서버 /api/main-data 가 원본 설치 main.estx 를 원천으로 제공

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 17:55:43 +09:00
eomsangdonandClaude Opus 5.5 fa63c96ddc feat(est-test): 견적서 엑셀변환
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 17:42:55 +09:00
eomsangdonandClaude Opus 5.5 db9bc2dee4 feat(est-test): 품셈 보기와 품셈자료 붙여넣기
- 원본 BookData 7권 해독(DBISAM 암호 표 Blowfish-CBC, zlib RTF) 서버 book-store.cjs, /api/book 경로
- 목차 트리·본문 표·제목/본문/키워드 검색·본문 강조·복사하기, 단가산출·내역·일위·기계 붙여넣기

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 17:41:02 +09:00
eomsangdonandClaude Opus 5.5 b97ecf47de feat(est-test): 단가산출 전역변수·새내역서 파일로저장·산출서 삽입과 선택 삭제
- 전역변수:  표지 대입 변수를 호표 넘어 유지, 지정·해제, 목록·이동
- 새내역서 파일로저장: 당초값·신규 표시·당초 사본 지운 새 작업 따로 저장
- 수량산출서 삽입(공종명칭·규격)·선택공종 삭제

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:43:43 +09:00
eomsangdonandClaude Opus 5.5 0f353f8606 feat(est-test): JDLExcel과 단가비교
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:33:50 +09:00
eomsangdonandClaude Opus 5.5 515b683b82 feat(est-test): 통합 검색 근거자료보기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:31:39 +09:00
eomsangdonandClaude Opus 5.5 3900d88a7c feat(est-test): ES 정보(물가변동 기준일·선급금)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:29:57 +09:00
eomsangdonandClaude Opus 5.5 009c58a72d feat(est-test): 설계참고철(Main Data) 검색과 단가 범위 검색
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:28:44 +09:00
eomsangdonandClaude Opus 5.5 86a1ad3144 feat(est-test): 비목별 단가 불러오기·SUM 색인지정·하위데이타 연결/끊기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:25:38 +09:00
eomsangdonandClaude Opus 5.5 14f960dde1 feat(est-test): 묶음 인쇄 간지 일괄적용·기본양식 저장·전체선택/해제
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:22:39 +09:00
eomsangdonandClaude Opus 5.5 d515aa1eb1 feat(est-test): 예정공정표 표시/해제 토글
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:20:57 +09:00
eomsangdonandClaude Opus 5.5 edd86767d2 feat(est-test): 갑지 공사금액 자동변경
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:19:56 +09:00
eomsangdonandClaude Opus 5.5 053fc83ccf feat(est-test): 설명서·시방서 글자모양과 전체삭제
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:18:22 +09:00
eomsangdonandClaude Opus 5.5 04cba1082c feat(est-test): 엑셀형 산출서 셀 소수자리 서식과 인쇄
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:17:02 +09:00
eomsangdonandClaude Opus 5.5 d515875322 feat(est-test): 선택 행 예정공정표에 표시
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:15:24 +09:00
eomsangdonandClaude Opus 5.5 42bb744455 feat(est-test): 셀복사·셀붙여넣기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:14:05 +09:00
eomsangdonandClaude Opus 5.5 b3f5cc2b7b feat(est-test): 산출 줄 잘라내기·복사·붙여넣기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:12:34 +09:00
eomsangdonandClaude Opus 5.5 d7682c69c6 feat(est-test): 수량산출서 엑셀형식 전환
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:10:25 +09:00
eomsangdonandClaude Opus 5.5 684e0e7684 feat(est-test): 표시 설정(비목순서·구분 표시·품명정렬)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:08:24 +09:00
eomsangdonandClaude Opus 5.5 8be1ff6135 feat(est-test): 원가계산서 순공사비 입력
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:06:32 +09:00
eomsangdonandClaude Opus 5.5 785e96809f feat(est-test): Excel 가져오기 셀부호 밀기·당기기와 설계일자 선택
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:05:24 +09:00
eomsangdonandClaude Opus 5.5 84f9eb4248 feat(est-test): 연차 차수 중간 삽입
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:03:05 +09:00
eomsangdonandClaude Opus 5.5 c500ac8281 feat(est-test): 블럭 파일로 저장하기·블럭 파일에서 붙여넣기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:02:03 +09:00
eomsangdonandClaude Opus 5.5 854e251129 feat(est-test): 인쇄 용지 A0·A1·B4 와 인쇄 기본양식 저장·열기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 13:00:30 +09:00