Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6728277B2 - Information processing apparatus and information processing program - Google Patents
[go: Go Back, main page]

JP6728277B2 - Information processing apparatus and information processing program - Google Patents

Information processing apparatus and information processing program Download PDF

Info

Publication number
JP6728277B2
JP6728277B2 JP2018128099A JP2018128099A JP6728277B2 JP 6728277 B2 JP6728277 B2 JP 6728277B2 JP 2018128099 A JP2018128099 A JP 2018128099A JP 2018128099 A JP2018128099 A JP 2018128099A JP 6728277 B2 JP6728277 B2 JP 6728277B2
Authority
JP
Japan
Prior art keywords
code
product
data
classification
processor
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.)
Active
Application number
JP2018128099A
Other languages
Japanese (ja)
Other versions
JP2018190433A (en
JP2018190433A5 (en
Inventor
杉山 晃一
晃一 杉山
和哉 南部
和哉 南部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
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 Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2018128099A priority Critical patent/JP6728277B2/en
Publication of JP2018190433A publication Critical patent/JP2018190433A/en
Publication of JP2018190433A5 publication Critical patent/JP2018190433A5/ja
Application granted granted Critical
Publication of JP6728277B2 publication Critical patent/JP6728277B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の実施形態は、情報処理装置および情報処理プログラムに関する。 Embodiments of the present invention relate to an information processing device and an information processing program.

電子レシートシステムでは、多数の商取引に関する情報を収集できる。そして、これら多数の情報を分析することで、商取引に関するさまざまな傾向を把握できる。 The electronic receipt system can collect information about many commercial transactions. Then, by analyzing a lot of these pieces of information, it is possible to grasp various tendencies regarding commercial transactions.

このような分析は、個々の商品に関して行うことはもちろんのこと、例えばカテゴリ毎に行うことも有用である。そしてカテゴリ毎での分析のためには、商品のそれぞれを分類する必要がある。この種の分類は、典型的には、電子レシートデータに含まれたデータのうちの商品に関する属性を示したものをキーデータとして、予め用意されたデータテーブルを検索することにより行われる。データテーブルは、キーデータになり得るデータに関連付けて、そのデータにより属性が示された商品が属するカテゴリを記述したものである。 Such an analysis is useful not only for individual products, but also for each category, for example. In order to analyze each category, it is necessary to classify each product. This type of classification is typically performed by searching a data table prepared in advance, using as the key data the data showing the attributes related to the product among the data included in the electronic receipt data. The data table describes the category to which the product whose attribute is indicated by the data is described in association with the data that can be the key data.

電子レシートシステムを複数の企業で共用する場合、キーデータになり得るデータは多岐に亘る。このため、キーデータになり得るデータの全てを網羅したデータテーブルを最初から用意することは困難である。また、キーデータになり得るデータが、新たに追加される場合もある。 When the electronic receipt system is shared by a plurality of companies, there are various data that can be the key data. Therefore, it is difficult to prepare a data table that covers all the data that can be the key data from the beginning. In addition, data that can be key data may be newly added.

このような事情から、キーデータになり得るデータをできるだけ多く含むようにするためのデータテーブルのメンテナンスを効率的に行えることが望まれていた。 Under such circumstances, it has been desired to efficiently perform maintenance of the data table so as to include as much data as possible key data.

特開2009−42931号公報JP, 2009-42931, A

本発明が解決しようとする課題は、電子レシートデータに含まれたキーデータの検索により商品が属するカテゴリを判定するためのデータテーブルを、キーデータになり得るデータをできるだけ多く含むように効率的にメンテナンスすることを可能とする情報処理装置および情報処理プログラムを提供することである。 The problem to be solved by the present invention is to efficiently include a data table for determining a category to which a product belongs by searching for key data included in electronic receipt data so as to include as much data as possible key data. An object is to provide an information processing device and an information processing program that enable maintenance.

実施形態の情報処理装置は、第1の判定手段、第2の判定手段および制御手段を含む。第1の判定手段は、商品に関して電子レシートデータに含まれた商品コードを、カテゴリを識別するための分類コードに関連付けて第1のデータテーブルに記述された商品コードと照合することによって、商品が属する前記カテゴリの前記分類コードを判定する。第2の判定手段は、第1の判定手段により分類コードを判定できなかった場合に、商品に関して電子レシートデータに含まれた企業コードおよび部門コードを、分類コードに関連付けて第2のデータテーブルに記述された、企業コードおよび部門コードと照合することによって、商品が属するカテゴリの分類コードを判定する。制御手段は、第2の判定手段により分類コードを判定できなかった場合に第2の判定手段が照合に用いた企業コードおよび部門コードを、商品に関して電子レシートデータに含まれた商品名と関連付けて蓄積記憶するように記憶デバイスを制御する。 The information processing apparatus according to the embodiment includes a first determination unit, a second determination unit, and a control unit. The first determination means correlates the product code included in the electronic receipt data for the product with the product code described in the first data table in association with the classification code for identifying the category. The classification code of the category to which it belongs is determined. Second determination means, a first if it is unable to determine the classification codes by determining means, the company code, and the department code contained in the electronic receipt data for the commodity, the second data table in association with the classification code The classification code of the category to which the product belongs is determined by collating with the company code and department code described in. Control means, trade name second determination unit if it can not determine the classification codes by the second determination means a company code and division code used in collation, included in the electronic receipt data for the commodity The storage device is controlled so as to be stored and stored in association with.

一実施形態に係る電子レシートシステムの全体構成を示すブロック図。FIG. 1 is a block diagram showing an overall configuration of an electronic receipt system according to an embodiment. 図1中のレシートサーバの要部構成を示すブロック図。FIG. 2 is a block diagram showing the main configuration of the receipt server in FIG. 1. 図2中のプロセッサによる分類処理の処理手順を示すフローチャート。3 is a flowchart showing a processing procedure of classification processing by the processor in FIG. 2. 電子レシートデータのデータ構造を模式的に示す図。The figure which shows the data structure of electronic receipt data typically. 商品マスタのデータレコードの1つの構造を模式的に示す図。The figure which shows typically one structure of the data record of a goods master. 企業マスタのデータレコードの1つの構造を模式的に示す図。The figure which shows typically one structure of the data record of a company master. メンテナンスファイルに含まれるデータレコードの1つの構造を模式的に示す図。The figure which shows typically one structure of the data record contained in a maintenance file. 分類名称マスタのデータレコードの1つの構造を模式的に示す図。The figure which shows typically one structure of the data record of a classification name master. 図2中のプロセッサによる支援処理の処理手順を示すフローチャート。3 is a flowchart showing a processing procedure of support processing by the processor in FIG. 2. トップ画面の一例を示す図。The figure which shows an example of a top screen. 第1の指定画面の一例を示す図。The figure which shows an example of a 1st designation screen. 第2の指定画面の一例を示す図。The figure which shows an example of a 2nd designation screen.

以下、情報処理装置の一例としての電子レシートサーバを含んで構成された電子レシートシステムの実施形態について、図面を用いて説明する。 Embodiments of an electronic receipt system including an electronic receipt server as an example of an information processing apparatus will be described below with reference to the drawings.

図1は電子レシートシステム100の全体構成を示すブロック図である。
電子レシートシステム100は、複数の店舗システム10、ユーザ端末装置20およびレシートサーバ30を含む。店舗システム10、ユーザ端末装置20およびレシートサーバ30は、ネットワーク200を介してデータを授受することが可能である。ネットワーク200は、例えばインターネットおよび移動通信網を含む。ネットワーク200は、LAN(local area network)を含んでも良い。
FIG. 1 is a block diagram showing the overall configuration of the electronic receipt system 100.
The electronic receipt system 100 includes a plurality of store systems 10, a user terminal device 20, and a receipt server 30. The store system 10, the user terminal device 20, and the receipt server 30 can exchange data via the network 200. The network 200 includes, for example, the Internet and a mobile communication network. The network 200 may include a LAN (local area network).

店舗システム10は、レシートサーバ30により提供される電子レシートサービスに加盟する複数の企業により運営される店舗にそれぞれ設置される。店舗システム10は、少なくとも1つ、典型的には複数の会計装置11を含む。会計装置11は、店舗システム10に含まれるLAN(local area network)12および通信装置13を介して、ネットワーク200に接続可能である。 The store system 10 is installed in each store operated by a plurality of companies that are members of the electronic receipt service provided by the receipt server 30. The store system 10 includes at least one, typically a plurality of accounting devices 11. The accounting apparatus 11 can be connected to the network 200 via a LAN (local area network) 12 and a communication apparatus 13 included in the store system 10.

会計装置11は、店舗での商取引に関する代金を会計するためのデータ処理である会計処理を行う。なお、会計とは、上記の代金の算出および決済を含む。また商取引とは、物品の売買および役務の提供などを含む。このため、以降の説明における「商品」は、物品および役務などを含む。会計装置11は、会計の結果を表す電子レシートデータを生成する。会計装置11は電子レシートデータを、LAN12、通信装置13およびネットワーク200を介してレシートサーバ30へと通知する。会計装置11としては、POS(point-of-sale)端末装置または電子キャッシュレジスタなどが利用できる。 The accounting device 11 performs an accounting process, which is a data process for accounting for the price of a commercial transaction in a store. The accounting includes the calculation and settlement of the above-mentioned price. Further, the commercial transaction includes sale of goods and provision of services. Therefore, the “commodity” in the following description includes goods and services. The accounting device 11 generates electronic receipt data representing the accounting result. The accounting apparatus 11 notifies the electronic receipt data to the receipt server 30 via the LAN 12, the communication apparatus 13 and the network 200. As the accounting device 11, a POS (point-of-sale) terminal device or an electronic cash register can be used.

ユーザ端末装置20は、電子レシートシステム100を利用するユーザによる操作に基づいて、当該ユーザにレシートを閲覧させるための画像の表示などを行う。図1においては、1つのユーザ端末装置20のみを図示しているが、典型的には複数のユーザによってそれぞれに所持される複数のユーザ端末装置20が含まれ得る。 The user terminal device 20 displays an image for causing the user to view the receipt based on an operation by the user who uses the electronic receipt system 100. Although only one user terminal device 20 is illustrated in FIG. 1, typically, a plurality of user terminal devices 20 respectively owned by a plurality of users may be included.

レシートサーバ30は、会計装置11から通知された電子レシートデータを蓄積記憶する。レシートサーバ30は、電子レシートデータの内容を表したレシート画面データを生成し、このレシート画面データを、ネットワーク200を介してユーザ端末装置20へと送信する。 The receipt server 30 accumulates and stores the electronic receipt data notified from the accounting apparatus 11. The receipt server 30 generates receipt screen data representing the content of the electronic receipt data, and transmits this receipt screen data to the user terminal device 20 via the network 200.

図2はレシートサーバ30の要部構成を示すブロック図である。
レシートサーバ30は、プロセッサ31、メインメモリ32、補助記憶デバイス33、タッチパネル34、通信インタフェース35およびシステム伝送路36等を備える。プロセッサ31と、メインメモリ32、補助記憶デバイス33、タッチパネル34および通信インタフェース35とは、システム伝送路36によって接続される。システム伝送路36は、アドレスバス、データバスおよび制御信号線等を含む。
FIG. 2 is a block diagram showing a main configuration of the receipt server 30.
The receipt server 30 includes a processor 31, a main memory 32, an auxiliary storage device 33, a touch panel 34, a communication interface 35, a system transmission line 36, and the like. The processor 31, main memory 32, auxiliary storage device 33, touch panel 34, and communication interface 35 are connected by a system transmission line 36. The system transmission line 36 includes an address bus, a data bus, a control signal line, and the like.

レシートサーバ30においては、プロセッサ31、メインメモリ32および補助記憶デバイス33と、これらを接続するシステム伝送路36とによってコンピュータを構成する。 In the receipt server 30, a computer is configured by the processor 31, the main memory 32, the auxiliary storage device 33, and the system transmission line 36 that connects them.

プロセッサ31は、上記コンピュータの中枢部分に相当する。プロセッサ31は、オペレーティングシステムやアプリケーションプログラムに従って、レシートサーバ30としての各種の機能を実現するべく各部を制御する。 The processor 31 corresponds to the central part of the computer. The processor 31 controls each unit to realize various functions as the receipt server 30 according to the operating system and application programs.

メインメモリ32は、上記コンピュータの主記憶部分に相当する。メインメモリ32は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ32は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。
またメインメモリ32は、プロセッサ31が各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ32は、揮発性のメモリ領域を、プロセッサ31によってデータが適宜書き換えられるワークエリアとして使用する。
The main memory 32 corresponds to the main storage part of the computer. The main memory 32 includes a non-volatile memory area and a volatile memory area. The main memory 32 stores an operating system and application programs in a non-volatile memory area.
In addition, the main memory 32 may store data necessary for the processor 31 to execute processing for controlling each unit in a non-volatile or volatile memory area. The main memory 32 uses a volatile memory area as a work area in which data is appropriately rewritten by the processor 31.

補助記憶デバイス33は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス33は、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disc drive)、SSD(solid state drive)などである。補助記憶デバイス33は、プロセッサ31が各種の処理を行う上で使用するデータや、プロセッサ31での処理によって生成されたデータを保存する。補助記憶デバイス33は、上記のアプリケーションプログラムを記憶する場合もある。補助記憶デバイス33が記憶するアプリケーションプログラムの1つは、レシートサーバ30としての動作のための情報処理プログラム(以下、レシートサーバアプリと称する)P31である。 The auxiliary storage device 33 corresponds to the auxiliary storage part of the computer. The auxiliary storage device 33 is, for example, an EEPROM (electric erasable programmable read-only memory), an HDD (hard disc drive), an SSD (solid state drive), or the like. The auxiliary storage device 33 stores data used by the processor 31 for performing various kinds of processing and data generated by the processing of the processor 31. The auxiliary storage device 33 may store the above application program. One of the application programs stored in the auxiliary storage device 33 is an information processing program (hereinafter referred to as a receipt server application) P31 for operating as the receipt server 30.

タッチパネル34は、入力デバイスおよび表示デバイスとして機能する。 The touch panel 34 functions as an input device and a display device.

通信インタフェース35は、ネットワーク200を介したデータ通信のインタフェースである。通信インタフェース35としては、例えばインターネットを介したデータ通信を行うための周知の通信デバイスを利用できる。 The communication interface 35 is an interface for data communication via the network 200. As the communication interface 35, for example, a well-known communication device for performing data communication via the Internet can be used.

レシートサーバ30は、例えば汎用のサーバ装置やコンピュータ装置を基本ハードウェアとして用いることができる。一例としてレシートサーバ30は、補助記憶デバイス33にレシートサーバアプリP31が記憶された状態で、利用者へと譲渡される。しかしながらレシートサーバ30は、レシートサーバアプリP31が補助記憶デバイス33に記憶されない状態のサーバ装置またはコンピュータ装置とレシートサーバアプリP31とが個別にレシートサーバ30の利用者に譲渡されても良い。このとき、レシートサーバアプリP31の譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。そしてこの場合は、レシートサーバ30の利用者またはレシートサーバ30の設置作業者などによる操作に応じて、レシートサーバアプリP31が補助記憶デバイス33に書き込まれる。 The receipt server 30 can use, for example, a general-purpose server device or a computer device as basic hardware. As an example, the receipt server 30 is transferred to the user with the receipt server application P31 stored in the auxiliary storage device 33. However, in the receipt server 30, the server device or the computer device in a state where the receipt server application P31 is not stored in the auxiliary storage device 33 and the receipt server application P31 may be individually transferred to the user of the receipt server 30. At this time, the receipt server application P31 can be transferred by recording it on a removable recording medium such as a magnetic disk, a magneto-optical disk, an optical disk, a semiconductor memory, or by downloading it via a network. In this case, the receipt server application P31 is written in the auxiliary storage device 33 in response to an operation by the user of the receipt server 30 or the installation worker of the receipt server 30.

プロセッサ31は、レシートサーバアプリP31に基づく処理を実行するために、補助記憶デバイス33の記憶領域の一部を電子レシート領域W31、商品マスタ領域W32、企業マスタ領域W33、分類名称マスタ領域W34およびメンテナンスファイル領域W35にそれぞれ割り当てる。電子レシート領域W31は、電子レシートデータを蓄積記憶する。商品マスタ領域W32は、商品マスタを記憶する。企業マスタ領域W33は、企業マスタを記憶する。分類名称マスタ領域W34は、分類マスタを記憶する。メンテナンスファイル領域W35は、メンテナンスファイルを記憶する。なお、電子レシートデータ、商品マスタ、企業マスタ、分類マスタおよびメンテナンスファイルの詳細については後述する。 The processor 31 executes a part of the storage area of the auxiliary storage device 33 in order to execute the processing based on the receipt server application P31, an electronic receipt area W31, a product master area W32, a company master area W33, a classification name master area W34, and a maintenance. Allocate to the file area W35. The electronic receipt area W31 stores and stores electronic receipt data. The product master area W32 stores a product master. The company master area W33 stores a company master. The classification name master area W34 stores a classification master. The maintenance file area W35 stores a maintenance file. Details of the electronic receipt data, product master, company master, classification master, and maintenance file will be described later.

次に以上のように構成された電子レシートシステム100におけるレシートサーバ30の動作について説明する。 Next, the operation of the receipt server 30 in the electronic receipt system 100 configured as above will be described.

会計装置11は、一取引分の商取引の決済を終えると、当該商取引に関する電子レシートデータを生成し、レシートサーバ30へと通知する。レシートサーバ30では、電子レシートデータがネットワーク200を介して到来すると、これを通信インタフェース35が受信し、プロセッサ31の制御の下に電子レシート領域W31に蓄積記憶させる。そしてプロセッサ31は、ユーザ端末装置20からの要求に応じて、電子レシート領域W31に記憶されている電子レシートデータの内容を表したレシート画面データを生成し、このレシート画面データを、要求元のユーザ端末装置20へと送信する。なお、これらの動作は、既存の電子レシートシステムで行われているものと同様であってよく、その詳細な説明はここでは省略する。 When the accounting device 11 finishes the settlement of the commercial transaction for one transaction, it generates electronic receipt data related to the commercial transaction and notifies the receipt server 30 of the electronic receipt data. In the receipt server 30, when the electronic receipt data arrives via the network 200, the communication interface 35 receives the receipt data and stores it in the electronic receipt area W31 under the control of the processor 31. Then, the processor 31 generates receipt screen data representing the content of the electronic receipt data stored in the electronic receipt area W31 in response to the request from the user terminal device 20, and the receipt screen data is generated by the requesting user. It is transmitted to the terminal device 20. Note that these operations may be the same as those performed in the existing electronic receipt system, and detailed description thereof will be omitted here.

ところでレシートサーバ30は、商取引に関する分析のために、蓄積記憶する電子レシートデータに示された商品のそれぞれが複数のカテゴリのいずれに属するかを判定する分類機能を有する。そしてプロセッサ31は、このような機能を実現するために、上記のような動作を実現するための制御処理とは別に、レシートサーバアプリP31に従って図3に示す分類処理を実行する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
図3は分類処理におけるプロセッサ31の処理手順を示すフローチャートである。
By the way, the receipt server 30 has a classification function of determining to which of a plurality of categories each of the products indicated in the electronic receipt data to be stored and stored, for the analysis regarding the commercial transaction. Then, in order to realize such a function, the processor 31 executes the classification process shown in FIG. 3 according to the receipt server application P31, in addition to the control process for realizing the above operation. The content of the processing described below is an example, and various kinds of processing that can obtain the same result can be appropriately used.
FIG. 3 is a flowchart showing the processing procedure of the processor 31 in the classification processing.

Act1においてプロセッサ31は、通信インタフェース35で新たな電子レシートデータが受信されたか否かを確認する。そしてプロセッサ31は、電子レシートデータが受信されていないためにNoと判定したならば、Act1を繰り返す。かくしてAct1においてプロセッサ31は、電子レシートデータが新たに受信されるのを待ち受ける。そしてプロセッサ31は、電子レシートデータが受信されたためにYesと判定したならば、Act2へと進む。なおプロセッサ31は、上記のように新たに受信された電子レシートデータを対象としてAct2以降の処理を行う。 In ACT1, the processor 31 confirms whether or not new electronic receipt data is received by the communication interface 35. If the processor 31 determines No because the electronic receipt data has not been received, the processor 31 repeats Act1. Thus, in Act 1, the processor 31 waits for new electronic receipt data to be received. Then, if the processor 31 determines Yes because the electronic receipt data is received, the process proceeds to Act2. It should be noted that the processor 31 performs the processes after Act 2 on the newly received electronic receipt data as described above.

図4は電子レシートデータのデータ構造を模式的に示す図である。
電子レシートデータは、電子レシートコード301、ユーザコード302、企業コード303、決済データ304および明細データ305を含む。
電子レシートコード301は、電子レシートデータの個々を識別する一意のコードである。
ユーザコード302は、電子レシートシステム100のユーザを識別する一意のコードである。
企業コード303は、当該電子レシートデータを生成した会計装置11を利用している企業を識別する一意のコードである。
FIG. 4 is a diagram schematically showing the data structure of electronic receipt data.
The electronic receipt data includes an electronic receipt code 301, a user code 302, a company code 303, payment data 304, and detailed data 305.
The electronic receipt code 301 is a unique code that identifies each piece of electronic receipt data.
The user code 302 is a unique code that identifies the user of the electronic receipt system 100.
The company code 303 is a unique code that identifies a company that uses the accounting apparatus 11 that generated the electronic receipt data.

決済データ304は、決済の結果を表すデータである。決済データ304にどのような項目のデータを含むかは任意であるが、例えば、決済が行われた日時、決済金額、決済方法、あるいは決済を行った店舗の店舗コードなどを含むことが想定される。店舗コードは、同一企業が運営する複数の店舗に分散して複数の会計装置11が配置される場合に、それら複数の店舗のそれぞれを識別する一意のコードである。 The payment data 304 is data representing the result of payment. Although the item of data included in the payment data 304 is arbitrary, for example, it is assumed that the date and time of payment, the payment amount, the payment method, or the store code of the store that made the payment are included. It The store code is a unique code that identifies each of the plurality of stores when the plurality of accounting devices 11 are distributed and distributed to the plurality of stores operated by the same company.

明細データ305は、少なくとも1つの商品データを含む。一商取引の対象が複数の商品である場合には、明細データ305は複数の商品データを含む。商品データは、商品コード、商品名および部門コードを少なくとも含む。商品コードは、商品の個々を識別するコードである。商品コードは、それぞれ異なる商品に同じコードが付される場合がある。
商品名は、商品に付された名称である。部門コードは、企業および店舗内で各商品を扱う部門を識別するためのコードである。部門コードは、異なる企業および店舗において同一のコードが使用される場合がある。また部門コードとしては、部門を識別するために有効な値が記述されていない場合もある。
The detailed data 305 includes at least one item data. When the target of one commercial transaction is a plurality of products, the detail data 305 includes a plurality of product data. The product data includes at least a product code, a product name, and a department code. The product code is a code that identifies each product. As for the product code, the same code may be attached to different products.
The product name is the name given to the product. The department code is a code for identifying a department that handles each product in the company and the store. As the department code, the same code may be used in different companies and stores. In some cases, the department code may not contain a valid value for identifying the department.

Act2においてプロセッサ31は、分類の対象となる商品(以下、対象商品と称する)を決定する。プロセッサ31は具体的には、今回受信された電子レシートデータの明細データ305中に記述された商品コードのうちの1つを対象商品の商品コードとして選択する。 In ACT2, the processor 31 determines a product to be classified (hereinafter referred to as a target product). Specifically, the processor 31 selects one of the product codes described in the detailed data 305 of the electronic receipt data received this time as the product code of the target product.

Act3においてプロセッサ31は、対象商品の商品コードをキーとして、商品マスタ領域W32に記憶された商品マスタを検索する。 In ACT3, the processor 31 searches for the product master stored in the product master area W32 using the product code of the target product as a key.

図5は商品マスタのデータレコードの1つの構造を模式的に示す図である。
商品マスタは、図5に示す構造をそれぞれ持った多数のデータレコードの集合である。
FIG. 5 is a diagram schematically showing one structure of the data record of the product master.
The product master is a set of many data records each having the structure shown in FIG.

商品マスタのデータレコードは、フィールド401,402,403を含む。フィールド401には、商品コードが記述される。フィールド402には、フィールド401に記述された商品コードで識別される商品についての商品名が記述される。フィールド403には、フィールド401に記述された商品コードで識別される商品が属するカテゴリの分類コードが記述される。分類コードは、例えば「食品」または「衣料品」などのような、商品を分類するための複数のカテゴリのそれぞれを識別する一意のコードである。 The data record of the product master includes fields 401, 402, 403. A product code is described in the field 401. In the field 402, the product name of the product identified by the product code described in the field 401 is described. In the field 403, the classification code of the category to which the product identified by the product code described in the field 401 belongs is described. The classification code is a unique code that identifies each of a plurality of categories for classifying products, such as “food” or “clothing”.

商品マスタとしては、JAN(Japanese article number)コードなどのような、複数の企業で共通に利用される商品コードを含んだデータレコードの集合として任意の作成者により作成される。そして商品マスタは、プロセッサ31が図3に示す分類処理を開始するのよりも前に商品マスタ領域W32に書き込まれる。 The product master is created by an arbitrary creator as a set of data records including a product code commonly used by a plurality of companies, such as a JAN (Japanese article number) code. Then, the product master is written in the product master area W32 before the processor 31 starts the classification process shown in FIG.

Act4においてプロセッサ31は、Act3における検索がヒットしたか否かを確認する。そしてプロセッサ31は、ヒットしていないためにNoと判定したならば、Act5へと進む。対象商品の商品コードが特定の店舗で独自に使用されているものである場合などにおいて、Act3における検索がヒットしない場合が生じる。 In ACT4, the processor 31 confirms whether or not the search in ACT3 is hit. If the processor 31 determines No because there is no hit, the process proceeds to Act 5. When the product code of the target product is uniquely used in a specific store, the search in Act 3 may not be hit.

Act5においてプロセッサ31は、電子レシートデータに含まれた企業コード303と対象商品の部門コードとの組み合わせをキーとして、企業マスタ領域W33に記憶された企業マスタを検索する。 In ACT5, the processor 31 searches for the company master stored in the company master area W33 using the combination of the company code 303 included in the electronic receipt data and the department code of the target product as a key.

図6は企業マスタのデータレコードの1つの構造を模式的に示す図である。
企業マスタは、図6に示す構造をそれぞれ持った複数のデータレコードの集合である。
FIG. 6 is a diagram schematically showing one structure of the data record of the company master.
The company master is a set of a plurality of data records each having the structure shown in FIG.

企業マスタのデータレコードは、フィールド501,502,503を含む。フィールド501には、企業コードが記述される。フィールド502には、フィールド501に記述された企業コードで識別される企業に存在する部門の部門コードが記述される。フィールド503には、フィールド501に記述された企業コードで識別される企業において、フィールド502に記述された部門コードで識別される部門において取り扱われる商品が属するカテゴリの分類コードが記述される。かくして企業マスタには、フィールド501に同じ企業コードが記述された複数のデータレコードが含まれ得る。またフィールド502には、特定の部門を示さない共通部門コードが記述される場合がある。共通部門コードをどのようなコードとするかは任意であるが、例えば、既定桁数の全てがゼロであるコードとすることが想定される。なお企業マスタには、電子レシートシステム100を利用する全ての企業に関して、その企業の企業コードと共通部門コードとを含んだデータレコードを含むことを原則とする。そしてこのようなデータレコードのフィールド503には、各企業のデフォルトの分野を識別する分野コードを記述する。かくして企業マスタは、電子レシートデータに含まれ得るデータに関連付けてカテゴリを記述したデータテーブルである。 The company master data record includes fields 501, 502 and 503. A company code is described in the field 501. In the field 502, the department code of the department existing in the company identified by the company code described in the field 501 is described. In the field 503, the classification code of the category to which the product handled in the department identified by the department code described in the field 502 in the company identified by the company code described in the field 501 belongs is described. Thus, the company master may include multiple data records with the same company code described in field 501. The field 502 may describe a common department code that does not indicate a specific department. It is arbitrary what kind of code the common department code is, but for example, it is assumed that the common department code is a code in which all of the predetermined digits are zero. In principle, the company master includes data records including company codes and common department codes of all companies that use the electronic receipt system 100. A field code for identifying the default field of each company is described in the field 503 of such a data record. Thus, the company master is a data table that describes categories in association with data that can be included in electronic receipt data.

企業マスタは、電子レシートシステム100を利用する企業における部門の設定状況に応じて任意の作成者により作成される。そして企業マスタは、プロセッサ31が図3に示す分類処理を開始するのよりも前に企業マスタ領域W33に書き込まれる。 The company master is created by an arbitrary creator according to the setting status of the department in the company using the electronic receipt system 100. Then, the company master is written in the company master area W33 before the processor 31 starts the classification process shown in FIG.

Act6においてプロセッサ31は、Act5における検索がヒットしたか否かを確認する。そしてプロセッサ31は、ヒットしていないためにNoと判定したならば、Act7へと進む。 In ACT6, the processor 31 confirms whether or not the search in ACT5 is hit. If the processor 31 determines No because there is no hit, the processor 31 proceeds to Act 7.

Act7においてプロセッサ31は、電子レシートデータに含まれた企業コード303と共通部門コードとともに企業マスタのレコードに含まれた分類コードを、対象商品のカテゴリを表すものとして判定する。かくしてレシートサーバアプリP31に基づく情報処理をプロセッサ31が実行することによって、プロセッサ31を中枢部分とするコンピュータは、電子レシートデータに示された商品が属するカテゴリを判定する判定手段として機能する。 In Act 7, the processor 31 determines the classification code included in the company master record along with the company code 303 and the common department code included in the electronic receipt data as representing the category of the target product. Thus, the information processing based on the receipt server application P31 is executed by the processor 31, so that the computer having the processor 31 as a central portion functions as a determination unit that determines the category to which the product indicated in the electronic receipt data belongs.

Act8においてプロセッサ31は、メンテナンスファイル領域W35に記憶されたメンテナンスファイルを更新する。メンテナンスファイルは、企業マスタ領域W33に記憶されている企業マスタのメンテナンス作業のために参照されるデータである。 In ACT8, the processor 31 updates the maintenance file stored in the maintenance file area W35. The maintenance file is data referred to for maintenance work of the company master stored in the company master area W33.

図7はメンテナンスファイルのデータレコードの1つの構造を模式的に示す図である。

メンテナンスファイルは、図7に示す構造をそれぞれ持った複数のデータレコードの集合である。ただしメンテナンスファイルは、当該データレコードを1つも含まない状態も取り得る。
FIG. 7 is a diagram schematically showing one structure of the data record of the maintenance file.

The maintenance file is a set of a plurality of data records each having the structure shown in FIG. However, the maintenance file may be in a state in which no data record is included.

メンテナンスファイルのデータレコードは、フィールド601,602,603を含む。フィールド601には、企業コードが記述される。フィールド602には、部門コードが記述される。フィールド603には、商品名が記述される。 The maintenance file data record includes fields 601, 602, 603. A company code is described in the field 601. A department code is described in the field 602. In the field 603, the product name is described.

プロセッサ31はAct8においては、メンテナンスファイルの新たなデータレコードを生成する。プロセッサ31は、この新たなデータレコードのフィールド601,602には、Act5での検索のキーとして使用した企業コードおよび部門コードをそれぞれ記述する。またプロセッサ31は、新たなデータレコードのフィールド603には、対象商品について電子レシートデータに含まれた商品名を記述する。そしてプロセッサ31は、当該生成した新たなデータレコードを含むように、メンテナンスファイル領域W35に記憶されたメンテナンスファイルを更新する。つまりプロセッサ31は、キーとして利用したデータと商品名とを関連付けて蓄積記憶するように補助記憶デバイス33を制御する。
かくしてレシートサーバアプリP31に基づく情報処理をプロセッサ31が実行することによって、プロセッサ31を中枢部分とするコンピュータは、制御手段として機能する。
In Act8, the processor 31 creates a new data record of the maintenance file. In the fields 601 and 602 of this new data record, the processor 31 describes the company code and department code used as the search key in Act 5, respectively. Further, the processor 31 describes the product name included in the electronic receipt data for the target product in the field 603 of the new data record. Then, the processor 31 updates the maintenance file stored in the maintenance file area W35 so as to include the generated new data record. That is, the processor 31 controls the auxiliary storage device 33 so that the data used as a key and the product name are associated and stored.
Thus, the computer having the processor 31 as a central part functions as a control means by the processor 31 executing information processing based on the receipt server application P31.

プロセッサ31は、メンテナンスファイルを更新し終えたならば、Act9へと進む。
プロセッサ31は、Act3での検索でヒットしたために、あるいはAct5での検索でヒットしたために、Act4またはAct6にてYesと判定した場合にも、Act9へと進む。なお、Act3またはAct5の検索でヒットした場合には、そのヒットしたデータレコードに含まれた分類コードを、対象商品のカテゴリを表すものとして判定する。
After updating the maintenance file, the processor 31 proceeds to Act 9.
The processor 31 also proceeds to Act 9 when it is determined to be Yes in Act 4 or Act 6 due to a hit in the search in Act 3 or a hit in the search in Act 5. When a hit is found in the search of Act3 or Act5, the classification code included in the hit data record is determined to represent the category of the target product.

Act9においてプロセッサ31は、対象商品のカテゴリを表すものとして判定している分類コードとともに分類名称マスタのデータレコードに記述された分類名称を取得する。 In ACT9, the processor 31 acquires the classification name described in the data record of the classification name master together with the classification code determined to represent the category of the target product.

図8は分類名称マスタのデータレコードの1つの構造を模式的に示す図である。
分類名称マスタは、図8に示す構造をそれぞれ持った複数のデータレコードの集合である。
FIG. 8 is a diagram schematically showing one structure of the data record of the classification name master.
The classification name master is a set of a plurality of data records each having the structure shown in FIG.

分類名称マスタのデータレコードは、フィールド701,702を含む。フィールド701には、分類コードが記述される。フィールド502には、フィールド701に記述された分類コードで識別されるカテゴリに対して付された分類名称が記述される。 The data record of the classification name master includes fields 701 and 702. A classification code is described in the field 701. In the field 502, the classification name given to the category identified by the classification code described in the field 701 is described.

分類名称マスタは、電子レシートシステム100での分類に用いるものとして電子レシートシステム100の運営者などにより定められた複数のカテゴリのそれぞれを識別する分類コードの全てを含むように、任意の作成者により作成される。そして分類名称マスタは、プロセッサ31が図3に示す分類処理を開始するのよりも前に分類名称マスタ領域W34に書き込まれる。 The classification name master is set by an arbitrary creator so as to include all of the classification codes for identifying each of a plurality of categories defined by the operator of the electronic receipt system 100, etc. to be used for classification in the electronic receipt system 100. Created. Then, the classification name master is written in the classification name master area W34 before the processor 31 starts the classification process shown in FIG.

Act10においてプロセッサ31は、電子レシートデータの対象商品に関する商品データに、対象商品のカテゴリを表すものとして判定している分類コードとAct9で取得した分類名称とを付加して、電子レシートデータを更新する。 In ACT10, the processor 31 updates the electronic receipt data by adding the classification code determined to represent the category of the target product and the classification name acquired in ACT9 to the product data regarding the target product of the electronic receipt data. ..

Act11においてプロセッサ31は、電子レシートデータの明細データ305中に記述された商品コードで識別される商品のうちに対象商品として未選択の商品があるか否かを確認する。そしてプロセッサ31は、該当する商品があるならば、Act2以降の処理を前述と同様にして実行する。なおこの場合にプロセッサ31はAct2においては、対象商品としてこれまでに選択していない商品を対象商品として決定する。 In ACT 11, the processor 31 confirms whether or not there is a product not selected as a target product among the products identified by the product code described in the detailed data 305 of the electronic receipt data. Then, if there is a corresponding product, the processor 31 executes the process after Act2 in the same manner as described above. In this case, in Act 2, the processor 31 determines a product that has not been selected as a target product until now as a target product.

これにより、電子レシートデータの明細データ中に複数の商品コードが記述されるならば、それらの商品コードで識別される商品が順次に対象商品とされて、分類処理が行われる。そしてプロセッサ31は、電子レシートデータの明細データ305中に記述された商品コードで識別される全ての商品を対象商品として分類をし終えたためにAct11にてNoと判定したならば、Act1の待ち受け状態に戻る。 As a result, if a plurality of product codes are described in the detailed data of the electronic receipt data, the products identified by those product codes are sequentially targeted and the classification process is performed. If the processor 31 determines No in Act 11 because all the products identified by the product code described in the detailed data 305 of the electronic receipt data have been classified as target products, the standby state of Act 1 is set. Return to.

以上のようにレシートサーバ30においては、会計装置11から送信された電子レシートデータを受信する毎に、その電子レシートデータに示された商品のそれぞれが分類され、分類コードおよび分類名称が電子レシートデータに追加される。そしてレシートサーバ30では、このように分類コードおよび分類名称が追加された電子レシートデータが蓄積保存される。 As described above, in the receipt server 30, each time the electronic receipt data transmitted from the accounting apparatus 11 is received, each of the products shown in the electronic receipt data is classified, and the classification code and the classification name are the electronic receipt data. Added to. Then, the receipt server 30 accumulates and stores the electronic receipt data to which the classification code and the classification name are added in this way.

レシートサーバ30は、ユーザ端末装置20からの要求に応じて、蓄積保存している電子レシートデータのうちの任意の電子レシートデータの内容を、ユーザ端末装置20において閲覧可能とする。この際のユーザ端末装置20およびレシートサーバ30の動作は既存の電子レシートシステムにおける動作と同様であって良いので、ここではその説明は省略する。 In response to a request from the user terminal device 20, the receipt server 30 makes it possible for the user terminal device 20 to browse the contents of arbitrary electronic receipt data among the stored electronic receipt data. The operations of the user terminal device 20 and the receipt server 30 at this time may be the same as the operations in the existing electronic receipt system, and therefore the description thereof is omitted here.

ただし電子レシートシステム100では、電子レシートデータに含まれた分類コードおよび分類名称を、既存の電子レシートシステムにおいて閲覧可能としていた情報に加えて、適宜に閲覧可能とすることができる。 However, in the electronic receipt system 100, the classification code and the classification name included in the electronic receipt data can be appropriately browsed in addition to the information that can be browsed in the existing electronic receipt system.

さて、上記の分類処理においては、Act3およびAct5の検索のいずれでもヒットしなかった場合には、実際の商品が何であるかに拘わらずに企業のデフォルトのカテゴリに分類される。つまりこの場合には、商品を正しく分類できていない恐れがある。 By the way, in the above classification process, if no hit is found in either Act3 or Act5, it is classified into the default category of the company regardless of what the actual product is. That is, in this case, the products may not be correctly classified.

そこで、商品マスタまたは企業マスタをメンテナンスすることにより、Act3またはAct5での検索でヒットする確率を向上することが望ましい。レシートサーバ30は、このようなメンテナンスの作業を支援する支援機能を備える。ただし、本実施例においては、商品マスタはメンテナンスの対象外であることとし、上記の支援機能は、企業マスタのメンテナンスの作業を支援するものであるとする。 Therefore, it is desirable to improve the probability of hits in the search in Act3 or Act5 by maintaining the product master or the company master. The receipt server 30 has a support function for supporting such maintenance work. However, in the present embodiment, the product master is not subject to maintenance, and the support function described above supports the maintenance work of the company master.

レシートサーバ30の支援機能による動作の開始が、例えばタッチパネル34での操作により指示されると、プロセッサ31はレシートサーバアプリP31に従って支援処理を実行する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。 When the start of the operation by the support function of the receipt server 30 is instructed by an operation on the touch panel 34, for example, the processor 31 executes the support process according to the receipt server application P31. The content of the processing described below is an example, and various kinds of processing that can obtain the same result can be appropriately used.

図9は支援処理におけるプロセッサ31の処理手順を示すフローチャートである。
Act21においてプロセッサ31は、タッチパネル34における表示画面をトップ画面とする。
FIG. 9 is a flowchart showing the processing procedure of the processor 31 in the support processing.
In Act 21, the processor 31 sets the display screen on the touch panel 34 as the top screen.

図10はトップ画面800の一例を示す図である。
トップ画面800は、ボタン801,802を含む。
ボタン801は、推奨モードの設定変更を操作者が指示するためのボタンである。ボタン802は、企業マスタのメンテナンスを開始することを操作者が指示するためのボタンである。
FIG. 10 is a diagram showing an example of the top screen 800.
The top screen 800 includes buttons 801 and 802.
The button 801 is a button for the operator to instruct the setting change of the recommended mode. The button 802 is a button for the operator to instruct to start maintenance of the company master.

ここで推奨モードとは、分類名称を自動推奨するモードである。トップ画面800は、推奨モードがONとされているときのものである。図示は省略するが、トップ画面800は、推奨モードがOFFとされているときには、例えば図10に示される「現在の推奨モード:ON」なる文字列が「現在の推奨モード:OFF」なる文字列に置き換えられる。 Here, the recommended mode is a mode for automatically recommending a classification name. The top screen 800 is when the recommended mode is ON. Although illustration is omitted, in the top screen 800, when the recommended mode is OFF, for example, the character string “currently recommended mode: ON” shown in FIG. 10 becomes “currently recommended mode: OFF”. Is replaced by

Act22においてプロセッサ31は、企業マスタのメンテナンスの開始が指示されたか否かを確認する。そしてプロセッサ31は、当該指示がなされていないためにNoと判定したならば、Act23へと進む。 In ACT22, the processor 31 confirms whether or not the start of maintenance of the company master is instructed. If the processor 31 determines No because the instruction has not been issued, the processor 31 proceeds to Act 23.

Act23においてプロセッサ31は、推奨モードの設定の変更が指示されたか否かを確認する。そしてプロセッサ31は、当該指示がなされていないためにNoと判定したならば、Act22へと戻る。 In ACT23, the processor 31 confirms whether or not an instruction to change the setting of the recommended mode has been issued. If the processor 31 determines No because the instruction has not been issued, the processor 31 returns to Act 22.

かくしてAct22,Act23においてプロセッサ31は、開始が指示されるか、あるいは設定変更が指示されるのを待ち受ける。そしてプロセッサ31は、この待ち受け状態において、ボタン801へのタッチ操作がタッチパネル34で検出されたならばAct23にてYesと判定し、Act24へと進む。 Thus, in ACT22 and ACT23, the processor 31 waits for a start instruction or a setting change instruction. Then, in this standby state, if a touch operation on the button 801 is detected by the touch panel 34, the processor 31 determines Yes in Act 23, and proceeds to Act 24.

Act24においてプロセッサ31は、推奨モードの設定のON/OFFを反転する。
なおプロセッサ31は、例えばメインメモリ32または補助記憶デバイス33内に記憶されたフラグの状態によって推奨モードの設定を管理する。そしてプロセッサ31はこののち、Act22,Act23の待ち受け状態に戻る。
In ACT24, the processor 31 reverses ON/OFF of the setting of the recommended mode.
The processor 31 manages the setting of the recommended mode according to the state of the flag stored in the main memory 32 or the auxiliary storage device 33, for example. After that, the processor 31 returns to the standby state of Act22 and Act23.

操作者は、ボタン801へのタッチ操作によって推奨モードを好みの設定とした上で、企業マスタのメンテナンスを開始するならば、ボタン802へのタッチ操作を行う。
プロセッサ31は、Act22,Act23の待ち受け状態において、ボタン802へのタッチ操作がタッチパネル34で検出されたならばAct22にてYesと判定し、Act25へと進む。
The operator touches the button 801 to set the recommended mode to a desired setting, and then touches the button 802 to start maintenance of the company master.
When the touch operation on the button 802 is detected by the touch panel 34 in the standby state of Act22 and Act23, the processor 31 determines Yes in Act22, and proceeds to Act25.

Act25においてプロセッサ31は、メンテナンスファイル領域W35に記憶されたメンテナンスファイルに含まれるデータレコードの中から、1つまたは複数の対象レコードを抽出する。具体的にはプロセッサ31は、メンテナンスファイル領域W35に記憶されたメンテナンスファイルに含まれる企業コードと部門コードとの組み合わせを1つ選択する。そしてプロセッサ31は、メンテナンスファイル領域W35に記憶されたメンテナンスファイルに含まれるデータレコードの中から、上記の選択した企業コードと部門コードとの組み合わせを含んだ全てのデータレコードを、対象レコードとして抽出する。 In ACT25, the processor 31 extracts one or more target records from the data records included in the maintenance file stored in the maintenance file area W35. Specifically, the processor 31 selects one combination of the company code and the department code included in the maintenance file stored in the maintenance file area W35. Then, the processor 31 extracts, as target records, all the data records including the combination of the selected company code and department code from the data records included in the maintenance file stored in the maintenance file area W35. ..

Act26においてプロセッサ31は、推奨モードがONであるか否かを確認する。そしてプロセッサ31は、推奨モードがOFFであるためにNoと判定したならば、Act27へと進む。
Act27においてプロセッサ31は、タッチパネル34における表示画面を第1の指定画面とする。
In Act 26, the processor 31 confirms whether or not the recommended mode is ON. Then, if the processor 31 determines No because the recommended mode is OFF, the process proceeds to Act 27.
In Act 27, the processor 31 sets the display screen on the touch panel 34 as the first designation screen.

図11は第1の指定画面810の一例を示す図である。
第1の指定画面810は、表示領域811、選択欄812およびボタン813を含む。
FIG. 11 is a diagram showing an example of the first designation screen 810.
The first designation screen 810 includes a display area 811, a selection field 812, and a button 813.

表示領域811は、対象レコードに含まれた企業コードで識別される企業の名称と、対象レコードに含まれた商品名の一覧とを表す。図11に示す第1の指定画面810は、商品名として「おつまみチャーシュー」「カニ風味サラダ」および「ふんわり卵の親子丼」がそれぞれ記述された3つの対象レコードが抽出されている場合である。選択欄812は、分類名称を選択するための欄である。ボタン813は、企業マスタの更新を操作者が指示するためのボタンである。このように、第1の指定画面810は、メンテナンスファイルにキーとして利用したデータとして記述された企業名と、この企業名にメンテナンスファイルにて関連付けられた商品名とを、それらが関連することを人間が認識可能な形態で出力している。かくしてレシートサーバアプリP31に基づく情報処理をプロセッサ31が実行することによって、プロセッサ31を中枢部分とするコンピュータはタッチパネル34との協働によって出力手段としての機能を実現する。 The display area 811 represents the name of the company identified by the company code included in the target record and a list of product names included in the target record. The first designation screen 810 shown in FIG. 11 is a case in which three target records in which “Omitsu char siu”, “crab flavor salad”, and “fluffy egg parent-child bowl” are described as product names are extracted. The selection column 812 is a column for selecting a classification name. The button 813 is a button for the operator to instruct to update the company master. As described above, the first designation screen 810 indicates that the company name described as data used as a key in the maintenance file and the product name associated with the company name in the maintenance file are related to each other. It is output in a form that can be recognized by humans. Thus, when the processor 31 executes the information processing based on the receipt server application P31, the computer having the processor 31 as a central part realizes a function as an output unit in cooperation with the touch panel 34.

操作者は、表示領域811における表示を参照して、現在選択されている企業および部門において取り扱われている商品のカテゴリを判定する。プロセッサ31は、選択欄812の右端の三角形のマークへのタッチ操作がタッチパネル34で検出された場合に、分類名称の一覧を、タッチパネル34に追加表示させる。そしてプロセッサ31は、一覧の中の分類名称の1つを指定するタッチ操作がタッチパネル34で検出されたことに応じて、指定された分類名称を候補として設定し、選択欄812の中に表示する。そこで操作者は、上記のようなタッチ操作を行って、上記の判定したカテゴリに対応する分類名称を選択する。操作者は、候補として設定されている分類名称を企業マスタに登録したいのであれば、ボタン813に対するタッチ操作を行う。かくしてレシートサーバアプリP31に基づく情報処理をプロセッサ31が実行することによって、プロセッサ31を中枢部分とするコンピュータはタッチパネル34との協働によって入力手段としての機能を実現する。 The operator refers to the display in the display area 811, and determines the category of the product handled in the currently selected company and department. When the touch panel 34 detects a touch operation on the triangular mark at the right end of the selection field 812, the processor 31 additionally displays a list of classification names on the touch panel 34. Then, the processor 31 sets the designated classification name as a candidate and displays it in the selection field 812 in response to the touch operation that designates one of the classification names in the list being detected by the touch panel 34. .. Therefore, the operator performs the touch operation as described above to select the classification name corresponding to the determined category. If the operator wants to register the classification name set as a candidate in the company master, the operator performs a touch operation on the button 813. Thus, when the processor 31 executes the information processing based on the receipt server application P31, the computer having the processor 31 as a central part realizes a function as an input unit in cooperation with the touch panel 34.

Act28においてプロセッサ31は、更新のために使用する分類名称が指定されたか否かを確認する。そしてプロセッサ31は、当該指定がなされていないためにNoと判定したならば、Act28を繰り返す。かくしてAct28においてプロセッサ31は、更新のために使用する分類名称が指定されるのを待ち受ける。 In ACT28, the processor 31 confirms whether the classification name used for updating is designated. When the processor 31 determines No because the designation is not made, the processor 31 repeats Act 28. Thus, in Act 28, the processor 31 waits for designation of a classification name used for updating.

プロセッサ31は、選択欄812において分類名称の候補が設定されている状態においてボタン813に対するタッチ操作がタッチパネル34により検出されたならば、Act32でYesと判定し、Act33へと進む。 When the touch operation on the button 813 is detected by the touch panel 34 in the state where the classification name candidates are set in the selection field 812, the processor 31 determines Yes in Act 32, and proceeds to Act 33.

一方でプロセッサ31は、推奨モードがONとなっているためにAct26にてYesと判定したならば、Act29へと進む。
Act29においてプロセッサ31は、対象レコードに含まれた商品名に基づいて、現在選択されている企業および部門において取り扱われている商品のカテゴリを類推する。
この類推は、任意の方法で行われてよく、例えば周知の技術を利用できる。かくしてレシートサーバアプリP31に基づく情報処理をプロセッサ31が実行することによって、プロセッサ31を中枢部分とするコンピュータは類推手段としての機能を実現する。
On the other hand, the processor 31 proceeds to Act 29 if it determines Yes in Act 26 because the recommended mode is ON.
In Act 29, the processor 31 estimates the category of the product handled by the currently selected company or department based on the product name included in the target record.
This analogy may be performed by any method, for example, a well-known technique can be utilized. Thus, the processor 31 executes the information processing based on the receipt server application P31, and thus the computer having the processor 31 as the central part realizes the function as the analogy means.

Act30においてプロセッサ31は、タッチパネル34における表示画面を第2の指定画面とする。 In Act 30, the processor 31 sets the display screen on the touch panel 34 as the second designation screen.

図12は第2の指定画面820の一例を示す図である。
第2の指定画面820は、表示領域811、選択欄812、ボタン813、表示欄821およびボタン822を含む。つまり第2の指定画面820は、第1の指定画面810に対して表示欄821およびボタン822を追加した画面である。
FIG. 12 is a diagram showing an example of the second designation screen 820.
The second designation screen 820 includes a display area 811, a selection field 812, a button 813, a display field 821 and a button 822. That is, the second designation screen 820 is a screen in which the display field 821 and the button 822 are added to the first designation screen 810.

表示欄821は、Act29で類推されたカテゴリに対応する分類名称を表す。ボタン822は、表示欄821に示された分類名称を用いての企業マスタの更新を操作者が指示するためのボタンである。 The display column 821 shows the classification name corresponding to the category inferred by Act29. The button 822 is a button for the operator to instruct to update the company master using the classification name shown in the display column 821.

操作者は、表示欄821に示された分類名称を確認し、表示領域811に示された商品名の商品のカテゴリに対応したものであるか否かを検討する。そして、操作者は、表示欄821に示された分類名称を用いて企業マスタを更新することを決定したならば、ボタン822に対するタッチ操作を行う。また操作者は、表示欄821に示された分類名称が適切ではないならば、第1の指定画面810の時と同様にして分類名称を選択し、ボタン813に対するタッチ操作を行う。 The operator confirms the classification name shown in the display field 821, and considers whether or not the classification name corresponds to the category of the product having the product name shown in the display area 811. Then, if the operator decides to update the company master using the classification name shown in the display column 821, the operator performs a touch operation on the button 822. If the classification name shown in the display field 821 is not appropriate, the operator selects the classification name as in the case of the first designation screen 810 and performs a touch operation on the button 813.

Act31においてプロセッサ31は、Act29で類推されたカテゴリに対応する分類名称を用いての更新の指示がなされたか否かを確認する。そしてプロセッサ31は、当該指示がなされていないためにNoと判定したならば、Act32へと進む。 In ACT31, the processor 31 confirms whether or not an update instruction has been given using the classification name corresponding to the category inferred in ACT29. If the processor 31 determines No because the instruction has not been issued, the processor 31 proceeds to Act 32.

Act32においてプロセッサ31は、更新のために使用する分類名称が指定されたか否かを確認する。そしてプロセッサ31は、当該指定がなされていないためにNoと判定したならば、Act31に戻る。かくしてプロセッサ31はAct31,Act32においては、更新の指示がなされるか、または更新のために使用する分類名称が指定されるのを待ち受ける。 In Act 32, the processor 31 confirms whether or not the classification name used for updating is designated. If the processor 31 determines No because the designation is not made, the processor 31 returns to Act 31. Thus, in Act31 and Act32, the processor 31 waits for an update instruction or a classification name used for updating is designated.

プロセッサ31は、選択欄812において分類名称の候補が設定されている状態においてボタン813に対するタッチ操作がタッチパネル34により検出されたならば、Act32でYesと判定し、Act33へと進む。 When the touch operation on the button 813 is detected by the touch panel 34 in the state where the classification name candidates are set in the selection field 812, the processor 31 determines Yes in Act 32, and proceeds to Act 33.

Act33においてプロセッサ31は、企業マスタ領域W33に記憶された企業マスタを更新する。ここではプロセッサ31は、フィールド501〜503に、対象レコードに含まれる企業コードおよび部門コードと、選択欄812において候補として設定されている分類名称に応じた分類コードとをそれぞれ記述したデータレコードを生成する。そしてプロセッサ31は、当該データレコードを含むように、企業マスタ領域W33に記憶された企業マスタを更新する。かくしてレシートサーバアプリP31に基づく情報処理をプロセッサ31が実行することによって、プロセッサ31を中枢部分とするコンピュータは更新手段としての機能を実現する。 In Act 33, the processor 31 updates the company master stored in the company master area W33. Here, the processor 31 generates a data record in which the company code and the department code included in the target record and the classification code according to the classification name set as a candidate in the selection field 812 are described in the fields 501 to 503, respectively. To do. Then, the processor 31 updates the company master stored in the company master area W33 so as to include the data record. Thus, the information processing based on the receipt server application P31 is executed by the processor 31, so that the computer having the processor 31 as a central part realizes a function as an updating unit.

一方でプロセッサ31は、第2の指定画面820におけるボタン822へのタッチ操作がタッチパネル34で検出されたためにAct31にてYesと判定したならば、Act34へと進む。 On the other hand, if the touch operation on the button 822 on the second designation screen 820 is detected on the touch panel 34, the processor 31 proceeds to Act 34 if it is determined Yes in Act 31.

Act34においてプロセッサ31は、企業マスタ領域W33に記憶された企業マスタを更新する。ここではプロセッサ31は、フィールド501〜503に、対象レコードに含まれる企業コードおよび部門コードと、選択欄812において候補として設定されている分類名称に応じた分類コードとをそれぞれ記述したデータレコードを生成する。そしてプロセッサ31は、当該データレコードを含むように、企業マスタ領域W33に記憶された企業マスタを更新する。 In Act 34, the processor 31 updates the company master stored in the company master area W33. Here, the processor 31 generates a data record in which the company code and the department code included in the target record and the classification code according to the classification name set as a candidate in the selection field 812 are described in the fields 501 to 503, respectively. To do. Then, the processor 31 updates the company master stored in the company master area W33 so as to include the data record.

つまりプロセッサ31は、類推されたカテゴリを利用しての更新の実施を操作者によるボタン822へのタッチ操作に応じて決定し、これに応じて、類推されたカテゴリをキーとして利用した企業コードと関連付けて記述するように企業マスタを更新する。かくしてレシートサーバアプリP31に基づく情報処理をプロセッサ31が実行することによって、プロセッサ31を中枢部分とするコンピュータは決定手段および更新手段として機能する。 That is, the processor 31 determines whether to perform the update using the analogized category according to the touch operation of the button 822 by the operator, and accordingly, the company code using the analogized category as a key. Update the company master as described by associating. Thus, the processor 31 executes the information processing based on the receipt server application P31, so that the computer having the processor 31 as a central part functions as a determining unit and an updating unit.

プロセッサ31は、Act33またはAct34で企業マスタを更新し終えたならば、Act35へと進む。
Act35においてプロセッサ31は、メンテナンスファイル領域W35に記憶されたメンテナンスファイルに含まれたデータレコードの中に今回の支援処理において対象レコードとして未選択のデータレコードがあるか否かを確認する。そしてプロセッサ31は、該当するデータレコードがあるためにYesと判定したならば、Act25に戻り、それ以降の処理を前述と同様にして実行する。ただしAct25においては、未選択のデータレコードのうちから対象レコードを抽出する。
このようにして、メンテナンスファイルに含まれた企業コードと部門コードとの組み合わせをそれぞれに含むデータレコードが企業マスタに追加されてゆく。
When the processor 31 finishes updating the company master in Act 33 or Act 34, the processor 31 proceeds to Act 35.
In ACT35, the processor 31 confirms whether or not the data record included in the maintenance file stored in the maintenance file area W35 includes a data record that has not been selected as a target record in this support process. When the processor 31 determines Yes because there is a corresponding data record, the processor 31 returns to Act 25 and executes the subsequent processing in the same manner as described above. However, in Act 25, the target record is extracted from the unselected data records.
In this way, the data records each including the combination of the company code and the department code included in the maintenance file are added to the company master.

プロセッサ31は、メンテナンスファイルに含まれたデータレコードの全てを対象レコードとして選択し終えているためにAct35にてNoと判定したならば、Act36へと進む。
Act36においてプロセッサ31は、メンテナンスファイル領域W35に記憶されたメンテナンスファイルをクリアする。そしてプロセッサ31は、支援処理を終了する。
If all the data records included in the maintenance file have been selected as the target records, the processor 31 determines to be No in Act 35, and proceeds to Act 36.
In Act 36, the processor 31 clears the maintenance file stored in the maintenance file area W35. Then, the processor 31 ends the support process.

以上のようにレシートサーバ30によれば、メンテナンスファイルに基づいた企業マスタのメンテナンスのための操作者による操作を効率良く行えるように支援できる。 As described above, according to the receipt server 30, it is possible to support efficient operation by the operator for maintenance of the company master based on the maintenance file.

しかもレシートサーバ30は、推奨モードがONであるときには、自動類推したカテゴリの分類名称を操作者に対して提示し、この分類名称に応じた分類コードを用いての企業マスタの更新をボタン822へのタッチ操作のみで行う。従って自動類推されたカテゴリが適切で有る場合には、操作者の手間をさら軽減できる。 Moreover, when the recommended mode is ON, the receipt server 30 presents the classification name of the category that is automatically analogized to the operator, and updates the company master using the classification code according to this classification name to the button 822. Only by touch operation of. Therefore, when the automatically inferred category is appropriate, the labor of the operator can be further reduced.

この実施形態は、次のような種々の変形実施が可能である。
商品マスタをメンテナンスの対象としても良い。この場合にプロセッサ31は、Act3における検索でヒットしなかった場合に、当該検索でキーとして使用した商品コードと、当該商品コードとともに商品データに示された商品名とを含んだデータレコードの集合としてメンテナンスファイルを生成すれば良い。
This embodiment can be variously modified as follows.
The product master may be subject to maintenance. In this case, the processor 31 as a set of data records including the product code used as a key in the search and the product name shown in the product data together with the product code when there is no hit in the search in Act3. All you have to do is generate a maintenance file.

プロセッサ31は、Act3における商品マスタの検索およびAct5における企業マスタの検索のいずれか一方のみを行うようにしても良い。 The processor 31 may perform only one of the search for the product master in Act3 and the search for the company master in Act5.

プロセッサ31は、商品マスタおよび企業マスタとは別に用意されたマスタを対象とした検索を行ってもよい。当該検索のキーとしては、電子レシートデータに含まれた様々なデータを利用できる。そしてこの場合にプロセッサ31は、この検索に用いるマスタのためのメンテナンスファイルを、前記実施形態と同様な処理により生成しても良い。 The processor 31 may perform a search for a master prepared separately from the product master and the company master. Various data included in the electronic receipt data can be used as the search key. Then, in this case, the processor 31 may generate a maintenance file for the master used for this search by the same processing as in the above-described embodiment.

レシートサーバ30の機能は、複数のサーバ装置による分散処理によって実現しても良い。そしてこの場合には、会計装置11から送信された電子レシートデータを受信する機能を備えたサーバ装置のプロセッサにより分類処理を行う。支援処理は、記憶デバイスに蓄積記憶された電子レシートデータの管理を行う機能を備えたサーバ装置のプロセッサにより行う。 The function of the receipt server 30 may be realized by distributed processing by a plurality of server devices. In this case, the classification process is performed by the processor of the server device having the function of receiving the electronic receipt data transmitted from the accounting device 11. The support process is performed by the processor of the server device having a function of managing the electronic receipt data accumulated and stored in the storage device.

分類処理は、電子レシートデータの受信時とは異なる任意のタイミングで実行されても良い。例えば、電子レシート領域W31に蓄積記憶された電子レシートデータを対象として、例えば1日毎などのように予め定められたタイミング毎、あるいは操作者により実施が指示されたタイミングなどにおいて分類処理を実行することが考えられる。 The classification process may be executed at any timing different from the time of receiving the electronic receipt data. For example, for the electronic receipt data accumulated and stored in the electronic receipt area W31, the classification processing is executed at predetermined timings such as every day, or at timings to be carried out by the operator. Is possible.

メンテナンスファイルの出力の形態は、表示には限らず、例えば印刷や、他のコンピュータ装置または携帯情報端末への送信などのように任意であって良い。 The output form of the maintenance file is not limited to the display, but may be any form such as printing or sending to another computer device or a personal digital assistant.

支援処理における操作者に対するユーザインタフェースとしては、レシートサーバ30と通信可能な他のコンピュータ装置または携帯情報端末を利用しても良い。 As a user interface for the operator in the support process, another computer device or a personal digital assistant capable of communicating with the receipt server 30 may be used.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
[付記1] 商品に関して電子レシートデータに含まれたキーデータを、前記電子レシートデータに含まれ得るデータに関連付けてカテゴリを記述したデータテーブルと照合することによって、前記商品が属するカテゴリを判定する判定手段と、
前記カテゴリを判定できなかった場合に前記判定手段が前記照合に用いた前記キーデータを、前記商品に関して前記キーデータとは別に前記電子レシートデータに含まれた商品名と関連付けて蓄積記憶するように記憶デバイスを制御する制御手段と、
を具備したことを特徴とする情報処理装置。
[付記2] 前記記憶デバイスにより記憶されたキーデータを、それに関連付けられた商品名とともに、それらが関連することを人間が認識可能な形態で出力する出力手段、をさらに備えることを特徴とする付記1に記載の情報処理装置。
[付記3] 前記出力手段により出力された商品名の商品が属するカテゴリを操作者による操作に応じて入力する入力手段と、
前記入力手段により入力されたカテゴリを前記出力手段により出力された前記キーデータと関連付けて記述するように前記データテーブルを更新する更新手段と、をさらに具備することを特徴とする付記2に記載の情報処理装置。
[付記4] 前記出力手段により出力される商品名の商品が属するカテゴリを類推する類推手段をさらに備え、
前記出力手段は、前記類推手段により類推されたカテゴリを前記商品名とともに出力する、
ことを特徴とする付記2に記載の情報処理装置。
[付記5] 前記類推手段により類推されたカテゴリを利用しての更新の実施を操作者による操作に応じて決定する決定手段と、
前記決定手段による決定に応じて、前記類推手段により類推されたカテゴリを前記出力手段により出力された前記キーデータと関連付けて記述するように前記データテーブルを更新する更新手段と、
をさらに具備することを特徴とする付記4に記載の情報処理装置。
[付記6] 情報処理装置に備えられるコンピュータを、
商品に関して電子レシートデータに含まれたキーデータを、前記電子レシートデータに含まれ得るデータに関連付けてカテゴリを記述したデータテーブルと照合することによって、前記商品が属するカテゴリを判定する判定手段と、
前記カテゴリを判定できなかった場合に前記判定手段が前記照合に用いた前記キーデータを、前記商品に関して前記キーデータとは別に前記電子レシートデータに含まれた商品名と関連付けて蓄積記憶するように記憶デバイスを制御する制御手段と、
して機能させるための情報処理プログラム。
Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and the scope of equivalents thereof.
The invention described in the initial claims of the present application will be additionally described below.
[Supplementary Note 1] Judgment for determining the category to which the product belongs by collating the key data included in the electronic receipt data for the product with the data table in which the category is described in association with the data that may be included in the electronic receipt data Means and
When the category cannot be determined, the determination means stores and stores the key data used for the collation in association with the product name included in the electronic receipt data separately from the key data for the product. Control means for controlling the storage device,
An information processing apparatus comprising:
[Additional remark 2] The key data stored in the storage device is further provided with an output unit that outputs, in a form in which a person can recognize that they are related, together with a product name associated with the key data. 1. The information processing device according to 1.
[Supplementary Note 3] Input means for inputting a category to which a product of the product name output by the output means belongs in accordance with an operation by an operator,
The update means for updating the data table so as to describe the category input by the input means in association with the key data output by the output means. Information processing device.
[Supplementary Note 4] An analogy inferring means for inferring a category to which the product of the product name output by the output device belongs is further provided,
The output means outputs the category inferred by the inference means together with the product name.
The information processing apparatus according to appendix 2, characterized in that.
[Supplementary Note 5] Determining means for deciding whether to perform updating using the category inferred by the inferring means according to an operation by an operator,
Updating means for updating the data table so as to describe the category inferred by the inferring means in association with the key data output by the output means in response to the determination by the determining means;
The information processing apparatus according to appendix 4, further comprising:
[Supplementary Note 6] A computer provided in an information processing device
Key data included in the electronic receipt data regarding the product, by determining the category to which the product belongs by collating with the data table that describes the category in association with the data that can be included in the electronic receipt data,
When the category cannot be determined, the determination unit stores and stores the key data used for the verification in association with the product name included in the electronic receipt data separately from the key data for the product. Control means for controlling the storage device,
An information processing program that causes it to function.

10…店舗システム、11…会計装置、20…ユーザ端末装置、30…レシートサーバ、31…プロセッサ、32…メインメモリ、33…補助記憶デバイス、34…タッチパネル、35…通信インタフェース、36…システム伝送路、100…電子レシートシステム、200…ネットワーク。 10... Store system, 11... Accounting device, 20... User terminal device, 30... Receipt server, 31... Processor, 32... Main memory, 33... Auxiliary storage device, 34... Touch panel, 35... Communication interface, 36... System transmission path , 100... Electronic receipt system, 200... Network.

Claims (6)

商品に関して電子レシートデータに含まれた商品コードを、カテゴリを識別するための分類コードに関連付けて第1のデータテーブルに記述された商品コードと照合することによって、前記商品が属する前記カテゴリの前記分類コードを判定する第1の判定手段と、
前記第1の判定手段により前記分類コードを判定できなかった場合に、前記商品に関して前記電子レシートデータに含まれた企業コードおよび部門コードを、前記分類コードに関連付けて第2のデータテーブルに記述された、企業コードおよび部門コードと照合することによって、前記商品が属する前記カテゴリの前記分類コードを判定する第2の判定手段と、
前記第2の判定手段により前記分類コードを判定できなかった場合に前記第2の判定手段が前記照合に用いた前記企業コードおよび前記部門コードを、前記商品に関して前記電子レシートデータに含まれた商品名と関連付けて蓄積記憶するように記憶デバイスを制御する制御手段と、
を具備した情報処理装置。
By associating the product code included in the electronic receipt data regarding the product with the product code described in the first data table in association with the classification code for identifying the category, the classification of the category to which the product belongs First determining means for determining the code,
If it can not determine the classification codes by the first determination unit, a company code and a division code included the electronic receipt data with respect to the product, described in the second data table in association with the classification code was, by matching the company code and division code, a second determination means for determining the classification code of the category to which the product belongs,
A product in which the company code and the department code used by the second determination unit for the matching when the classification code cannot be determined by the second determination unit are included in the electronic receipt data for the product. Control means for controlling the storage device so as to store and store in association with the name,
An information processing device comprising:
前記記憶デバイスにより記憶された前記企業コードおよび前記部門コードを、それに関連付けられた商品名とともに、それらが関連することを人間が認識可能な形態で出力する出力手段、
をさらに備える請求項1に記載の情報処理装置。
An output unit that outputs the company code and the department code stored by the storage device, together with a product name associated with the company code and the department code, in a form that can be recognized by a human being.
The information processing apparatus according to claim 1, further comprising:
前記出力手段により出力された前記商品名の商品が属するカテゴリを操作者による操作に応じて入力する入力手段と、
前記入力手段により入力された前記カテゴリの分類コードを前記出力手段により出力された前記企業コードおよび前記部門コードと関連付けて記述するように前記第2のデータテーブルを更新する更新手段と、
をさらに具備する請求項2に記載の情報処理装置。
Input means for inputting in accordance with the category to which products belong in the output has been the product name in the operation by the operator by the output means,
And updating means for updating the second data table as described in association with the company code and the sector code output by the output means a classification code of the category input by the input means,
The information processing apparatus according to claim 2, further comprising:
前記出力手段により出力される前記商品名の商品が属するカテゴリを類推する類推手段をさらに備え、
前記出力手段は、前記類推手段により類推された前記カテゴリを前記商品名とともに出力する、
請求項2に記載の情報処理装置。
Further comprising a analogy means for estimating an category to which commodity belongs the trade name output by said output means,
It said output means outputs the category that has been inferred by the analogy means together with the trade name,
The information processing apparatus according to claim 2.
前記類推手段により類推された前記カテゴリを利用しての更新の実施を操作者による操作に応じて決定する決定手段と、
前記決定手段による決定に応じて、前記類推手段により類推された前記カテゴリの分類コードを、前記カテゴリとともに出力された前記商品名に関連付けて前記記憶デバイスに記憶された前記企業コードおよび前記部門コードと関連付けて記述するように前記第2のデータテーブルを更新する更新手段と、
をさらに具備する請求項4に記載の情報処理装置。
Determining means for determining in response to operation by the operator to implement the update by using the categories that have been inferred by the analogy means,
Depending on the determination by the determination unit, a classification code of the category which is inferred by the analogy means, the company code and the department code stored in the storage device in association with the trade name output together with the categories Updating means for updating the second data table as described in association with each other;
The information processing apparatus according to claim 4, further comprising:
情報処理装置に備えられるコンピュータを、
商品に関して電子レシートデータに含まれた商品コードを、カテゴリを識別するための分類コードに関連付けて第1のデータテーブルに記述された商品コードと照合することによって、前記商品が属する前記カテゴリの前記分類コードを判定する第1の判定手段と、
前記第1の判定手段により前記分類コードを判定できなかった場合に、前記商品に関して前記電子レシートデータに含まれた企業コードおよび部門コードを、前記分類コードに関連付けて第2のデータテーブルに記述された、企業コードおよび部門コードと照合することによって、前記商品が属する前記カテゴリの前記分類コードを判定する第2の判定手段と、
前記第2の判定手段により前記分類コードを判定できなかった場合に前記第2の判定手段が前記照合に用いた前記企業コードおよび前記部門コードを、前記商品に関して前記電子レシートデータに含まれた商品名と関連付けて蓄積記憶するように記憶デバイスを制御する制御手段と、
して機能させるための情報処理プログラム。
A computer equipped with an information processing device
By associating the product code included in the electronic receipt data regarding the product with the product code described in the first data table in association with the classification code for identifying the category, the classification of the category to which the product belongs First determining means for determining the code,
If the classification code cannot be determined by the first determination means, the company code and department code included in the electronic receipt data for the product are described in the second data table in association with the classification code. was, by matching the company code and division code, a second determination means for determining the classification code of the category to which the product belongs,
A product in which the company code and the department code used by the second determination unit for the verification when the classification code cannot be determined by the second determination unit are included in the electronic receipt data for the product. Control means for controlling the storage device so as to store and store in association with the name,
An information processing program that causes it to function.
JP2018128099A 2018-07-05 2018-07-05 Information processing apparatus and information processing program Active JP6728277B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018128099A JP6728277B2 (en) 2018-07-05 2018-07-05 Information processing apparatus and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018128099A JP6728277B2 (en) 2018-07-05 2018-07-05 Information processing apparatus and information processing program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015137115A Division JP6367770B2 (en) 2015-07-08 2015-07-08 Information processing apparatus and information processing program

Publications (3)

Publication Number Publication Date
JP2018190433A JP2018190433A (en) 2018-11-29
JP2018190433A5 JP2018190433A5 (en) 2019-01-17
JP6728277B2 true JP6728277B2 (en) 2020-07-22

Family

ID=64480283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018128099A Active JP6728277B2 (en) 2018-07-05 2018-07-05 Information processing apparatus and information processing program

Country Status (1)

Country Link
JP (1) JP6728277B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0765238A (en) * 1993-08-31 1995-03-10 Tec Corp Article sale data processor
JP5038035B2 (en) * 2007-06-26 2012-10-03 東芝テック株式会社 Server device and master data updating method
JP5753217B2 (en) * 2013-05-17 2015-07-22 株式会社アイディーズ Product code analysis system and product code analysis program
JP6367770B2 (en) * 2015-07-08 2018-08-01 東芝テック株式会社 Information processing apparatus and information processing program

Also Published As

Publication number Publication date
JP2018190433A (en) 2018-11-29

Similar Documents

Publication Publication Date Title
JP7370488B1 (en) Product management system
US20160171585A1 (en) Searchable transaction based commerce database
JPH07239776A (en) Software system management device
US20200151695A1 (en) Point-of-sale data processing apparatus that processes data using multiple user codes
JP6863570B2 (en) Product sales data processing equipment and programs
JP5744295B1 (en) POS terminal, print control apparatus, print control method, and program
EP3373219A1 (en) Inventory management and method
US20160260178A1 (en) Commodity management system, information processing apparatus and terminal device for managing commodity
JP6265932B2 (en) Information processing apparatus and program
JP6728277B2 (en) Information processing apparatus and information processing program
JP2020113196A (en) Apparatus for managing reviews and information processing program
JP6367770B2 (en) Information processing apparatus and information processing program
JP2019204447A (en) Server device and program
US20160323383A1 (en) Network System and Control Method of a Network System, and a Control Device
CN110838038A (en) Information processing apparatus, ordering terminal apparatus, storage medium, device, and information processing method
CN117727142A (en) Information display device and storage medium
JP2022032614A (en) Freshness information management device, electronic receipt management device, freshness information management system, and program
JP7117172B2 (en) Inventory control device, inventory control method, and inventory control program
JP6745865B2 (en) Electronic receipt management server and program
JP7000072B2 (en) Shopping support equipment, shopping support methods and programs
US20020052823A1 (en) Authentication method, information processing method and recording medium
JP7322251B2 (en) Information processing device, order terminal device and information processing program
JP2014167830A (en) Commercial transaction processor and receipt detail retrieval program
JP7488742B2 (en) Product inventory management device, product inventory management method, and product inventory management program
JP7227698B2 (en) Sales statement creation device, sales statement creation method, and sales statement creation program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A132

Effective date: 20191029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191223

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200602

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200701

R150 Certificate of patent or registration of utility model

Ref document number: 6728277

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150