KR20160086266A - 제어 장치, 제어 장치의 제어 방법 및 제어 시스템 - Google Patents

제어 장치, 제어 장치의 제어 방법 및 제어 시스템 Download PDF

Info

Publication number
KR20160086266A
KR20160086266A KR1020150183503A KR20150183503A KR20160086266A KR 20160086266 A KR20160086266 A KR 20160086266A KR 1020150183503 A KR1020150183503 A KR 1020150183503A KR 20150183503 A KR20150183503 A KR 20150183503A KR 20160086266 A KR20160086266 A KR 20160086266A
Authority
KR
South Korea
Prior art keywords
information
store
identification information
accounting
shop
Prior art date
Application number
KR1020150183503A
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 KR20160086266A publication Critical patent/KR20160086266A/ko

Links

Images

Classifications

    • 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
    • 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/202Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
    • 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/06Buying, selling or leasing transactions
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/128Check-book balancing, updating or printing arrangements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S50/00Market activities related to the operation of systems integrating technologies related to power network operation or related to communication or information technologies
    • Y04S50/12Billing, invoicing, buying or selling transactions or other related activities, e.g. cost or usage evaluation

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Technology Law (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

제어 서버(15)의 제어 서버 기억부(42)는, 회계 정보와, 기록 장치(12)를 식별하는 기록 장치 식별 정보를 대응지어 기억하고, 또한, 점포를 식별하는 점포 ID와, 점포에 설치된 기록 장치(12)의 시리얼 번호와, 점포의 매장의 속성을 나타내는 매장 속성 정보를 대응지어 기억하고, 제어 서버 제어부(40)는, 관리 장치(17)로부터의 응답 요구에 따라서, 점포 ID에 대응하는 회계 정보, 시리얼 번호에 대응하는 회계 정보, 또는, 점포 ID 및 매장 속성 정보의 조합에 대응하는 회계 정보에 기초하는 매상 관련 정보를 응답한다.

Description

제어 장치, 제어 장치의 제어 방법 및 제어 시스템{CONTROL SYSTEM, CONTROL METHOD OF A CONTROL DEVICE AND A CONTROL SYSTEM}
본 발명은, 제어 장치, 제어 장치의 제어 방법 및, 제어 시스템에 관한 것이다.
종래, 점포에 설치된 장치로부터 매상 정보를 수신하고, 수신한 매상 정보를 기억하고, 기억한 매상 정보에 기초하여 처리를 실행하는 제어 장치(매상 관리 서버)가 알려져 있다(예를 들면, 특허문헌 1 참조).
일본공개특허공보 2014-160400호
전술한 제어 장치와 같이, 점포에 설치된 장치로부터, 매상 정보 등의 회계 정보를 수신하여 처리하는 장치에서는, 회계 정보의 특징을 이용하여, 유익한 정보를 제공할 수 있도록 하고자 하는 요구가 있다.
본 발명은, 전술한 사정을 감안하여 이루어진 것이며, 회계 정보의 특징을 이용하여 유익한 정보를 제공할 수 있도록 하는 것을 목적으로 한다.
상기 목적을 달성하기 위해, 본 발명의 제어 장치는, 영수증을 발행 가능한 기록 장치로부터 수신한 회계 정보와, 상기 기록 장치를 식별하는 기록 장치 식별 정보를 대응지어 기억하고, 또한, 점포를 식별하는 점포 식별 정보와, 상기 점포에 설치된 1 또는 복수의 상기 기록 장치의 상기 기록 장치 식별 정보와, 상기 점포에서 상기 기록 장치가 설치된 매장의 속성을 나타내는 매장 속성 정보를 대응지어 기억하는 기억부와, 외부 장치로부터의 응답 요구에 따라서, 상기 점포 식별 정보에 대응하는 상기 회계 정보, 상기 기록 장치 식별 정보에 대응하는 상기 회계 정보, 또는, 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 회계 정보에 기초하는 매상 관련 정보를 응답하는 제어부를 구비하는 것을 특징으로 한다.
본 발명의 구성에 의하면, 제어 장치는, 회계 정보의 특징을 이용하여 유익한 정보를 제공할 수 있다.
또한, 본 발명의 제어 장치는, 상기 제어부는, 상기 점포 식별 정보를 지정한 응답 요구에 따라서, 상기 점포에 설치된 1 또는 복수의 상기 기록 장치의 상기 기록 장치 식별 정보 및, 상기 점포에서 상기 기록 장치가 설치된 매장의 속성을 나타내는 상기 매장 속성 정보를 응답하는 것을 특징으로 한다.
본 발명의 구성에 의하면, 제어 장치는, 점포에 관한 유익한 정보를 제공할 수 있다.
또한, 본 발명의 제어 장치는, 상기 제어부는, 상기 점포 식별 정보에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보로서, 특정의 기간에 있어서의 상기 점포 식별 정보의 점포의 매상, 상품마다의 매상, 또는, 영수증 발행 매수를 응답하는 것을 특징으로 한다.
본 발명의 구성에 의하면, 제어 장치는, 유익한 정보를 제공할 수 있다.
또한, 본 발명의 제어 장치는, 상기 제어부는, 상기 기록 장치 식별 정보에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보로서, 특정의 기간에 있어서의 상기 기록 장치 식별 정보의 상기 기록 장치가 발행한 영수증에 따른 매상, 당해 영수증에 따른 상품마다의 매상, 또는, 영수증 발행 매수를 응답하는 것을 특징으로 한다.
본 발명의 구성에 의하면, 제어 장치는, 유익한 정보를 제공할 수 있다.
또한, 본 발명의 제어 장치는, 상기 제어부는, 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보로서, 특정의 기간에 있어서의 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 점포의 매장의 매상, 상품마다의 매상, 또는, 영수증 발행 매수를 응답하는 것을 특징으로 한다.
본 발명의 구성에 의하면, 제어 장치는, 유익한 정보를 제공할 수 있다.
또한, 본 발명의 제어 장치는, 상기 제어부는, WebAPI를 이용한 응답 요구에 따라서, 상기 매상 관련 정보를, 정보가 구조화되어 기술된 텍스트 데이터로서 응답하는 것을 특징으로 한다.
본 발명의 구성에 의하면, 제어 장치는, 이용성이 높은 데이터에 의해 매상 관련 정보를 제공할 수 있다.
또한, 상기 목적을 달성하기 위해, 본 발명의 제어 장치의 제어 방법은, 영수증을 발행 가능한 기록 장치로부터 수신한 회계 정보와, 상기 기록 장치를 식별하는 기록 장치 식별 정보를 대응지어 기억하고, 또한, 점포를 식별하는 점포 식별 정보와, 상기 점포에 설치된 1 또는 복수의 상기 기록 장치의 상기 기록 장치 식별 정보와, 상기 점포에서 상기 기록 장치가 설치된 매장의 속성을 나타내는 매장 속성 정보를 대응지어 기억하고, 외부 장치로부터의 응답 요구에 따라서, 상기 점포 식별 정보에 대응하는 상기 회계 정보, 상기 기록 장치 식별 정보에 대응하는 상기 회계 정보, 또는, 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 회계 정보에 기초하는 매상 관련 정보를 응답하는 것을 특징으로 한다.
도 1은 본 실시 형태에 따른 회계 시스템의 구성을 나타내는 도면이다.
도 2는 회계 시스템의 각 장치의 기능적 구성을 나타내는 블록도이다.
도 3은 태블릿 단말, 기록 장치, 제어 서버의 동작을 나타내는 플로우 차트이다.
도 4는 영수증의 일 예를 나타내는 도면이다.
도 5는 회계 정보 관리 데이터 베이스를 나타내는 도면이다.
도 6은 단말, 제어 서버의 동작을 나타내는 플로우 차트이다.
도 7은 인증용 화면을 나타내는 도면이다.
도 8은 서비스 제공용 화면을 나타내는 도면이다.
도 9는 관리 장치, 제어 서버의 동작을 나타내는 플로우 차트이다.
도 10은 점포 데이터 베이스를 나타내는 도면이다.
도 11은 점포 관련 정보 표시 화면을 나타내는 도면이다.
도 12는 관리 장치, 제어 서버의 동작을 나타내는 플로우 차트이다.
도 13은 매상 관련 정보 표시 화면을 나타내는 도면이다.
(발명을 실시하기 위한 형태)
이하, 도면을 참조하여 본 발명의 실시 형태에 대해서 설명한다.
도 1은, 본 실시 형태에 따른 회계 시스템(1)의 구성을 나타내는 도면이다.
도 1에 나타내는 바와 같이, 회계 시스템(1)은, 복수의 점포 시스템(11)을 구비한다. 점포 시스템(11)은, 슈퍼마켓이나, 편의점, 백화점, 음식점 등의 점포에 이용되는 시스템이다.
점포 시스템(11)은, 고객이 구입한 상품에 따른 회계를 행하는 기능, 회계에 따라서 영수증을 발행하는 기능 등을 구비한다.
점포 시스템(11)이 적용되는 점포에는, 고객이 회계를 행하는 계산대(L)가 설치된다. 계산대(L)에는, 기록 매체에 기록하는 기능을 갖는 기록 장치(12)가 설치된다. 또한, 계산대(L)에는, 기록 장치(12)와 무선 통신 가능하게 접속되며, 기록 장치(12)를 제어하는 태블릿 단말(13)이 설치된다.
계산대(L)에 있어서의 회계시에 있어서, 계산 담당자는, 기록 장치(12)에 접속된 바코드 리더(BR)로 상품이나 상품의 포장에 부착된 바코드를 판독하고, 또한, 태블릿 단말(13)에 대하여 회계에 대응하는 입력을 행한다. 기록 장치(12)는, 바코드 리더(BR)에 의한 판독에 기초하는 데이터를, 태블릿 단말(13)에 송신한다. 태블릿 단말(13)은, 기록 장치(12)로부터 수신한 바코드 리더(BR)의 판독에 기초하는 데이터나, 계산 담당자에 의한 회계에 대응하는 입력에 기초하여, 기록 장치(12)를 제어하여, 영수증을 발행시킨다. 기록 장치(12)에 의해 발행된 영수증은, 계산 담당자에 의해 고객에게 인도된다.
기록 장치(12) 및, 태블릿 단말(13)의 구성, 기능 및, 기능에 기초하는 처리에 대해서는 후술한다.
점포 시스템(11)은, 로컬 에어리어 네트워크(LN)를 구비한다.
기록 장치(12)는, LAN에 따른 통신 규격에 따라, 로컬 에어리어 네트워크(LN)와 접속한다.
로컬 에어리어 네트워크(LN)에는, 통신 장치(14)가 접속된다. 통신 장치(14)는, 로컬 에어리어 네트워크(LN)와, 인터넷을 포함하는 글로벌 네트워크(GN)를 접속하는 인터페이스 장치이다. 통신 장치(14)는, 모뎀(또는, ONU(Optical Network Unit))에 따른 기능, 라우터 기능, NAT(Network Address Translation) 기능 및, DHCP(Dynamic Host Configuration Protocol) 서버 기능 등을 갖는다. 통신 장치(14)는, 로컬 에어리어 네트워크(LN)에 접속된 기기와, 글로벌 네트워크(GN)에 접속된 기기와의 사이에서 행해지는 통신시에 있어서, 기기 간에서 송수신되는 데이터를 전송한다. 또한, 도 1에서는, 통신 장치(14)를 1개의 블록으로 표현하지만, 통신 장치(14)는, 기능에 따른 복수의 장치를 갖는 구성이라도 좋다.
기록 장치(12)는, 통신 장치(14)를 통하여, 글로벌 네트워크(GN)에 액세스 가능하다.
글로벌 네트워크(GN)에는, 제어 서버(15)(제어 장치)가 접속된다. 제어 서버(15)는, 기록 장치(12) 및, 후술하는 관리 장치(17)를 클라이언트로 하는, 클라우드 시스템의 클라우드 서버이다. 즉, 제어 서버(15)는, 클라이언트로부터의 요구 등을 트리거로 하여, 소정의 연산 처리를 실행한다. 제어 서버(15)는, 필요에 따라서, 연산 처리의 결과에 기초하는 데이터를, 클라이언트에 송신한다. 또한, 도 1에서는, 제어 서버(15)를, 1개의 블록에 의해 표현하지만, 이것은 제어 서버(15)가 단일의 서버 장치에 의해 구성되는 것을 의미하는 것은 아니다. 예를 들면, 제어 서버(15)는, 복수의 서버 장치를 포함하여 구성된 것이라도 좋다. 즉, 제어 서버(15)는, 후술하는 각종 처리를 실행 가능한 구성이면, 그 형태를 불문한다.
글로벌 네트워크(GN)에는, 단말(16)이 접속된다. 단말(16)은, 점포에 내점하여, 회계를 행하는 고객이 소유하는 태블릿형의 휴대 전화(스마트폰)이다. 단말(16)은, 이하에서 설명하는 처리를 실행하는 기능을 갖고 있으면 좋고, 예를 들면, 단말(16)로서, 태블릿형의 컴퓨터 등을 이용할 수 있다.
글로벌 네트워크(GN)에는, 관리 장치(17)가 접속된다.
관리 장치(17)는, 점포 시스템(11)이 적용된 점포를 운영하는 회사의 본사 등에 설치된 단말이다. 점포의 경영자 등의 권한을 갖는 사람은, 관리 장치(17)를 조작하여, 제어 서버(15)로부터 소정의 서비스의 제공을 받을 수 있다. 제어 서버(15)가 제공하는 서비스에 대해서는 후술한다.
도 2는, 회계 시스템(1)이 구비하는 각 장치의 기능적 구성을 나타내는 블록도이다.
태블릿 단말(13)은, 전면(前面)이 넓은 영역에 터치 패널(22)이 설치된 태블릿형의(판 형상의) 단말이다. 태블릿 단말(13)은, 계산대(L)에 있어서의 회계시에 있어서, 회계에 관한 각종 처리를 실행하여 기록 장치(12)를 제어하는 호스트 컴퓨터로서 기능한다.
도 2에 나타내는 바와 같이, 태블릿 단말(13)은, 태블릿 단말 제어부(20)와, 태블릿 단말 통신부(21)와, 터치 패널(22)과, 태블릿 단말 기억부(23)를 구비한다.
태블릿 단말 제어부(20)는, CPU나, ROM, RAM, 그 외 주변 회로 등을 구비하여, 태블릿 단말(13)을 제어한다. 태블릿 단말(13)에는, 소정의 애플리케이션(이하, 「태블릿 단말 애플리케이션(TAP)」이라고 표현함)이 사전에 인스톨된다. 태블릿 단말 제어부(20)는, 태블릿 단말 애플리케이션(TAP), 그 외의 부수하는 프로그램을 읽어내어 실행함으로써, 태블릿 단말 애플리케이션 실행부(201)로서 기능한다.
태블릿 단말 통신부(21)는, 태블릿 단말 제어부(20)의 제어로, 소정의 무선 통신의 규격에 따라, 기록 장치(12)와 통신한다. 태블릿 단말(13)과 기록 장치(12)와의 사이에서 행해지는 통신의 무선 통신 규격은, 애드훅 모드에 대응하는 무선 LAN에 따른 규격이나, 인프라스트럭처 모드에 대응하는 무선 LAN에 따른 규격, Bluetooth(등록상표) 등의 근거리 무선 통신에 따른 규격 등, 어떠한 규격이라도 좋다.
터치 패널(22)은, 액정 표시 패널 등의 표시 패널과, 액정 표시 패널에 겹쳐 설치된 터치 센서를 구비한다. 표시 패널은, 태블릿 단말 제어부(20)의 제어로, 각종 화상을 표시한다. 터치 센서는, 터치 조작을 검출하여, 태블릿 단말 제어부(20)에 출력한다. 태블릿 단말 제어부(20)는, 터치 센서로부터의 입력에 기초하여, 터치 조작에 대응하는 처리를 실행한다.
태블릿 단말 기억부(23)는, 각종 데이터를 기억한다.
기록 장치(12)는, 롤지를 수용하고, 수용한 롤지에 라인형의 서멀 헤드로 도트를 형성하여 화상을 기록하는 라인 서멀 프린터이다.
도 2에 나타내는 바와 같이, 기록 장치(12)는, 기록 장치 제어부(30)와, 기록 장치 기록부(31)(기록부)와, 기록 장치 기억부(32)와, 기록 장치 통신부(33)와, 기록 장치 네트워크 통신부(34)와, 디바이스 통신부(35)를 구비한다.
기록 장치 제어부(30)는, CPU나, ROM, RAM, 그 외 주변 회로 등을 구비하여, 기록 장치(12)를 제어한다.
기록 장치 기록부(31)는, 기록 장치(12)의 케이스체에 수용된 롤지를 반송하는 반송 기구나, 서멀 헤드에 의해 롤지에 도트를 형성하여 화상을 기록하는 기록 기구, 롤지를 소정의 위치에서 절단하는 절단 기구 등의 롤지로의 기록에 관한 각종 기구를 구비한다. 기록 장치 기록부(31)는, 기록 장치 제어부(30)의 제어로, 반송 기구에 의해 롤지를 반송하고, 기록 기구에 의해 롤지에 영수증에 따른 화상을 기록하고, 절단 기구에 의해 소정의 위치에서 롤지를 절단하여, 영수증을 발행한다.
기록 장치 기억부(32)는, 각종 데이터를 기억한다.
기록 장치 통신부(33)는, 기록 장치 제어부(30)의 제어로, 태블릿 단말(13)과 소정의 무선 통신 규격에 따라 통신한다.
기록 장치 네트워크 통신부(34)는, 기록 장치 제어부(30)의 제어로, 글로벌 네트워크(GN)와 접속하는 기기(제어 서버(15)를 포함함)와 소정의 통신 규격에 따라 통신한다.
디바이스 통신부(35)는, USB의 규격에 따른 포트나, USB 이외의 시리얼 통신 규격에 따른 포트, 그 외 포트를 구비하는 인터페이스 보드를 구비한다. 각 포트에는, 디바이스가 접속 가능하다. 디바이스 통신부(35)는, 기록 장치 제어부(30)의 제어로, 포트를 통하여 기록 장치(12)에 접속된 디바이스와 통신한다.
또한, 디바이스 통신부(35)가, 무선 통신 기능을 구비하며, 디바이스와 무선 통신하는 구성이라도 좋다.
기록 장치(12)에는, 디바이스로서, 바코드 리더(BR), 커스터머 디스플레이(CD) 및, 자동 거스름돈기(JT)가 접속된다.
바코드 리더(BR)는, 상품이나, 상품의 포장에 부착된 바코드를 판독하고, 판독 결과를 나타내는 데이터를 디바이스 통신부(35)로 출력한다. 디바이스 통신부(35)는, 바코드 리더(BR)로부터 입력된 데이터를, 기록 장치 제어부(30)로 출력한다.
커스터머 디스플레이(CD)는, 기록 장치 제어부(30)의 제어로, 회계에 관한 정보를 표시한다. 커스터머 디스플레이(CD)에 표시된 정보는, 계산대(L)에서 회계를 행하는 고객이 시인할 수 있다.
자동 거스름돈기(JT)는, 화폐 수취구와 거스름돈 배출구를 구비하며, 기록 장치 제어부(30)의 제어로, 화폐 수취구를 통하여 화폐가 수납된 경우, 대응하는 거스름돈을 거스름돈 배출구로부터 배출한다.
제어 서버(15)는, 기록 장치(12) 및, 관리 장치(17)를 클라이언트로 하는 클라우드 서버이다.
도 2에 나타내는 바와 같이, 제어 서버(15)는, 제어 서버 제어부(40)(제어부)와, 제어 서버 네트워크 통신부(41)와, 제어 서버 기억부(42)(기억부)를 구비한다.
제어 서버 제어부(40)는, CPU나, ROM, RAM, 그 외 주변 회로 등을 구비하며, 제어 서버(15)를 제어한다.
제어 서버 제어부(40)는, 기능 블록으로서 회계 정보 관리부(401)를 구비한다. 회계 정보 관리부(401)에 대해서는, 후술한다.
제어 서버 네트워크 통신부(41)는, 제어 서버 제어부(40)의 제어로, 글로벌 네트워크(GN)와 접속하는 기기(기록 장치(12) 및, 관리 장치(17)를 포함함)와 소정의 통신 규격에 따라 통신한다.
제어 서버 기억부(42)는, 각종 데이터를 기억한다.
단말(16)은, 점포에 내점하여, 회계를 행하는 고객이 소유하는 태블릿형의 휴대 전화(스마트폰)이다.
도 2에 나타내는 바와 같이, 단말(16)은, 단말 제어부(50)와, 터치 패널(51)과, 단말 네트워크 통신부(52)와, 단말 기억부(53)와, 카메라 장치(54)를 구비한다.
단말 제어부(50)는, CPU나, ROM, RAM 등을 구비하며, 단말(16)을 제어한다. 단말(16)에는, 소정의 애플리케이션(이하, 「단말 애플리케이션(AP)」이라고 표현함)이 사전에 인스톨된다. 단말 제어부(50)는, 단말 애플리케이션(AP), 그 외의 부수하는 프로그램을 읽어내어 실행함으로써, 단말 애플리케이션 실행부(501)로서 기능한다.
터치 패널(51)은, 단말(16)의 전면에 설치된 표시 패널과, 표시 패널에 겹쳐 설치된 터치 센서를 구비한다.
단말 네트워크 통신부(52)는, 단말 제어부(50)의 제어로, 소정의 통신 규격에 따라, 글로벌 네트워크(GN)를 통하여, 당해 네트워크와 접속하는 기기(제어 서버(15)를 포함함)와 통신한다.
단말 기억부(53)는, 각종 데이터를 기억한다.
카메라 장치(54)는, CCD 이미지 센서나 CMOS 이미지 센서 등의 촬상 소자, 촬영 렌즈군, 줌이나 포커스 등의 조정시에 촬영 렌즈군을 구동하는 렌즈 구동부 등을 구비하고, 촬영을 행한다. 카메라 장치(54)는, 촬영에 기초하여, 촬영 화상 데이터를 생성하고, 단말 제어부(50)에 출력한다.
관리 장치(17)는, 점포 시스템(11)이 적용된 점포를 운영하는 주체가 관리하는 장치이다.
도 2에 나타내는 바와 같이, 관리 장치(17)는, 관리 장치 제어부(60)와, 관리 장치 네트워크 통신부(61)와, 관리 장치 기억부(62)와, 관리 장치 표시부(63)를 구비한다.
관리 장치 제어부(60)는, CPU나, ROM, RAM 등을 구비하며, 관리 장치(17)를 제어한다. 관리 장치(17)에는, 브라우저가 인스톨된다. 관리 장치 제어부(60)는, 브라우저, 그 외의 부수하는 프로그램을 읽어내어 실행함으로써, 브라우저 실행부(601)로서 기능한다.
관리 장치 네트워크 통신부(61)는, 관리 장치 제어부(60)의 제어로, 글로벌 네트워크(GN)와 접속하는 기기(제어 서버(15)를 포함함)와 소정의 통신 규격에 따라 통신한다.
관리 장치 기억부(62)는, 각종 데이터를 기억한다.
관리 장치 표시부(63)는, 액정 표시 패널 등의 표시 패널을 구비하고, 관리 장치 제어부(60)의 제어에 따라, 각종 정보를 표시한다.
다음으로, 계산대(L)에서 고객의 회계가 행해진 경우의, 태블릿 단말(13), 기록 장치(12) 및, 제어 서버(15)의 동작에 대해서 설명한다.
도 3은, 계산대(L)에서 회계가 행해진 경우의 태블릿 단말(13), 기록 장치(12) 및, 제어 서버(15)의 동작을 나타내는 플로우 차트이며, (A)는 태블릿 단말(13)의 동작을, (B)는 기록 장치(12)의 동작을, (C)는 제어 서버(15)의 동작을 각각 나타낸다.
도 3(A)에 나타내는 바와 같이, 태블릿 단말(13)의 태블릿 단말 제어부(20)의 태블릿 단말 애플리케이션 실행부(201)는, 고객의 회계에 따라서 회계 처리(결제 처리)를 실행하고, 회계 처리에 기초하여 인쇄 데이터를 생성한다(스텝 SA1). 인쇄 데이터는, 영수증의 발행을 지시하는 제어 데이터이다.
스텝 SA1의 처리에 대해서 상술하면, 태블릿 단말 제어부(20)의 태블릿 단말 애플리케이션 실행부(201)는, 고객의 회계에 수반하는 기록 장치(12)로부터의 입력이나, 터치 패널(22)에 대한 계산 담당자의 입력에 따라서, 영수증 정보를 생성한다. 영수증 정보란, 기록 장치(12)에서 발행시키는 영수증에 기록하는 정보이다. 영수증 정보의 구체적인 내용에 대해서는 후술한다.
이어서, 태블릿 단말 애플리케이션 실행부(201)는, 생성한 영수증 정보에 기초하여, 인쇄 데이터를 생성한다. 인쇄 데이터는, 소정의 레이아웃에 따라 영수증 정보가 기록된 영수증의 발행을 지시하는 제어 데이터이며, 기록 장치(12)의 커맨드 체계에 따른 복수의 제어 커맨드를 포함하여 구성된다.
스텝 SA1에서 인쇄 데이터를 생성한 후, 태블릿 단말 애플리케이션 실행부(201)는, 태블릿 단말 통신부(21)를 제어하여, 생성한 인쇄 데이터를, 기록 장치(12)로 송신한다(스텝 SA2).
도 3(B)에 나타내는 바와 같이, 기록 장치(12)의 기록 장치 제어부(30)는, 기록 장치 통신부(33)를 제어하여, 인쇄 데이터를 수신한다(스텝 SB1).
이어서, 기록 장치 제어부(30)는, 제어 서버(15)의 소정의 URL(Uniform Resource Locator)을 취득하고, 취득한 URL에, URL 쿼리 파라미터로서, 통괄 식별 정보를 부가한 제어 서버 URL을 생성한다(스텝 SB2).
여기에서, 스텝 SB2에서 기록 장치 제어부(30)가 취득하는 제어 서버(15)의 URL은, 소정의 방법으로 사전에 등록되어, 도시하지 않는 설정 파일에 기록된다. 스텝 SB2에서, 기록 장치 제어부(30)는, 설정 파일을 참조하여, 제어 서버(15)의 URL을 취득한다.
또한, 통괄 식별 정보란, 기록 장치(12)를 단번에 식별하는 시리얼 번호(기록 장치 식별 정보)와, 기록 장치(12)가 발행하는 영수증을 단번에 식별하는 영수증 식별 정보 J3(도 4에서 예시하는 영수증 R1 참조)을 조합한 정보이다. 기록 장치(12)의 시리얼 번호를 나타내는 정보는, 기록 장치 기억부(32)의 소정의 기억 영역에 기억된다. 또한, 후술하는 바와 같이, 영수증 식별 정보 J3은, 영수증 정보에 포함되기 때문에, 기록 장치 제어부(30)는, 인쇄 데이터를 분석하여, 인쇄 데이터로부터 영수증 정보를 추출한다. 태블릿 단말(13)이, 인쇄 데이터와 함께 영수증 식별 정보 J3을 기록 장치(12)에 송신하는 구성이라도 좋다.
통괄 식별 정보에 의해, 복수의 점포 시스템(11)이 갖는 기록 장치(12)의 각각이 발행하는 영수증을, 각각, 식별할 수 있다.
스텝 SB2에 있어서, 기록 장치 제어부(30)는, 제어 서버(15)의 URL에, URL 쿼리 파라미터로서, 통괄 식별 정보를 나타내는 파라미터명과 대응지어, 파라미터값으로서의 통괄 식별 정보를 부가한다.
이어서, 기록 장치 제어부(30)는, 제어 서버 URL을 나타내는 2차원 코드의 화상 데이터를 생성한다(스텝 SB3). 기록 장치 제어부(30)에는, 소정의 정보에 기초하여, 당해 소정의 정보를 나타내는 2차원 코드의 화상 데이터를 생성하는 기능을 갖는 프로그램이 인스톨된 상태에 있다. 스텝 SB3에서, 기록 장치 제어부(30)는, 당해 프로그램을 실행함으로써, 제어 서버 URL을 나타내는 2차원 코드의 화상 데이터를 생성한다.
이어서, 기록 장치 제어부(30)는, 스텝 SB1에서 수신한 인쇄 데이터 및, 스텝 SB3에서 생성한 제어 서버 URL을 나타내는 2차원 코드의 화상 데이터에 기초하여, 기록 장치 기록부(31)를 제어하여, 영수증을 발행한다(스텝 SB4). 발행된 영수증은, 고객에게 인도된다.
도 4는, 인쇄 데이터에 기초하여 기록 장치(12)에 의해 발행되는 영수증의 일 예인 영수증 R1을 나타내는 도면이다.
도 4에서 예시하는 영수증 R1에는, 점포의 명칭을 도안화한 로고 정보 J1이 기록된다.
또한, 영수증 R1에는, 점포의 주소 및, 전화 번호를 나타내는 점포 정보 J2가 기록된다.
또한, 영수증 R1에는, 영수증을 식별하는 영수증 식별 정보 J3이 기록된다.
또한, 영수증 R1에는, 영수증이 발행된 일시를 나타내는 발행 일시 정보 J4가 기록된다.
또한, 영수증 R1에는, 고객이 구입한 상품에 관한 정보를 나타내는 명세 정보 J5가, 1 또는 복수, 기록된다. 명세 정보 J5는, 고객이 구입한 상품에 대해서, 상품의 구입 수량을 나타내는 구입 수량 정보 J51, 상품의 명칭을 나타내는 상품명 정보 J52 및, 상품의 단가를 나타내는 단가 정보 J53을 갖는다.
또한, 영수증 R1에는, 소계를 나타내는 소계 정보 J6이 기록된다.
또한, 영수증 R1에는, 세금에 관한 세(TAX) 정보 J7이 기록된다.
또한, 영수증 R1에는, 합계 금액을 나타내는 합계 금액 정보 J8이 기록된다.
기록 장치 제어부(30)는, 인쇄 데이터에 기초하여, 로고 정보 J1∼합계 금액 정보 J8을 기록한다.
또한, 영수증 R1에는, 제어 서버 URL을 나타내는 2차원 코드의 코드 정보 J9가 기록된다.
기록 장치 제어부(30)는, 스텝 SB3에서 생성한 화상 데이터에 기초하여, 코드 정보 J9를 기록한다.
이어서, 기록 장치 제어부(30)는, 기록 장치 네트워크 통신부(34)를 제어하여, 스텝 SB1에서 수신한 인쇄 데이터와 통괄 식별 정보를, 제어 서버(15)에 송신한다(스텝 SB5). 데이터의 이송처에 관한 정보(주소나, 프로토콜 등)나, 송신 데이터의 포맷 등은, 기록 장치(12)에 사전에 등록된다.
도 3(C)에 나타내는 바와 같이, 제어 서버(15)의 제어 서버 제어부(40)는, 제어 서버 네트워크 통신부(41)를 제어하여, 기록 장치(12)가 송신한 인쇄 데이터 및 통괄 식별 정보를 수신한다(스텝 SC1).
이어서, 제어 서버 제어부(40)는, 수신한 인쇄 데이터로부터 회계 정보를 추출한다(스텝 SC2).
회계 정보는, 영수증에 기록되는 영수증 정보 중, 미리 정해진 정보이다. 본 실시 형태에서는, 도 4에서 예시한 영수증 R1에 대해서, 점포 정보 J2, 영수증 식별 정보 J3, 발행 일시 정보 J4, 명세 정보 J5(구입 수량 정보 J51, 상품명 정보 J52 및, 단가 정보 J53), 소계 정보 J6, 세 정보 J7 및, 합계 금액 정보 J8이 회계 정보이다.
이어서, 제어 서버 제어부(40)는, 제어 서버 기억부(42)가 기억하는 회계 정보 관리 데이터 베이스(421)에 액세스하고, 당해 데이터 베이스에, 스텝 SC2에서 추출한 회계 정보에 기초하는 레코드를 생성한다(스텝 SC3).
도 5(A)는, 회계 정보 관리 데이터 베이스(421)의 데이터 구조를 개략적으로 나타내는 도면이다.
도 5(A)에 나타내는 바와 같이, 회계 정보 관리 데이터 베이스(421)의 1건의 레코드는, 통괄 식별 정보를 격납하는 필드를 갖는다.
또한, 도 5(A)에 나타내는 바와 같이, 회계 정보 관리 데이터 베이스(421)의 1건의 레코드는, 기록 장치(12)의 시리얼 번호를 격납하는 필드를 갖는다.
또한, 도 5(A)에 나타내는 바와 같이, 회계 정보 관리 데이터 베이스(421)의 1건의 레코드는, 회계 정보를 격납하는 필드를 갖는다. 즉, 회계 정보 관리 데이터 베이스(421)의 1건의 레코드는, 점포 정보 J2와, 영수증 식별 정보 J3과, 발행 일시 정보 J4와, 명세 정보 J5(구입 수량 정보 J51, 상품명 정보 J52 및, 단가 정보 J53)와, 소계 정보 J6과, 세 정보 J7과, 합계 금액 정보 J8을 격납하는 필드를 갖는다.
또한, 도 5(A)에 나타내는 바와 같이, 회계 정보 관리 데이터 베이스(421)의 1건의 레코드는, 고객 ID를 격납하는 필드를 갖는다. 고객 ID에 대해서는, 후술한다.
스텝 SC3에 있어서, 제어 서버 제어부(40)는, 회계 정보 관리 데이터 베이스(421)에 1건의 레코드를 생성하고, 생성한 레코드가 대응하는 필드에, 스텝 SC1에서 수신한 통괄 식별 정보를 격납한다. 또한, 제어 서버 제어부(40)는, 생성한 레코드의 대응하는 필드에, 시리얼 번호를 격납한다. 제어 서버 제어부(40)는, 시리얼 번호와, 영수증 식별 정보와의 조합으로 이루어지는 통괄 식별 정보에 기초하여 시리얼 번호를 취득한다. 또한, 제어 서버 제어부(40)는, 생성한 레코드가 대응하는 필드에, 스텝 SC2에서 추출한 회계 정보를 격납한다. 또한, 제어 서버 제어부(40)는, 생성한 레코드의 고객 ID를 격납하는 필드에는, 널(null)데이터를 격납한다.
도 5(A)의 레코드 RA1은, 스텝 SC3의 처리에 의해 생성되는 레코드의 일 예를 나타낸다.
이상과 같이, 회계 정보 관리 데이터 베이스(421)에는, 점포 시스템(11)이 적용된 어느 점포에 있어서 행해진 회계에 따라서, 회계에 대응하는 회계 정보가 등록된 레코드가 생성된다. 제어 서버(15)는, 회계 정보 관리 데이터 베이스(421)에 기초하여, 소정의 서비스를 제공한다. 제어 서버(15)가 제공하는 서비스에 대해서는, 후술한다.
다음으로, 회계를 행한 고객이, 당해 고객에게 인도된 영수증의 코드 정보 J9를, 당해 고객이 갖는 단말(16)에 의해 판독한 경우의 단말(16)과, 제어 서버(15)와의 처리에 대해서 설명한다.
도 6은, 코드 정보 J9의 판독이 행해진 경우의 단말(16)과, 제어 서버(15)와의 동작을 나타내는 플로우 차트이며, (A)는 단말(16)의 동작을, (B)는 제어 서버(15)의 동작을 나타낸다.
영수증을 수취한 고객은, 단말(16)의 단말 애플리케이션(AP)을 기동한 후, 카메라 장치(54)에 의해, 영수증에 인쇄된 코드 정보 J9를 촬영한다.
도 6(A)에 나타내는 바와 같이, 단말(16)의 단말 제어부(50)의 단말 애플리케이션 실행부(501)는, 카메라 장치(54)로부터 소정의 주기로 입력되는 촬영 화상 데이터를 분석하여, 촬영 화상 데이터에, 2차원 코드의 화상 데이터가 포함되는지 아닌지를 감시한다(스텝 SD1).
촬영 화상 데이터에 2차원 코드의 화상 데이터가 포함되는 경우(스텝 SD1: YES), 단말 애플리케이션 실행부(501)는, 이하의 처리를 실행한다(스텝 SD2). 또한, 이하의 설명에서는, 촬영 화상 데이터에 포함되는 2차원 코드의 화상 데이터는, 영수증에 인쇄된 코드 정보 J9에 기초하는 화상 데이터인 것으로 한다.
스텝 SD2에서, 단말 애플리케이션 실행부(501)는, 촬영 화상 데이터에 포함되는 2차원 코드의 화상 데이터를 분석하여, 2차원 코드가 나타내는 제어 서버 URL을 취득한다. 전술한 바와 같이, 제어 서버 URL은, 제어 서버(15)의 URL에, URL 쿼리 파라미터로서, 통괄 식별 정보가 부가된 정보이다.
이어서, 단말 애플리케이션 실행부(501)는, 고객 ID를 취득한다(스텝 SD3). 고객 ID는, 제어 서버(15)로부터 후술하는 포인트 부여 서비스를 받는 것이 가능한 고객마다 사전에 부여된 식별 정보이며, 사전에, 단말 애플리케이션 실행부(501)가 참조 가능한 상태로, 소정의 기억 영역에 기억된다.
이어서, 단말 애플리케이션 실행부(501)는, 스텝 SD2에서 취득한 제어 서버 URL에, URL 쿼리 파라미터로서, 스텝 SD3에서 취득한 고객 ID를 부가한다(스텝 SD4). 구체적으로는, 단말 애플리케이션 실행부(501)는, 제어 서버 URL에, 고객 ID를 나타내는 파라미터명과 대응지어, 파라미터값으로서의 고객 ID를 부가한다.
이하, URL 쿼리 파라미터로서 고객 ID가 부가된 제어 서버 URL을, 「서버 액세스용 URL」이라고 표현한다.
이어서, 단말 애플리케이션 실행부(501)는, 서버 액세스용 URL에 액세스한다(스텝 SD5).
도 6(B)에 나타내는 바와 같이, 제어 서버(15)의 제어 서버 제어부(40)는, 단말(16)에 의한 서버 액세스용 URL로의 액세스에 따라서, URL 쿼리 파라미터로서 부가된 통괄 식별 정보 및, 고객 ID를 취득한다(스텝 SE1).
이어서, 제어 서버 제어부(40)는, 제어 서버 기억부(42)가 기억하는 회계 정보 관리 데이터 베이스(421)에 액세스하고, 당해 데이터 베이스가 갖는 레코드 중, 스텝 SE1에서 취득한 통괄 식별 정보를 갖는 레코드를 특정한다(스텝 SE2).
이어서, 제어 서버 제어부(40)는, 스텝 SE1에서 취득한 고객 ID를, 스텝 SE2에서 특정한 레코드가 대응하는 필드에 격납한다(스텝 SE3). 이 결과, 스텝 SE2에서 특정한 레코드에 대해서, 통괄 식별 정보, 회계 정보 및, 고객 ID의 각각이, 대응하는 필드에 격납된 상태가 된다.
도 5(B)의 레코드 RB1은, 스텝 SE3의 처리 후의 레코드의 일 예를 나타낸다.
이어서, 제어 서버 제어부(40)는, 단말(16)을 소유하는 고객에 대하여 소정의 서비스를 제공한다(스텝 SE4).
스텝 SE4에서 제어 서버 제어부(40)가 제공하는 서비스의 일 예는, 포인트 부여 서비스이다.
포인트 부여 서비스란, 고객이 회계에서 지불한 합계 금액(=합계 금액 정보 J8이 나타내는 금액)에 대응하는 포인트를, 고객에게 부여하는 서비스이다.
제어 서버(15)는, 예를 들면, 이하의 방법으로, 포인트 부여 서비스를 제공한다.
즉, 제어 서버(15)의 제어 서버 기억부(42)는, 고객 ID와, 고객이 보유하는 포인트의 잔고를 관련지어 기억하는 데이터 베이스를 기억한다. 또한, 회계의 합계 금액에 따라서, 고객에게 부여되는 포인트가 미리 설정된다.
스텝 SE4에서, 제어 서버 제어부(40)는, 스텝 SE3에서 처리 대상으로 한 레코드로부터, 합계 금액 정보 J8을 취득한다. 이어서, 제어 서버 제어부(40)는, 합계 금액 정보 J8이 나타내는 금액(회계에서 고객이 지불한 합계 금액)에 기초하여, 고객에게 부여하는 포인트를 결정한다. 이어서, 제어 서버 제어부(40)는, 고객 ID와, 고객이 보유하는 포인트의 잔고를 관련지어 기억하는 데이터 베이스에 액세스하고, 고객 ID를 키로 하여, 대응하는 레코드를 특정한다. 이어서, 제어 서버 제어부(40)는, 특정한 레코드가 갖는 포인트의 잔고를, 부여하는 포인트에 따라서 늘린다.
이상의 포인트 부여 서비스가 행해지는 결과, 고객의 포인트의 잔고가, 고객이 회계에서 지불한 합계 금액에 따라서 증대된다.
스텝 SE4에서 제어 서버 제어부(40)가 제공하는 서비스의 다른 예는, 전자 영수증 발행 서비스이다.
전자 영수증 발행 서비스란, 단말(16)에, 회계 정보의 적어도 일부가 표시된 전자 영수증을 표시시키는 서비스이다.
제어 서버(15)는, 예를 들면 이하의 방법으로, 전자 영수증 발행 서비스를 제공한다.
즉, 제어 서버 제어부(40)는, 스텝 SE3에서 처리 대상으로 한 레코드로부터, 회계 정보를 취득한다. 이어서, 제어 서버 제어부(40)는, 취득한 회계 정보에 기초하여, 회계 정보를 소정의 레이아웃으로 단말(16)의 터치 패널(51)에 표시시키는 소정의 포맷의 묘화 데이터를 생성한다. 이어서, 제어 서버 제어부(40)는, 제어 서버 네트워크 통신부(41)를 제어하여, 생성한 묘화 데이터를 단말(16)에 송신한다. 단말(16)은, 수신한 묘화 데이터에 기초하여, 전자 영수증을 표시한다.
이상, 단말(16)로부터 코드 정보 J9의 판독에 기초하는 액세스가 있던 경우에, 제어 서버(15)가 단말(16)을 소유하는 고객에게 제공하는 서비스를 2개 예시했지만, 제어 서버(15)가 제공하는 서비스는, 예시한 것에 한정되지 않는다. 회계 정보 관리 데이터 베이스(421)에는 회계에 기초하는 회계 정보가 기억되기 때문에, 제어 서버(15)는, 회계 정보에 기초하는 여러 가지 서비스를 제공 가능하다.
다음으로, 제어 서버(15)가, 관리 장치(17)로부터의 액세스에 따라서, 점포의 경영자 등의 권한을 갖는 사람(이하, 「서비스 수급자(service receiver)」라고 함)에게 제공하는 서비스인 회계 정보 제공 서비스에 대해서 설명한다.
회계 정보 제공 서비스의 수급에 있어서, 서비스 수급자는, 관리 장치(17)의 브라우저를 구동하여, 회계 정보 제공 서비스를 수급할 때에 액세스해야 하는 제어 서버(15)의 소정의 URL로의 액세스를 지시한다. URL은, 소정의 방법으로, 서비스 수급자에게 사전에 통지된다.
관리 장치(17)의 관리 장치 제어부(60)의 브라우저 실행부(601)는, 서비스 수급자의 지시에 따라서, 대응하는 HTTP 리퀘스트를 제어 서버(15)에 송신한다.
제어 서버(15)의 제어 서버 제어부(40)는, 관리 장치(17)로부터의 리퀘스트에 따라서, 인증용 화면 G1(도 7)을 표시시키는 HTML 파일을 관리 장치(17)에 송신한다.
관리 장치(17)의 브라우저 실행부(601)는, 수신한 HTML 파일에 기초하여 인증용 화면 G1을 관리 장치 표시부(63)에 표시한다.
도 7은, 인증용 화면 G1의 일 예를 나타내는 도면이다.
인증용 화면 G1은, 서비스 수급자를 식별하는 유저 ID와, 인증용의 패스워드를 입력하는 화면이다. 도 7에 나타내는 바와 같이, 인증용 화면 G1은, 유저 ID를 입력하는 란과, 패스워드를 입력하는 란을 구비한다.
서비스 수급자는, 인증용 화면 G1에 유저 ID 및, 패스워드를 입력하고, 확정한다. 유저 ID 및, 패스워드는, 소정의 방법으로, 서비스 수급자에게 사전에 통지된다.
인증용 화면 G1에 대한 유저 ID 및, 패스워드의 입력 및, 확정에 따라서, 브라우저 실행부(601)는, HTML 파일에 실장된 스크립트의 기능에 의해, 유저 ID 및, 패스워드를 제어 서버(15)에 송신한다. 유저 ID 및, 패스워드의 송신은, 기존의 기술에 의해, 안전하게 행해진다.
제어 서버(15)의 제어 서버 제어부(40)는, 유저 ID와, 패스워드를 수신하고, 유저 ID 및, 패스워드에 기초하여 인증을 행한다.
인증에 성공한 경우, 제어 서버 제어부(40)는, 서비스 제공용 화면 G2(도 8)를 표시시키는 HTML 파일을 관리 장치(17)에 송신한다.
관리 장치(17)의 브라우저 실행부(601)는, 수신한 HTML 파일에 기초하여 서비스 제공용 화면 G2를 관리 장치 표시부(63)에 표시한다.
도 8은, 서비스 제공용 화면 G2의 일 예를 나타내는 도면이다.
도 8에 나타내는 바와 같이, 서비스 제공용 화면 G2는, 영역 A1과, 영역 A2를 갖는다.
영역 A1은, 서비스 수급자가, 후에 상술하는 점포에 관한 정보(이하, 「점포 관련 정보」라고 함)를 취득하고 싶은 경우에 이용하는 영역이다. 도 8에 나타내는 바와 같이, 영역 A1에는, 후술하는 점포 ID(점포 식별 정보)를 입력하는 점포 ID 입력란 NN이 설치된다.
영역 A2는, 서비스 수급자가, 후에 상술하는 매상에 관한 정보(이하, 「매상 관련 정보」라고 함)를 취득하고 싶은 경우에 이용하는 영역이다. 도 8에 나타내는 바와 같이, 영역 A2에는, 점포 ID를 입력하는 점포 ID 입력란 N1과, 시리얼 번호를 입력하는 시리얼 번호 입력란 N2와, 매장 속성(후술)을 입력하는 매장 속성 입력란 N3과, 조사 기간(후술)을 입력하는 조사 기간 입력란 N4와, 요구 정보(후술)를 입력하는 요구 정보 입력 에어리어 N5가 설치된다.
요구 정보 입력 에어리어 N5는, 라디오 버튼 RR1∼RR3을 갖고, 어느 1개의 라디오 버튼에 체크를 넣을 수 있다. 상세는 후술하지만, 라디오 버튼 RR1은, 매상 관련 정보로서 총 매상을 취득하는 것을 요구하는 경우에 체크가 넣어진다. 라디오 버튼 RR2는, 매상 관련 정보로서 상품마다의 매상을 취득하는 것을 요구하는 경우에 체크가 넣어진다. 라디오 버튼 RR2에 대응지어 상품명 입력란 SS가 설치되어 있고, 라디오 버튼 RR2가 체크된 경우, 상품명 입력란 SS에 상품명이 입력된다. 라디오 버튼 RR3은, 매상 관련 정보로서 영수증 발행 매수를 취득하는 것을 요구하는 경우에 체크가 넣어진다.
이하, 서비스 수급자가, 서비스 제공용 화면 G2의 영역 A1를 이용하여 점포 관련 정보를 취득하는 경우와, 영역 A2를 이용하여 매상 관련 정보를 취득하는 경우의, 각각의 경우에 있어서 관리 장치(17) 및, 제어 서버(15)가 실행하는 처리에 대해서 설명한다.
<점포 관련 정보를 취득하는 경우>
도 9는, 서비스 수급자가 점포 관련 정보를 취득하는 경우의 관리 장치(17) 및, 제어 서버(15)의 동작을 나타내는 플로우 차트이며, (A)는 관리 장치(17)의 동작을, (B)는 제어 서버(15)의 동작을 나타낸다. 또한, 점포 관련 정보의 내용에 대해서는, 후술한다.
점포 관련 정보를 취득하는 경우, 서비스 수급자는, 서비스 제공용 화면 G2의 영역 A1의 점포 ID 입력란 NN에, 점포 관련 정보를 취득하고자 하고 있는 점포의 점포 ID를 입력하고, 확정 버튼 KK1을 조작하여, 입력을 확정한다(스텝 SX1). 점포 ID란, 점포 시스템(11)이 적용된 점포를 식별하는 식별 정보이다.
이하의 설명에 있어서, 서비스 수급자가 점포 ID 입력란 NN에 입력한 점포 ID를, 「입력 점포 ID」라고 표현한다.
도 9(A)에 나타내는 바와 같이, 점포 ID 입력란 NN으로의 점포 ID의 입력이 확정되면, 관리 장치(17)의 브라우저 실행부(601)는, 이하의 처리를 실행한다.
즉, 브라우저 실행부(601)는, HTML 파일에 실장된 스크립트의 기능에 의해, 대응하는 HTTP 리퀘스트를 제어 서버(15)에 송신한다(스텝 SF1).
스텝 SF1에 있어서, 브라우저 실행부(601)는, HTTP 리퀘스트에 있어서의 리퀘스트행에 대해서, 메서드(method)는 「GET」로 하고, 패스명은 대응하는 WebAPI를 이용하여 기술한다.
WebAPI는, 제어 서버(15)가 실장하는 회계 정보 관리 프로그램을 불러내고, 당해 프로그램에 회계 정보 관리 데이터 베이스(421)로의 액세스를 수반하는 소정의 처리를 실행시켜, 처리 결과를 송신시키기 위한 프로그램 인터페이스이다. 회계 정보 관리 프로그램은, 후에 상술하지만, 회계 정보 관리 데이터 베이스(421)에 액세스하여 HTTP 리퀘스트에 따른 정보를 수집하고, 수집한 정보에 기초하여 JSON 형식으로 정보가 기술된 JSON 형식의 데이터를 생성하고, 생성한 JSON 형식의 데이터를 포함하는 데이터를 HTTP 리스폰스로 응답하는 기능을 갖는 프로그램이다.
WebAPI는, 회계 정보 관리 프로그램을 개발하여 제공하는 주체가 공개되어 있어, 서비스 수급자는, WebAPI를 이용하여 수동으로 HTTP 리퀘스트를 생성하여, 소망하는 정보가 기술된 JSON 형식의 데이터를 취득하는 것도 가능하다.
여기에서, 제어 서버(15)의 제어 서버 제어부(40)가 구비하는 회계 정보 관리부(401)는, 전술한 회계 정보 관리 프로그램을 읽어내어 실행함으로써, 처리를 실행하는 기능 블록이다.
도 9(B)에 나타내는 바와 같이, 스텝 SF1의 HTTP 리퀘스트를 수신하면, 제어 서버(15)의 제어 서버 제어부(40)의 회계 정보 관리부(401)는, 제어 서버 기억부(42)가 기억하는 점포 데이터 베이스(422)를 참조하여, 서비스 수급자가, 입력 점포 ID의 점포의 점포에 관한 점포 관련 정보를 취득할 권한을 갖는지 아닌지를 판별한다(스텝 SG1). 이하, 스텝 SG1의 처리에 대해서 상술한다.
도 10은, 점포 데이터 베이스(422)의 데이터 구조를 나타내는 도면이다.
점포 데이터 베이스(422)는, 점포마다, 점포 정보 데이터를 갖는다. 그리고, 도 10에서는, 점포 데이터 베이스(422)가 점포마다 갖는 점포 정보 데이터를, 설명에 적합한 실시형태로 개략적으로 나타낸다. 실제는, 점포 데이터 베이스(422)에 있어서, 점포 정보 데이터는, 1 또는 복수의 레코드에 의해 구성된다.
도 10에 나타내는 바와 같이, 점포 데이터 베이스(422)가 점포마다 갖는 점포 정보 데이터는, 점포 ID를 갖는다.
또한, 점포 정보 데이터는, 점포 ID와 대응지어 1개의 액세스 허가 유저 ID 정보를 갖는다. 액세스 허가 유저 ID 정보는, 점포 정보 데이터에 대응하는 점포에 대해서, 점포 관련 정보 및, 매상 관련 정보의 제공을 허가하는 서비스 수급자의 1 또는 복수의 유저 ID를 나타내는 정보이다.
또한, 점포 정보 데이터는, 점포 ID와 대응지어 1개의 점포 기본 정보를 갖는다. 점포 기본 정보는, 점포에 관한 기본적인 정보이며, 본 실시 형태에서는, 점포의 주소, 점포의 전화 번호, 점포의 규모를 나타내는 정보를 포함한다. 점포 기본 정보는, 예시한 정보 이외의 정보를 포함해도 좋다.
또한, 점포 정보 데이터는, 점포 ID와 대응지어 1 또는 복수의 매장 속성 정보를 갖는다. 매장 속성 정보는, 점포에 설치된 1 또는 복수의 매장의 속성을 나타내는 정보이며, 점포의 매장마다 존재한다. 매장의 속성이란, 식품 매장이나, 여성복 매장, 신사복 매장, 장난감 매장 등, 매장의 종류를 나타내는 개념이다.
또한, 점포 정보 데이터는, 1개의 매장 속성 정보와 대응지어, 1 또는 복수의 기록 장치(12)의 시리얼 번호를 갖는다. 1의 매장 속성 정보에 대응지어지는 1 또는 복수의 시리얼 번호는, 당해 1의 매장 속성 정보에 대응하는 매장에 설치된 1 또는 복수의 기록 장치(12)의 시리얼 번호이다.
스텝 SG1에 있어서, 회계 정보 관리부(401)는, 점포 데이터 베이스(422)를 참조하여, 당해 데이터 베이스의 점포 정보 데이터 중, 점포 ID로서, 입력 점포 ID를 갖는 점포 정보 데이터를 특정한다. 이어서, 회계 정보 관리부(401)는, 특정한 레코드가 갖는 액세스 허가 유저 ID와, 서비스 수급자의 유저 ID를 비교하여, 서비스 수급자가, 대응하는 점포의 점포 관련 정보의 제공을 취득하는 권한을 갖는지 아닌지를 판별한다.
스텝 SG1에서 서비스 수급자가 권한을 갖는 사람이 아니라고 판별한 경우, 회계 정보 관리부(401)는, 대응하는 처리를 실행한다. 예를 들면, 회계 정보 관리부(401)는, 입력 점포 ID에 대응하는 점포에 대한 정보를 취득할 권한이 없기 때문에 정보의 제공을 할 수 없는 취지의 정보를 표시시키는 HTML 파일을 생성하여, 관리 장치(17)에 송신한다.
스텝 SG1에서 서비스 수급자가 권한을 갖는 사람이라고 판별한 경우, 회계 정보 관리부(401)는, 스텝 SG2 이하의 처리를 실행한다.
스텝 SG2에 있어서, 회계 정보 관리부(401)는, 점포 데이터 베이스(422)가 갖는 점포 정보 데이터 중, 입력 점포 ID를 갖는 점포 정보 데이터를 특정한다. 이어서, 회계 정보 관리부(401)는, 특정한 점포 정보 데이터가 갖는 점포 ID, 점포 기본 정보, 매장 속성 정보 및, 시리얼 번호를 취득한다.
이하, 스텝 SG2에서 회계 정보 관리부(401)가 취득하는 정보가, 「점포 관련 정보」에 상당한다.
이어서, 회계 정보 관리부(401)는, 스텝 SG2에서 취득한 점포 관련 정보에 기초하여, JSON 형식에 따라, 각 점포 관련 정보가, 정보의 레벨에 따라서 구조화되어 기술된 JSON 형식의 데이터를 생성한다(스텝 SG3).
이어서, 회계 정보 관리부(401)는, 스텝 SG3에서 생성한 JSON 형식의 데이터를 HTTP 리스폰스로 응답한다(스텝 SG4).
도 9(A)에 나타내는 바와 같이, 관리 장치(17)의 관리 장치 제어부(60)의 브라우저 실행부(601)는, HTTP 리스폰스에 기초하여 JSON 형식의 데이터를 취득한다(스텝 SF2).
이어서, 브라우저 실행부(601)는, 스텝 SF2에서 취득한 JSON 형식의 데이터를, 소정의 기억 영역에 기억한다(스텝 SF3).
여기에서, JSON 형식의 데이터는 텍스트 데이터이기 때문에, 서비스 수급자는, 기억된 JSON 형식의 데이터를 확인함으로써, 점포 관련 정보를 취득 가능하다.
이어서, 브라우저 실행부(601)는, JSON 형식의 데이터에 기초하여, 점포 관련 정보 표시 화면 G3을 표시한다(스텝 SF4).
도 11은, 점포 관련 정보 표시 화면 G3의 일 예를 나타내는 도면이다.
도 11에 나타내는 바와 같이, 점포 관련 정보 표시 화면 G3은, 각 점포 관련 정보가, 소정의 레이아웃에 따라 표시되는 화면이다.
서비스 수급자는, 점포 관련 정보 표시 화면 G3을 참조함으로써, 소망하는 점포의 점포 관련 정보를, 간이하게, 취득할 수 있다.
여기에서, 브라우저 실행부(601)는, 점포 관련 정보 표시 화면 G3을, 서비스 제공용 화면 G2를 표시하는 브라우저 윈도우와는 다른 브라우저 윈도우에 표시한다. 이에 따라, 서비스 수급자는, 점포 관련 정보 표시 화면 G3에 표시된 점포 관련 정보를 참조하면서, 서비스 제공용 화면 G2의 영역 A2에 정보의 입력을 행할 수 있다. 또한, 브라우저가, 탭마다 웹페이지를 표시하는 기능을 갖는 경우는, 점포 관련 정보 표시 화면 G3을, 서비스 제공용 화면 G2를 표시하는 탭과는 다른 탭에 표시하는 구성이라도 좋다.
<매상 관련 정보를 취득하는 경우>
다음으로, 서비스 수급자가 매상 관련 정보를 취득하는 경우의 관리 장치(17) 및, 제어 서버(15)의 동작에 대해서 설명한다.
여기에서, 서비스 수급자는, 매상 관련 정보로서, 영역 A2에 이하의 입력을 행함으로써 이하의 제1∼제3 매상 관련 정보를 요구하여, 취득할 수 있다.
<제1 매상 관련 정보>
제1 매상 관련 정보는, 1의 점포의, 특정의 기간에 있어서의, 「총 매상, 특정의 상품의 매상, 또는, 영수증 발행 매수」이다.
제1 매상 관련 정보를 취득하는 경우, 서비스 수급자는, 점포 ID 입력란 N1에 당해 1의 점포의 점포 ID를 입력한다. 또한, 서비스 수급자는, 조사 기간 입력란 N4에, 특정의 기간을 입력한다. 또한, 서비스 수급자는, 요구 정보 입력 에어리어 N5에 있어서, 총 매상을 요구하는 경우는 라디오 버튼 RR1에 체크를 넣는다. 또한, 서비스 수급자는, 요구 정보 입력 에어리어 N5에 있어서, 특정의 상품의 매상을 요구하는 경우는 라디오 버튼 RR2에 체크를 넣어, 상품명 입력란 SS에 상품명을 입력한다. 또한, 서비스 수급자는, 요구 정보 입력 에어리어 N5에 있어서, 영수증 발행 매수를 요구하는 경우는 라디오 버튼 RR3에 체크를 넣는다.
<제2 매상 관련 정보>
제2 매상 관련 정보는, 1의 기록 장치(12)의, 특정의 기간에 있어서의, 「총 매상, 특정의 상품의 매상, 또는, 영수증 발행 매수」이다.
또한, 1의 기록 장치(12)의 총 매상이란, 당해 1의 기록 장치(12)가 설치된 계산대(L)에서 행해진 회계의 총 매상, 즉, 당해 1의 기록 장치(12)가 발행한 영수증에 기록된 합계 금액 정보 J8이 나타내는 합계 금액의 총계를 의미한다. 또한, 1의 기록 장치(12)의 특정의 상품의 매상이란, 당해 1의 기록 장치(12)가 설치된 계산대(L)에서 행해진 회계에서 구입된 당해 특정의 상품의 구입 금액의 총계를 의미한다.
제2 매상 관련 정보를 취득하는 경우, 서비스 수급자는, 시리얼 번호 입력란 N2에 당해 1의 기록 장치(12)의 시리얼 번호를 입력한다.
여기에서, 서비스 수급자는, 전술한 방법으로 표시한 점포 관련 정보 표시 화면 G3을 참조함으로써, 특정의 점포의 특정의 매장 속성의 매장에 설치된 기록 장치(12)의 시리얼 번호를 취득할 수 있다. 즉, 서비스 수급자는, 점포 관련 정보 표시 화면 G3을 참조함으로써, 기록 장치(12)가 설치된 점포 및, 기록 장치(12)가 설치된 매장의 매장 속성을 파악한 후에, 시리얼 번호 입력란 N2에 소망하는 기록 장치(12)의 시리얼 번호를 입력할 수 있다.
또한, 서비스 수급자는, 조사 기간 입력란 N4에, 특정의 기간을 입력한다. 또한, 서비스 수급자는, 요구 정보 입력 에어리어 N5에 있어서, 총 매상을 요구하는 경우는 라디오 버튼 RR1에 체크를 넣는다. 또한, 서비스 수급자는, 요구 정보 입력 에어리어 N5에 있어서, 특정의 상품의 매상을 요구하는 경우는 라디오 버튼 RR2에 체크를 넣고, 상품명 입력란 SS에 상품명을 입력한다. 또한, 서비스 수급자는, 요구 정보 입력 에어리어 N5에 있어서, 영수증 발행 매수를 요구하는 경우는 라디오 버튼 RR3에 체크를 넣는다.
<제3 매상 관련 정보>
제3 매상 관련 정보는, 1의 점포의 특정의 매장 속성의 매장의, 특정의 기간에 있어서의, 「총 매상, 특정의 상품의 매상, 또는, 영수증 발행 매수」이다.
제3 매상 관련 정보를 취득하는 경우, 서비스 수급자는, 점포 ID 입력란 N1에 당해 1의 점포의 점포 ID를 입력한다. 또한, 서비스 수급자는, 매장 속성 입력란 N3에 특정의 매장 속성 정보를 입력한다. 매장 속성 입력란 N3은, 프리다운 메뉴로 되어 있으며, 서비스 수급자는, 매장 속성을 나타내는 선택 항목 중에서 1의 선택 항목을 선택함으로써, 매장 속성 정보를 입력한다. 또한, 서비스 수급자는, 조사 기간 입력란 N4에, 특정의 기간을 입력한다. 또한, 서비스 수급자는, 요구 정보 입력 에어리어 N5에 있어서, 총 매상을 요구하는 경우는 라디오 버튼 RR1에 체크를 넣는다. 또한, 서비스 수급자는, 요구 정보 입력 에어리어 N5에 있어서, 특정의 상품의 매상을 요구하는 경우는 라디오 버튼 RR2에 체크를 넣고, 상품명 입력란 SS에 상품명을 입력한다. 또한, 서비스 수급자는, 요구 정보 입력 에어리어 N5에 있어서, 영수증 발행 매수를 요구하는 경우는 라디오 버튼 RR3에 체크를 넣는다.
도 12는, 서비스 수급자가 매상 관련 정보를 취득하는 경우의 관리 장치(17) 및, 제어 서버(15)의 동작을 나타내는 플로우 차트이며, (A)는 관리 장치(17)의 동작을, (B)는 제어 서버(15)의 동작을 나타낸다.
매상 관련 정보를 취득하는 경우, 서비스 수급자는, 서비스 제공용 화면 G2의 영역 A2에, 제1∼제3 매상 관련 정보 중, 취득하는 매상 관련 정보에 따라서, 전술한 방법으로 필요한 정보를 입력하고, 확정 버튼 KK2를 조작하여, 입력을 확정한다(스텝 SX2).
도 12(A)에 나타내는 바와 같이, 영역 A2에의 정보의 입력이 확정되면, 관리 장치(17)의 브라우저 실행부(601)는, 이하의 처리를 실행한다.
즉, 브라우저 실행부(601)는, 대응하는 HTTP 리퀘스트를 제어 서버(15)에 송신한다(스텝 SH1).
브라우저 실행부(601)는, HTTP 리퀘스트의 리퀘스트행에 대해서, 메서드는 「GET」로 하고, 패스명은 전술한 WebAPI를 이용하여 기술한다.
여기에서, 제어 서버(15)의 제어 서버 제어부(40)가 구비하는 회계 정보 관리부(401)는, 전술한 회계 정보 관리 프로그램을 읽어내어 실행함으로써, 처리를 실행하는 기능 블록이다.
도 12(B)에 나타내는 바와 같이, 스텝 SH1의 HTTP 리퀘스트를 수신하면, 제어 서버(15)의 제어 서버 제어부(40)의 회계 정보 관리부(401)는, 제어 서버 기억부(42)가 기억하는 점포 데이터 베이스(422)를 참조하여, 서비스 수급자가, 입력 점포 ID의 점포의 점포에 관한 점포 관련 정보를 취득할 권한을 갖는지 아닌지를 판별한다(스텝 SI1). 서비스 수급자가 권한을 갖는 사람이 아니라고 판별한 경우, 회계 정보 관리부(401)는, 대응하는 처리를 실행한다. 서비스 수급자가 권한을 갖는 사람이라고 판별한 경우, 회계 정보 관리부(401)는, 스텝 SI2 이하의 처리를 실행한다.
스텝 SI2에 있어서, 회계 정보 관리부(401)는, 회계 정보 관리 데이터 베이스(421) 및, 점포 데이터 베이스(422)를 참조하여, 서비스 수급자가 요구하는 매상 관련 정보(제1∼제3 매상 관련 정보)를 취득한다.
예를 들면, 서비스 수급자가, 1의 점포의, 특정의 기간에 있어서의, 총 매상에 따른 제1 매상 관련 정보를 요구하는 경우, 회계 정보 관리부(401)는, 이하의 처리를 실행하여, 제1 매상 관련 정보를 취득한다.
즉, 회계 정보 관리부(401)는, 점포 데이터 베이스(422)를 참조하고, 점포 ID를 키로 하여, 1의 점포에 대응하는 점포 정보 데이터를 특정한다.
이어서, 회계 정보 관리부(401)는, 특정한 점포 정보 데이터에 기초하여, 1의 점포에 설치된 기록 장치(12)의 각각의 시리얼 번호를 취득한다.
이어서, 회계 정보 관리부(401)는, 회계 정보 관리 데이터 베이스(421)의 레코드 중, 레코드에 격납된 발행 일시 정보 J4가 나타내는 일시가 특정의 기간에 속하고, 또한, 레코드에 격납된 시리얼 번호가 취득한 시리얼 번호에 속하는 레코드를 특정한다.
이어서, 회계 정보 관리부(401)는, 특정한 레코드의 각각의 합계 금액 정보 J8을 취득하여, 각 합계 금액 정보 J8이 나타내는 금액의 총계를 산출한다. 여기에서 산출된 금액이, 본 예에서 유저가 요구하는 제1 매상 관련 정보이다.
이상, 1의 점포의, 특정의 기간에 있어서의, 총 매상에 따른 제1 매상 관련 정보를 취득하는 경우의 회계 정보 관리부(401)의 처리를 예시했다. 회계 정보 관리 데이터 베이스(421) 및, 점포 데이터 베이스(422)에는, 제1∼제3 매상 관련 정보를 취득하는 데에 필요한 정보가 부족함 없이 격납된 상태에 있기 때문에, 회계 정보 관리부(401)는, 각 데이터 베이스에 기초하여, 제1∼제3 매상 관련 정보의 어느 것이나 취득 가능하다.
이어서, 회계 정보 관리부(401)는, 스텝 SI2에서 취득한 매상 관련 정보에 기초하여, JSON 형식에 따라, 매상 관련 정보가 구조화되어 기술된 JSON 형식의 데이터를 생성한다(스텝 SI3).
이어서, 회계 정보 관리부(401)는, 스텝 SI3에서 생성한 JSON 형식의 데이터를 HTTP 리스폰스로 응답한다(스텝 SI4).
도 12(A)에 나타내는 바와 같이, 관리 장치(17)의 관리 장치 제어부(60)의 브라우저 실행부(601)는, HTTP 리스폰스에 기초하여 JSON 형식의 데이터를 취득한다(스텝 SH2).
이어서, 브라우저 실행부(601)는, 스텝 SH2에서 취득한 JSON 형식의 데이터를, 소정의 기억 영역에 기억한다(스텝 SH3). JSON 파일은 텍스트 데이터이기 때문에, 서비스 수급자는, 기억된 JSON 형식의 데이터를 확인함으로써, 매상 관련 정보를 취득 가능하다.
이어서, 브라우저 실행부(601)는, JSON 형식의 데이터에 기초하여, 매상 관련 정보 표시 화면 G4를 표시한다(스텝 SH4).
도 13은, 매상 관련 정보 표시 화면 G4의 일 예를 나타내는 도면이다.
도 13에 나타내는 바와 같이, 매상 관련 정보 표시 화면 G4는, 매상 관련 정보가, 소정의 레이아웃에 따라 표시되는 화면이다.
서비스 수급자는, 매상 관련 정보 표시 화면 G4를 참조함으로써, 소망하는 매상 관련 정보를, 간이하게, 취득할 수 있다.
이상 설명한 바와 같이, 본 실시 형태에 따른 제어 서버(15)(제어 장치)의 제어 서버 기억부(42)(기억부)는, 회계 정보 관리 데이터 베이스(421)에서, 영수증을 발행 가능한 기록 장치(12)로부터 수신한 인쇄 데이터에 기초하는 회계 정보와, 기록 장치(12)를 식별하는 시리얼 번호(기록 장치 식별 정보)를 대응지어 기억한다. 또한, 제어 서버 기억부(42)는, 점포 데이터 베이스(422)에서, 점포를 식별하는 점포 ID(점포 식별 정보)와, 점포에 설치된 1 또는 복수의 기록 장치(12)의 시리얼 번호와, 점포에서 기록 장치(12)가 설치된 매장의 속성을 나타내는 매장 속성 정보를 대응지어 기억한다.
그리고, 제어 서버 제어부(40)(제어부)는, 외부 장치로서의 관리 장치(17)로부터의 응답 요구에 따라서, 점포 ID에 대응하는 회계 정보에 기초하는 매상 관련 정보, 시리얼 번호에 대응하는 회계 정보에 기초하는 매상 관련 정보, 또는, 점포 ID 및 매장 속성 정보의 조합에 대응하는 회계 정보에 기초하는 매상 관련 정보를 응답한다.
이 구성에 의하면, 제어 서버(15)는, 회계 정보가, 기록 장치(12)가 발행하는 영수증에 기초하는 정보라는 특징을 근거로 한 유익한 정보를 제공할 수 있다.
또한, 본 실시 형태에서는, 제어 서버 제어부(40)는, 점포 ID를 지정한 응답 요구에 따라서, 점포에 설치된 1 또는 복수의 기록 장치(12)의 시리얼 번호 및, 점포에서 기록 장치(12)가 설치된 매장의 속성을 나타내는 매장 속성 정보를 응답한다.
이 구성에 의하면, 제어 서버(15)는, 점포에는 1 또는 복수의 매장이 설치되고, 각 매장에는 영수증 발행용의 기록 장치(12)가 1 또는 복수 설치된다는 특성을 근거로 하여, 점포에 관한 유익한 정보를 제공할 수 있다.
또한, 본 실시 형태에서는, 제어 서버 제어부(40)는, 점포 ID에 대응하는 회계 정보에 기초하는 매상 관련 정보로서, 특정의 기간에 있어서의 점포 ID의 점포의 매상, 상품마다의 매상, 또는, 영수증 발행 매수를 응답한다.
이 구성에 의하면, 제어 서버(15)는, 문의에 따라서, 회계 정보에 기초하는 유익한 정보를 제공할 수 있다.
또한, 본 실시 형태에서는, 제어 서버 제어부(40)는, 시리얼 번호에 대응하는 회계 정보에 기초하는 매상 관련 정보로서, 특정의 기간에 있어서의 시리얼 번호의 기록 장치(12)가 발행한 영수증에 따른 매상, 당해 영수증에 따른 상품마다의 매상, 또는, 영수증 발행 매수를 응답한다.
이 구성에 의하면, 제어 서버(15)는, 문의에 따라서, 회계 정보에 기초하는 유익한 정보를 제공할 수 있다.
또한, 본 실시 형태에서는, 제어 서버 제어부(40)는, 점포 ID 및 매장 속성 정보의 조합에 대응하는 회계 정보에 기초하는 매상 관련 정보로서, 특정의 기간에 있어서의 점포 ID 및 매장 속성 정보의 조합에 대응하는 점포의 매장의 매상, 상품마다의 매상, 또는, 영수증 발행 매수를 응답한다.
이 구성에 의하면, 제어 서버(15)는, 문의에 따라서, 회계 정보에 기초하는 유익한 정보를 제공할 수 있다.
또한, 본 실시 형태에서는, 제어 서버 제어부(40)는, WebAPI를 이용한 응답 요구에 따라서, 매상 관련 정보를, 정보가 구조화되어 기술된 텍스트 데이터로서 응답한다.
이 구성에 의하면, 제어 서버(15)는, 정보가 구조화되어 기술된 텍스트 데이터라는 이용성이 높은 데이터에 의해, 매상 관련 정보를 응답할 수 있다.
또한, 전술한 실시의 형태는, 어디까지나 본 발명의 일 태양을 나타내는 것이며, 본 발명의 범위 내에서 임의로 변형 및 응용이 가능하다.
예를 들면, 전술한 실시 형태에서는, 회계에 따라서, 기록 장치(12)는, 제어 서버(15)에 인쇄 데이터를 송신하고, 제어 서버(15)가 인쇄 데이터로부터 회계 정보를 추출했다. 그러나, 기록 장치(12)가 인쇄 데이터로부터 회계 정보를 추출하고 제어 서버(15)에 송신하는 구성이라도 좋다.
또한 예를 들면, 전술한 실시 형태에서는, 회계 정보 관리 데이터 베이스(421) 및, 점포 데이터 베이스(422)가 기억하는 정보를 구체적으로 예시하여 설명했지만, 이들 데이터 베이스가 기억하는 정보는 예시한 정보에 한정되지 않는다.
또한, 제어 서버(15)가 응답하는 점포 관련 정보 및, 매상 관련 정보에 대해서, 그 내용을 구체적으로 예시하여 설명했지만, 이들 정보의 내용은 예시한 것에 한정되지 않는다.
또한, 도면을 이용하여 설명한 각 기능 블록은 하드웨어와 소프트웨어에 의해 임의로 실현 가능하며, 특정의 하드웨어 구성을 시사하는 것은 아니다.

Claims (13)

  1. 영수증을 발행 가능한 기록 장치로부터 수신한 회계 정보와, 상기 기록 장치를 식별하는 기록 장치 식별 정보를 대응지어 기억하고, 또한, 점포를 식별하는 점포 식별 정보와, 상기 점포에 설치된 1 또는 복수의 상기 기록 장치의 상기 기록 장치 식별 정보와, 상기 점포에서 상기 기록 장치가 설치된 매장의 속성을 나타내는 매장 속성 정보를 대응지어 기억하는 기억부와,
    외부 장치로부터의 응답 요구에 따라서, 상기 점포 식별 정보에 대응하는 상기 회계 정보, 상기 기록 장치 식별 정보에 대응하는 상기 회계 정보, 또는, 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 회계 정보에 기초하는 매상 관련 정보를 응답하는 제어부
    를 구비하는 것을 특징으로 하는 제어 장치.
  2. 제1항에 있어서,
    상기 제어부는,
    상기 점포 식별 정보를 지정한 응답 요구에 따라서, 상기 점포에 설치된 1 또는 복수의 상기 기록 장치의 상기 기록 장치 식별 정보 및, 상기 점포에서 상기 기록 장치가 설치된 매장의 속성을 나타내는 상기 매장 속성 정보를 응답하는 것을 특징으로 하는 제어 장치.
  3. 제1항 또는 제2항에 있어서,
    상기 제어부는,
    상기 점포 식별 정보에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보로서, 특정의 기간에 있어서의 상기 점포 식별 정보의 점포의 매상, 상품마다의 매상, 또는, 영수증 발행 매수를 응답하는 것을 특징으로 하는 제어 장치.
  4. 제1항에 있어서,
    상기 제어부는,
    상기 기록 장치 식별 정보에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보로서, 특정의 기간에 있어서의 상기 기록 장치 식별 정보의 상기 기록 장치가 발행한 영수증에 관한 매상, 당해 영수증에 관한 상품마다의 매상, 또는, 영수증 발행 매수를 응답하는 것을 특징으로 하는 제어 장치.
  5. 제1항에 있어서,
    상기 제어부는,
    상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보로서, 특정의 기간에 있어서의 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 점포의 매장의 매상, 상품마다의 매상, 또는, 영수증 발행 매수를 응답하는 것을 특징으로 하는 제어 장치.
  6. 제1항에 있어서,
    상기 제어부는,
    WebAPI를 이용한 응답 요구에 따라서, 상기 매상 관련 정보를, 정보가 구조화되어 기술된 텍스트 데이터로서 응답하는 것을 특징으로 하는 제어 장치.
  7. 영수증을 발행 가능한 기록 장치로부터 수신한 회계 정보와, 상기 기록 장치를 식별하는 기록 장치 식별 정보를 대응지어 기억하고, 또한, 점포를 식별하는 점포 식별 정보와, 상기 점포에 설치된 1 또는 복수의 상기 기록 장치의 상기 기록 장치 식별 정보와, 상기 점포에서 상기 기록 장치가 설치된 매장의 속성을 나타내는 매장 속성 정보를 대응지어 기억하고,
    외부 장치로부터의 응답 요구에 따라서, 상기 점포 식별 정보에 대응하는 상기 회계 정보, 상기 기록 장치 식별 정보에 대응하는 상기 회계 정보, 또는, 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 회계 정보에 기초하는 매상 관련 정보를 응답하는
    것을 특징으로 하는 제어 장치의 제어 방법.
  8. 제7항에 있어서,
    상기 점포 식별 정보를 지정한 응답 요구에 따라서, 상기 점포에 설치된 1 또는 복수의 상기 기록 장치의 상기 기록 장치 식별 정보 및, 상기 점포에서 상기 기록 장치가 설치된 매장의 속성을 나타내는 상기 매장 속성 정보를 응답하는 것을 특징으로 하는 제어 장치의 제어 방법.
  9. 제7항 또는 제8항에 있어서,
    상기 점포 식별 정보에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보로서, 특정의 기간에 있어서의 상기 점포 식별 정보의 점포의 매상, 상품마다의 매상, 또는, 영수증 발행 매수를 응답하는 것을 특징으로 하는 제어 장치의 제어 방법.
  10. 제7항에 있어서,
    상기 기록 장치 식별 정보에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보로서, 특정의 기간에 있어서의 상기 기록 장치 식별 정보의 상기 기록 장치가 발행한 영수증에 관한 매상, 당해 영수증에 관한 상품마다의 매상, 또는, 영수증 발행 매수를 응답하는 것을 특징으로 하는 제어 장치의 제어 방법.
  11. 제7항에 있어서,
    상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보로서, 특정의 기간에 있어서의 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 점포의 매장의 매상, 상품마다의 매상, 또는, 영수증 발행 매수를 응답하는 것을 특징으로 하는 제어 장치의 제어 방법.
  12. 제7항에 있어서,
    WebAPI를 이용한 응답 요구에 따라서, 상기 매상 관련 정보를, 정보가 구조화되어 기술된 텍스트 데이터로서 응답하는 것을 특징으로 하는 제어 장치의 제어 방법.
  13. 영수증을 발행하고, 상기 영수증에 관한 회계 정보를 송신하는 기록 장치와,
    상기 기록 장치로부터 수신한 상기 회계 정보를 기억하는 기억부와, 외부로부터의 요구에 따라서 상기 회계 정보에 기초하는 매상 관련 정보를 응답하는 제어부를 갖는 제어 장치와,
    상기 제어 장치에 상기 매상 관련 정보를 요구하는 외부 장치를 구비하고,
    상기 제어 장치의 기억부는, 상기 기록 장치로부터 수신한 상기 회계 정보와, 상기 기록 장치를 식별하는 기록 장치 식별 정보를 대응지어 기억하고, 또한, 점포를 식별하는 점포 식별 정보와, 상기 점포에 설치된 1 또는 복수의 상기 기록 장치의 상기 기록 장치 식별 정보와, 상기 점포에서 상기 기록 장치가 설치된 매장의 속성을 나타내는 매장 속성 정보를 대응지어 기억하고,
    상기 제어 장치의 상기 제어부는, 상기 외부 장치로부터의 응답 요구에 따라서, 상기 점포 식별 정보에 대응하는 상기 회계 정보, 상기 기록 장치 식별 정보에 대응하는 상기 회계 정보, 또는, 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보를 응답하고,
    상기 외부 장치는, 상기 제어 장치에 상기 점포 식별 정보에 대응하는 상기 회계 정보, 상기 기록 장치 식별 정보에 대응하는 상기 회계 정보, 또는, 상기 점포 식별 정보 및 상기 매장 속성 정보의 조합에 대응하는 상기 회계 정보에 기초하는 상기 매상 관련 정보의 송신을 요구하는
    것을 특징으로 하는 제어 시스템.
KR1020150183503A 2015-01-09 2015-12-22 제어 장치, 제어 장치의 제어 방법 및 제어 시스템 KR20160086266A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015003096A JP6443057B2 (ja) 2015-01-09 2015-01-09 制御装置、及び、制御装置の制御方法
JPJP-P-2015-003096 2015-01-09

Publications (1)

Publication Number Publication Date
KR20160086266A true KR20160086266A (ko) 2016-07-19

Family

ID=55070912

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150183503A KR20160086266A (ko) 2015-01-09 2015-12-22 제어 장치, 제어 장치의 제어 방법 및 제어 시스템

Country Status (5)

Country Link
US (1) US20160203453A1 (ko)
EP (1) EP3043303A1 (ko)
JP (1) JP6443057B2 (ko)
KR (1) KR20160086266A (ko)
CN (1) CN105788109A (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10339516B2 (en) 2015-01-09 2019-07-02 Seiko Epson Corporation Information processing device, information processing system, and control method of an information processing device
US10152306B2 (en) 2016-11-07 2018-12-11 Palantir Technologies Inc. Framework for developing and deploying applications
JP6919296B2 (ja) * 2017-04-13 2021-08-18 セイコーエプソン株式会社 印刷装置
CN109428940A (zh) * 2017-09-04 2019-03-05 阿里巴巴集团控股有限公司 通讯方法、信息共享方法及装置
US11347703B1 (en) 2017-12-08 2022-05-31 Palantir Technologies Inc. System and methods for object version tracking and read-time/write-time data federation
KR102485368B1 (ko) 2018-01-15 2023-01-05 삼성전자주식회사 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록 매체
US10402397B1 (en) 2018-05-09 2019-09-03 Palantir Technologies Inc. Systems and methods for accessing federated data
CN109658164B (zh) * 2019-02-21 2023-02-03 浪潮卓数大数据产业发展有限公司 一种计算从网页爬取的餐饮外卖店铺数据销售额的方法
CA3158558A1 (en) * 2019-10-25 2021-04-29 Pedro Franceschi Code generation and tracking for automatic data synchronization in a data management system
US11423368B2 (en) 2019-10-25 2022-08-23 Brex Inc. Code generation and tracking for automatic data synchronization in a data management system
JP6994728B1 (ja) 2020-08-05 2022-01-14 Dr.JOY株式会社 位置情報取得装置および位置情報取得プログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014160400A (ja) 2013-02-20 2014-09-04 Toshiba Tec Corp 売上管理システム及び売上管理サーバ

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3582622B2 (ja) * 1996-06-25 2004-10-27 グローリー工業株式会社 売上金精算システム
JPH117587A (ja) * 1997-06-17 1999-01-12 Nec Software Ltd 商品販売情報分析方式
JP2001265999A (ja) * 2000-03-21 2001-09-28 Casio Comput Co Ltd 広告データ運用システムおよびそのプログラム記録媒体・伝送媒体
JP2003016526A (ja) * 2001-06-28 2003-01-17 Fujitsu Ltd 取引システム
JP3632017B2 (ja) * 2002-08-13 2005-03-23 東芝テック株式会社 印紙税集計装置及び印紙税集計プログラム
US20090006151A1 (en) * 2007-06-29 2009-01-01 Jay Zarghami Collection of receipt data from point-of-sale devices
JP5507168B2 (ja) * 2009-09-16 2014-05-28 カシオ計算機株式会社 売上集計管理装置及びプログラム
US8719103B2 (en) * 2010-07-14 2014-05-06 iLoveVelvet, Inc. System, method, and apparatus to facilitate commerce and sales
JP5253462B2 (ja) * 2010-07-30 2013-07-31 株式会社富士通マーケティング 店舗別レシートデータ収集装置およびそのプログラム
US8996985B1 (en) * 2011-03-16 2015-03-31 Google Inc. Online document processing service for displaying comments
CN103578199B (zh) * 2012-07-27 2017-04-12 精工爱普生株式会社 信息处理装置、记录装置、服务器装置及它们的控制方法
US9805352B2 (en) * 2012-08-02 2017-10-31 Facebook, Inc. Transaction data capture system for a point of sale system
JP2014052743A (ja) * 2012-09-05 2014-03-20 Toshiba Tec Corp 計量器およびプログラム
JP6064494B2 (ja) * 2012-09-28 2017-01-25 セイコーエプソン株式会社 印刷制御装置および印刷制御装置の制御方法
US8949226B2 (en) * 2012-10-02 2015-02-03 Wal-Mart Stores, Inc. Searching digital receipts at a mobile device
WO2014119290A1 (ja) * 2013-01-30 2014-08-07 セイコーエプソン株式会社 制御システム、制御システムの制御方法、及び、制御装置
US20140236713A1 (en) * 2013-02-21 2014-08-21 Toshiba Tec Kabushiki Kaisha Server, system for managing information, and method for operating communication device
JP5695143B2 (ja) * 2013-03-01 2015-04-01 東芝テック株式会社 電子レシートシステム、電子レシート管理サーバおよびプログラム
KR20140133620A (ko) * 2013-05-06 2014-11-20 주식회사 엠앤엘솔루션 클라우드 서비스 기반 실시간 매출정보트래킹 장치, 방법 및 시스템

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014160400A (ja) 2013-02-20 2014-09-04 Toshiba Tec Corp 売上管理システム及び売上管理サーバ

Also Published As

Publication number Publication date
EP3043303A1 (en) 2016-07-13
JP6443057B2 (ja) 2018-12-26
JP2016128962A (ja) 2016-07-14
US20160203453A1 (en) 2016-07-14
CN105788109A (zh) 2016-07-20

Similar Documents

Publication Publication Date Title
KR20160086266A (ko) 제어 장치, 제어 장치의 제어 방법 및 제어 시스템
JP6540195B2 (ja) 会計システム、及び、情報処理方法
WO2016136110A1 (ja) 情報処理装置、精算装置、情報処理方法、およびプログラム
KR20040088587A (ko) 캐시리스 자동판매시스템, 방법, 자동판매기 및 센터장치
US20220156712A1 (en) Transaction data processing apparatus connected to an external device for data communication
JP6230550B2 (ja) 電子レシートサーバとその制御プログラムならびに電子レシートシステム
JP6389343B1 (ja) 注文情報提示方法、注文システム
JP2018022338A (ja) 購入支援システム、端末装置、購入支援方法
JP2016038771A (ja) 会計システム、情報処理方法、及び、処理装置
JP6375853B2 (ja) 記録装置、会計システム、及び、記録装置の制御方法
JP6497076B2 (ja) 会計システム、情報処理方法、及び、プリンター
JP2018060445A (ja) 情報処理装置、制御方法、及びプログラム
JP6260231B2 (ja) 印刷制御システム、及び、印刷制御方法
JP2016057864A (ja) 会計システム、及び、情報処理方法
US20200027152A1 (en) Sales system, server, and processing method for sales system
JP6825205B2 (ja) 情報処理装置、情報処理システム、及び、情報処理装置の制御方法
JP7183718B2 (ja) 印刷装置、及び、情報処理システム
US20240095706A1 (en) Point-of-sale system
JP7409321B2 (ja) 電子レシート発行装置、電子レシート発行方法及びプログラム
US20160019518A1 (en) Handheld computing device and electronic receipt server
JP4777388B2 (ja) 情報蓄積装置、情報蓄積装置用のコンピュータプログラム、情報表示装置、情報表示装置用のコンピュータプログラム、商品販売データ処理装置及び商品販売データ処理装置用のコンピュータプログラム
JP4803427B2 (ja) 写真プリントシステム
JP2009020701A (ja) 商品提供システム及びこれに用いられる決済プログラム
JP6686494B2 (ja) ネットワークシステム、及び、ネットワークシステムの制御方法
WO2021084624A1 (ja) 商品購入支援装置、商品購入支援システム、および商品購入支援プログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment