인계 — 한샘 9월 마감 «전 현장» 엑셀 생성 (26.9.23)
✅[코디] 26.9.23(화) 오후 처리 — 일레븐·SGC·GS 인천 샘플 1차 · 금강 교정본 4차 NAS 업로드, 신영 보류(발행본 1,800,000 vs DB 1,571,000). 결과·[페페] 판단 5건 =
handoff.md맨 위 NOW.금강 부산에코 1현장은 끝났다(최종본 NAS 저장 완료). 남은 4현장을 같은 방식으로 만들면 된다. 규칙 정본 =
C:\dev\seedchain\projects\hansem-estimate\rules.md· 양식 해부 = 같은 폴더design.md.
지금 상태
- ✅금강 부산에코 완료 —
\\192.168.0.101\공유폴더\2026현장\견적\09월\한샘\1.생산비 거래명세서_금강 부산에코 MH_26년 09월.xlsx(252,492 bytes) 차수본은 같은 경로\샘플\…_1차/_2차/_3차.xlsx에 남아 있다. - 빌드 도구 =
C:\dev\_work\hansem-0926\build.py(현재 금강 부산에코 전용 하드코딩) · 업로드 =upload.py <차수>· 금액비교 =compare.py - 저장 규칙(페페 A4) = 월별·거래처 폴더 바로 안. 개별 현장 폴더 만들지 않는다.
남은 4현장 (monthly_close 20 · 2026-09 · 한샘)
| 현장 | field | 본견적 | 추가 | 시공비 | 합계 |
|---|---|---|---|---|---|
| 신영 광주 | 1973 | — | 742(890,000)·754(1,106,000) | 0 | 1,996,000 (확정 1,800,000) |
| 일레븐 무늬목도어 | 2178 | 771 (9,844,000) | — | 0 | 9,844,000 |
| SGC 광주 용두동 | 2129 | — | 760(2,786,000)·775(2,913,000) | 1,320,000 | 7,019,000 |
| GS 인천 산곡6구역 | 2113 | — | 757(160,000) | 330,000 | 490,000 |
build.py 를 일반화할 때 바꿔야 하는 것
- 상수 —
SITE·MANAGER(현장company_member_no→company_member.name)·TYPES(평형)·MAIN_NO/ADD_NOS·DETAIL_SUM/TARGET_MAIN/CONSTRUCTION·FREIGHT. - 🔴
TARGET_MAIN= 본견적total_amount−construction_cost(= 생산비). 상세합을 그대로 쓰면 시공비가 갑지 시공비 칸과 이중 계상된다(26.9.23 페페 지적으로 잡은 사고). CONSTRUCTION= 시공비 전량(위치 불문) = 각 견적construction_cost+ 상세행 중 품명에 「시공」이 든 금액.FREIGHT=dispatch에서 그field_no로 뽑아 규칙 3조 적용 — 본건 현장출고는 견적가 기준, 추가 배차는 실금액 ×1.15 → 1,000단위 내림, 거래처 이동분(도착지가 현장이 아닌 건)은 현장 출고 행에 흡수.BLOCK_KIT/BLOCK_STO— 본건이 있는 현장만 필요하다(남은 4현장 중 일레븐 무늬목도어 771 만 본건이 있다). 품명이 다르면 블록 매핑을 새로 짜야 한다. 내역서 블록 = 주방상부장4·하부장11·하부FIX18·오픈장25·키큰장32·키큰FIX39·공틀도어46/ 수납신발장4·붙박이장11·파우더장18·공틀도어25·낮은장32·픽스도아39.- 본건 평형은
type_name, 추가건 평형은 품명 접두다(두 곳이 다르다 — 이걸로 한 번 깨졌다). - 평형 개수가 양식 슬롯(77/84A/84B 3개)보다 적으면 남는 슬롯 탭·갑지 행을 걷어낸다. 많으면 슬롯을 늘려야 한다(아직 안 만든 경로).
검산 공식 (매 현장 반드시)
생산비 = 본오더(TARGET_MAIN) + 추가분(가구만) + 운반비
총합 = 생산비 + 시공비(CONSTRUCTION)
확인 = 총합 == 마감표 total_amount + (운반비 − 견적 운임)
금강 부산에코 실측 = 12,370,000 + 9,821,000 + 1,240,000 = 23,431,000 + 시공 11,470,000 = 34,901,000 = 마감표 34,481,000 + 운반비 규칙차 420,000 ✔
함정 (이미 밟은 것)
- Excel COM
Workbooks.Open이 이 양식에서 멈춘다 — Session 0 도schtasks /IT도. 원본 양식으로도 동일하니 산출물 탓이 아니다. 실열기 판정은 사람 육안. - 병합셀은
put()헬퍼로만 쓴다(뒤쪽 칸은 read-only). - 추가분견적은 블록을 통째로 재배치해야 한다(양식 블록이 3~9행짜리, 우리 데이터는 39행).
insert_rows금지 — 병합·수식이 안 따라온다. - Git Bash 에서
taskkill /F·schtasks /create는MSYS_NO_PATHCONV=1를 앞에 붙인다. - NAS 양식이 열려 있으면
smbclient.open_file(..., share_access='rwd').
페페 미결(이 작업과 별개)
- B1 후속 — 735 상세합이 총액보다 1,300,000 많은 건 그대로 둔다(견적 수정 여부 미정).
- B4 — 마감표 금액 수정 여부(현재 가구 23,011,000, 실제 생산비 23,431,000).
- C1 — 시공비 거래명세서는 추후(26.9.23 페페 지시로 보류).
- C2 — 페페 샘플 육안 후 추가 지시 예정.