Skip to content

임대 퇴거정산 — FE 핸드오프

상태와 액션

  • 정산 입력은 useMoveOutSettlement.settlementParams가 화면 draft다.
  • mock 모드의 잠정 저장은 기존 settlementRecords를 사용한다.
  • Supabase 모드의 잠정 저장save_lease_move_out_settlement, 정산 확정은 저장 후 finalize_lease_move_out_settlement를 호출한다.
  • 서버 final 응답이 오기 전에는 로컬 final이나 별도 end_lease_contract를 실행하지 않는다.
  • 빈 실제 공과금과 0원은 다르다. 빈 값은 잠정, 0은 확정 자료다.

계산 계약

  • 최종월 차임: 월 차임 × 퇴거일까지 점유일수 ÷ 해당 월 일수.
  • 공과금: 실제값 미도착 시 잠정값, 도착 후 실제값으로 정산 공제액을 재계산한다.
  • true-up: 실제 공과금 − 잠정 공과금. 양수는 추징, 음수는 환급이다.
  • 보증금 반환액: max(보증금 잔액 − 공제 합계, 0). 초과 공제는 추가징수액으로 분리한다.

운영 전환 시 draft/final revision과 확정자·확정시각을 서버에 저장하고, 확정 후 값 변경은 정정 버전으로 남겨야 한다.