콘텐츠로 이동

정합성 점검 처리

매일 새벽 06:00에 시스템이 데이터 정합성을 자동 점검하고 이상이 있으면 슬랙으로 알립니다. 이 페이지는 그 알림을 받았을 때 누가 어디서 무엇을 하면 되는지만 정리한 것입니다.

아침에 알림 받으면 항목별 처리 개발팀 문의 대상 확인 방법

이 페이지에서 찾을 수 있는 것

정합성 봇 / 정합성 점검 / 봇 알림 처리 / 접수했는데 차트 없음 / 전액 환불 차트 미정리 / 인하우스 상담기록 누락 / 매일 06시 알림 / 수납액 불일치 / 수납완료인데 미수 / 수납대기인데 완납 / 초과 결제 / 환자 중복 / 선납권 잔액 불일치 / 패키지 음수 회차 / 환불 불일치 / 접수 진료 방치 / 동일 시간 중복 예약 / 차트 선납권 혼입 / 시술 기록 없음 / 담당 실장 미배정 / 콜내역 중복 / 리드 유령 캐시 / LV4 CS 권한 미설정 / 수술예약 동명이인 / 수술 카드 2장

아침에 알림 받으면

  1. 슬랙 #dev 채널에서 06:00에 도착한 정합성 메시지 확인
  2. 아래 항목별 처리 표에서 해당 항목의 담당을 보고 나눔
    • 🟢 데스크·본인이 바로 처리
    • 🟡 실장·관리자에게 요청
    • 🔴 #dev 에 문의 (자체 처리 금지 — 이유)
  3. 표의 항목 이름을 눌러 처리 절차대로 진행
  4. 다음 날 06:00 재점검에서 사라지면 처리 완료입니다

데이터가 사라질 것 같으면 손대지 말고 먼저 문의

결제·환불·선납권은 잘못 건드리면 매출 정합성이 깨집니다. 확신이 없으면 처리 전에 #dev 로 물어보세요.

항목별 처리

# 알림 이름 담당 어디서
1 수납액 불일치 🟡 실장·관리자 차트 → 수납
2 수납완료인데 미수 🟢 직원 현황판 / 차트
3 수납대기인데 완납 🟢 직원 현황판
4 선납금·포인트 잔액 마이너스 🟢 직원 (당일 건) · 🔴 Level 1~3 (지난 건) 수납팝업
5 초과 결제 🟢 직원 차트 → 수납
6 담당의사·담당직원이 기본값 🟢 직원 차트
7 환자 중복 🟡 Level 1~2 환자 검색
8 선납권 잔액 불일치 🔴 #dev —
9 패키지 음수 회차 🔴 #dev —
10 환불 상태·금액 불일치 🔴 #dev —
11 접수·진료 방치 🟢 직원 차트
12 동일 시간 중복 예약 🟢 직원 예약노트
13 차트에 선납권 혼입 🟢 직원 차트
14 수납됐는데 시술 기록 없음 🟡 실장·관리자 차트
15 선납권 차감했는데 시술 기록 없음 🟡 실장·관리자 차트 / 수납팝업
16 예약은 살아있는데 CRM은 취소 🔴 #dev —
17 예약에 인하우스 상담기록 누락 🔴 #dev —
18 접수했는데 차트가 없음 🔴 #dev —
19 콜내역 20분 내 동일 메모 반복 🟢 직원 (대부분 무시) 신청자관리
20 담당 실장 미배정 🟢 직원 차트
22 전액 환불 후 차트 금액이 남아 있음 🟡 실장·관리자 차트
23 리드 유령 캐시 ⚪ 조치 불필요 —
24 LV4 CS 계정 권한 미설정 🟢 관리자 사용자관리
26 접수 상태인데 접수시각 없음 ⚪ 개발팀 —
29 자동 수술예약이 동명이인에게 붙은 의심 🟡 실장 인하우스 → 상세 창 「환자 연결」
30 인하우스 수술예정일 ↔ 수술 예약 불일치 🟡 실장·데스크 인하우스 / 예약노트

권한 표기 읽는 법

표기 의미
🟢 모든 직원 로그인한 누구나
🟡 담당자 본인 담당 건만 (담당 아니면 조회만)
🔴 Level 1~2 관리자·부원장
🔴 Level 1~3 실장급 이상 (숫자가 작을수록 상위 권한)

Level 4 계정(CS·상담사)은 소속 부서 환자만 보이도록 시스템이 자동 제한합니다. 버튼이 회색으로 비활성인데 이유를 모르겠으면 권한 문제인 경우가 대부분입니다 — 설정 → 사용자관리에서 본인 레벨을 확인하세요.

