pharmacy-pos-qr-system/backend/gui
시골약사 4581ebb7c5 feat: POS GUI SQLite 연동 및 실시간 동기화 기능 추가
- SQLite 적립 사용자 정보 표시 (이름, 전화번호)
  * MSSQL 판매 내역과 SQLite 마일리지 데이터 LEFT JOIN
  * 적립 사용자 녹색 볼드 텍스트로 강조
  * 6번째 컬럼 '적립 사용자' 추가
- QR 생성 기능 활성화
  * QRGeneratorThread로 백그라운드 처리
  * 미리보기 모드 체크박스 추가
  * QRLabelPreviewDialog 팝업 구현
- 자동 새로고침 (30초 주기)
  * QTimer로 주기적으로 refresh_sales() 호출
  * 실시간 적립 상태 반영
- 윈도우 크기 1100px로 확대

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 16:36:33 +09:00
..
pos_sales_gui.py feat: POS GUI SQLite 연동 및 실시간 동기화 기능 추가 2026-01-23 16:36:33 +09:00
README.md feat: 프로젝트 초기 구조 설정 2026-01-23 13:59:00 +09:00
requirements.txt feat: 프로젝트 초기 구조 설정 2026-01-23 13:59:00 +09:00

POS 판매 조회 GUI

PyQt5 기반 POS 판매 내역 조회 프로그램

기능

  • 날짜별 판매 내역 조회
  • 실시간 총 매출 집계
  • 판매 상세 품목 조회 (더블클릭)
  • QR 생성 버튼 (Phase 2 준비)

실행 방법

# 의존성 설치
pip install -r requirements.txt

# GUI 실행
python pos_sales_gui.py

데이터베이스 연결

MSSQL PM_PRES 데이터베이스에 연결합니다.

  • SALE_MAIN: 판매 헤더
  • SALE_SUB: 판매 상세

연결 설정은 ../db/dbsetup.py에서 관리됩니다.

스크린샷

┌─────────────────────────────────────────────────┐
│  POS 판매 조회                    [_] [□] [X]   │
├─────────────────────────────────────────────────┤
│  날짜: [2026-01-23]  [새로고침]  [QR 생성]      │
├─────────────────────────────────────────────────┤
│  주문번호        시간   금액    고객명   품목수  │
│  20260123000042 14:30 45,000원  김철수    3    │
│  20260123000041 14:15 12,000원 [비고객]   1    │
├─────────────────────────────────────────────────┤
│  상태: 3건 조회 완료 | 총 매출: 125,500원      │
└─────────────────────────────────────────────────┘