본문으로 건너뛰기

POS

POS(Point of Sale)는 매장에서 판매가 발생하는 시점의 시스템이다. 단순 계산기가 아니라 상품 스캔, 가격 조회, 할인, 쿠폰, 포인트, 결제, 영수증, 판매 확정, 재고 차감, 매출 마감, 정산 연동의 시작점이다.

실무 팁

오프라인 유통에서 POS 판매 데이터는 매출과 매장 재고 차감의 원천 데이터다. POS 장애나 중복 전송은 매출, 재고, 정산을 동시에 흔든다.

POS가 중요한 이유

온라인 주문은 OMS에서 시작되는 경우가 많지만, 오프라인 판매는 POS에서 시작된다. 매장에서 바코드를 찍고 결제가 끝나는 순간 판매 실적, 결제 승인, 매장 재고 차감, 영수증 발행, ERP 매출 전송이 이어진다.

영역POS가 만드는 데이터
판매판매번호, 판매 라인, 판매 수량
결제현금, 카드, 간편결제 승인 정보
재고매장 재고 차감
매출일매출, 시간대 매출, 상품별 매출
정산결제수단별 정산 대상

오프라인 매장 판매 흐름

POS와 WMS, OMS, ERP의 차이

시스템중심 업무
POS매장 판매, 결제, 영수증, 매장 재고
OMS온라인 주문 접수, 취소, 주문 상태
WMS창고 입고, 출고, 피킹, 검수, 창고 재고
ERP기준정보, 회계, 매출/매입, 정산, 마감

POS는 WMS처럼 창고 피킹을 관리하지 않는다. 대신 매장 내 판매 가능 재고와 결제 데이터를 다룬다. POS 판매가 ERP로 올라가면 ERP는 매출, 부가세, 결제수단별 정산, 매장 재고 이동을 회계 기준으로 정리한다.

매장 재고와 창고 재고

매장 재고는 고객에게 바로 판매되는 재고이고, 창고 재고는 WMS에서 관리하는 보관 재고다. 매장 판매가 발생하면 매장 재고가 차감되고, 매장 보충이 필요하면 창고에서 매장으로 이동 출고가 발생할 수 있다.

판매 취소와 반품/환불

POS 판매 취소는 시점에 따라 다르게 처리한다.

상황처리 방향
결제 직후 취소승인 취소, 판매 취소, 재고 복구
영업일 마감 전 취소POS 취소 전표 생성
일마감 후 취소반품/환불 전표로 보정
상품 회수 필요반품 검수 후 재고 복구

마감 이후에는 기존 판매 데이터를 물리적으로 지우지 않고 취소 전표나 반품 전표로 보정한다. 그래야 매출, 재고, 정산 이력이 유지된다.

POS-ERP 연동 흐름

POS 판매 상태 예시

상태설명
SCANNING상품 스캔 중
PAYMENT_WAITING결제 대기
PAID결제 승인 완료
SALE_CONFIRMED판매 확정
CANCELED판매 취소
REFUNDED환불 처리
SYNC_FAILEDERP 전송 실패

POS 판매 테이블 예시

테이블역할
pos_sales판매 헤더
pos_sale_lines판매 상품 라인
pos_payments결제 수단별 승인 정보
pos_stock_ledger매장 재고 증감 이력
pos_sync_messagesERP 전송 상태

실무에서 자주 생기는 문제

  • 오프라인 상태에서 판매된 데이터가 나중에 중복 전송된다.
  • POS에는 바코드가 있는데 ERP 상품코드 매핑이 없다.
  • 카드 승인 취소는 성공했지만 POS 판매 취소가 실패한다.
  • 일마감 후 과거 판매를 직접 수정해 정산 금액이 맞지 않는다.
  • 매장 재고와 창고 재고를 같은 재고로 처리해 수불이 꼬인다.

관련 문서