삭제는 레벨이 아니라 부서로 정해지는 것도 있습니다. 환자 삭제·차트 삭제·종이차트(서식) 이미지 삭제는 경영지원 / 원내운영·실장단(차트는 의료진 포함) 부서만 가능하며, 레벨이 높아도 부서가 다르면 막힙니다. 막히면 "삭제 권한이 없습니다 (총괄·대표·운영실장만 가능)" 안내가 뜹니다.

1. 수납액 불일치

차트에 적힌 수납액과 실제 결제 합계가 다릅니다.

  1. 차트 진입 → 우측 수납 버튼
  2. 결제 목록에서 잘못된 항목 확인
  3. 빠졌으면 + 결제 추가, 잘못 들어갔으면 우측 ✕ 삭제 (삭제는 🔴 Level 1~3)
  4. 차트를 새로 열어 수납액이 맞게 계산됐는지 확인

부분환불 건은 정상이며 알림에 뜨지 않습니다

일부만 환불한 결제(예: 2,150,000원 중 800,000원 환불)는 남은 1,350,000원이 그대로 수납액입니다. 2026-09-03 이전에는 이런 건이 계산=0 으로 잘못 보고돼 알림에 떴는데, 그때 정정하시면 안 됩니다 — 차트 금액이 맞는 값입니다. 지금은 알림에 뜨지 않습니다.

2. 수납완료인데 미수

수납완료인데 청구액보다 받은 돈이 적습니다. 셋 중 하나로 처리합니다.

  • 잔금을 받는다 → 환자 카드 우클릭 → 수납/미수 → 결제 추가
  • 청구가 잘못됐다 → 차트에서 오더 단가·수량 정정
  • 아직 못 받았다 → 환자 카드 우클릭 → 상태를 수납대기로

협찬 차트는 알림에서 자동 제외됩니다

진료구분 협찬은 정가만 표시하고 실제 결제가 없는 게 정상입니다.

3. 수납대기인데 완납

결제가 끝났는데 상태가 수납대기입니다. 현황판 또는 예약노트에서 카드 우클릭 → 수납완료 (자동 저장).

4. 선납금·포인트 잔액 마이너스

  1. 수납팝업 선수납 결제/내역 탭에서 충전·사용·환불 이력을 시간순으로 확인 (조회 전용)
  2. 수납목록 탭으로 이동
  3. 잘못 들어간 사용 행(결제수단이 선수납/포인트) → [결제취소]
    • 당일 건은 🟢 모든 직원 / 지난 날짜 건은 🔴 Level 1~3 (마감된 결산이 바뀌므로)
  4. 잔액이 0 이상으로 정상화됐는지 확인

정상 환불을 취소하면 잔액이 다시 늘어납니다

이력을 먼저 읽고, 어느 행이 잘못된 것인지 확정한 뒤 취소하세요.

5. 초과 결제

받은 돈이 청구액보다 많습니다. 둘 중 하나입니다.

  • 실제로 더 받았다 → 수납팝업에서 초과분 환불
  • 시술이 빠졌다 → 차트에 누락 오더 추가로 청구액 보정

6. 담당의사·담당직원이 기본값

차트의 담당자가 "담당의사"/"담당직원" 그대로 남아 있습니다. 차트 상단 드롭다운에서 실제 담당자를 선택하면 자동 저장됩니다.

7. 환자 중복

같은 이름 + 같은 휴대폰으로 환자가 2명 이상 등록됐습니다. 알림은 두 줄로 나뉩니다.

  • 신규 발생 (최근 30일 내 등록) — 방금 생긴 중복이라 바로 처리 대상입니다. 아래 절차대로 진행하세요.
  • 누적 (레거시 임포트 유래 등) N그룹 M명 — 예전 시스템에서 넘어온 중복의 총량 표시입니다. 직원이 개별 처리할 대상이 아니고 개발팀이 일괄 병합합니다. 이 숫자가 평소보다 늘어나면 #dev 에 알려주세요.

신규 발생 건 처리:

  1. 환자관리 → 환자 검색에서 이름·번호로 검색
  2. 동명이인을 각각 열어 차트·예약·결제 활동이 있는지 확인
  3. 활동이 전혀 없는 빈 환자만 체크 → 선택환자 삭제 (🔴 Level 1~2)
  4. 활동이 있는 환자가 둘 이상이면 → #dev 에 병합 요청

절차 상세는 중복환자 정리를 보세요.

활동이 있는 환자는 절대 삭제하지 않습니다

8. 선납권 잔액 불일치

