6.8 KB · 수정 2026-09-23 02:10
목차

인수인계 — GS 안산 성포 한샘 견적서 (26.9.7 · 블록명 규약만 남음)

앞 세션이 컨텍스트 51.8% 로 넘겼다. 산출물은 이미 정상 동작한다. 남은 건 페페 지시 1건. 작업 폴더 = C:\dev\_work\gs-ansan-seongpo\ · 리포 = C:\dev\pfs

0. 🔴 남은 일 — 이거 하나다

페페 지시(26.9.7 채팅) = 「각 행블록 이름들도 잘 정리해서 맞춰라. 포인 양식 항목별 이름이 기준이다. 단가만 해당 단가항목으로 설정.」

1. 페페 확정 규칙 (이번 건 정본 — 어기면 사고)

  1. 등급 A 고정 + 적용률로 금액 맞춤. J{b+3} = J{b+2}/10*적용률. 적용률 = 목표금액 ÷ (A등급단가 × 배수 × 순길이/10), 소수 4자리.
  2. 🔴행총액(margin_total_amount)이 최종 청구액이고 추가금액이 그 안에 들어 있다. → 본항목 목표 = 행총액 − Σsub.amount. 안 빼면 이중 계상(1차가 그랬다). 실측 = 30,889,000 = 본 21,664,850 + 추가 9,224,150.
  3. 🔴sub-item 은 /api/estimate/<no> 에 없다. /api/estimate/sub/list/<detail_no> 로 상세마다 받는다. 46건. amount = price × qty × (1+margin%) = 마진 포함 최종합 → 한샘 지정단가 = amount/qty.
  4. <블록명>-추가 블록 = 부모 블록 바로 아래, 미러열 순서 단가 → 수량 → 비고 → 적용가(행이름 단 가/수 량/비 고/적용가). 적용가 = =J{b+2}*J{b+3}. 6칸 넘으면 같은 이름 블록 하나 더.
  5. 적용률 곱셈 표기 금지(상부장 x1.9383 같은 메모 → apply_note="").
  6. 냉장고장은 한샘 단가표에 자리가 없다 → 키큰장(주방_키큰장) 단가군.
  7. 안 쓰는 블록은 삭제(숨기기 아님), 숨김 행 0.
  8. 갑지 절사 = 만원 단위 내림(=-MOD(SUM(W19:AD22),10000)). 운반비 300,000, 시공비 0, 자재비 0, 수납 0.
  9. 도면 = 모노크롬, 앵커 상자 비율(1.6179)로 레터박스.

2. 끝난 것 (건드리지 마라)

3. 재빌드·검증 순서 (그대로 따라라)

cd C:/dev/_work/gs-ansan-seongpo
PYTHONUTF8=1 python hansem_plan.py       # 운영 769 + sub 46건 -> plan_769.json (assert 내장)
PYTHONUTF8=1 python build_form4.py       # 4평형 주방전용 양식 재생성
PYTHONUTF8=1 python local_build.py       # 양식 + plan -> 최종 견적서(추가블록 포함)
PYTHONUTF8=1 python _xlcheck.py "GS안산성포_한샘견적서_4평형.xlsx"   # 구조(병합 겹침 등) 0건이어야 한다
PYTHONUTF8=1 python verify_form4.py      # ALL PASS 여야 한다

4. 시드 포인터

5. 페페 판단 대기 3건 (내가 못 정한다)

  1. api/pfs/hansem/ 운영배포 여부 — 하면 기존 한샘 견적 4건의 엑셀 금액이 바로잡힌다 (지금 −4,123,878 ~ +7,412,865 어긋나 있다. 측정 = _prod_impact.py).
  2. 한샘 견적에 sub-item 저장 스키마 넣을지 — 넣어야 운영이 v2 를 그대로 재생산한다. 지금 운영 다운로드에는 -추가 블록이 없다(본항목만).
  3. NAS v1 파일 정리 + 양식에서 수납 계열 시트 진짜 삭제(지금은 숨김+내용비움).