hansem-estimate 아카이브 — handoff 이관 원문
✅ 26.10.6 · root-handoff-roll-1006 · 루트 HANDOFF 이관 (26.9.23~29 절 4개)
[코디] 26.10.6 루트 HANDOFF 캡 관리(44,905자 > 30,000자) — 끝난 절 원문 그대로 이관. 루트엔 포인터만 남김.
- [코디] ✅26.9.23(화) 14:25 한샘 9월 마감 최종본 완료 — 생산비 거래명세서 5현장 +
한샘 9월 마감.xlsx=\\192.168.0.101\공유폴더\2026현장\견적\09월\한샘\바로 안, 5현장 전부 마감표와 차 0(금강 −200,000 은 본오더에 흡수). ⏳[페페] = 운영 월마감 품목 SGC 시공 1,320,000 → 2,256,000 고칠지. 아래 14:16 줄은 그 직전 단계. - [코디] 🆕26.9.23(화) 14:16 한샘 9월 마감 전 현장 재작업 완료 — [페페] 판단 5건 반영(운반비 = 본건 견적 운임칸 · 추가건 견적 운임 동일금액 · 품목·수량 맞는 배차만 / 출장비·숙식비 = 시공비 / 신영 = 발행본 1,800,000 / 일레븐 = 수납 한 항목·공통). 신영·일레븐·SGC·GS 인천 = 마감표 차 0(샘플 폴더), 금강 = 최종본 교체(1차 결함 2건 해소). ⏳[페페] 판단 1건 = 금강 −200,000(753 허니콤도어 운임에 짝 배차 없음). 상세=
C:\dev\seedchain\projects\hansem-estimate\handoff.md맨 위 · devplanhansem-estimate.html§10. - [코디] 🆕26.9.23 [페페] 「한샘 견적서」 별도 프로젝트 신설 — 장기 관리로 전환. 9월 한샘 마감(현장 5개) 기준 현장별 «생산비 거래명세서» 엑셀 자동생성이 목표. 정본 양식을 라인건설 아산테크노밸리 06월본으로 교체(옛 GS 안산 성포본 = 가격적용분·자재비·운반비·수납계열이 전부 빈 반쪽 파일). 양식 15탭 배선·갑지 셀 지도·가격적용분 = 추가분견적 단가원장(소계 = 합계×1.15, 수식 링크 0건) 전부 해부해
design.md에 규약화. 운임 규칙 3조 확정(본건=견적가 · 추가=실금액×1.15 천단위 내림 · 거래처 이동분은 현장출고 행에 흡수 · 엑셀 비고 금지). 샘플 1호 = 금강 부산에코(field 2142). ⏳[페페] 판단 3건(갑지 합계 기준 · 거래처 이동 표기 · 차이 기록 위치). 상세=C:\dev\seedchain\projects\hansem-estimate\handoff.md· devplanhansem-estimate.html. - [코디] 🆕pfs 롯데 화성 향남 추가1 → 한샘 양식 변환·등록 완료(운영 한샘 견적 8 · 갑지 840,000 = 견적 780 총액 일치) + 덤으로 한샘 엑셀 엔진 결함 3건 운영배포(
82a5052) — 기존 한샘 견적 1~7 의 엑셀 금액이 전부 틀려 있었다(견적 4 는 전 탭 0원). ⏳[페페] 판단 5건. 상세=projects/pfs/handoff.md맨 위 · devplanpfs-hansem-add1-hwaseong.html.
✅ 26.10.1 · hansem-estimate-handoff-cap-1001 · handoff 캡 이관 6절 (26.9.23 — Jev 폴백 · 자동화 파이프라인 · 9월 최종본 · 일레븐·시공비·롯데 · 전 현장 산출 · 금강 샘플)
[코디] 26.10.1 handoff 시드 예산(6,000자) 초과 린트 경고로 원문 이관(runbook 「BRIEF 캡 관리」 ②). 원문 그대로이고 제목 단계만 한 칸 내렸다. handoff 에는 상태·카운터 포인터 6줄만 남긴다 —
mem_find.py --text 미결 --project hansem-estimate로 회수.
📌 이전 NOW — 26.9.23(수) 오후 [코디] ✅운임↔배차 짝맞춤 Jev 폴백 (분배 D3)
- [페페] 「Jev 적용 5건 진행 · api 실제 사용해봐라」 중 3번. 짝 판정 위치 =
C:\dev\_work\hansem-0926\sites.py_dispatch_on(라벨 날짜 당일→전날 배차 1건) — 품목은 안 봄. 날짜 없는 운임 행 =need. - Jev
choice= 날짜로 못 정한 행만, 후보 = 본건·날짜로 짝지어진 배차를 뺀 나머지 + 「해당없음」. 금액·반영은 손대지 않는다. 판정 =jev_freight.pypick· 배선 =sites.pyjev_hint(need 사유 뒤에 추천 한 줄). overrides 로 판단이 이미 있으면 호출 안 함. - 측정(9월 확정 짝 7행 ·
python jev_freight.py 2 [--prod]) — 전체 후보 5/7 · 운영 후보 3/3(금강 753 허니콤도어 = 남은 후보 0 → 해당없음 ✅ · SGC 760 가구운임 → 9/3 1734 ✅×2). 확신(p·conf ≥ 0.9) 0건 → 자동 반영 안 함(추천만). 롯데 780 = Jev 해당없음 p=0.56(코디 판단 9/17 과 다름 · 9/21 「120 EP」 도 있어 원래 애매). - 첫 문구는 2/7(「확실하지 않으면 해당없음」 + 수량 일치 요구가 해당없음 쏠림) → 「수량 표기는 달라도 된다」로 5/7. ⚠정답셋 7행에 문구를 맞춘 것 — 과적합 가능.
- 회귀 =
pipeline.py 20마감표 차 0 ·cmp_out.py out_ref_0923셀 차이 0 · Jev 호출 0회. 토큰 = 이번 세션 입력 합계 ≈ 31,000 · 429/401 없음 ·jev-1.13.0.
📌 이전 NOW — 26.9.23(화) 오후 [코디] ✅자동화 파이프라인 1단계(확실한 곳까지) — PFS 월마감표 버튼 대비
- [페페] 「여기까지 한 것 자동화 파이프라인으로 준비 · 추후 pfs 에 기능(버튼 = 월마감표) · 확실히 되는 곳까지만, 안 풀리는 건 기능 추가할 때」.
- 입구 =
python C:\dev\_work\hansem-0926\pipeline.py 20 [--upload final]— 설계·규칙·미해결 5건 =design.md§H. SITES하드코딩 폐지 →sites.py자동 판정 +overrides.json(판단 4현장: 신영 발행본 · 일레븐 구분 · 금강 흡수 · 롯데 운반비). 월·발행일·NAS 경로도 마감번호에서 계산.- 검증 = 오늘 최종본 9개와 셀 단위 차이 0(
cmp_out.py out_ref_0923) · 예외값 빼면 금강·롯데만 ⛔(정상). - 금강 시공일(허니콤도어 1,155,000 · 776 1,160,000) = [페페] 답 대기 — 날짜 정해지면 시공비 명세서 반영.
- 기준본 =
C:\dev\_work\hansem-0926\out_ref_0923\(회귀 대조용 · 지우지 말 것).
📌 이전 NOW — 26.9.23(화) 15:01 [코디] ✅9월 마감 최종본 전체 확정 저장
- [페페] SGC 760(8월 이월 추가1) 결제 취소 → 월마감에서 뺌. SGC = 775 만 2,913,000(운반비·시공비 0 — 9/3 가구운임·시공·출장·숙식이 전부 760 소속이었다). SGC 시공비 명세서 없음 · 월마감표 OVERRIDE 제거 · 운영 item 287 시공 1,320,000 판단 건 = 소멸.
- 담당 교정 — SGC
조세영 대리님→ 과장님(DB company_member · 지엠테크 파일 동일). 시공비 파일 담당 표기도 생산비와 같게 「…님」. - NAS 최종본 =
\\192.168.0.101\공유폴더\2026현장\견적\09월\한샘\바로 안 9개 — 생산비 6(금강 34,481,000 · 신영 1,800,000 · 일레븐 9,844,000 · SGC 2,913,000 · GS 인천 490,000 · 롯데 840,000, 전부 마감표 차 0) + 시공비 2(금강 11,470,000 · GS 인천 330,000) +한샘 9월 마감.xlsx(6현장 · 확정 기준 50,368,000). 전부 S2 도장 제거판 · 크기 대조 OK. - 남은 것 — 샘플 폴더
2.시공비…SGC…_1차.xlsx는 취소 전 판(지우지 않음) · 엑셀 실열기 육안 = [페페].
📌 이전 NOW — 26.9.23(화) 오후 늦게 [코디] 일레븐 3항목 · 시공비 거래명세서 · 롯데 추가
- ✅롯데 화성 향남 추가([페페] 월마감 20 에 추가 · item 294) — 추가 780 만(본건 779 금액 없음 · 780 비고 「6페이지부터 10월 이월」). 추가분 540,000(주방 366,000 · 일반 174,000) + 운반비 300,000(780 운임칸 1행 · 짝 = 9/17 「120 EP」) = 840,000 · 차 0. 담당 = 서예진 사원(DB member 367). 최종본 + 샘플 1차 저장. ⚠NAS
한샘 9월 마감.xlsx엔 롯데가 없다(지시 = 생산비만). -
✅시공비 정본 양식 합계 교정([페페] 지시) — NAS
…\넥서스\한샘 견적 양식(가구,시공)\2.시공비 거래명세서_라인건설 아산테크노밸리_26년 07월.xlsx갑지 O40=O36+O39→=O23+O36+O39. zip XML 치환(fix_cons_form.py· 바뀐 항목 = sheet1.xml·workbook.xml 2개뿐, 79항목 동일) · 원본 백업 =C:\dev\_work\hansem-0926\ref\backup_2.시공비…xlsx. ⚠양식 본시공 칸(O19·O21)이 원래#REF!라 이제 양식을 열면 합계도#REF!로 보인다. -
✅일레븐 재작업 — 771 3항목(인목 4,101,000 · 라크리스 2,943,000 · 월드 700,000×4) 줄로 풀어 최종본 덮어씀(9,844,000 · 차 0) + 샘플 3차.
- 🔴생산비 5개 모두 S2 에 라인 담당 「임서현」 도장이 들어 있었다 →
build.py이미지 필터(A4만) 수정 · 5현장 재빌드(금액 불변) → 샘플(금강 6차·신영 2차·SGC 3차·GS 3차). ⏳[페페] 나머지 4개 최종본 덮어쓸지(추천 = 덮어씀). - ✅시공비 거래명세서(C1) 1차 —
C:\dev\_work\hansem-0926\build_cons.py <키|all>· 업로드upload.py cons <키> <차수|final>. 금강 11,470,000(본시공 8,000,000 + 추가 3건) · SGC 2,256,000(추가 철거·설치 1,320,000 + 기타 출장·숙식 936,000) · GS 인천 330,000 → 샘플 1차. 검산 O40 == 기대값 · 끊긴 참조 0. ⏳[페페] 육안 · 최종본 승격 여부. - 이전 ⏳ 유지 — 운영
monthly_close_item287 SGC 시공 1,320,000 고칠지.
📌 이전 NOW — 26.9.23(화) 오후 [코디] 전 현장 산출 (릴레이 relay-2026-09-23-all-sites.md 처리)
빌드 = C:\dev\_work\hansem-0926\build.py <geumgang|sinyoung|eleven|sgc|gsincheon|all>(끝에 결과표 출력) · 검산 = evalwb.py(갑지 사슬 재계산·끊긴 참조) · 업로드 = upload.py <현장키> <차수|final> · upload.py ls. 규칙 = rules.md 🆕 맨 위 5줄(1,000원 단위 · 운임 개정 · 출장비/숙식비 = 시공 · 발행본 기준 · 수납 한 항목).
✅최종본 완료(26.9.23 14:25) — 5현장 생산비 거래명세서 + 한샘 9월 마감.xlsx = \\192.168.0.101\공유폴더\2026현장\견적\09월\한샘\ 바로 안. 금강 −200,000(753 허니콤도어 운임, 짝 배차 없음) = [페페] 지시로 본오더에 흡수(11,670,000 → 11,870,000) → 5현장 전부 마감표와 차 0. 월마감표 = PFS 생성기 그대로(close_xlsx.py), SGC 만 시공비 2,256,000 · 760 추가금 1,850,000 으로 메모리 보정(⏳운영 monthly_close_item 287 은 여전히 시공 1,320,000 — 고칠지 [페페]).
재작업 결과(26.9.23 14:16 · [페페] 판단 5건 반영) — 아래 표의 금강은 흡수 전 값
| 현장 | 본오더 | 추가분 | 운반비 | 시공비 | 엑셀 총합 | 마감표 | 차 | NAS |
|---|---|---|---|---|---|---|---|---|
| 금강 부산에코 | 11,670,000 | 9,821,000 | 1,320,000 | 11,470,000 | 34,281,000 | 34,481,000 | −200,000 | 최종본 덮어씀 + 샘플 5차 |
| 신영 광주 | 0 | 1,180,000 | 620,000 | 0 | 1,800,000 | 확정 1,800,000 | 0 | 샘플 1차 |
| 일레븐 무늬목도어 | 0 | 9,844,000 | 0 | 0 | 9,844,000 | 9,844,000 | 0 | 샘플 2차 |
| SGC 광주 용두동 | 0 | 4,563,000 | 200,000 | 2,256,000 | 7,019,000 | 7,019,000 | 0 | 샘플 2차 |
| GS 인천 산곡6구역 | 0 | 120,000 | 40,000 | 330,000 | 490,000 | 490,000 | 0 | 샘플 2차 |
- 운반비 매칭 — 금강 8/11 본건 700,000(735 운임칸) · 8/13↔753 「8.13 운임」120,000 · 8/24↔753 「8.25 운임」200,000 · 9/3(신발장 도어 8짝)↔776 「9.4 운임비」140,000 · 9/9(가림판 2세트)↔776 「9.9 운임」160,000 / SGC 9/3(74 상하부장 각 2통·도어·EP)↔760 「가구운임」200,000 (8/7 화장대 = 품목 없음 제외) / GS 8/12(냉장고 상부장 도어 2개)↔757 「8.13 운임」40,000 (8/4 칸막이 상부장 = 제외) / 신영 = 발행본 3행 620,000 / 일레븐 = 본건 운임칸 0.
- 본오더 목표 = 본견적 총액 − 시공비 − 운임(PFS 총액에 운임이 들어 있다 — rules 정정). 금강 12,370,000 → 11,670,000.
- 금강 1차 최종본 결함 2건(절사 양식값 −18,710 · 내역서 단가 +95,289 → 엑셀상 23,507,579)은 이번 최종본으로 해소.
- 중복 현장번호 = GS 2128·2150·2159 / SGC 2151·2164 / 신영 2148·2158 / 금강 1960·2163·2177 — 7월 이후 배차는 거래처 이동뿐(운반비 무관).
✅ [페페] 판단 1건 — 14:25 「가구생산비에 흡수, 배차 내역에선 뺀다」로 처리
- 금강 −200,000 = 753 「허니콤도어」 묶음의 운임 200,000 에 짝 배차가 없다(신발장엣지바도어 4+4 · 침실1엣지바도어 1+1). 금강 배차 8건 + 중복 현장 2177(9/1 포인→알루피아 「우라판(허니콤도어)」 45,000 = 거래처 이동) 어디에도 현장 출고가 없다. 같은 묶음에 시공비 1,155,000 도 8.25 묶음과 똑같이 한 번 더 있다. ⓐ배차 누락 → PFS 배차 등록 후 행 추가(총합 = 마감표) ⓑ견적 이중 입력 → 753 에서 운임(·시공비) 삭제 ⓒ그대로(−200,000).
- 참고: 735 견적 비고
[운임대조 26.9.23] … ×1.15 …는 폐기된 규칙 기준 문구라 PFS 화면에 남아 있다(운영 DB — 안 고쳤다).
📌 이전 — 26.9.23 금강 부산에코 샘플 작업
9월 한샘 마감 = monthly_close 20(2026-09 · 한샘 · 장동욱 차장 · construction_yn=1). 담긴 현장 5개:
| # | 현장 | field | 본견적 | 추가 | 시공비 | 합계 |
|---|---|---|---|---|---|---|
| 1 | 신영 광주 | 1973 | — | 742(890,000)·754(1,106,000) | 0 | 1,996,000 (확정 1,800,000) |
| 2 | 일레븐 무늬목도어 | 2178 | 771 (9,844,000) | — | 0 | 9,844,000 |
| 3 | 금강 부산에코(샘플 1호) | 2142 | 735 (12,370,000) | 753(8,157,000)·776(2,484,000) | 11,470,000 | 34,481,000 |
| 4 | SGC 광주 용두동 | 2129 | — | 760(2,786,000)·775(2,913,000) | 1,320,000 | 7,019,000 |
| 5 | GS 인천 산곡6구역 | 2113 | — | 757(160,000) | 330,000 | 490,000 |
금강 부산에코 구성 — 본건 735 = 평형 59A·59B(11·10품목) · 추가1 753 = 상차일자별(8.11/8.13/8.25) 50줄 · 추가2 776 = 5줄(도어발주서 자동등록분).
⚠한샘 모듈(hansem_estimate 1~8)에 이 현장은 없다 — 양식 변환을 새로 한다.
그릴링 확정 (페페)
- Q1 A — 가구제작 견적서 1벌만(시공비 거래명세서는 2차).
- Q2 A — 해당 현장 타입(평형) 및 주방/일반 개수에 맞춰 탭을 변형한다. 미해당 탭은 버린다. 추가분은 별도탭.
- Q3 — 운반비 탭 기본 = 배차 이력 + 배차금액 ×1.15 → 천단위 내림. 단 원본 엑셀 형식은 안 깬다. 이번 건만 견적 운임 기준(C방식).
- Q7 A — 평형 슬롯 남는 건 탭·갑지 행까지 걷어낸다.
- Q8 — 본건 현장출고 = 견적가 기준 · 추가 배차 = 실금액 ×1.15 천단위 내림 · 거래처 이동분은 현장 출고 행 금액에 흡수 · 엑셀에 비고 표기 금지(차이는 PFS 쪽에 기록).
- Q9 A — 자재비 탭은 비운다. 🔴포인 단가 기준 노출 = 대외비 금지. 한샘도 아직 정리 안 된 부분이라 추후 작업이고, 기록하게 되면 QC1 미러링 DB 자료로 정리한다.
- 가격적용분 — 이번엔 빈 데이터 + 숨김탭으로만 둔다. 기록 방식·파싱 방법은
design.md에 계획만 세워두고, 입력 방식 개발은 추후.
⏳ 답 대기 중 (Q10~Q12)
- Q10 갑지 합계를 어디에 맞추나 — 운반비 반영 시 23,631,000 vs 마감표 23,011,000(+620,000). 원인 =
transportation_cost가 월마감 담기 계산에서 빠진다(C:\dev\pfs\api\pfs\monthly_close\service\monthly_close_service.py:224=furniture_amount = total_amount − construction_cost). - Q11 거래처 이동분(205,000) 엑셀 표기 방식 + 일반 규칙(「날짜상 다음 현장 출고 행에 합산」) 확정 여부.
- Q12 금액 차이를 PFS 어디에 남기나(견적
comment1줄 / 전용 칸 신설 / 월마감note).
배차 실측 — field 2142 (8건 / 1,175,000)
| 날짜 | 출발 → 도착 | 차량 | 금액 | 성격 |
|---|---|---|---|---|
| 7.22 | 포인 → 피앤알 | — | 35,000 | 거래처 이동(시트 발송) |
| 7.24 | 오엠씨 → 포인 | — | 60,000 | 거래처 이동 |
| 7.30 | 오엠씨 → 포인 | — | 110,000 | 거래처 이동 |
| 8.11 | 포인 → 현장 | 5T | 500,000 | 현장 출고(본물량·파레트 6개) |
| 8.13 | 포인 → 현장 | 1T 혼적 | 100,000 | 현장 출고(추가분) |
| 8.24 | 포인 → 현장 | 1T 혼적 | 150,000 | 현장 출고(상부 플랩장 도어 등) |
| 9.3 | 포인 → 현장 | 1T 혼적 | 120,000 | 현장 출고(신발장 도어 8짝·팬트리 유리) |
| 9.9 | 포인 → 현장 | 1T 혼적 | 100,000 | 현장 출고(가림판 2세트) |
규칙 적용 결과 = 본건 700,000(견적가) + 추가 8.13 115,000 · 8.24 172,000 · 9.3 138,000 · 9.9 115,000 = 운반비 탭 총합 1,240,000(견적 운임 1,320,000 대비 −80,000).