Korat

객실 현황, 예약, 임대차 계약

숙박을 처음부터 끝까지 다루는 시스템입니다 — 오늘의 객실 현황, 객실 타입과 요금, 손님이 직접 넣은 예약, 월세 입주자, 임대차 계약. 서로 나뉘어 있지만 이어져 있으니, 시작하기 전에 각 항목이 어떻게 다른지 읽어 보세요

탭 6개, 무엇이 다른가

무엇인가무엇과 다른가
객실오늘의 객실 현황. 어느 방이 비어 있고 차 있는지요금 대장인 "객실 타입"과 다릅니다. 오늘의 현황이 아닙니다
객실 타입타입마다 요금과 상세 정보를 정합니다오늘의 객실 현황이 아닙니다 — 현황은 "객실"에 있습니다
예약손님이 앱·웹에서 직접 넣은 객실 예약 목록일·박 단위 투숙객과 따로 있는 월세 입주자를 다루는 "월세"와 다릅니다
월세월세 입주자 — 입주자를 추가하고 월세와 수도·전기 요금을 청구합니다"예약" 탭의 일·박 단위 투숙객과 나뉘어 있습니다
임대차 계약입주자의 월·연 단위 계약이며 입주자 정보, 보증금, 서류가 함께 있습니다"월세" 탭의 입주자에 묶이지만 더 자세한 계약 시스템입니다
숙소 설정숙소의 규칙 — 체크인·체크아웃 시각, 취소 정책, 편의시설요금과 수용 인원은 여기가 아니라 "객실 타입"에서 정합니다

객실 — 오늘의 현황

  1. 1처음에는 먼저 "객실 수 설정"을 누릅니다("가게 페이지 관리" page.manage 권한이 필요합니다) — 나중에 객실 수를 줄여도 진행 중인 투숙이 지워지지는 않습니다. 보드에서 사라진 방은 다시 설정해 돌려놓기 전까지 체크아웃할 수 없습니다
  2. 2빈 방은 초록으로 뜹니다. 눌러 체크인 양식을 엽니다 — 객실 타입을 고르면 오늘의 시즌 요금에 따라 1박 요금이 자동으로 채워집니다. 투숙객 이름·전화번호, 숙박 일수, 1박 요금을 넣습니다
  3. 3차 있는 방은 투숙객 이름과 함께 빨강으로 뜹니다. 눌러 체크아웃을 엽니다 — 할인이 있으면 넣고 결제 방식(현금·PromptPay·계좌이체)을 고른 뒤 "체크아웃 & 수납"을 누릅니다

체크아웃을 누르기 전에 보이는 금액은 손님의 크레딧을 빼기 전 금액입니다 — 손님의 크레딧과 적립 포인트는 서버에서 계산을 마감할 때만 실제로 반영됩니다. 실제 금액은 체크아웃이 성공한 뒤의 영수증에서 확인하세요

보드는 15초마다 자동으로 새로고침됩니다(웹에는 푸시 알림이 없습니다). 같은 가게에서 두 사람이 일해도 객실 상태를 똑같이 보게 하기 위해서입니다.

객실 타입 — 요금과 시즌 요금

객실 타입을 더하고 고칩니다(page.manage 권한이 필요합니다). 이름(예: 스탠다드/디럭스), 사진, 1박 요금, 객실 수, 편의시설, 예약 받기 켜고 끄기. 숙소 설정에서 "월세" 모드를 켜 두었다면 월 요금과 보증금 칸도 함께 나타납니다.

시즌 요금 & 프로모션

날짜 구간과 요금 조정(플러스 = 성수기, 마이너스 = 비수기·프로모션)을 정합니다. 규칙은 체크인 날짜에 따라 1박 요금에 자동으로 적용되며, 매장 체크인 화면과 손님이 예약할 때 보는 요금 모두에 반영됩니다.

종료일은 언제나 시작일 여야 합니다 — 종료일이 시작일보다 앞선 규칙은 결코 쓰이지 않습니다. 시스템이 저장 전에 알려 주며, 두 날짜가 모두 채워지지 않은 규칙은 아예 저장되지 않습니다(실제로는 동작하지 않는데 동작하는 것처럼 보이지 않도록)

예약 — 손님에게서 오는 받은함

손님이 앱·웹의 "숙박" 메뉴에서 예약하면 그 건이 상태와 함께 이곳으로 들어옵니다.

상태누를 수 있는 버튼
확인 대기손님이 방금 예약했습니다확인 / 거절(사유를 골라야 하며 손님은 취소된 것을 봅니다)
확인됨가게가 확인했고 투숙일을 기다립니다체크인
투숙 중체크인했습니다체크아웃 & 수납
체크아웃 / 취소건이 닫혔습니다— 버튼 없음

월세 — 입주자와 청구서

  1. 1먼저 "형태 & 수도·전기"를 정합니다(page.manage): 제공 형태(일 단위/월 단위/둘 다), 수도·전기 단가, 그리고 그 밖의 월 정액 비용(예: 관리비, 인터넷)
  2. 2"+ 입주자 추가"를 누릅니다 — 객실 타입을 고르면 월세와 보증금이 자동으로 따라오고, 이름, 전화번호, 호실을 넣습니다
  3. 3입주자 목록을 눌러 "이번 달 청구서 발행"을 누릅니다 — 쓴 수도·전기 사용량을 넣으면 시스템이 계산합니다: 월세 + 수도 + 전기 + 그 밖의 비용 = 합계
  4. 4돈을 받으면 청구서를 눌러 "지급됨"을 체크합니다(잘못 체크했다면 다시 눌러 해제합니다)

