Operating Rules
여기가 어긋나면 숫자가 어긋납니다. 아래 규칙은 전부 회귀 테스트로 잠겨 있어, 바꾸려면 테스트도 함께 바꿔야 합니다.
Boundary
계약금 입금 확인 — 이 시점에 리드가 닫히고 계약 레코드가 생성됩니다. 그 전은 전부 리드, 그 후는 전부 계약입니다. 한 건이 두 보드에 동시에 뜨지 않습니다.
예외 하나 — 플랫폼 정산 건은 우리가 계약금을 받지 않으므로 경계가 «플랫폼 계약 확정»으로 갈립니다.
Tracks
트랙을 가르는 차이가 전부 «현장에 올 수 없다»에서 나오기 때문입니다. 외국인이라도 소재국에 살면 투어를 오고, 내국인이라도 해외에 살면 비대면이 필요합니다.
| 트랙 | 조건 | 특징 |
|---|---|---|
| A 일반 | 지점 소재국 거주 | 방문 투어 |
| B 원격 | 지점 소재국 밖 거주 | 비대면 투어(사전 촬영 영상) · 수납 항목 세분화 |
| C 연장 | 재계약 | 4단계만 — 호실 배정과 입주 안내가 없습니다 |
도쿄 지점은 «일본 거주»가 A입니다. 한국 기준으로 판정하면 정확히 뒤집힙니다. 국적은 트랙이 아니라 조건필수 필드를 트리거합니다 — 국내는 비상연락망, 일본은 비자. 비자 종류가 계약 가능 여부를 제한하지는 않습니다(관광비자로 12개월 장기계약한 실제 건이 있습니다).
거주 여부는 3-state입니다. 네 / 아니오 / 미확인. === '네' 하나로 갈라 버리면 빈값이 곧 «해외 거주»가 되어, 현장에서 방을 보고 계약한 오프라인 고객이 전부 원격 트랙으로 굳습니다. 대면 계약은 현장 방문 자체가 소재국 거주의 근거입니다.
Settlement
| 유형 | 수납 구조 |
|---|---|
| 보증금형 (기본) | 계약금 → 보증금 잔액 + 첫 달 + 퇴실청소비 |
| 월세 선납형 | 계약금 = 관리비 보증금, 잔금 = 계약기간 월세 전액. 보증금 없음 |
| 플랫폼 정산 | 플랫폼이 수납. 우리 수납 항목 0 |
안 나누면 계약이 수납 단계에서 영영 멈춥니다. 선납형은 없는 보증금을 미납으로 기다리고, 플랫폼 건은 안 받을 돈이 미수금이 됩니다.
Locked
전부 회귀 테스트가 고정합니다. 규칙을 바꾸려면 테스트도 함께 바꿔야 하고, 그게 «바꿨다»는 기록입니다.
Japan
모두 물건 프로파일과 정책값으로 처리됩니다. 코드 분기가 아닙니다.
Verification
회귀 테스트 9종 1,383개 항목이 통과합니다. 각 항목에 «무엇을 왜 고정했는지»가 문장으로 적혀 있어 인수 기준으로 그대로 씁니다.