3.5 KB · 수정 2026-06-13 11:22
목차

2026-06-13 세션 — 견적 v2 항목 전체/몸통/도어 토글 DB 영속

논의·대안

임시계산기 토글(앞 세션) 직후 페페 지적: "항목내에서는 작동이 되는데 DB저장이 안되고 있어. DB에 몸통,도어 규칙 적용시 저장항목이 필요하지 않아?" 진단 결과 정확 — 토글이 임시계산기(#calcFrame)에만 있었고, 계산기는 설계상 State.details·저장 payload·recalcTotal과 완전 분리(비저장). 실제 견적 항목에 몸통/도어 규칙을 영속하려면 (1) 토글을 실제 항목 행으로, (2) estimate_detail에 저장 컬럼, (3) 저장/로드/PDF/엑셀 배선이 필요.

저장 방식 3안 제시: (A) part_mode 컬럼 + 최종금액(margin_total_amount)에 비율 반영 저장 → 종합합계·PDF·엑셀 자동 반영, (B) 전체금액 보존 + 렌더 시점 비율(합계/PDF 광범위 수정), (C) 몸통/도어 별도 행 분리. 통합 지점 조사 결과 종합합계(recalcTotal)·그룹소계·PDF(select_estimate_detail_print: margin_total_amount/qty)·엑셀(estimate_print_service._main_total)이 모두 margin_total_amount 를 읽음 → A안이 다운스트림 무수정으로 가장 단순·일관.

결정

산출물·커밋

검증

다음

관계