-- 2026-08-03 · 협상 완료 상한(목표가 초과 허용) 컬럼 추가 (기존 DB 보정) -- 요구: 엑셀 4번(EST-495F/AE71) — 목표가 초과라는 이유만으로 결렬되던 협상을, 정한 폭까지는 타결로 인정. -- 완료 상한 = 목표가 × (1 + rate/1000). 회사 기본율은 quotation_settings, 견적별 override 는 quotations, -- 생성 시 확정 금액은 sessions 에 박제(봇 종결·마감이 앵커가처럼 직접 읽는다). -- 정본은 init-data/init.sql(신규 설치). 이 파일은 동일 최종본을 기존 DB 에 반영한다. -- 멱등: ADD COLUMN IF NOT EXISTS — 여러 번 실행해도 안전. -- 적용: psql -h -p -U -d -f postgres-init/alters/2026-08-03-completion-ceiling.sql \connect negosium_db -- 회사 기본 완료 상한율(‰). 기본 50‰(5%). ALTER TABLE quotation.quotation_settings ADD COLUMN IF NOT EXISTS done_ceiling_rate SMALLINT NOT NULL DEFAULT 50; -- 견적별 override(‰). NULL 이면 세팅 기본값을 따른다. ALTER TABLE quotation.quotations ADD COLUMN IF NOT EXISTS done_ceiling_rate SMALLINT NULL; -- 생성 시 박제한 완료 상한가(원) = 목표가 × (1+rate/1000), 10원 반올림. 봇 종결·마감 판정 기준. ALTER TABLE negotiation.sessions ADD COLUMN IF NOT EXISTS done_ceiling_price BIGINT NULL;