봇 메시지에 "캐시 = / 계산 = / 차이 =" 형태로 표시됩니다. 자체 처리 불가 — 잔액 숫자만 맞추면 되는 게 아니라 이력 정정이 필요한 경우입니다.

#dev 에 전달할 것: 환자 이름 + 차트번호 / 봇 메시지 스크린샷 / 발생 시점 / 알고 있는 결제·환불 흐름.

9. 패키지 음수 회차

남은 회차가 마이너스입니다. 차트 좌측 "패키지 구매내역"은 조회 전용이라 직원이 회차를 되돌릴 수 없습니다 → #dev 문의.

10. 환불 상태·금액 불일치

환불로 표시됐는데 환불액이 0원입니다(정상 흐름에서는 거의 생기지 않습니다). 환불 버튼을 다시 누르면 이중 환불 위험이 있으니 손대지 말고 #dev 에 결제ID·환자 이름·결제일·실제 환불액을 전달하세요.

11. 접수·진료 방치

지난 날짜인데 아직 접수/진료 상태이고 금액이 잡혀 있습니다.

  • 실제로 수납했다 → 차트에서 수납 추가 후 수납완료
  • 환자가 결제 없이 귀가했다 → 실장에게 미수 회수 요청 + 수납대기
  • 차트 자체가 잘못 만들어졌다 → 차트 삭제 (🔴 Level 1~2)

협찬 차트 마감

협찬은 결제가 없어 진료 상태에 머물기 쉽습니다. 이 알림에서는 제외되며, 진료가 끝났으면 카드 우클릭 → 수납완료로 직접 마감하세요 (미수가 있어도 통과됩니다).

12. 동일 시간 중복 예약

같은 환자가 같은 시간·같은 진료구분에 2건 이상 예약돼 있습니다. 예약노트에서 그 날짜로 이동해 중복 카드를 찾아 한쪽을 예약 취소하거나 합치기 모달로 통합하고 한 건만 남깁니다.

13. 차트에 선납권 혼입

차트 오더에 "선납권 Standard/Gold/VIP" 같은 항목이 들어가 있습니다(매출 이중집계 위험).

  1. 차트 진입 → 오더 목록에서 "선납권" 항목 확인
  2. 우측 ✕ 로 삭제 → 저장
  3. 청구액이 정상으로 줄었는지 확인

14. 수납됐는데 시술 기록 없음

돈은 받았는데 차트에 오더가 0건입니다.

  • 시술이 있었다 → 차트에 누락 항목 추가 후 저장
  • 결제가 잘못됐다 → 실장·관리자와 결제 정정

15. 선납권 차감했는데 시술 기록 없음

선납권은 빠졌는데 차트에 오더가 0건입니다.

  • 시술이 있었다 → 차트에 누락 항목 추가
  • 차감이 잘못됐다 → 수납팝업 수납목록 탭에서 해당 사용 행(선수납/포인트) [결제취소] 후 다시 처리

16. 예약은 살아있는데 CRM은 취소

예약은 정상인데 신청자관리 쪽 상담예약·내원상태가 취소로 남아 있습니다. 화면 조작으로 생기는 게 아니라 자동 동기화가 빠진 경우라 직원이 맞출 수 없습니다 → #dev 문의 (환자 이름 + 예약일).

17. 예약에 인하우스 상담기록 누락

상담 예약인데 인하우스 상담기록이 만들어지지 않았습니다. 상담 통계에서 빠지므로 #dev 가 일괄 보정합니다 → 문의만 주시면 됩니다 (환자 이름 + 예약일).

인하우스 화면에서 직접 삭제한 행은 알림에서 자동 제외됩니다

테스트 행 정리 등으로 인하우스 배정 화면에서 상담기록을 직접 삭제한 경우는 이 알림에서 자동으로 제외됩니다. 신환상담·재상담·소개상담·경과상담 네 보드 모두 해당합니다(2026-09-15 부터, 그 전에 재상담·소개·경과 보드에서 지운 건은 기록이 없어 알림에 남을 수 있습니다). 삭제한 적이 없는데 알림이 오면 진짜 누락이니 #dev 에 알려주세요.

18. 접수했는데 차트가 없음

접수되면 차트가 자동 생성되어야 하는데 없습니다. 이 상태로 수납하면 금액이 어디에도 붙지 않으므로 바로 #dev 에 알려주세요. 환자가 대기 중이면 그 사실도 함께 알려주시면 우선 처리합니다.

19. 콜내역 20분 내 동일 메모 반복

같은 환자에게 같은 콜내역 메모가 20분 안에 두 번 이상 들어갔습니다. 대부분 정상이라 무시해도 됩니다.

  • 시스템이 1분 내 같은 메모 재입력은 이미 차단합니다(더블 클릭 방지)
  • 1~20분 사이 재통화는 정상으로 허용 — 이 알림은 참고용 모니터링입니다
  • '부재'(무응답) 재통화는 알림에서 제외됩니다

