[go: up one dir, main page]

KR20240150342A - 전자 리시트 발행 시스템 및 프로그램 - Google Patents

전자 리시트 발행 시스템 및 프로그램 Download PDF

Info

Publication number
KR20240150342A
KR20240150342A KR1020230185455A KR20230185455A KR20240150342A KR 20240150342 A KR20240150342 A KR 20240150342A KR 1020230185455 A KR1020230185455 A KR 1020230185455A KR 20230185455 A KR20230185455 A KR 20230185455A KR 20240150342 A KR20240150342 A KR 20240150342A
Authority
KR
South Korea
Prior art keywords
electronic receipt
data
information
transaction
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
KR1020230185455A
Other languages
English (en)
Inventor
세이야 고토오
Original Assignee
도시바 테크 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 도시바 테크 가부시키가이샤 filed Critical 도시바 테크 가부시키가이샤
Publication of KR20240150342A publication Critical patent/KR20240150342A/ko
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/209Specified transaction journal output feature, e.g. printed receipt or voice output
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/047Payment circuits using payment protocols involving electronic receipts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/04Billing or invoicing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/81Indexing, e.g. XML tags; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/0018Constructional details, e.g. of drawer, printing means, input means
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated
    • G07G1/14Systems including one or more distant stations co-operating with a central processing unit
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G5/00Receipt-giving machines

Landscapes

  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

전자 리시트 발행에 관한 자유도나 범용성이 높은 시스템 및 프로그램을 제공한다.
전자 리시트 발행 시스템은, 등록된 상품 정보를 통합해서 거래 정보를 편집하는 상품 등록 처리부와, 상기 거래 정보에 대응한 종이 리시트를 발행하는 프린터가 사용하는 인자용 데이터를 생성하는 인자용 데이터 생성부와, 상기 거래 정보에 대응한 전자 리시트를 단말 장치에 표시하기 위한 데이터인 전자 리시트 데이터를 생성하는 전자 리시트 생성부와, 상기 거래 정보에 따른 결제 처리를 행하고, 상기 인자용 데이터 생성부에 대하여 상기 인자용 데이터의 생성을 의뢰하고, 거래 중에 전자 리시트 회원을 특정하는 정보가 취득된 경우에는 상기 전자 리시트 생성부에 대하여 상기 전자 리시트 데이터의 생성을 의뢰하는 결제 처리부를 구비한다.

Description