"퇴거(임대차 종료)" 버튼을 누르면 입주자가 현재 목록에서 사라지지만 지난 청구서는 모두 그대로 남고, 그 방은 곧바로 새 입주자를 받을 수 있습니다.

임대차 계약

자세한 임대차 계약 시스템입니다. "월세"의 입주자에 묶이지만 더 깊은 정보를 담습니다: 비상 연락처, 첨부 서류(계약서·신분증), 그리고 항목별로 나뉜 보증금 장부.

계약을 만드는 세 가지 길

  • + 새 계약 — 전부 직접 입력합니다
  • 예약에서 — 이미 있는 일 단위 예약을 고르면 시스템이 이름·전화번호·객실·손님 계정을 곧바로 복사합니다(이미 계약이 만들어진 예약은 목록에 다시 나오지 않습니다)
  • 기존 입주자에서 — 이 계약 시스템보다 먼저 있던 예전 입주자를 불러와 소급해 묶습니다

계약 상태

초안(draft) → 유효(active) → 종료(ended) 또는 취소(cancelled) — 위쪽 필터의 "열려 있음" 탭은 초안과 유효만 보여 줍니다.

보증금

네 종류를 기록할 수 있습니다: 수령 · 차감 · 반환 · 몰수. 모든 항목은 직원에게 권한이 있으면 나중에 취소(void)할 수 있습니다 — 취소한 항목은 지워지지 않고 "취소됨"으로 표시됩니다. 잔액(받은 돈 − 나간 돈)은 자동으로 계산됩니다.

입주자 신분 서류

신분증·여권 번호를 전체로 넣는 칸은 일부러 열어 두지 않았습니다 — 시스템은 끝 4자리만 저장합니다(암호화하지 않은 보통 문자열로 저장합니다). 전체 번호는 해시 처리 단계를 거쳐야 하는데 이 양식에서 이어지는 통로가 아직 없기 때문입니다. 이 제한을 피하려고 다른 메모 칸에 전체 번호를 적지 마세요

첨부 서류(계약서·신분증 사본)는 비공개 파일 저장소에 보관되며, 그 계약에 접근할 권한이 있는 사람만 열어 볼 수 있습니다.

계약 상대방의 이름은 "회계 문서 열람"(accounting.view) 권한이 있어야 보입니다 — 이 권한이 없으면 계약 목록(객실·날짜·금액·상태)은 그대로 보이되 이름 칸만 비어 있고 그 이유가 설명됩니다. 화면 전체가 망가지는 것이 아닙니다

숙소 설정

숙소의 기본 설정입니다(page.manage 권한이 필요합니다): 숙소 종류, 건물의 편의시설, 체크인·체크아웃 시각, 취소 정책, 그리고 반려동물·흡연 같은 규칙.

"된다/안 된다" 식의 모든 규칙에는 언제나 답이 셋입니다: 된다 · 안 된다 · 아직 정하지 않음 — "아직 정하지 않음"은 "안 된다"와 같지 않습니다. 가게가 이 질문에 아직 답하지 않았다는 뜻이며, 손님에게는 금지된 것이 아니라 정보가 아직 없다고 보입니다

어디가 고장 날 수 있나

증상원인 / 해결
체크인이 안 되고 "이 방에 방금 손님이 들어왔습니다"가 뜸몇 초 전에 다른 사람이 같은 방을 체크인했습니다 — 이 화면을 닫고 보드를 다시 보세요
체크아웃했더니 "이 계산은 이미 마감되었습니다(두 번째 영수증을 내지 않았습니다)"가 뜸시스템이 중복 영수증을 자동으로 막습니다 — 계산은 이미 실제로 마감됐으니 다시 누를 필요가 없습니다
체크아웃이 도중에 실패함방은 비워졌는데 계산이 아직 마감되지 않았을 수 있습니다 — 안내 문구가 같은 버튼을 곧바로 다시 눌러도 된다고 알려 주며, 중복 영수증은 시스템이 알아서 막습니다
체크인할 때 객실 요금이 자동으로 채워지지 않음객실–객실 타입 연결을 읽지 못했거나, 방을 타입에 연결한 적이 없습니다 — 요금은 평소대로 직접 입력할 수 있습니다
시즌 요금이 저장되지 않고 "기존 요금 규칙을 읽을 수 없습니다"가 뜸기존 규칙이 사라지지 않도록 시스템이 덮어쓰기를 거절했습니다 — 다시 시도하거나 모바일 앱에서 고치세요
월세 청구서를 냈는데 수도·전기가 0으로 나옴청구서를 낼 때 수도·전기 값을 읽지 못했습니다 — 연결을 확인하고 청구서를 다시 발행하세요
임대차 계약에서 상대방 이름이 보이지 않음accounting.view 권한이 없습니다 — 사장님에게 이 권한을 추가해 달라고 하세요