실수로 두 번 입력한 것이면 신청자관리 상세에서 중복 1건을 삭제하고, 같은 패턴이 계속 대량으로 나오면 #dev 에 알려주세요.

20. 담당 실장 미배정

최근 14일 안에 차트가 작성됐는데 담당 실장이 어디에도 지정돼 있지 않습니다.

  1. 알림에 표시된 환자 확인
  2. 입력 누락이면 → 차트에서 담당 실장 선택 후 저장
  3. 직원·관계자·외부 쿠폰 환자면 → 그대로 두세요 (정상 케이스)

마케팅 문자가 잘못 나갈 걱정은 없습니다

담당 실장이 매칭되지 않은 환자는 마케팅 자동 발송 대상에서 제외됩니다.

22. 전액 환불 후 차트 금액이 남아 있음

전액 환불했는데 차트의 청구액이 그대로 남아 매출에 잡힙니다.

  1. 해당 차트 진입
  2. 청구 금액(총진료비·비급여)을 0으로 정리하고 저장

새로 발생하는 환불은 자동 정리됩니다

이 알림에 뜨는 건은 예전 데이터입니다. 반복적으로 새로 생기면 #dev 에 알려주세요.

23. 리드 유령 캐시

통계 캐시에는 콜 상태가 있는데 실제 통화기록이 0건인 리드입니다. 외부 리드 수집 과정에서 생기는 것으로 앱 사용과 무관합니다.

  • 운영 조치 불필요 — 건수 추적용입니다. 통계는 실제 통화 유무로 집계되므로 이 리드는 콜대기로 정상 표시되고, 상담사가 콜을 등록하면 캐시도 정상화됩니다
  • 건수가 평소(시간당 0~수 건)보다 급증하면 #dev 에 공유

24. LV4 CS 계정 권한 미설정

Level 4 · CS 부서 계정인데 페이지 권한이 하나도 없습니다. 이 상태에서는 화면 잠김을 막기 위해 전체 메뉴가 임시로 보여서 직원이 혼란스러워합니다.

  1. 설정 → 사용자관리 → 알림에 표시된 계정 → 권한 설정
  2. LV4 CS 프리셋 클릭 → 저장
  3. 해당 직원에게 로그아웃 후 재로그인 안내 (권한은 로그인 시 반영)
  4. 의도적으로 전체 접근을 줄 계정이면 부서를 CS 이외 값으로 변경

26. 접수 상태인데 접수시각 없음

접수(또는 진료·수납대기·수납완료) 상태인데 접수한 시각이 비어 있는 예약입니다.

접수시각이 없으면 인하우스 상담이 자동으로 만들어지지 않습니다. 그래서 상담 목록과 통합차트 상담 탭이 비게 됩니다.

직원이 화면에서 고칠 수 있는 항목이 아닙니다. 대개 외부 시스템에서 넘어온 예약이 접수 상태만 갖고 오고 시각을 안 가져온 경우라, 그 연동을 고쳐야 합니다. 알림이 뜨면 #dev 에 알려 주세요.

건별 목록은 나오지 않고 건수만 표시됩니다 — 원인이 하나라 개수만 보면 되기 때문입니다.

27. 중복 표시가 진짜 행을 안 가리킴

같은 내원이 두 줄로 들어온 예약은 한쪽을 중복으로 표시해 둡니다. 그 표시는 진짜 예약을 가리켜야 하는데, 가리킨 쪽이 또 중복이거나(사슬) 자기 자신을 가리키는 경우입니다.

목록과 집계는 지금도 맞습니다 — 중복으로 표시된 줄은 어차피 다 빠지기 때문입니다. 직원분들 화면에서 달라 보이는 것은 없습니다.

직원이 화면에서 고칠 수 있는 항목이 아닙니다. 알림이 뜨면 #dev 에 알려 주세요. 주로 외부 시스템에서 예약을 대량으로 가져온 뒤에 생깁니다.

건별 목록은 나오지 않고 건수만 표시됩니다.

28. 예약 번호와 상담예약 번호 충돌

현황판은 리드 상담예약을 예약과 같은 목록에 보여 주려고 상담예약마다 별도 번호를 붙입니다. 그 번호가 실제 예약 번호와 같아지면, 그 상담예약 카드를 옮기거나 지울 때 같은 번호의 예약이 대신 바뀔 수 있습니다.

알림은 두 가지로 옵니다.