전자 리시트 발행 시스템 및 프로그램{ELECTRONIC RECEIPT ISSUING SYSTEM AND PROGRAM}
본 발명의 실시 형태는 전자 리시트 발행 시스템 및 프로그램에 관한 것이다.
종이 매체의 리시트(종이 리시트)를 대체하는 전자 리시트가 실용화되고 있다. 전자 리시트는 단말 장치에 표시되는 것으로서, 거래의 내용을 참조 가능하게 하는 것이다
(예를 들어 특허문헌 1).
기존 기술에서는, 예를 들어 상품 정보의 등록 처리나 결제 처리를 포함하는 일련의 거래 처리의 종반에 있어서의, 리시트를 발행하는 처리 중에, 당해 처리에 사용하는 인자용 데이터가 특정한 문자 정보를 포함하고 있으면, 종이 리시트 대신에, 전자 리시트 데이터를 생성한다. 전자 리시트 데이터는 전자 리시트를 단말 장치에 표시하기 위한 데이터이다. 특정한 문자 정보는 전자 리시트 회원인 경우에, 상기 인자용 데이터에 끼워지는 것이다.
상술한 바와 같은 처리라면, 전자 리시트 데이터를 생성(전자 리시트를 발행)하는 것이 가능한 타이밍이 한정된다. 즉, 일련의 거래 처리로 실행되는 리시트 발행 처리를 종료하면, 전자 리시트의 발행이 곤란하다.
상기 예와 같은 곤란을 배제하고, 전자 리시트를 더욱 이용하기 쉬운 것으로 하기 위해서, 발행 타이밍의 자유도의 향상을 가능하게 하는 등, 범용성이 높은 시스템이 요구되어 왔다.
일본특허공개 제2021-043668호 공보
본 발명이 해결하고자 하는 과제는, 전자 리시트 발행에 관한 자유도나 범용성이 높은 시스템 및 프로그램을 제공하는 것이다.
실시 형태의 전자 리시트 발행 시스템은, 등록된 상품 정보를 통합해서 거래 정보를 편집하는 상품 등록 처리부와, 상기 거래 정보에 대응한 종이 리시트를 발행하는 프린터가 사용하는 인자용 데이터를 생성하는 인자용 데이터 생성부와, 상기 거래 정보에 대응한 전자 리시트를 단말 장치에 표시하기 위한 데이터인 전자 리시트 데이터를 생성하는 전자 리시트 생성부와, 상기 거래 정보에 따른 결제 처리를 행하고, 상기 인자용 데이터 생성부에 대하여 상기 인자용 데이터의 생성을 의뢰하고, 거래 중에 전자 리시트 회원을 특정하는 정보가 취득된 경우에는 상기 전자 리시트 생성부에 대하여 상기 전자 리시트 데이터의 생성을 의뢰하는 결제 처리부를 구비한다.
도 1은 실시 형태의 시스템의 구성의 일례를 도시하는 도면이다.
도 2는 트랜잭션 시스템 서버의 구성의 일례를 도시하는 블록도이다.
도 3은 전자 리시트 서버의 구성의 일례를 도시하는 블록도이다.
도 4는 태블릿 POS의 구성의 일례를 도시하는 블록도이다.
도 5는 DB가 기억하는 정보의 일례를 도시하는 블록도이다.
도 6은 DB가 기억하는 HTML 데이터의 일례를 도시하는 도면이다.
도 7은 DB가 기억하는 종이 리시트 인자용 데이터의 일례를 도시하는 도면이다.
도 8은 프린터가 인자하고 출력하는 종이 리시트의 표시 내용의 일례를 도시하는 도면이다.
도 9는 DB가 기억하는 전자 리시트 연계용 데이터의 일례를 도시하는 도면이다.
도 10은 제어부가 구비하는 기능 구성의 일례를 도시하는 블록도이다.
도 11은 제어부가 실행하는 처리의 흐름의 일례를 도시하는 도면이다.
도 12는 태블릿 POS의 제어부가 실행하는 처리의 흐름의 일례를 나타내는 도면이다.
도 13은 트랜잭션 시스템 서버의 제어부가 실행하는 처리의 흐름의 일례를 도시하는 도면이다.
도 14는 태블릿 POS가 표시하는 거래 완료 화면의 일례를 도시하는 도면이다.
도 15는 태블릿 POS가 표시하는 잔액 화면의 일례를 도시하는 도면이다.
(제1 실시 형태)
실시 형태에 대해서 도면을 사용해서 설명한다. 도 1은 본 실시 형태의 시스템 구성 일례를 도시하는 도면이다. 본 실시 형태의 시스템은 트랜잭션 시스템 서버(1), DB(데이터베이스)(2), 전자 리시트 서버(3), 태블릿 POS(5), 중계 기기(6) 및 프린터(7) 등을 포함한다.
태블릿 POS(5)는 점포가 구비하는 POS 단말기의 1종이다. POS 단말기는 상품의 등록이나 등록된 상품의 결제 등을 처리하는 판매 데이터 처리 장치의 일 실시 형태이다. 또, 「POS」는 「Point Of Sale」의 약칭이며, 판매 시점 정보 관리를 의미한다.
점포는 태블릿 POS(5) 이외의, 다른 형태의 POS 단말기도 구비하고 있다. 다른 형태의 POS 단말기로서는, 예를 들어 점원이 조작하는 거치형의 일반적인 POS계산대나, 셀프 체크아웃 장치, 세미 셀프 체크아웃 장치가 있다. 셀프 체크아웃 장치는, 고객이 직접 상품의 등록 및 결제에 관한 조작을 행하기 위한 장치이다. 세미 셀프 체크아웃 장치는, 점원이 등록한 상품 정보를 사용하여, 결제에 관한 조작을 고객이 직접 행하기 위한 장치이다.
중계 기기(6)는 태블릿 POS(5)와 프린터(7) 등의 주변 기기의, 데이터 송수신을 중계한다. 예를 들어, 중계 기기(6)는 태블릿 POS(5)로부터 수신한 지시를, 프린터(7)에 전달하고, 리시트를 발행시킨다.
또한, 중계 기기(6)와 마찬가지 작용을 하는 기능부인 중계부(61)를, 태블릿 POS(5)가 구비하고 있어도 상관없다. 중계 기기(6)와 중계부(61)의 구분 사용은, 예를 들어 프린터(7) 등의 주변 기기를 유선 접속으로 사용하고자 하는 경우에는, 그들 주변 기기를 중계 기기(6)에 유선 접속하고, 중계 기기(6)와 태블릿 POS(5) 사이에서 무선 통신을 행한다. 또한, 프린터(7) 등의 주변 기기가 무선 통신 가능하면, 주변 기기와 중계부(61)에서 무선 통신을 행한다.
프린터(7)는 리시트 등의 인자물을 발행한다. 프린터(7)는 인자부나, 롤지를 내장한다. 인자부는 인자 헤드나 플래튼 롤러로 구성된다. 롤지는 띠상의 용지가 롤상으로 감긴 것이다. 플래튼 롤러는 인자 헤드와의 사이에, 롤지로부터 인출된 용지를 집어 들고, 회전함으로써 용지를 반송한다. 인자 헤드는, 반송되는 용지에, 문자나 로고 등을 인자한다.
트랜잭션 시스템 서버(1) 및 DB(2)는 점포의 POS 단말기(예를 들어 태블릿 POS(5))와 전자 리시트 서버(3) 사이에 개재하고, 양자에 대하여 클라우드 컴퓨팅을 제공하고, 양자의 데이터 연계를 중개한다. 트랜잭션 시스템 서버(1)는 DB(2)가 기억하는 정보를 참조 가능하고, DB(2)가 기억하는 정보를 갱신한다.
트랜잭션 시스템 서버(1)는 점포의 POS 단말기가 행한 거래의 정보(거래 정보)를 수신하고, 이것을 DB(2)에 기억시킨다. 또한, 점포의 POS 단말기로부터 수신하는 지시에 따라, 거래 정보에 기초하여, HTML 데이터나, 종이 리시트 인자용 데이터 및 전자 리시트 연계용 데이터를 생성한다. 트랜잭션 시스템 서버(1)는 생성한 종이 리시트 인자용 데이터를 프린터(7)로 송신하고, 전자 리시트 연계용 데이터를 전자 리시트 서버(3)로 송신한다.
전자 리시트 서버(3)는 트랜잭션 시스템 서버(1)로부터 전자 리시트 연계용 데이터를 수신하면, 전자 리시트 데이터를 생성하고, 이것을 축적한다. 또한, 전자 리시트 서버(3)는 고객이 사용하는 단말 장치로부터의 참조 요구에 따라, 당해 고객이 구하는 전자 리시트를, 고객의 단말 장치에서 참조 가능하게 제공한다.
도 2는 트랜잭션 시스템 서버(1)의 구성의 일례를 도시하는 블록도이다. 트랜잭션 시스템 서버(1)는 CPU(Central Processing Unit)(11), ROM(Read Only Memory)(12), RAM(Random Access Memory)(13), 통신부(14), 기억부(19) 등을 구비한다.
CPU(11)는 프로세서의 일례이며, 트랜잭션 시스템 서버(1)의 각 부를 통괄적으로 제어한다. ROM(12)은 각종 프로그램을 기억한다. RAM(13)은 프로그램이나 각종 데이터를 전개하는 워크스페이스이다. CPU(11), ROM(12) 및 RAM(13)은, 버스 등을 통해 접속되고, 컴퓨터 구성의 제어부(10)를 구성한다.
통신부(14)는 제어부(10)와 외부 장치(예를 들어 태블릿 POS(5)나 전자 리시트 서버(3))를, 네트워크를 통해서 통신 가능하게 접속하는 통신 인터페이스이다.
기억부(19)는 HDD(Hard Disk Drive)나 플래시 메모리 등의 기억 매체를 갖고, 전원을 차단해도 기억 내용을 유지한다. 기억부(19)는 CPU(11)가 실행 가능한 프로그램이나, 각종 설정 정보를 기억한다.
제어부(10)는 CPU(11)가 ROM(12)이나 기억부(19)에 기억되어 RAM(13)에 전개된 프로그램에 따라서 동작함으로써, 각종 처리를 실행한다. 또한 이에 의해, 제어부(10)는 각종 기능부를 제공한다. 각종 기능부는, 예를 들어 후술(도 10 참조)하는 거래 개시 처리부(101)나, 회원 정보 처리부(102), 상품 등록 처리부(103), 결제 처리부(104), 거래 정보 보존 처리부(105), 리시트 출력 처리부(106) 등이다.
도 3은 전자 리시트 서버(3)의 구성의 일례를 도시하는 블록도이다. 전자 리시트 서버(3)는 CPU(31), ROM(32), RAM(33), 통신부(34), 기억부(39) 등을 구비한다.
CPU(31)는 프로세서의 일례이며, 전자 리시트 서버(3)의 각 부를 통괄적으로 제어한다. ROM(32)은 각종 프로그램을 기억한다. RAM(33)은 프로그램이나 각종 데이터를 전개하는 워크스페이스이다. CPU(31), ROM(32) 및 RAM(33)은 버스 등을 통해 접속되고, 컴퓨터 구성의 제어부(30)를 구성한다.
통신부(34)는 제어부(30)와 외부 장치(예를 들어 트랜잭션 시스템 서버(1))를, 네트워크를 통해서 통신 가능하게 접속하는 통신 인터페이스이다.
기억부(39)는 HDD나 플래시 메모리 등의 기억 매체를 갖고, 전원을 차단해도 기억 내용을 유지한다. 기억부(39)는 CPU(31)가 실행 가능한 프로그램이나, 각종 설정 정보를 기억한다.
제어부(30)는 CPU(31)가 ROM(32)이나 기억부(39)에 기억되고 RAM(33)에 전개된 프로그램에 따라서 동작함으로써, 각종 처리를 실행한다. 또한 이에 의해, 제어부(30)는, 예를 들어 후술(도 10 참조)의 API(Application Programming In terface)(306)를 제공한다.
도 4는 태블릿 POS(5)의 구성의 일례를 도시하는 블록도이다. 또한, 점포의 다른 형식의 POS 단말기도, 태블릿 POS(5)와 대략 비슷한 구성이다. 태블릿 POS(5)는 CPU(51), ROM(52), RAM(53), 통신부(54), 표시부(55), 조작부(56), 음성 출력부(57), 촬상부(58), 기억부(59) 등을 구비한다.
CPU(51)는 프로세서의 일례이며, 태블릿 POS(5)의 각 부를 통괄적으로 제어한다. ROM(52)은 각종 프로그램을 기억한다. RAM(53)은 프로그램이나 각종 데이터를 전개하는 워크스페이스이다. CPU(51), ROM(52) 및 RAM(53)은 버스 등을 통해 접속되고, 컴퓨터 구성의 제어부(50)를 구성한다.
통신부(54)는 제어부(50)와 외부 장치(예를 들어 중계 기기(6)나 전자 리시트 서버(3))를, 네트워크를 통해서 통신 가능하게 접속하는 통신 인터페이스이다.
표시부(55)는 LCD(Liquid Crystal Display) 등의 표시 디바이스를 갖고, CPU(51)의 제어 하, 각종 정보를 표시한다.
조작부(56)는 표시부(55)의 표면에 겹쳐서 마련되는 터치 패널 등의 입력 디바이스를 갖고, 입력 디바이스를 통해 입력되는 조작 내용을 CPU(51)에 출력한다. 또한, POS 단말기가 구비하는 조작부의 입력 디바이스는, 키보드나 포인팅 디바이스 등이어도 된다.
음성 출력부(57)는 스피커나 버저를 갖고, CPU(51)의 제어 하, 음성을 출력한다.
촬상부(58)는 CCD(Charge Coupled Device)나 CMOS(Complementary MOS) 등의 촬상 소자를 갖는다. 촬상부(58)는, 예를 들어 상품에 첨부된 바코드나 이차원 코드 등의 코드 심볼 등의 촬상에 사용된다. 바꾸어 말하면 촬상부(58)는 상품에 첨부된 바코드나 이차원 코드 등의 코드 심볼을 취득한다. 또한, 촬상부(58)는 입력 디바이스의 1종이다. 또한, 촬상부(58)가 취득한 코드 심볼은 디코드에 의해 코드 정보가 된다.
기억부(59)는 SSD(Solid State Drive)나 플래시 메모리 등의 기억 매체를 갖고, 전원을 차단해도 기억 내용을 유지한다. 기억부(59)는 CPU(51)가 실행 가능한 프로그램이나, 각종 설정 정보를 기억한다.
제어부(50)는 CPU(51)가 ROM(52)이나 기억부(59)에 기억되어 RAM(53)에 전개된 프로그램에 따라서 동작함으로써, 각종 처리를 실행한다. 또한 이에 의해, 제어부(50)는 각종 기능부를 제공한다. 각종 기능부는, 예를 들어 후술(도 10 참조)하는 거래 개시 처리부(501)나, 회원 정보 처리부(502), 상품 등록 처리부(503), 결제 처리부(504) 등이다.
도 5는 DB(2)가 기억하는 정보의 일례를 도시하는 블록도이다. DB(2)는 트랜잭션 시스템 서버(1)에 의해 참조 혹은 갱신되는 각종 정보를 기억한다. DB(2)가 기억하는 정보는, 예를 들어 상품 마스터(21)나, 점포 회원 정보(22), 전자 리시트 회원 정보(23), 거래 정보(25), HTML 데이터(26), 종이 리시트 인자용 데이터(27), 전자 리시트 연계용 데이터(28) 등이다.
상품 마스터(21)는 점포가 취급하는 상품의 정보이다. 상품 마스터(21)에 있어서는, 예를 들어 상품 코드에 관련지어, 상품명이나 단가 등을 기억하고 있다. 상품 코드는 상품을 특정 가능한 정보의 일례이며, 예를 들어 JAN 코드이다.
점포 회원 정보(22) 및 전자 리시트 회원 정보(23)는, 예를 들어 테이블 형식으로, DB(2)에 기억되어 있다.
점포 회원 정보(22)는, 당해 점포 회원 정보(22)에 있어서의 유니크 코드인 회원 코드에 관련지어, 점포 회원의 회원 정보(성명이나 연락처 등)를 기억하고 있다. 회원 코드는, 점포 회원을 특정 가능한 정보의 일례이다.
전자 리시트 회원 정보(23)는, 당해 전자 리시트 회원 정보(23)에 있어서의 유니크 코드인 회원 코드에 관련지어, 전자 리시트 회원의 회원 정보(성명이나 연락처 등)를 기억하고 있다. 회원 코드는 전자 리시트 회원을 특정 가능한 정보의 일례이다.
거래 정보(25)는 트랜잭션 시스템 서버(1)가 DB(2)에 기억시킨, 텍스트 데이터이다. 본 실시 형태의 거래 정보(25)의 파일 형식은 JSON 형식이다. 거래 정보(25)에는, 예를 들어 헤더 정보나 푸터 정보, 상품 정보 등이 포함된다. 상품 정보는, 상품 코드, 상품명, 단가, 구입수 등을 포함하고, 헤더 정보와 푸터 정보 사이에 기재된다. 헤더 정보 또는 푸터 정보는, 거래 ID를 포함한다. 거래 ID는 거래를 특정 가능한 정보의 일례이다.
HTML 데이터(26)는 구조화 데이터의 일례이다. HTML 데이터(26)는 트랜잭션 시스템 서버(1)의 제어부(10)가, JSON 형식의 거래 정보(25)에, HTML 태그를 추가(구조화)하는 등의 편집(변환)을 행하여 작성하고, DB(2)에 기억시킨 정보이다. 또한, 종이 리시트 인자용 데이터(27) 및 전자 리시트 연계용 데이터(28)는 HTML 데이터(26)를 더 편집해서 작성(변환)된다.
도 6은 DB(2)가 기억하는 HTML 데이터(26)의 일례를 도시하는 도면이다. HTML 데이터(26)는 헤더 정보(261), 상품 정보(262), 정산 정보(263), 푸터 정보(264)를 포함하고 있다.
헤더 정보(261)는 거래 정보(25)의 헤더 정보에, HTML 태그가 추가된 것이다. 푸터 정보(264)는 거래 정보(25)의 푸터 정보에, HTML 태그가 추가된 것이다. 상품 정보(262)는 거래 정보(25)의 상품 정보에, HTML 태그가 추가된 것이다. 도에서는, 구입하는 상품이 하나이므로 상품 정보(262)는 하나이지만, 복수의 상품을 구입하는 경우에는 상품 정보(262)가 연속된다. 정산 정보(263)는 거래 정보(25)의 상품 정보에 기초하여 산출된 각종 금액이나 세율, 그들에 관한 설명서 등이다.
HTML 데이터(26)에는, HTML 태그에 의해, 종이 리시트 인자용 데이터(27)에 사용하는 정보나, 전자 리시트 연계용 데이터(28)에 사용하는 정보가, 포함된다. 예를 들어, 「<div>」 태그의 「smartDisabled」 속성(265, 266)은 전자 리시트 연계용 데이터(28)에 불필요한 정보인 것을 나타낼 때에 사용된다. 또한, 「<div>」 태그의 「smartPrefix」 속성(267)은 태그로 둘러싸인 부분의 선두에, 전자 리시트 연계용 데이터(28)에 필요한 정보를 추가할 때 지정한다. 또한, 「<div>」 태그의 「smartSuffix」 속성(268)은 태그로 둘러싸인 부분의 말미에, 전자 리시트 연계용 데이터(28)에 필요한 정보를 추가할 때 지정한다.
도 7은 DB(2)가 기억하는 종이 리시트 인자용 데이터(27)의 일례를 도시하는 도면이다. 종이 리시트 인자용 데이터(27)는 HTML 데이터(26)를 편집해서 작성된다. 종이 리시트 인자용 데이터(27)는 프린터(7)가 종이 리시트의 인자에 사용하는 데이터이다.
종이 리시트 인자용 데이터(27)는 헤더 정보(271), 상품 정보(272), 정산 정보(273), 푸터 정보(274)를 포함하고 있다. 헤더 정보(271), 상품 정보(272), 정산 정보(273) 및 푸터 정보(274)의 내용은 HTML 데이터(26)가 포함하는 헤더 정보(261), 상품 정보(262), 정산 정보(263) 및 푸터 정보(264)에, 대략 대응한다.
종이 리시트 인자용 데이터(27)에 기초하여 프린터(7)가 출력하는 종이 리시트는, 예를 들어 도 8에 나타내는 바와 같은 것이 된다. 도 8은 프린터(7)가 인자하고 출력하는 종이 리시트의 표시 내용(70)의 일례를 도시하는 도면이다. 또한 이 도면에서는, 종이 리시트 헤더 부분에 표시되는 로고 화상 등은 생략되어 있다.
종이 리시트의 표시 내용(70)은 헤더 정보(701), 상품 정보(702), 정산 정보(703), 푸터 정보(704)를 포함한다. 헤더 정보(701), 상품 정보(702), 정산 정보(703) 및 푸터 정보(704)의 내용은, 헤더 정보(271), 상품 정보(272), 정산 정보(273) 및 푸터 정보(274)에 대응한다.
도 9는 DB(2)가 기억하는 전자 리시트 연계용 데이터(28)의 일례를 도시하는 도면이다. 전자 리시트 연계용 데이터(28)는 HTML 데이터(26)를 편집해서 작성된다. 전자 리시트 연계용 데이터(28)는 전자 리시트 서버(3)로 송신되는 데이터이고, 전자 리시트 서버(3)가 전자 리시트 데이터의 생성에 사용하는 데이터이다.
전자 리시트 연계용 데이터(28)는 헤더 정보(281), 상품 정보(282), 정산 정보(283), 푸터 정보(284)를 포함하고 있다. 헤더 정보(281), 상품 정보(282), 정산 정보(283) 및 푸터 정보(284)의 내용은, 종이 리시트 인자용 데이터(27)가 포함하는 헤더 정보(271), 상품 정보(272), 정산 정보(273) 및 푸터 정보(274)에, 대략 대응한다. 또한, 각 정보(281 내지 284)의 표시순 등은, 전자 리시트 서버(3)에 구축된 데이터베이스 구조 등에, 맞출 수 있다.
전자 리시트 서버(3)는 전자 리시트 연계용 데이터(28)를 수신하면, 당해 전자 리시트 연계용 데이터(28)에 기초하여, 새로운 전자 리시트 데이터를 생성한다. 여기서, 전자 리시트 데이터를 생성한다란, 전자 리시트 데이터를, 전자 리시트 서버(3)에 새롭게 등록하는 것이다. 전자 리시트 데이터는, 고객이 단말 장치로부터 전자 리시트를 참조 가능하게 하기 위한 데이터이고, 바꿔 말하면 고객이 사용하는 단말 장치가 전자 리시트를 표시 가능하게 하기 위한 데이터이다.
도 10은 제어부(10, 30, 50)가 구비하는 기능 구성의 일례를 도시하는 블록도이다. 태블릿 POS(5)의 제어부(50)는 거래 개시 처리부(501)나, 회원 정보 처리부(502), 상품 등록 처리부(503), 결제 처리부(504)를 구비한다. 트랜잭션 시스템 서버(1)의 제어부(10)는 거래 개시 처리부(101)나, 회원 정보 처리부(102), 상품 등록 처리부(103), 결제 처리부(104), 거래 정보 보존 처리부(105), 리시트 출력 처리부(106)를 구비한다. 전자 리시트 서버(3)의 제어부(30)는 전자 리시트 데이터를 생성하기 위한 API(306)를 구비한다.
여기서, 도 11을 더 나타낸다. 도 11은 제어부(10, 30, 50)가 실행하는 처리의 흐름의 일례를 도시하는 도면이다. 도 10 및 도 11에 도시한 바와 같이, 제어부(10, 30, 50)는 협동해서 처리를 행한다. 또한, 도 11에 도시한 스텝 번호의 처리는, 도 12 및 도 13에 도시한 동일한 스텝 번호의 처리(후술)에, 대응한다.
트랜잭션 시스템 서버(1)가 구비하는 거래 개시 처리부(101), 회원 정보 처리부(102), 상품 등록 처리부(103) 및 결제 처리부(104)는, 거래 개시 처리부(501), 회원 정보 처리부(502), 상품 등록 처리부(503) 및 결제 처리부(504)의 동작에 대응하여, 동작한다.
즉, 거래 개시 처리부(101)와 거래 개시 처리부(501)는 협동해서 거래 개시 처리를 행한다(스텝 S11, S12, S31, S32). 거래 ID는 거래 개시 처리에 있어서 발행된다.
마찬가지로, 회원 정보 처리부(102)와 회원 정보 처리부(502)는, 협동해서 회원 정보 처리를 행한다(스텝 S13, S14, S33, S34). 회원 정보 처리는 회원 코드의 취득을 받아서 동작한다. 회원 정보 처리에 있어서는, 회원 코드가 거래 ID에 관련지어지고, 또한 점포 회원의 회원 코드에 관련지어진 회원 정보의 취득이나, 전자 리시트 회원의 회원 코드에 관련지어진 회원 정보의 취득이 행해진다.
또한, 상품 등록 처리부(103)와 상품 등록 처리부(503)는, 협동해서 상품 등록 처리를 행한다(스텝 S15, S16, S35, S36). 상품 등록 처리는, 등록된 상품 정보를 통합하여, 거래 정보(25)를 편집하는 처리이다. 구체적으로는, 상품 등록 처리부(503)가 조작부(56)나 촬상부(58)를 통해 상품 코드의 입력을 접수하고, 상품 등록 처리부(103)가 상품 코드에 관련지어진 상품 정보(상품명이나 단가 등)를 취득하고, 상품 코드 및 상품 정보를 거래 정보(25)에 등록한다.
또한, 결제 처리부(104)와 결제 처리부(504)는, 협동하여, 거래 정보(25)에 따른 결제 처리를 행한다(스텝 S17, S18, S37, S38). 결제 처리에 있어서는, 현금 결제, 신용 결제, 전자 화폐 결제 등에 의한, 구입 상품의 대금 지불이 행해진다.
또한, 결제 처리부(504)는 인자용 데이터 생성부로서의 리시트 출력 처리부(106)에 대하여, 종이 리시트 인자용 데이터(27)의 생성을 의뢰한다(스텝 S22).
또한, 결제 처리부(504)는 거래 중에 전자 리시트 회원의 회원 코드가 취득된 경우에는, 전자 리시트 생성부로서의 리시트 출력 처리부(106)에 대하여, 전자 리시트 연계용 데이터(28)의 작성을 의뢰한다(스텝 S23, S24).
리시트 출력 처리부(106)는 결제 처리의 결과를 받아 동작하고, 인자용 데이터 생성부의 일례 또는 전자 리시트 생성부의 일부로서 기능한다.
인자용 데이터 생성부로서의 리시트 출력 처리부(106)는 거래 정보(25)에 대응하는 종이 리시트 인자용 데이터(27)를, 생성한다(스텝 S41, S42).
전자 리시트 생성부의 일부로서의 리시트 출력 처리부(106)는 거래 정보(25)에 대응하는 전자 리시트 연계용 데이터(28)를 생성하여, API(306)로 송신한다(스텝 S43, S44).
전자 리시트 서버(3)의 API(306)는 리시트 출력 처리부(106)와 협동해서 전자 리시트 생성부를 구성하는 것으로서, 전자 리시트 연계용 데이터(28)에 의해, 단말 장치에서 전자 리시트를 표시하기 위한 데이터(전자 리시트 데이터)를 생성한다.
거래 정보 보존 처리부(105)는 결제 처리의 결과(스텝 S19 내지 S21)를 받아서 동작하여, DB(2)가 기억하는 정보를 생성 혹은 갱신한다(스텝 S39, S40).
도 12는 태블릿 POS(5)의 제어부(50)가 실행하는 처리의 흐름의 일례를 도시하는 도면이다. 또한, 도 12에 도시한 스텝 번호의 처리는, 도 11에 도시한 동일한 스텝 번호의 처리에 대응한다.
제어부(50)(거래 개시 처리부(501))는 조작부(56)가 거래 개시를 지시하는 조작을 접수하면(스텝 S11; "예"), 트랜잭션 시스템 서버(1)에 대하여, 거래 개시 의뢰를 나타내는 신호를 송신한다(스텝 S12).
다음에 제어부(50)(회원 정보 처리부(502))는 촬상부(58)에 의한 코드 심볼의 취득, 혹은 조작부(56)에 의한 입력 조작의 접수에 의해, 회원 코드가 입력되면(스텝 S13; "예"), 회원 코드를 트랜잭션 시스템 서버(1)로 송신한다(스텝 S14). 여기서 회원 코드가 취득되지 않는 경우(스텝 S13; "아니오"), 제어부(50)는 스텝 S14를 스킵하고 스텝 S15로 처리를 진행시킨다.
또한, 설명의 편의상, 스텝 S13 내지 S14에서 회원 코드의 취득 및 송신을 행하고 있지만, 실제로는 거래 개시로부터 결제 조작(스텝 S17; "예")까지의 동안의 언제라도 상관없다. 또한, 회원 정보 처리는 점포 회원의 회원 정보 및 전자 리시트 회원의 회원 정보의, 양쪽을 취급한다.
다음에 제어부(50)(상품 등록 처리부(503))는 상품 코드의 입력을 대기한다(스텝 S15; "아니오"). 조작부(56)나 촬상부(58)를 통해 상품 코드가 입력되면(스텝 S15; "예"), 제어부(50)는 트랜잭션 시스템 서버(1)에 대하여, 상품 등록 의뢰를 송신한다(스텝 S16). 당해 상품 등록 의뢰에서는, 상품 코드가 트랜잭션 시스템 서버(1)로 송신된다.
제어부(50)는 결제 조작이 행해지지 않는 동안에는(스텝 S17; "아니오"), 상품 등록을 접수한다(스텝 S15 내지 S16). 조작부(56)가 결제 조작을 접수하면(스텝 S17; "예"), 제어부(50)(결제 처리부(504)는 트랜잭션 시스템 서버(1)에 대하여, 결제 의뢰를 나타내는 신호를 송신한다(스텝 S18).
다음에 제어부(50)(결제 처리부(504))는, 잔액 확인(스텝 S19)을 행한다. 결제 처리의 결과, 구입하는 상품의 대금 전액의 지불이 완료되고 잔액없음이 되면(스텝 S19; "예"), 제어부(50)(결제 처리부(504))는, 트랜잭션 시스템 서버(1)에 대하여, 거래 완료 의뢰를 나타내는 신호를 송신한다(스텝 S20).
또한, 스텝 S19에 있어서, 잔액이 있는 경우(지불이 완료되지 않은 경우)(스텝 S19; "아니오"), 제어부(50)는 추가 지불의 처리를 행하여(스텝 S21), 처리를 스텝 S19로 되돌린다. 추가 지불은, 예를 들어 충전형 전자 화폐로 지불을 행한바 충전액이 부족하여 잔액이 발생하여, 추가로 현금 등에 의한 지불이 필요해진 것 같은 경우에, 행해진다.
계속해서 제어부(50)(결제 처리부(504))는, 트랜잭션 시스템 서버(1)에 대하여, 종이 리시트 인자용 데이터 작성 의뢰를 나타내는 신호를 송신한다(스텝 S22).
또한 제어부(50)(결제 처리부(504))는, 이 거래의 상대인 고객이, 전자 리시트 회원인지를 판단한다(스텝 S23). 즉, 결제 조작 이전에, 전자 리시트 회원의 회원 코드를 취득하고 있는지를 판단한다.
고객이 전자 리시트 회원의 경우(스텝 S23; "예"), 제어부(50)(결제 처리부(504))는, 트랜잭션 시스템 서버(1)에 대하여 전자 리시트 연계 의뢰를 나타내는 신호를 송신하고(스텝 S24), 거래 완료 화면(도 15, 후술)을 표시한다(스텝 S25).
또한, 고객이 전자 리시트 회원이 아닌 경우(스텝 S23; "아니오"), 제어부(50)(결제 처리부(504))는, 프린터(7)에 대하여 종이 리시트 인자 의뢰 처리를 행하고(스텝 S26), 거래 완료 화면(도 15, 후술)을 표시한다(스텝 S25). 종이 리시트 인자 의뢰 처리에서는, 스텝 S22에서 행한 의뢰에 대한 응답으로서 수신한 종이 리시트 인자용 데이터(27)가 프린터(7)로 송신된다.
도 13은 트랜잭션 시스템 서버(1)의 제어부(10)가 실행하는 처리의 흐름의 일례를 도시하는 도면이다. 또한, 도 13에 도시한 스텝 번호의 처리는, 도 11에 도시한 동일한 스텝 번호의 처리에 대응한다.
제어부(10)(거래 개시 처리부(101))는 태블릿 POS(5)로부터 거래 개시 의뢰를 수신하면(스텝 S31; "예"), 거래 ID를 발행하고, 당해 거래 ID를 태블릿 POS(5)로 송신하고, 당해 거래 ID로 식별되는 거래 정보(25)를 생성하여, DB(2)에 기억시킨다(스텝 S32).
다음에 제어부(10)(회원 정보 처리부(102))는 태블릿 POS(5)로부터 회원 코드를 수신하고 있으면 회원 정보를 취득하고(스텝 S33; "예"), 또한 거래 ID에 회원 코드를 관련짓는다(스텝 S34). 구체적으로는, 해당의 거래 ID의 거래 정보(25)(JSON 형식)에, 회원 코드의 기재를 포함시킨다. 회원 코드가 수신되어 있지 않은 경우(스텝 S33; "아니오"), 제어부(50)는 스텝 S34를 스킵하고 스텝 S35로 처리를 진행시킨다.
또한, 설명의 편의상, 스텝 S33 내지 S34에서 회원 정보의 취득을 행하고 있지만, 실제로는, 거래 개시로부터 결제 조작(스텝 S37; "예")까지의 동안의 언제라도 상관없다. 또한, 회원 정보 처리는, 점포 회원의 회원 정보 및 전자 리시트 회원의 회원 정보의, 양쪽을 취급한다.
다음에 제어부(10)(상품 등록 처리부(103))는 상품 등록 의뢰의 수신을 대기한다(스텝 S35; "아니오"). 상품 등록 의뢰를 수신하면(스텝 S35; "예"), 제어부(10)는 DB(2)의 상품 마스터(21)로부터 상품 등록 의뢰가 포함하는 상품 코드에 합치하는 상품 정보를 취득하고, 이것을 거래 정보(25)에 포함시킨다(등록한다)(스텝 S36).
제어부(10)는 결제 의뢰가 수신되지 않는 동안은(스텝 S37; "아니오"), 상품 등록을 접수한다(스텝 S35 내지 S36). 결제 의뢰를 수신하면(스텝 S37; "예"), 제어부(10)(결제 처리부(104))는 결제 처리를 행한다(스텝 S38).
다음에 제어부(10)(거래 정보 보존 처리부(105))는 거래 완료 의뢰의 수신을 대기하고(스텝 S39; "아니오"), 수신하면(스텝 S39; "예"), 거래 정보(25)의 편집을 종료하고 보존한다(스텝 S40).
계속해서 제어부(10)(리시트 출력 처리부(106))는, 종이 리시트 인자용 데이터 작성 의뢰를 나타내는 신호를 수신하면(스텝 S41; "예"), JSON 형식의 거래 정보(25)를 구조화한 HTML 데이터(26)를 생성하고, 또한 HTML 데이터(26)를 편집한 종이 리시트 인자용 데이터(27)를 작성하고, 당해 종이 리시트 인자용 데이터(27)를 태블릿 POS(5)로 송신한다(스텝 S42). 종이 리시트 인자용 데이터 작성 의뢰를 수신하지 않는 경우(스텝 S41; "아니오"), 제어부(10)(리시트 출력 처리부(106))는, 스텝 S42를 스킵하고 스텝 S43으로 처리를 진행시킨다.
제어부(10)(리시트 출력 처리부(106))는, 또한 전자 리시트 연계 의뢰를 나타내는 신호를 수신하면(스텝 S43; "예"), 전자 리시트 연계 처리를 행한다(스텝 S44). 전자 리시트 연계 처리에 있어서, 제어부(10)(리시트 출력 처리부(106))는, HTML 데이터(26)를 편집해서 전자 리시트 연계용 데이터(28)를 작성하고, 당해 전자 리시트 연계용 데이터(28)를 전자 리시트 서버(3)로 송신한다.
전자 리시트 연계 의뢰를 수신하지 않는 경우(스텝 S43; "아니오"), 제어부(10)(리시트 출력 처리부(106))는, 스텝 S44를 스킵하고 본 처리를 종료하고, 처리를 스텝 S31로 되돌린다.
전자 리시트 서버(3)에 있어서, 전자 리시트 연계용 데이터(28)를 수신하면, 전자 리시트 데이터를 생성하기 위한 API(306)가 동작한다. API(306)는 전자 리시트 연계용 데이터(28)를 사용하여, 전자 리시트 데이터를 생성한다. 즉 API(306)는 금회의 거래 전자 리시트를 단말 장치에 표시하기 위한 데이터를, 새롭게 생성한다.
도 14는 태블릿 POS(5)가 표시하는 거래 완료 화면의 일례를 도시하는 도면이다. 태블릿 POS(5)의 제어부(50)는 스텝 S25에서, 표시부(55)에, 거래 완료 화면(551)을 표시시킨다. 거래 완료 화면(551)은, 예를 들어 메시지(5511), 지불 명세(5512), 조작자(5513)를 포함한다.
메시지(5511)는 스텝 S24로부터 천이한 경우이면, 예를 들어 「종이 리시트 는 발행되지 않습니다. 리시트 애플리케이션에서 전자 리시트를 확인해 주세요. 」이다. 또한, 스텝 S26으로부터 천이한 경우의 메시지(5511)는, 예를 들어 「종이 리시트가 발행됩니다.」이다.
지불 명세(5512)는, 결제 내용에 따른 내용이다. 조작자(5513)는, 거래 완료 화면(551)을 닫는 조작을 접수한다. 조작자(5513)가 조작되면, 거래 완료 화면(551)이 닫히고, 표시부(55)의 표시는, 새로운 거래의 개시를 접수하는 것으로 천이한다.
도 15는 태블릿 POS(5)가 표시하는 잔액 화면의 일례를 도시하는 도면이다. 태블릿 POS(5)의 제어부(50)는 스텝 S18이나 S21에서, 표시부(55)에, 잔고 화면(552)을 표시시킨다. 잔고 화면(552)은 대금을 지불하기 위한 조작을 접수하는 결제 처리 중에 표시된다.
잔고 화면(552)은 지불 명세(5521), 잔액(5522), 조작자(5523, 5524)를 포함한다. 지불 명세(5521)는 구입 상품의 대금 합계나, 세율마다의 세액, 값 할인액 등을 포함한다. 잔액(5522)은 지불해야 할 금액을 표시한다. 조작자(5523)는 지불 수단의 선택을 접수한다. 지불 수단은, 예를 들어 현금, 신용 결제, 전자 화폐 결제, 코드 결제, 상품권 등이다. 조작자(5524)는 수치의 입력 등을 접수하는 것으로서, 조작자(5523)에서 선택된 지불 수단에 의해 지불하는 금액의 입력을 접수한다. 도 15에 예시한 조작자(5524)는 조작 불가능 상태이다. 조작자(5524)는 조작자(5523) 중 어느 것이 선택되면, 조작 가능 상태가 된다.
이러한 시스템이면, 태블릿 POS(5) 등의 POS 단말기에 있어서의 처리에 따라, 전자 리시트를 표시하기 위한 전자 리시트 데이터를 생성할 수 있다. 또한, 종이 리시트를, 필요에 따라 발행할 수 있다. 즉, 전자 리시트 데이터가 생성되는 경우에는 종이 리시트의 발행을 행하지 않도록 할 수 있다.
또한, 본 시스템과 같이, 전자 리시트 데이터를 생성하는 API(306)가, 거래에 있어서의 일련의 처리의 흐름 외에 설치되어 있으므로써, 전자 리시트의 생성에 관한 처리와, 거래에 관한 처리를, 개개로 메인터넌스 가능하게 할 수 있다.
또한, 상기 실시 형태에서는, 트랜잭션 시스템 서버(1)와 전자 리시트 서버(3)를 나누고 있지만, 실시에 있어서는, 이들이 동일한 서버에서 실현되어 있어도 된다.
또한, 실시에 있어서는, 트랜잭션 시스템 서버(1)가 복수대의 서버에 의해 실현되어 있어도 상관없다. 즉, 실시 형태에서 트랜잭션 시스템 서버(1)가 구비하는 각종 기능부가, 복수대의 서버로 나누어서 마련되어 있어도 상관없다.
또한, DB(2)가, 트랜잭션 시스템 서버(1)에 포함되어 있어도 상관없다. 혹은, 상기 실시 형태에서 DB(2)가 기억하는 상품 마스터(21), 점포 회원 정보(22), 전자 리시트 회원 정보(23), 거래 정보(25), HTML 데이터(26), 종이 리시트 인자용 데이터(27), 전자 리시트 연계용 데이터(28)의 일부 또는 모두를, 트랜잭션 시스템 서버(1)의 기억부(19)가 기억하고 있어도 상관없다.
또한, 실시 형태에서 트랜잭션 시스템 서버(1)가 구비하는 각종 기능부가, POS 단말기에 마련되어 있어도 상관없다.
또한, 상술한 실시 형태는, 상술한 각 장치가 갖는 구성 또는 기능의 일부를 변경함으로써, 적절하게 변형해서 실시하는 것도 가능하다. 그래서, 이하에서는, 상술한 실시 형태에 따른 변형예를 다른 실시 형태로서 설명한다. 또한, 이하에서는, 상술한 실시 형태와 상이한 점을 주로 설명하는 것으로 하고, 이미 설명한 내용과 공통되는 점에 대해서는 동일 부호를 사용하고, 상세한 설명을 생략한다. 또한, 이하에서 설명하는 변형예는, 개별로 실시되어도 되고, 적절히 조합하여 실시되어도 된다.
(제2 실시 형태)
본 실시 형태에서는, 거래 완료 후의 후일에, 전자 리시트를 발행하는 기능에 대해서 설명한다.
예를 들어, 내점한 고객이, 완료된 거래의 거래 ID를 나타내거나 해서, 당해 거래에 대해서, 전자 리시트의 발행을 구한 것으로 하자. 이 경우, 점원은 전자 리시트를 발행하기 위한 조작을, 태블릿 POS(5)에 대하여 행한다.
또한, 여기에서는, 판매장이나 서비스 카운터의 태블릿 POS(5)가 점원의 조작을 접수하는 경우를 예로 들어 설명하지만, 실시에 있어서는, 다른 POS 단말기에서도 되고, 점포의 백야드에 구비하는 점포 단말기(점포 서버)여도 상관없다.
태블릿 POS(5)의 제어부(50)는 전자 리시트 회원 특정부와, 거래 특정부와, 후발행 의뢰부를 구비한다. 트랜잭션 시스템 서버(1)의 제어부(10)는 거래 취득부와, 후발행 처리부를 구비한다. 후발행 처리부는 API(306)와 함께, 전자 리시트 생성부의 일례를 구성한다.
거래 취득부(제어부(10))는 완료된 거래에 관한 거래 정보(25)를 기억하는 DB(2)로부터, 특정한 거래 정보(25)를 취득한다. 후발행 의뢰부(제어부(50))는 거래 취득부(제어부(10))가 취득하는 거래 정보(25)에 대응하는 전자 리시트 데이터의 생성을, 전자 리시트 생성부(후발행 처리부(제어부(10))와 API(306)가 구성)에 대하여, 의뢰한다.
전자 리시트 회원 특정부(제어부(50))는 업무 메뉴로부터, 전자 리시트 연계 처리가 선택된 경우에 동작하고, 전자 리시트 회원의 회원 코드의 입력을 접수한다. 고객은 고객 단말기의 표시 화면 등을 통하여, 점원에 대하여, 전자 리시트 회원의 회원 코드를 제시한다.
거래 특정부(제어부(50))는 고객으로부터 제시를 받은 거래 ID의 입력을 접수한다.
후발행 의뢰부(제어부(50))는 트랜잭션 시스템 서버(1)에 대하여, 거래 ID를 첨부하여, 전자 리시트의 발행을 요구하는 신호(발행 의뢰)를 송신한다.
거래 취득부(제어부(10))는 발행 의뢰를 수신하면, DB(2)로부터, 거래 ID에 합치하는 거래 정보(25)를 취득한다.
후발행 처리부(제어부(10))는 JSON 형식의 거래 정보(25)를 바탕으로, HTML 데이터(26)를 생성하고, HTML 데이터(26)를 편집해서 전자 리시트 연계용 데이터(28)를 생성한다. 그리고 후발행 처리부(제어부(10))는 전자 리시트 연계용 데이터(28)를, 전자 리시트 서버(3)로 송신한다.
전자 리시트 서버(3)에 있어서의 처리는 제1 실시 형태와 동일하다. 전자 리시트 서버(3)에 있어서, 전자 리시트 연계용 데이터(28)를 수신하면, 전자 리시트 데이터를 생성하기 위한 API(306)가 동작한다. API(306)는 전자 리시트 연계용 데이터(28)를 사용하여, 전자 리시트 데이터를 생성한다. 즉 API(306)는, 금회의 거래 전자 리시트를 단말 장치에 표시하기 위한 데이터를, 새롭게 생성한다.
이상에 의해, 예를 들어 전자 리시트 회원이 거래 중에 회원 정보를 제시할 수 없는 경우 등에, 거래 후에, 전자 리시트 데이터를 생성할 수 있다. 또한, 예를 들어 전자 리시트 회원이 되기 전에 행한 거래 정보(25)에 대해서도, 회원이 된 후에 이전의 종이 리시트를 제시함으로써, 전자 리시트로 하는 것이 가능해진다. 혹은, 점포 회원이었던 고객이 추가로 전자 리시트 회원이 된 것이면, 점포 회원의 회원 코드와 전자 리시트 회원의 회원 코드를 관련짓는 것으로, 점포 회원의 회원 코드에 관련지어진 거래 정보(25)를, DB(2)로부터 추출할 수 있고, 이것에 기초하여 전자 리시트 데이터를 생성할 수 있다.
또한, 트랜잭션 시스템 서버(1)의 제어부(10)는 DB(2)에, 거래 ID에 합치하는 HTML 데이터(26)가 남아 있으면, 거래 정보(25)를 취득하지 않고 그것을 사용해도 된다.
상술한 실시 형태의 각 장치에서 실행되는 프로그램은, ROM 등에 미리 내장되어 제공된다. 상술한 실시 형태의 각 장치에서 실행되는 프로그램은, 인스톨 가능한 형식 또는 실행 가능한 형식의 파일로 CD-ROM, 플렉시블 디스크(FD), CD-R, DVD(Digital Versatile Disk) 등의 컴퓨터로 판독 가능한 기록 매체에 기록해서 제공하도록 구성해도 된다.
또한, 상술한 실시 형태의 각 장치에서 실행되는 프로그램을, 인터넷 등의 네트워크에 접속된 컴퓨터 상에 저장하고, 네트워크 경유로 다운로드시킴으로써 제공하도록 구성해도 된다. 또한, 상술한 실시 형태의 각 장치에서 실행되는 프로그램을 인터넷 등의 네트워크 경유로 제공 또는 배포하도록 구성해도 된다.
본 발명의 몇몇 실시 형태를 설명했지만, 이들 실시 형태는, 예로서 제시한 것이며, 발명의 범위를 한정하는 것은 의도하지 않는다. 이들 신규 실시 형태는, 기타 다양한 형태로 실시되는 것이 가능하고, 발명의 요지를 일탈하지 않는 범위에서, 다양한 생략, 치환, 변경, 조합을 행할 수 있다. 이들 실시 형태나 그 변형은, 발명의 범위나 요지에 포함됨과 함께, 특허 청구 범위에 기재된 발명과 그 균등의 범위에 포함된다.
1: 트랜잭션 시스템 서버(서버의 일례),
10: 제어부(거래 취득부, 후발행 처리부의 일례),
101: 거래 개시 처리부, 102: 회원 정보 처리부, 103: 상품 등록 처리부,
104: 결제 처리부, 105: 거래 정보 보존 처리부,
106: 리시트 출력 처리부
(인자용 데이터 생성부의 일례, 전자 리시트 생성부의 일례를 구성),
11: CPU, 12: ROM, 13: RAM,
14: 통신부,
19: 기억부,
2: DB(소정의 기억 장치의 일례),
21: 상품 마스터, 22: 점포 회원 정보, 23: 전자 리시트 회원 정보,
25: 거래 정보,
26: HTML 데이터(구조화 데이터의 일례),
261: 헤더 정보, 262: 상품 정보, 263: 정산 정보, 264: 푸터 정보,
27: 종이 리시트 인자용 데이터,
271: 헤더 정보, 272: 상품 정보, 273: 정산 정보, 274: 푸터 정보,
28: 전자 리시트 연계용 데이터,
281: 헤더 정보, 282: 상품 정보, 283: 정산 정보, 284: 푸터 정보,
3: 전자 리시트 서버(서버의 일례),
30: 제어부, 306: API(전자 리시트 생성부의 일례를 구성),
31: CPU, 32: ROM, 33: RAM, 34: 통신부, 39: 기억부,
5: 태블릿 POS(POS 단말기, 판매 데이터 처리 장치의 일례),
50: 제어부(거래 특정부, 후발행 의뢰부의 일례),
501: 거래 개시 처리부, 502: 회원 정보 처리부,
503: 상품 등록 처리부, 504: 결제 처리부,
51: CPU, 52: ROM, 53: RAM,
54: 통신부,
55: 표시부,
551: 거래 완료 화면,
5511: 메시지, 5512: 지불 명세, 5513: 조작자,
552: 잔고 화면,
5521: 지불 명세, 5522: 잔액, 5523, 5524: 조작자,
56: 조작부, 57: 음성 출력부, 58: 촬상부,
59: 기억부,
6: 중계 기기, 61: 중계부,
7: 프린터,
70: 표시 내용,
701: 헤더 정보, 702: 상품 정보, 703: 정산 정보, 704: 푸터 정보.

Claims (4)

  1. 등록된 상품 정보를 통합해서 거래 정보를 편집하는 상품 등록 처리부와,
    상기 거래 정보에 대응한 종이 리시트를 발행하는 프린터가 사용하는 인자용 데이터를 생성하는 인자용 데이터 생성부와,
    상기 거래 정보에 대응한 전자 리시트를 단말 장치에 표시하기 위한 데이터인 전자 리시트 데이터를 생성하는 전자 리시트 생성부와,
    상기 거래 정보에 따른 결제 처리를 행하고, 상기 인자용 데이터 생성부에 대하여 상기 인자용 데이터의 생성을 의뢰하고, 거래 중에 전자 리시트 회원을 특정하는 정보가 취득된 경우에는 상기 전자 리시트 생성부에 대하여 상기 전자 리시트 데이터의 생성을 의뢰하는 결제 처리부
    를 구비하는 전자 리시트 발행 시스템.
  2. 제1항에 있어서,
    완료된 거래에 관한 상기 거래 정보를 기억하는 소정의 기억 장치로부터, 특정한 상기 거래 정보를 취득하는 거래 취득부와,
    상기 전자 리시트 생성부에 대하여, 상기 거래 취득부가 취득하는 상기 거래 정보에 대응하는 상기 전자 리시트 데이터의 생성을 의뢰하는 후발행 의뢰부
    를 더 구비하는, 전자 리시트 발행 시스템.
  3. 제1항에 있어서,
    상기 거래 정보는, 텍스트 데이터이고,
    상기 인자용 데이터 생성부는, 상기 거래 정보에 대하여 구조화하는 변환을 행한 구조화 데이터로부터 상기 인자용 데이터를 생성하고,
    상기 전자 리시트 생성부는, 상기 구조화 데이터로부터 상기 전자 리시트 데이터를 생성하는, 전자 리시트 발행 시스템.
  4. 컴퓨터를,
    등록된 상품 정보를 통합해서 거래 정보를 편집하는 상품 등록 처리부와,
    상기 거래 정보에 대응한 종이 리시트를 발행하는 프린터가 사용하는 인자용 데이터를 생성하는 인자용 데이터 생성부와,
    상기 거래 정보에 대응한 전자 리시트를 단말 장치에 표시하기 위한 데이터인 전자 리시트 데이터를 생성하는 전자 리시트 생성부와,
    상기 거래 정보에 따른 결제 처리를 행하고, 상기 인자용 데이터 생성부에 대하여 상기 인자용 데이터의 생성을 의뢰하고, 거래 중에 전자 리시트 회원을 특정하는 정보가 취득된 경우에는 상기 전자 리시트 생성부에 대하여 상기 전자 리시트 데이터의 생성을 의뢰하는 결제 처리부
    로서 기능시키기 위한, 컴퓨터 판독가능 기록 매체에 저장된 컴퓨터 프로그램.
KR1020230185455A 2023-04-07 2023-12-19 전자 리시트 발행 시스템 및 프로그램 Pending KR20240150342A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023063022A JP2024149251A (ja) 2023-04-07 2023-04-07 電子レシート発行システムおよびプログラム
JPJP-P-2023-063022 2023-04-07

Publications (1)

Publication Number Publication Date
KR20240150342A true KR20240150342A (ko) 2024-10-15

Family

ID=89767686

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230185455A Pending KR20240150342A (ko) 2023-04-07 2023-12-19 전자 리시트 발행 시스템 및 프로그램

Country Status (5)

Country Link
US (1) US20240338665A1 (ko)
EP (1) EP4443363A1 (ko)
JP (1) JP2024149251A (ko)
KR (1) KR20240150342A (ko)
CN (1) CN118780876A (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021043668A (ja) 2019-09-10 2021-03-18 東芝テック株式会社 データ管理システム、データ管理装置、データ管理プログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6064494B2 (ja) * 2012-09-28 2017-01-25 セイコーエプソン株式会社 印刷制御装置および印刷制御装置の制御方法
US10032142B2 (en) * 2012-10-31 2018-07-24 Walmart Apollo, Llc Reprint of a physical receipt and receipt history from an electronic receipt for reducing fraudulent returns
WO2014083792A1 (ja) * 2012-11-30 2014-06-05 セイコーエプソン株式会社 レシート発行システム、プリンター、及びレシート発行方法
US10217098B2 (en) * 2012-12-18 2019-02-26 Walmart Apollo, Llc Reprinting a paper receipt where an electronic receipt was originally issued
JP2015232775A (ja) * 2014-06-09 2015-12-24 東芝テック株式会社 電子レシート管理サーバおよびプログラム
US10475011B1 (en) * 2015-04-30 2019-11-12 Square, Inc. Automatic invoice notification

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021043668A (ja) 2019-09-10 2021-03-18 東芝テック株式会社 データ管理システム、データ管理装置、データ管理プログラム

Also Published As

Publication number Publication date
EP4443363A1 (en) 2024-10-09
JP2024149251A (ja) 2024-10-18
US20240338665A1 (en) 2024-10-10
CN118780876A (zh) 2024-10-15

Similar Documents

Publication Publication Date Title
US11087353B2 (en) Extensible point-of-sale platforms and associated methods
US8643875B2 (en) Receipt handling systems, print drivers and methods thereof
US9373230B2 (en) Customer reprint of a physical receipt from an electronic receipt
JP2014010617A (ja) Posシステム
JP2019191897A (ja) 電子レシートシステム、決済装置、販促レシートサーバ及び情報処理プログラム
US20140006193A1 (en) Retail equipment
JP7376664B2 (ja) 電子レシートシステム
US20220147981A1 (en) Server, information processing device, settlement system, and method
JP2022150759A (ja) 商品販売データ処理装置、携帯端末およびプログラム
JP2016095587A (ja) 携帯端末装置、商品販売データ処理装置、およびプログラム
KR20240150342A (ko) 전자 리시트 발행 시스템 및 프로그램
JP2023153360A (ja) 電子レシート管理サーバ、電子レシートシステムおよびプログラム
JP2005056268A (ja) 課税対象文書の重複発行を防止するpos端末装置
JP2023043624A (ja) サーバ装置、決済結果通知システムおよびプログラム
JP2025032784A (ja) 電子レシート発行システム、情報処理装置および電子レシート発行方法
JP2005115538A (ja) Pos装置およびpos装置のプログラム
JP7239646B2 (ja) 決済装置、及びプログラム
US20250037100A1 (en) Sales data processing apparatus and sales data processing method
JP7509545B2 (ja) サーバ装置、及び決済システム
JP2012003499A (ja) 販売データ処理装置およびプログラム
KR20240021971A (ko) 서버 장치 및 컴퓨터 판독 가능한 기억 매체
KR20240021297A (ko) 판매 데이터 처리 장치, 판매 데이터 처리 시스템 및 기록 매체
JP2025037703A (ja) データ処理装置、プログラム
JP2024058834A (ja) 登録装置、情報端末、サーバ、システム、プログラム
JP4995405B2 (ja) 決済システム

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20231219

PA0201 Request for examination

Patent event code: PA02011R01I

Patent event date: 20231219

Comment text: Patent Application

PG1501 Laying open of application