영수증, 반품 및 교환
영수증 레코드 — 각 지점의 모든 판매 내역입니다. 각 영수증은 결제의 변경 불가능한 스냅샷입니다: 무엇을 구매했는지, 얼마인지, 어떤 방법으로, 어느 계산원이, 어느 현금 교대에 처리했는지. 영수증을 기반으로 POS 인터페이스에서 바로 반품이나 교환을 처리할 수 있습니다.
열기: 관리자 패널 → POS → "영수증" (POS 메뉴의 🧾 아이콘). 사이드바에 별도의 "영수증" 섹션은 없습니다 — 레코드는 POS 내부에 있습니다.
영수증 레코드#
각 지점은 자체 영수증 번호를 매깁니다 — 번호는 순서대로 부여되며 중복되지 않습니다. 레코드에 표시되는 항목:
- 판매 날짜 및 시간;
- 영수증 번호 및 연결된 주문 번호;
- 항목, 수량 및 금액;
- 결제 방법 — 현금, 카드, 온라인, 기프트 카드, "외상", 법인 계정, 또는 여러 가지 동시에 (일부 현금, 일부 카드) — 결제 금액 및 거스름돈;
- 계산원 및 현금 교대;
- 유형: 판매, 반품 또는 선불 — 아직 마감되지 않은 주문에 대한 선불 영수증; 선불 버튼은 해당 영수증을 처리할 수 있는 재정 등록기에 POS가 연결된 곳에서만 나타납니다 (러시아, 54-FZ).
영수증은 세금계산서로 인쇄됩니다 — 판매자 정보와 세율별 세액 breakdown 포함 — 지점 정보에 세금 번호가 등록된 경우. 국가 자체는 아무것에도 영향을 미치지 않습니다: 재정 등록기로 영수증을 발행하는 지점 (조지아, 러시아)에서는 이 필드를 입력하지 않으며, 영수증은 이전과 같이 인쇄됩니다. 번호 유형 (VAT, GST, ABN, TRN, INN, TIN)은 인쇄 시 필드 레이블만 변경합니다. 반품은 원래 영수증의 정보와 비례 세액을 상속합니다 — 판매 시점의 스냅샷이며, 현재 설정이 아닙니다.
영수증은 언제든지 재인쇄할 수 있습니다 — 내역의 각 영수증 옆에 있는 "인쇄" 버튼을 사용합니다.
인쇄 및 재인쇄#
판매 및 반품 영수증은 Cenaly Hardware Bridge를 통해 열전사 프린터로 인쇄되며, 브라우저 인쇄로 폴백됩니다. 프린터가 오프라인이면 작업이 브리지 대기열에 들어갑니다 — 이는 별개의 결과이며, 손님이 아직 영수증을 받지 못했음을 의미합니다. 자세한 내용 — 주방 및 홀 인쇄.
재정 지점과 비재정 지점은 다른 이야기입니다. 지점에 재정 등록기만 있는 경우, 브리지는 우리 영수증을 통해 인쇄하지 않으며 브라우저 폴백이 실행되지 않습니다: POS는 재정 등록기 자체에서 영수증을 인쇄한다고 알리며, 이는 사실이고 손님은 문서를 받았습니다. 반대로 지점에 재정 등록기가 전혀 없으면, POS는 "비재정 모드" 배지를 표시하며 "POS가 인쇄하는 것은 재정 영수증이 아닙니다"라는 설명을 함께 보여주고, 영수증 자체에는 "재정 문서가 아닙니다"라는 줄이 인쇄됩니다.
영수증에 의한 반품도 이 로그에 기록되는 작업입니다.
영수증에 의한 반품#
반품은 영수증 내역에서 처리합니다. 현금 교대가 열려 있을 때만 사용할 수 있습니다.
전액 반품#
해당 영수증에서 **"반품"**을 누르고 "영수증 전체"를 선택합니다. 시스템은 서비스 요금과 팁을 포함한 전액을 반환합니다.
부분 반품#
특정 항목을 선택하고 반품할 수량을 지정합니다. 판매된 수량보다 많이 반품할 수 없습니다: 시스템은 동일 영수증의 이전 반품을 고려하여 잔여 수량을 확인합니다.
부분 반품은 항목 자체의 가격을 반환합니다: 서비스 요금과 팁은 영수증 전액 반품 시에만 전액 반환됩니다. 세금 (영수증에 있는 경우)은 반품 금액에 비례하여 재계산됩니다.
반품 방법#
반품 처리 시 다음을 지정합니다:
- 반품 방법 — 현금 또는 카드;
- 사유 — 자유 텍스트 (사유 목록은 미리 설정할 수 있습니다: "설정" → "주문" → "반품 사유").
반품이 현금으로 처리되면, 금액은 자동으로 현재 현금 교대에서의 지출로 기록됩니다 — 거래가 현금 보고서에 즉시 표시됩니다.
카드 반품은 원래 판매에 단말기 거래 식별자가 있고 단말기가 브리지에 연결된 경우 은행 단말기 자체에서 처리됩니다: POS가 단말기에 반품 명령을 보내고, 운영자가 기기에서 확인합니다. 이러한 조건이 없으면 반품은 레코드에 기록만 남고, 운영자가 수동으로 금액을 반환합니다.
POS가 이를 지원하는 곳에서는 반품에 대해 추가로 "현금 수입 반품" 재정 영수증이 발행됩니다.
저장 후 "반품" 유형의 새 영수증이 음수 금액으로 생성되며, 원래 판매 영수증에 연결됩니다.
재고 반품#
반품된 항목은 항상 재고로 반환됩니다: 시스템이 각 반품 라인별로 별도 문서로 재고를 자동 복원합니다 — 이는 재고 섹션에서 손님 반품으로 표시됩니다. 별도의 "재고로 반환" 체크박스는 없으며, 복원을 비활성화할 수 없습니다.
상품이 사용 불가 상태로 반환되어 판매할 수 없다면, 별도의 재고 문서로 폐기 처리하세요.
상품 교환#
교환은 2단계 프로세스입니다:
- 반품 — 원래 영수증에 대해 반품을 처리합니다 (전액 또는 부분).
- 새 주문 — POS가 "교환"으로 표시된 빈 티켓을 엽니다. 새 항목을 입력하고 평소처럼 결제를 진행합니다.
이렇게 하면 각 단계에 자체 영수증이 있고, 내역이 투명하게 유지됩니다.
재무 보고서의 반품#
모든 반품은 재무 섹션에 반영됩니다:
- "반품" KPI — 기간 내 총 반품 금액;
- 반품은 매출에서 차감됩니다 — 최종 수치는 순 매출을 반영합니다;
- 반품 추이는 이전 기간과 비교됩니다.
이를 통해 반품의 원인과 빈도를 추적하고 품질에 대한 결정을 내릴 수 있습니다.
실행에 필요한 사항#
- POS에서 발행된 영수증 — 레지스트리는 변경할 수 없는 결제 스냅샷으로 구성되며, 수동으로 레코드를 추가할 수 없습니다.
- 역할 및 PIN — 임계값을 초과하는 반품 및 재인쇄는 매니저가 확인하며 위험 로그에 기록됩니다.
- 재고 기능 활성화 — 반품 시 재고를 복원해야 하는 경우 (재고).
- 브리지 및 프린터 — 반품 영수증 인쇄 및 재인쇄에 필요합니다.
제한 사항#
- ⚠️ 레지스트리는 AWS 환경에서 작동합니다. 러시아 브랜드(
cenaly.ru)에서는 분석 데이터베이스 기반 기능을 사용할 수 없으며, 영수증 이력도 구축되지 않습니다. - 사이드바에 별도 섹션이 없습니다 — 레지스트리는 POS 내부에서 작동합니다.
- 분할 결제 시 특정 고객 몫에 대한 반품은 구현되지 않았습니다: 손님이 청구서를 분할한 경우, 반품은 POS에서 전체로만 처리됩니다.
- 기프트 카드 1장은 주문에 1회만 적용됩니다; 바코드가 있는 실물 카드는 아직 없으며, 인증서 코드만 사용할 수 있습니다.
- 오프라인에서는 마지막 레지스트리 스냅샷을 사용할 수 있으며, 반품 레코드 자체는 대기열에 들어가 연결이 복구되면 전송됩니다.
문제 해결#
영수증이 레지스트리에 없습니다. 지점을 확인하세요 — 레지스트리는 각 지점별로 별도 관리됩니다. 러시아 브랜드에서는 레지스트리 자체가 없습니다.
반품이 처리되지 않습니다. 매니저 PIN이 필요합니다. 또한 해당 영수증이 이 지점에 속하는지, 이미 전액 반품되지 않았는지 확인하세요.
반품 후 재고가 복원되지 않았습니다. 재고 복원은 별도의 처리 단계입니다: 재고 기능이 활성화되어 있고 해당 항목에 테크 카드 또는 상품 카드가 있는 경우에만 실행됩니다.
재인쇄에 확인이 필요합니다. 의도된 동작입니다: 임계값을 초과하는 재인쇄는 매니저가 확인하며 로그에 기록됩니다.
POS에서 재정 반품이 발행되지 않았습니다. 브리지와 재정 등록기를 확인하세요: 해당 모델이 필요한 문서 유형을 지원하지 않으면 레지스트리에는 반품이 기록되지만 재정 영수증은 발행되지 않습니다.
관련 섹션#
- POS — 주문 접수 및 결제 처리
- 현금 교대 — 교대 개시/마감, 현금 지급
- 재무 — 매출, KPI 및 기간 비교
- 재고 — 재고 관리 및 상품 이동 문서
- 주문 — 주문 상태 및 이력
- 주방 및 홀 인쇄 — 브리지를 통한 영수증 인쇄, 대기열 및 재인쇄
- 손실 관리 — 위험 작업 로그의 재인쇄 및 반품
자주 묻는 질문#
현금 교대를 열지 않고 반품을 처리할 수 있나요?#
아니요. 반품을 생성하려면 현금 교대가 열려 있어야 합니다 — 특히 현금으로 반품하는 경우(금액이 POS에서 지급으로 처리됨) 더욱 그렇습니다. POS 섹션에서 교대를 열고 작업을 다시 시도하세요.
하나의 영수증을 여러 번 반품하면 어떻게 되나요?#
시스템은 각 항목별로 이전의 모든 반품을 추적합니다. 부분 반품 시에는 이전에 반품되지 않은 수량만 반품할 수 있습니다. 판매된 수량보다 많이 반품하는 것은 불가능합니다.
반품 시 재고가 줄어드나요?#
반대로 — 반품은 재고를 복원하며, 별도 옵션 없이 항상 복원합니다. 최초 판매 시 이미 재고가 줄어들었으므로, 반품은 이를 부분적으로 또는 전액 복원합니다.
결제 후 영수증이 즉시 표시되나요?#
예. 영수증은 POS를 통한 결제 처리 시 자동으로 생성되며 즉시 영수증 이력에서 확인할 수 있습니다. 같은 곳에서 인쇄할 수도 있습니다.
직원에게도 반품이 표시되나요?#
"영수증" 레지스트리와 "반품" 버튼은 직무에 "POS" 섹션이 있는 모든 직원이 현금 교대가 열려 있을 때 볼 수 있습니다. 반품 권한과 근거 영수증 없는 반품 권한은 역할의 POS 권한에서 별도로 설정됩니다(POS 참조). KPI "반품"이 포함된 재무 대시보드는 소유자, 매니저 및 "재무" 섹션이 있는 직무에서 사용할 수 있습니다.