알림 제목 뜻
예약 ID 와 상담예약 가상 ID 충돌 같은 번호가 이미 둘 다 있습니다. 목록에 나온 상담예약 카드는 옮기거나 지우지 마세요
예약 ID 가 상담예약 가상 ID 에 접근 아직 겹친 번호는 없지만, 예약이 더 쌓이면 곧 겹칩니다. 지금 잘못 바뀐 기록은 없습니다

직원이 화면에서 고칠 수 있는 항목이 아닙니다. 어느 쪽이든 #dev 에 알려 주세요. 미루면 안 되는 항목입니다.

29. 자동 수술예약이 동명이인에게 붙은 의심

인하우스 상담에 수술예정일을 넣으면 수술 예약이 자동으로 만들어집니다. 이때 환자를 이름으로 찾는데, 이름이 같은 다른 환자에게 붙는 경우가 있습니다(상담 당시 진짜 환자 차트가 아직 없었던 경우 등).

그대로 두면 수술일 현황판에 같은 이름 카드가 2장 뜨고, 태블릿에서 다른 카드를 고르면 수술기록지가 남의 차트에 저장됩니다. 동명이인에게 수술 안내 문자가 나갈 수도 있습니다.

알림에는 붙은 차트번호와 진짜 환자 후보 차트번호가 함께 나옵니다.

  1. 인하우스 목록에서 그 행을 클릭 → 상세 창의 「환자 연결」로 진짜 환자를 다시 고릅니다 → 수술 예약이 따라갑니다
  2. 진짜 환자에게 같은 날 예약이 이미 있으면, 동명이인 쪽에 남은 수술 예약을 취소합니다

진짜 환자가 누구인지 확실하지 않으면(후보가 여럿 등) #dev 에 알려 주세요.

30. 인하우스 수술예정일 ↔ 수술 예약 불일치

인하우스에 적힌 수술예정일에 그 환자의 살아 있는 예약이 없습니다. 알림에 유형이 함께 나옵니다.

유형 뜻 처리
날짜 다름 수술 예약은 다른 날짜에 있습니다 맞는 날짜를 확인해 예약노트에서 예약을 옮기거나 인하우스 날짜를 고칩니다
그날 예약 취소됨 그날 예약을 취소했는데 수술예정일은 남아 있습니다 수술이 취소됐으면 인하우스 수술예정일을 비웁니다
예약 없음 수술예정일만 있고 예약을 잡지 않았습니다 수술이 맞으면 예약노트에서 수술 예약을 잡습니다

인하우스에 환자 연결이 없는 상담은 판정할 수 없어 건수만 나옵니다 — 상세 창 「환자 연결」을 해 주세요.

개발팀 문의 대상

8 · 9 · 10 · 16 · 17 · 18 · 26번은 화면에서 되돌릴 수 없거나(회차 취소·자동 동기 누락), 잘못 만지면 이중 환불·매출 왜곡이 생깁니다. 직접 처리하지 말고 #dev 에 문의하세요.

문의할 때 같이 주시면 빠릅니다: 환자 이름 + 차트번호 / 봇 메시지 스크린샷 / 지금 환자가 대기 중인지.

문제 해결 (FAQ)

Q. 처리한 게 맞는지 어떻게 확인하나요?

다음 날 06:00 봇이 다시 점검합니다. 알림에서 그 환자·케이스가 사라지면 처리 완료입니다. 남아 있으면 일부만 처리됐거나 다른 이슈가 함께 있는 것입니다.

Q. 매일 같은 환자로 알림이 떠요

처리가 누락됐거나 같은 패턴이 재발한 것입니다. 어떤 흐름에서 다시 생겼는지 확인해 #dev 에 알려주세요 (재발 방지 수정 대상).

Q. 봇 메시지를 못 봤어요

슬랙 #dev 채널에서 "정합성"으로 검색하거나, 다음 날 06:00 새 메시지를 확인하세요.

Q. 🟢 항목인데 권한이 없다고 나와요

부서 매니저에게 권한을 요청하세요. 🟡/🔴 항목이면 실장·관리자·개발팀에 요청하는 게 맞습니다.

Q. 잘못 변경했는데 되돌릴 수 있나요?

변경 이력은 로그기록에 남고 Level 1~2가 확인할 수 있습니다. 다만 결제 데이터는 정합성에 직접 영향이 있어 #dev 에 바로 문의하는 편이 안전합니다.

Q. 정합성 봇을 끌 수 있나요?

데이터 무결성 보호의 핵심이라 끄지 않습니다. 알림이 너무 잦으면 패턴을 #dev 에 알려주세요 — 봇 정확도를 개선합니다.

관련 페이지