JP2025093691A - Transaction processing device and information processing program - Google Patents
Transaction processing device and information processing program Download PDFInfo
- Publication number
- JP2025093691A JP2025093691A JP2023209498A JP2023209498A JP2025093691A JP 2025093691 A JP2025093691 A JP 2025093691A JP 2023209498 A JP2023209498 A JP 2023209498A JP 2023209498 A JP2023209498 A JP 2023209498A JP 2025093691 A JP2025093691 A JP 2025093691A
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- code
- transaction code
- digits
- decimal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
本発明の実施形態は、取引処理装置及び情報処理プログラムに関する。 Embodiments of the present invention relate to a transaction processing device and an information processing program.
従来、食品スーパー等の商業施設において、商品の取引を行う際、バーコード付きのレシートを清算時に発行し、商品の返品を行う場合に、バーコードを読み取って商品を特定することができるPOS(Point Of Sales)システムがある。 Conventionally, in commercial facilities such as food supermarkets, a POS (Point of Sales) system is used that issues a receipt with a barcode at the time of payment when a product is traded, and when the product is returned, the barcode can be read to identify the product.
しかしながら、POSシステムで発行できるレシートの形式やレシートの幅によっては、印字できるバーコードの桁数に制限があり、桁数の多いバーコードが印字できない場合がある。このような場合の対応方法として、バーコードを2段に印字する方法や、QRコード(登録商標)として印字する方法がある。バーコードを2段に印字する方法では、バーコードを読み取る際に2回読み取る作業が必要となり手間がかかる。また、QRコードとして印字する方法では、QRコードを読み取り可能なスキャナ等が必要になる。 However, depending on the format of receipts that can be issued by the POS system and the width of the receipts, there are limitations on the number of digits that can be printed on the barcode, and barcodes with many digits may not be able to be printed. Methods to deal with such cases include printing the barcode in two lines or printing it as a QR code (registered trademark). Printing the barcode in two lines is time-consuming, as it requires the barcode to be read twice. Also, printing it as a QR code requires a scanner or other device capable of reading QR codes.
本発明の実施形態が解決しようとする課題は、桁数の多いコードを示すバーコードシンボルの処理を容易にすることができる取引処理装置及び情報処理プログラムを提供しようとするものである。 The problem that the embodiments of the present invention aim to solve is to provide a transaction processing device and an information processing program that can easily process barcode symbols that indicate codes with a large number of digits.
一実施形態において、取引処理装置は、変換部と、印刷処理部と、を備える。変換部は、10進数で表される第1の取引コードを、一部又は全部の桁がN(Nは10よりも多い数)進数で表される第2の取引コードに変換する。印刷処理部は、前記変換部により変換された前記第2の取引コードを示すバーコードシンボルを媒体に印字する処理を行う。 In one embodiment, the transaction processing device includes a conversion unit and a print processing unit. The conversion unit converts a first transaction code expressed in decimal notation into a second transaction code in which some or all of the digits are expressed in N-ary notation (N is a number greater than 10). The print processing unit performs processing to print on a medium a barcode symbol representing the second transaction code converted by the conversion unit.
(実施形態)
以下、実施形態について図面を用いて説明する。なお、以下の実施形態の説明に用いる各図面は、各部の縮尺を適宜変更している場合がある。また、以下の実施形態の説明に用いる各図面は、説明のため、構成を省略して示している場合がある。
(Embodiment)
Hereinafter, the embodiments will be described with reference to the drawings. Note that the scale of each part in each drawing used in the following description of the embodiments may be changed as appropriate. Also, for the sake of explanation, each drawing used in the following description of the embodiments may omit configurations.
以下では、商品の販売を行う店を例にして説明する。店は、実店舗であるものとする。商品は、有体物の商品だけでなく、サービス又はチケット等の有体物とは異なる商品も含む。サービスは、客に提供される役務である。店は、主として有体物の商品を販売する店でもよいし、主としてサービスの提供を販売する店でもよい。例えば、主として有体物の商品を販売する店は、スーパーマーケット又はホームセンター等であるが、これらに限定されない。例えば、主としてサービスの提供を販売する店は、飲食店又はスポーツジム等であるが、これらに限定されない。 In the following, an example of a store that sells goods will be used for explanation. The store will be a brick-and-mortar store. Goods include not only tangible goods, but also non-tangible goods such as services or tickets. A service is a service provided to a customer. The store may be a store that primarily sells tangible goods, or a store that primarily sells the provision of services. For example, a store that primarily sells tangible goods includes, but is not limited to, a supermarket or a home improvement store. For example, a store that primarily sells the provision of services includes, but is not limited to, a restaurant or a sports gym.
商品の取引は、店による商品の販売に伴う客から店への費用の受け渡しである。取引は、店の視点では商品の販売の意味を含む。取引は、客の視点では商品の購入の意味を含む。 A commodity transaction is the transfer of fees from a customer to a store in connection with the sale of the commodity by the store. From the store's perspective, the transaction involves the sale of a commodity. From the customer's perspective, the transaction involves the purchase of a commodity.
(構成例)
図1は、店舗システムSを例示するブロック図である。
店舗システムSは、店Xにおけるシステムである。
(Configuration example)
FIG. 1 is a block diagram illustrating a store system S.
The store system S is a system in a store X.
店舗システムSは、POS端末1、及び店舗サーバ2を備える。POS端末1、及び店舗サーバ2は、ネットワークNAを介して互いに通信自在に接続する。例えば、ネットワークNAは、LAN(Local Area Network)である。ネットワークNAは、無線ネットワークを含んでもよいし、有線ネットワークを含んでもよい。 The store system S includes a POS terminal 1 and a store server 2. The POS terminal 1 and the store server 2 are connected to each other via a network NA so that they can communicate with each other freely. For example, the network NA is a LAN (Local Area Network). The network NA may include a wireless network or a wired network.
店舗システムSは、POS端末1を複数含んでもよい。店舗システムSは、少なくとも2つの電子機器を含むシステムを指すこともある。 The store system S may include multiple POS terminals 1. The store system S may also refer to a system that includes at least two electronic devices.
図1は、店舗システムSが2台のPOS端末1を備える例を示しているが、POS端末1の数はこれに限られない。複数のPOS端末1の構成は、POS端末1と同様の構成であり得る。 Although FIG. 1 shows an example in which the store system S has two POS terminals 1, the number of POS terminals 1 is not limited to this. The configuration of the multiple POS terminals 1 may be the same as that of the POS terminal 1.
POS端末1は、店Xでの取引を処理する装置である。例えば、POS端末1は、商品登録機能を有する。POS端末1は、商品登録機能により、取引の対象となる1つ以上の商品の登録を処理する。以下では、商品の登録は、商品登録ともいう。取引の対象となる商品は、取引商品ともいう。商品登録は、商品を取引商品として登録することである。例えば、商品登録は、取引商品に関するデータを含む取引データを記憶することを含む。取引データは、1つの取引について、取引商品毎に、取引商品に関するデータを含むことができる。取引商品に関するデータは、取引商品の詳細についてのデータである。取引商品に関するデータは、取引商品の商品コードを含んでもよい。取引商品の商品コードは、取引商品を一意に識別可能な識別情報である。取引商品に関するデータは、取引商品の価格を含んでもよい。取引商品の価格は、取引商品の1つ当たりの価格である。取引商品に関するデータは、取引商品の点数を含んでもよい。取引商品の点数は、1つの取引に含まれる取引商品の数である。取引データは、取引ナンバーを含む。取引ナンバーは、取引毎に発行される。取引ナンバーは、取引を一意に識別可能なコードである。取引データは、取引ナンバーと取引商品に関するデータが紐づけられたデータを示す。 POS terminal 1 is a device that processes transactions at store X. For example, POS terminal 1 has a product registration function. POS terminal 1 uses the product registration function to process the registration of one or more products that are the subject of a transaction. Hereinafter, product registration is also referred to as product registration. Products that are the subject of a transaction are also referred to as trading products. Product registration is registering a product as a trading product. For example, product registration includes storing transaction data including data related to the trading product. The transaction data may include data related to the trading product for each trading product for one transaction. The data related to the trading product is data about the details of the trading product. The data related to the trading product may include a product code of the trading product. The product code of the trading product is identification information that can uniquely identify the trading product. The data related to the trading product may include a price of the trading product. The price of the trading product is the price per unit of the trading product. The data related to the trading product may include the number of trading products. The number of trading products is the number of trading products included in one transaction. The transaction data includes a transaction number. The transaction number is issued for each transaction. The transaction number is a code that can uniquely identify a transaction. The transaction data indicates data that links the transaction number with data related to the transaction product.
取引データは、取引データを識別可能な取引コードで管理される。取引コードは、取引データを一意に識別可能なコードである。取引コードは、取引データに付与される。取引コードは、例えば、取引データを検索可能な取引検索コードである。取引コードは、1つの取引を識別可能な少なくとも1つの情報の組合せであってもよい。取引を識別可能な情報は、例えば、取引日時、店コード、ターミナルナンバー、及び取引ナンバー等を含む。取引を識別可能な情報のそれぞれは、異なる桁数で示される値であってもよい。取引日時は、取引日時に関する情報である。取引日時は、取引が行われた取引年月日に関する情報を含み得る。店コードは、店を一意に識別可能なコードである。ターミナルナンバーは、POS端末1を一意に識別可能なコードである。取引コードは、例えば、「取引年(2桁)、取引月(2桁)、取引日(2桁)、店コード(4桁)、ターミナルナンバー(4桁)、及び取引ナンバー(4桁)」からなる18桁のコードである。取引コードに含まれる情報は、これに限られない。取引コードの桁数は、これに限られない。取引コードは、例えば、10進数で表されるコードである。 The transaction data is managed by a transaction code that can identify the transaction data. The transaction code is a code that can uniquely identify the transaction data. The transaction code is assigned to the transaction data. The transaction code is, for example, a transaction search code that can search the transaction data. The transaction code may be a combination of at least one piece of information that can identify one transaction. The information that can identify a transaction includes, for example, the transaction date and time, the store code, the terminal number, and the transaction number. Each piece of information that can identify a transaction may be a value indicated by a different number of digits. The transaction date and time is information about the transaction date and time. The transaction date and time may include information about the transaction year, month, and day when the transaction was performed. The store code is a code that can uniquely identify a store. The terminal number is a code that can uniquely identify the POS terminal 1. The transaction code is, for example, an 18-digit code consisting of "transaction year (2 digits), transaction month (2 digits), transaction date (2 digits), store code (4 digits), terminal number (4 digits), and transaction number (4 digits)". The information included in the transaction code is not limited to this. The number of digits of the transaction code is not limited to this. The transaction code is, for example, a code expressed in decimal.
取引データは、例えば、各取引を管理する取引管理サーバに記憶されている。取引管理サーバは、店舗サーバ2でもよいし、これとは異なるクラウト上のサーバでもよい。 The transaction data is stored, for example, in a transaction management server that manages each transaction. The transaction management server may be the store server 2 or a server on a different cloud.
例えば、POS端末1は、決済機能を有する。POS端末1は、決済機能により、取引に関するデータに基づいて、取引の決済を処理する。決済は、取引に対する支払いである。決済は、会計の意味を含む。POS端末1による決済の完了は、取引の成立の意味を含む。 For example, the POS terminal 1 has a payment function. The POS terminal 1 uses the payment function to process payment for a transaction based on data related to the transaction. Payment is payment for the transaction. Payment includes the meaning of accounting. Completion of payment by the POS terminal 1 includes the meaning of the completion of the transaction.
取引の決済のための決済方法は、オフライン決済及びオンライン決済を含む。オフライン決済は、POS端末1がネットワークを経由した他の装置との連携を要しない決済である。例えば、オフライン決済は、現金及び商品券等による決済である。オンライン決済は、POS端末1がネットワークを経由した他の装置と連携して実行する決済である。例えば、オンライン決済は、クレジットカード決済、電子マネー決済、デビットカード決済及びコード決済等である。 Payment methods for settling a transaction include offline payment and online payment. Offline payment is a payment that does not require the POS terminal 1 to link with other devices via a network. For example, offline payment is payment with cash, gift certificates, etc. Online payment is a payment that is carried out by the POS terminal 1 in cooperation with other devices via a network. For example, online payment is credit card payment, electronic money payment, debit card payment, code payment, etc.
POS端末1は、POS端末1のユーザにより操作され得る。POS端末1のユーザは、店員、又は客である。店員、又は客は、ユーザ、又は人と読み替えてもよい。POS端末1は、取引処理装置の一例である。POS端末1の構成例については後述する。 The POS terminal 1 can be operated by a user of the POS terminal 1. The user of the POS terminal 1 is a store clerk or a customer. The store clerk or customer may be interpreted as a user or a person. The POS terminal 1 is an example of a transaction processing device. An example of the configuration of the POS terminal 1 will be described later.
店舗サーバ2は、ネットワークNAを介して、POS端末1と通信可能な装置である。店舗システムSが複数台のPOS端末を備える場合、店舗サーバ2は、ネットワークNAを介して、POS端末1を含む複数台のPOS端末と通信可能な装置である。店舗サーバ2は、クラウドサービスで用いられるサーバであってもよい。 The store server 2 is a device capable of communicating with the POS terminal 1 via the network NA. If the store system S has multiple POS terminals, the store server 2 is a device capable of communicating with multiple POS terminals, including the POS terminal 1, via the network NA. The store server 2 may be a server used in a cloud service.
店舗サーバ2は、店Xにおける取引で必要な情報を記憶する装置である。店舗サーバ2は、商品マスタを記憶する。商品マスタのデータは、各商品について、商品コード、価格及び商品名等の商品についての種々の情報を含むデータである。店舗サーバ2は、少なくとも一つのPOS端末1から収集される取引データを記憶する。店舗サーバ2は、店X、及び他の店の取引データを記憶してもよい。店舗サーバ2は、取引コードを変換するために使用するコード変換プログラムを記憶する。 The store server 2 is a device that stores information necessary for transactions in store X. The store server 2 stores product master data. The product master data includes various information about each product, such as product code, price, and product name. The store server 2 stores transaction data collected from at least one POS terminal 1. The store server 2 may store transaction data for store X and other stores. The store server 2 stores a code conversion program used to convert transaction codes.
コード変換プログラムは、取引コードを基数変換(進数変換)するプログラムである。コード変換プログラムは、例えば、基数変換の方法を含む。基数変換の方法は、例えば、変換元の基数、変換先の基数、変換する値の単位等を含む。基数変換の方法は、10進数からN進数(Nは10より多い数)へ変換することを含む。N進数は、例えば、16進数、又は32進数等である。基数変換の方法は、取引コードの一部の桁、又は全部の桁を基数変換することを含む。取引コードの一部の桁は、取引コードに含まれる取引データを識別可能な情報の一部を示す値である。例えば、取引コードが18桁の値である場合、基数変換の方法は、18桁の値の全部を変換することを含む。基数変換の方法は、18桁の値のうち、店コードを示す4桁の値のみを変換することを含む。基数変換の方法は、取引コードが18桁の値である場合、18桁の値を1単位として変換することを含む。基数変換の方法は、取引年が2桁の値、取引月が2桁の値、取引日が2桁の値、店コードが4桁の値、ターミナルナンバーが4桁の値、取引ナンバーが4桁の値である場合、取引データを識別可能な情報のそれぞれの値を1単位として変換することを含む。基数変換の方法は、識別可能な情報のそれぞれの値の全部を変換するものでもよいし、一部を変換するものでもよい。例えば、識別可能な情報のそれぞれの値の全部を変換する場合、変換後の取引コードは、全てN進数の値である。識別可能な情報のそれぞれの値の一部を変換する場合、変換後の取引コードは、10進数の値とN進数の値が混在する。 The code conversion program is a program that converts the base of a transaction code. The code conversion program includes, for example, a method of converting base. The method of converting base includes, for example, the base of the source, the base of the destination, and the unit of the value to be converted. The method of converting base includes converting from a decimal number to an N-ary number (N is a number greater than 10). The N-ary number is, for example, a hexadecimal number or a 32-ary number. The method of converting base includes converting some or all of the digits of the transaction code to a base. Some of the digits of the transaction code are values that indicate part of the information that can identify the transaction data contained in the transaction code. For example, if the transaction code is an 18-digit value, the method of converting base includes converting the entire 18-digit value. The method of converting base includes converting only the 4-digit value that indicates the store code out of the 18-digit value. The method of converting base includes converting the 18-digit value as one unit if the transaction code is an 18-digit value. The base conversion method includes converting each value of the identifiable information into transaction data as one unit when the transaction year is a two-digit value, the transaction month is a two-digit value, the transaction date is a two-digit value, the store code is a four-digit value, the terminal number is a four-digit value, and the transaction number is a four-digit value. The base conversion method may convert all or part of each value of the identifiable information. For example, when all values of the identifiable information are converted, the converted transaction codes are all N-ary values. When only part of the values of the identifiable information are converted, the converted transaction codes are a mixture of decimal values and N-ary values.
コード変換プログラムは、基数変換された取引コードを変換元の基数に変換する(戻す)基数変換の方法を含む。以下の説明では、変換元の基数に変換する基数変換は、逆変換ともいう。逆変換は、N進数から10進数へ変換することを含む。逆変換の方法は、基数変換の方法に応じて異なる方法であってもよい。 The code conversion program includes a method of base conversion that converts (returns) the base-converted transaction code to the original base. In the following description, base conversion that converts to the original base is also referred to as inverse conversion. Inverse conversion includes conversion from an N-ary number to a decimal number. The inverse conversion method may be different depending on the method of base conversion.
POS端末1の構成例について説明する。
図2は、POS端末1を例示するブロック図である。
An example of the configuration of the POS terminal 1 will be described.
FIG. 2 is a block diagram illustrating the POS terminal 1. As shown in FIG.
POS端末1は、処理回路10、メインメモリ11、補助記憶デバイス12、釣銭機インタフェース13、通信インタフェース14、スキャナ15、入力デバイス16、表示デバイス17、印刷デバイス18、リーダ19、及び音声出力デバイス20を含む。メインメモリ11、補助記憶デバイス12、釣銭機インタフェース13、通信インタフェース14、スキャナ15、入力デバイス16、表示デバイス17、印刷デバイス18、リーダ19、及び音声出力デバイス20は、互いに信号を入出力可能に接続されている。図2では、インタフェースは、「I/F」と記載されている。 The POS terminal 1 includes a processing circuit 10, a main memory 11, an auxiliary storage device 12, a change machine interface 13, a communication interface 14, a scanner 15, an input device 16, a display device 17, a printing device 18, a reader 19, and an audio output device 20. The main memory 11, the auxiliary storage device 12, the change machine interface 13, the communication interface 14, the scanner 15, the input device 16, the display device 17, the printing device 18, the reader 19, and the audio output device 20 are connected to each other so that signals can be input and output. In FIG. 2, the interface is written as "I/F".
処理回路10は、POS端末1の中枢部分に相当する。処理回路10は、POS端末1のコンピュータを構成する要素である。処理回路10は、複数の機能による複数の処理を実行する1つ以上の回路を含む。例えば、回路は、プロセッサ、ASIC(Application Specific Integrated Circuit)又はFPGA(field-Programmable Gate Array)であるが、これらに限定されない。例えば、プロセッサは、CPU(Central Processing Unit)又はGPU(Graphics Processing Unit)であるが、これらに限定されない。処理回路10は、メインメモリ11又は補助記憶デバイス12に予め記憶されているプログラムをメインメモリ11に展開する。プログラムは、後述する各手段による処理を処理回路10に実行させることが可能なプログラムである。処理回路10は、メインメモリ11に展開されるプログラムを実行することで、種々の処理を実行可能にする。 The processing circuit 10 corresponds to the central part of the POS terminal 1. The processing circuit 10 is an element that constitutes the computer of the POS terminal 1. The processing circuit 10 includes one or more circuits that execute multiple processes by multiple functions. For example, the circuit is a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array), but is not limited to these. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited to these. The processing circuit 10 expands a program that is pre-stored in the main memory 11 or the auxiliary storage device 12 into the main memory 11. The program is a program that can cause the processing circuit 10 to execute the processes by each means described below. The processing circuit 10 executes programs deployed in the main memory 11, enabling various processes to be performed.
メインメモリ11は、POS端末1の主記憶部分に相当する要素を含む。メインメモリ11は、POS端末1のコンピュータを構成する要素である。メインメモリ11は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ11は、不揮発性のメモリ領域ではオペレーティングシステム又はプログラムを記憶する。メインメモリ11は、揮発性のメモリ領域を、処理回路10によってデータが適宜書き換えられるワークエリアとして使用する。例えば、メインメモリ11は、不揮発性のメモリ領域としてROM(Read Only Memory)を含む。例えば、メインメモリ11は、揮発性のメモリ領域としてRAM(Random Access Memory)を含む。 The main memory 11 includes elements that correspond to the main storage portion of the POS terminal 1. The main memory 11 is an element that constitutes the computer of the POS terminal 1. The main memory 11 includes a non-volatile memory area and a volatile memory area. The main memory 11 stores an operating system or programs in the non-volatile memory area. The main memory 11 uses the volatile memory area as a work area where data is appropriately rewritten by the processing circuit 10. For example, the main memory 11 includes ROM (Read Only Memory) as the non-volatile memory area. For example, the main memory 11 includes RAM (Random Access Memory) as the volatile memory area.
補助記憶デバイス12は、POS端末1の補助記憶部分に相当する。補助記憶デバイス12は、1つ以上の記憶デバイスを含む。記憶デバイスは、EEPROM(登録商標)(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disc Drive)、SSD(Solid State Drive)又はフラッシュメモリ等であるが、これらに限定されない。補助記憶デバイス12は、上述のプログラム、処理回路10が各種の処理を行う上で使用するデータ及び処理回路10での処理によって生成されるデータを記憶する。 The auxiliary memory device 12 corresponds to the auxiliary memory portion of the POS terminal 1. The auxiliary memory device 12 includes one or more storage devices. The storage devices include, but are not limited to, an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disc Drive), an SSD (Solid State Drive), or a flash memory. The auxiliary memory device 12 stores the above-mentioned programs, data used by the processing circuit 10 in performing various processes, and data generated by the processing in the processing circuit 10.
補助記憶デバイス12は、コード変換プログラム記憶領域121を含む。コード変換プログラム記憶領域121は、コード変換プログラムを記憶する。コード変換プログラム記憶領域121のデータは、コード変換プログラムの追加、更新又は削除等により更新される。例えば、POS端末1は、店舗サーバ2からコード変換プログラムを取得してもよい。コード変換プログラム記憶領域121は、POS端末1の記憶部の一例である。 The auxiliary storage device 12 includes a code conversion program storage area 121. The code conversion program storage area 121 stores a code conversion program. The data in the code conversion program storage area 121 is updated by adding, updating, or deleting the code conversion program. For example, the POS terminal 1 may obtain the code conversion program from the store server 2. The code conversion program storage area 121 is an example of a storage unit of the POS terminal 1.
補助記憶デバイス12は、商品マスタを記憶する。商品マスタは、商品識別情報(商品コード)と、店舗において取り扱われる商品の商品情報を関連付けて記憶する。商品情報は、商品名、価格等を含む。 The auxiliary storage device 12 stores product master data. The product master data stores product identification information (product code) and product information about products sold in the store in association with each other. The product information includes product names, prices, etc.
釣銭機インタフェース13は、自動釣銭機との間でデータ信号の入出力を行う。例えば釣銭機インタフェース13は、自動釣銭機から投入金額データを受け付ける。釣銭機インタフェース13は、釣銭額データを自動釣銭機に出力する。自動釣銭機は、釣銭額データに応じた釣銭額相当の紙幣又は硬貨を払い出す。 The change machine interface 13 inputs and outputs data signals to and from the automatic change machine. For example, the change machine interface 13 receives inserted amount data from the automatic change machine. The change machine interface 13 outputs change amount data to the automatic change machine. The automatic change machine dispenses bills or coins equivalent to the change amount according to the change amount data.
通信インタフェース14は、所定の通信プロトコルに従い、ネットワークNAを介して、POS端末1を他の装置と通信可能に接続する種々のインタフェースを含む。 The communication interface 14 includes various interfaces that connect the POS terminal 1 to other devices via the network NA in accordance with a specific communication protocol.
スキャナ15は、種々のコードシンボルを読み取り、コードシンボルから情報を取得するデバイスである。例えば、コードシンボルは、バーコードシンボル、又は二次元コードシンボルである。コードシンボルは、商品コードを記録した商品のコードシンボルを含んでもよい。商品のコードシンボルは、商品に付された画像である。コードシンボルは、取引コードを記録した取引コードのコードシンボルを含んでもよい。取引コードのコードシンボルは、例えば、レシートに印字された画像である。取引コードのコードシンボルは、客の端末に表示可能な画像でもよい。コードシンボルは会員コードを記録したコードシンボルを含んでもよい。会員コードは、会員を一意に識別可能な識別情報である。会員コードを記録したコードシンボルは、カードに付された画像でもよいし、客の端末に表示可能な画像でもよい。コードシンボルは、コード決済用のコードシンボルを含んでもよい。 The scanner 15 is a device that reads various code symbols and acquires information from the code symbols. For example, the code symbols are barcode symbols or two-dimensional code symbols. The code symbols may include the code symbol of a product on which a product code is recorded. The code symbol of a product is an image attached to the product. The code symbols may include the code symbol of a transaction code on which a transaction code is recorded. The code symbol of the transaction code is, for example, an image printed on a receipt. The code symbol of the transaction code may be an image that can be displayed on a customer's terminal. The code symbols may include a code symbol on which a membership code is recorded. The membership code is identification information that can uniquely identify a member. The code symbol on which a membership code is recorded may be an image attached to a card or an image that can be displayed on a customer's terminal. The code symbols may include a code symbol for code payment.
入力デバイス16は、POS端末1に情報を入力可能なデバイスである。例えば、入力デバイス16は、キーボードを含んでもよい。入力デバイス16は、表示デバイス17と共にタッチスクリーンを構成してもよい。 The input device 16 is a device that can input information to the POS terminal 1. For example, the input device 16 may include a keyboard. The input device 16 may form a touch screen together with the display device 17.
表示デバイス17は、処理回路10の制御により種々の画像を表示可能なデバイスである。表示デバイス17は、主として客が視認するための客用の表示デバイスである。例えば、表示デバイス17は、液晶ディスプレイ又はEL(Electro Luminescence)ディスプレイ等である。表示デバイス17は、表示部の一例である。 The display device 17 is a device capable of displaying various images under the control of the processing circuit 10. The display device 17 is a display device for customers to view primarily. For example, the display device 17 is a liquid crystal display or an EL (Electro Luminescence) display. The display device 17 is an example of a display unit.
印刷デバイス18は、媒体に対する印刷により取引明細を発行するためのデバイスである。例えば、媒体は、紙である。例えば、印刷デバイス18は、サーマルプリンタ又はインクジェットプリンタ等である。取引明細は、取引の明細を示す媒体である。取引明細は、レシートであるものとして説明するが、宛名の記入欄のある領収書でもよい。 The printing device 18 is a device for issuing transaction details by printing on a medium. For example, the medium is paper. For example, the printing device 18 is a thermal printer or an inkjet printer. The transaction details is a medium showing the details of the transaction. The transaction details are described as being a receipt, but they may also be a receipt with a space for writing the recipient's name.
例えば、取引の明細は、取引データに基づく情報の全部又は一部を含む。取引の明細は、これらの情報以外の情報を含んでもよい。 For example, the transaction details may include all or part of the information based on the transaction data. The transaction details may also include information other than the above information.
例えば、取引の明細は、取引商品に関する情報を含む。取引商品に関する情報は、取引商品の商品コード、取引商品の名称、取引商品の価格、取引商品の点数、取引商品の金額、及び取引商品の種別の全部又は一部を含む。取引の明細は、取引の合計金額を含んでもよい。取引の明細は、支払い金額を含んでもよい。支払い金額は、客が選択した決済方法により支払われた取引に対する支払いの金額である。 For example, the transaction details may include information about the traded product. The information about the traded product may include all or some of the product code, name, price, number of units, amount, and type of the traded product. The transaction details may include a total amount of the transaction. The transaction details may include a payment amount. The payment amount is the amount paid for the transaction using the payment method selected by the customer.
リーダ19は、カード媒体に記録されたカードデータを読み取るデバイスである。リーダ19は、カード媒体の磁気ストライプに記録されたカードデータを読み取る接触式のリーダを含んでもよい。リーダ19は、カード媒体のIC(Integrated Circuit)タグに記録されたカードデータを読み取る非接触式のリーダを含んでもよい。ICタグは、ICチップ及びアンテナを含む。 The reader 19 is a device that reads card data recorded on a card medium. The reader 19 may include a contact reader that reads card data recorded on a magnetic stripe of the card medium. The reader 19 may include a non-contact reader that reads card data recorded on an IC (Integrated Circuit) tag of the card medium. The IC tag includes an IC chip and an antenna.
音声出力デバイス20は、処理回路10の制御により種々の音声を出力可能なデバイスである。例えば、音声出力デバイス20は、スピーカである。 The audio output device 20 is a device capable of outputting various sounds under the control of the processing circuit 10. For example, the audio output device 20 is a speaker.
なお、POS端末1のハードウェア構成は、上述の構成に限定されるものではない。POS端末1は、適宜、上述の構成要素の省略及び変更並びに新たな構成要素の追加を可能とする。 The hardware configuration of the POS terminal 1 is not limited to the above-mentioned configuration. The POS terminal 1 allows the omission or modification of the above-mentioned components and the addition of new components as appropriate.
処理回路10によって実現される各部について説明する。
処理回路10は、登録部101、決済処理部102、変換部103、印刷処理部104、出力部105、取得部106、検索処理部107、及び表示処理部108を実現する。処理回路10によって実現される各手段は、各部又は各機能ということもできる。処理回路10によって実現される各手段は、処理回路10及びメインメモリ11を含む制御部に実現されるということもできる。
Each unit realized by the processing circuit 10 will be described.
The processing circuit 10 realizes a registration unit 101, a payment processing unit 102, a conversion unit 103, a print processing unit 104, an output unit 105, an acquisition unit 106, a search processing unit 107, and a display processing unit 108. Each unit realized by the processing circuit 10 can also be referred to as each unit or each function. Each unit realized by the processing circuit 10 can also be referred to as being realized in a control unit including the processing circuit 10 and the main memory 11.
登録部101は、POS端末1のユーザ操作に基づいて、1つ以上の取引商品の登録処理を行う。具体的には、登録部101は、ユーザにより商品の商品コードがスキャンされたことに基づいて、商品マスタを参照し、商品コードに対応する取引商品の取引商品に関するデータを取得する。登録部101は、取引データに基づいて、取引コードを生成する。 The registration unit 101 performs registration processing for one or more transaction items based on user operations of the POS terminal 1. Specifically, based on the user scanning the product code of a product, the registration unit 101 refers to the product master and acquires data related to the transaction item corresponding to the product code. The registration unit 101 generates a transaction code based on the transaction data.
なお、登録部101は、店舗サーバ2と連携して商品登録処理を行ってもよい。この場合、登録部101は、商品登録要求を店舗サーバ2に出力する。店舗サーバ2は、商品登録要求に含まれる商品コードに基づいて商品情報を取得し、取引データを記憶する。店舗サーバ2は、取引データをPOS端末1に出力する。登録部101は、取引データを記憶する。 The registration unit 101 may perform product registration processing in cooperation with the store server 2. In this case, the registration unit 101 outputs a product registration request to the store server 2. The store server 2 acquires product information based on the product code included in the product registration request and stores the transaction data. The store server 2 outputs the transaction data to the POS terminal 1. The registration unit 101 stores the transaction data.
決済処理部102は、取引の決済を処理する。
変換部103は、コード変換プログラムに基づいて、取引コードの基数変換を行う。具体的には、変換部103は、10進数で表される取引コードを一部、又は全部の桁がN進数で表される取引コードに変換する。10進数で表される取引コードは、例えば、10進数で表される数値である。10進数で表される取引コードは、第1の取引コードの一例である。N進数で表される取引コードは、例えば、10より多い基数で表される数値である。N進数で表される取引コードは、第2の取引コードの一例である。N進数は、例えば、16進数、又は32進数である。N進数で表される取引コードの桁数は、10進数で表される取引コードの桁数よりも少ない。例えば、10進数で表される第1の取引コードが18桁である場合、32進数で表される第2の取引コードは、12桁である。
The payment processor 102 processes the payment of the transaction.
The conversion unit 103 performs base conversion of the transaction code based on the code conversion program. Specifically, the conversion unit 103 converts a transaction code expressed in decimal into a transaction code in which some or all of the digits are expressed in N-ary. The transaction code expressed in decimal is, for example, a numerical value expressed in decimal. The transaction code expressed in decimal is an example of a first transaction code. The transaction code expressed in N-ary is, for example, a numerical value expressed in a base greater than 10. The transaction code expressed in N-ary is an example of a second transaction code. The N-ary is, for example, hexadecimal or 32-ary. The number of digits of the transaction code expressed in N-ary is less than the number of digits of the transaction code expressed in decimal. For example, if the first transaction code expressed in decimal is 18 digits, the second transaction code expressed in 32-ary is 12 digits.
変換部103は、コード変換プログラムに基づいて、一部又は全部の桁がN進数で表される取引コードを、10進数で表される取引コードに変換する。例えば、変換部103は、32進数で表される第2の取引コードを10進数で表される第1の取引コードに変換する。 The conversion unit 103 converts a transaction code in which some or all of the digits are expressed in base N numbers into a transaction code expressed in base 10 numbers based on a code conversion program. For example, the conversion unit 103 converts a second transaction code expressed in base 32 numbers into a first transaction code expressed in base 10 numbers.
印刷処理部104は、印刷デバイス18を制御して印刷処理を行う。印刷処理部104は、印刷デバイス18を制御して、媒体に取引データを示す画像を印字する処理を行う。印刷処理部104は、印刷デバイス18を制御して、取引コードを示すバーコードシンボルを媒体に印字する処理を行う。印刷処理部104は、印刷デバイス18を制御して、取引コードを示す10進数の数字を媒体に印字する処理を行ってもよい。 The print processing unit 104 controls the print device 18 to perform a print process. The print processing unit 104 controls the print device 18 to perform a process of printing an image indicating the transaction data on the medium. The print processing unit 104 controls the print device 18 to perform a process of printing a barcode symbol indicating the transaction code on the medium. The print processing unit 104 may also control the print device 18 to perform a process of printing a decimal number indicating the transaction code on the medium.
出力部105は、通信インタフェース14を介して、取引データを店舗サーバ2に出力する。出力部105は、通信インタフェース14を介して、取引コードを店舗サーバ2に出力する。店舗サーバ2は、取引データと取引コードを紐づけて保存する。 The output unit 105 outputs the transaction data to the store server 2 via the communication interface 14. The output unit 105 outputs the transaction code to the store server 2 via the communication interface 14. The store server 2 stores the transaction data in association with the transaction code.
取得部106は、取引コードを取得する。取得部106は、スキャナ15による取引コードを示すバーコードシンボルの読み取りに基づいて、取引コードを取得してもよい。バーコードシンボルは、媒体に印刷されたバーコードシンボルであって、一部又は全部の桁がN進数で表される取引コードを示す画像である。なお、取得部106は、入力デバイス16を介した入力操作に基づいて、取引コードを取得してもよい。入力操作は、入力デバイス16を介して、媒体に印字された10進数の取引コードを入力する操作を含む。 The acquisition unit 106 acquires the transaction code. The acquisition unit 106 may acquire the transaction code based on the reading of a barcode symbol indicating the transaction code by the scanner 15. The barcode symbol is a barcode symbol printed on a medium, and is an image indicating a transaction code in which some or all of the digits are expressed in an N-ary number. The acquisition unit 106 may acquire the transaction code based on an input operation via the input device 16. The input operation includes an operation of inputting the decimal transaction code printed on the medium via the input device 16.
検索処理部107は、10進数で表される取引コードに基づいて、取引データを検索する処理を行う。検索処理部107は、取引コードを店舗サーバ2に出力する。検索処理部107は、検索指示を店舗サーバ2に出力してもよい。店舗サーバ2は、取引コードに基づいて、取引データを検索する。店舗サーバ2は、検索した取引データを検索結果としてPOS端末1に出力する。検索処理部107は、店舗サーバ2から検索結果を取得する。 The search processing unit 107 performs processing to search for transaction data based on a transaction code expressed in decimal. The search processing unit 107 outputs the transaction code to the store server 2. The search processing unit 107 may output a search instruction to the store server 2. The store server 2 searches for transaction data based on the transaction code. The store server 2 outputs the searched transaction data to the POS terminal 1 as a search result. The search processing unit 107 obtains the search result from the store server 2.
表示処理部108は、各種画像を表示デバイス17に表示する。表示処理部108は、検索結果を表示デバイス17に表示する。 The display processing unit 108 displays various images on the display device 17. The display processing unit 108 displays the search results on the display device 17.
(バーコードシンボルの例)
POS端末1により印字されるバーコードシンボルについて説明する。
図3は、実施形態に係るバーコードシンボルの一例を示す図である。
(Example of a barcode symbol)
The barcode symbol printed by the POS terminal 1 will now be described.
FIG. 3 is a diagram illustrating an example of a barcode symbol according to the embodiment.
図3は、バーコードシンボルが印字されたレシートの一例である。レシートRaは、バーコードシンボル表示エリアAra、及び取引コード表示エリアArbを含む。
バーコードシンボル表示エリアAraは、バーコードシンボルを表示する領域である。バーコードシンボルは、N進数に変換された取引コードを示す。
取引コード表示エリアArbは、取引コードを表示する領域である。取引コードは、10進数の数値で示される取引コードである。
3 shows an example of a receipt on which a barcode symbol is printed. Receipt Ra includes a barcode symbol display area Ara and a transaction code display area Arb.
The barcode symbol display area Ara is an area for displaying a barcode symbol, which indicates a transaction code converted into an N-ary number.
The transaction code display area Arb is an area for displaying a transaction code, which is expressed as a decimal number.
この例によれば、バーコードシンボル表示エリアAraには、10進数の取引コードよりも桁数の少ないN進数の取引コードが表示されるため、バーコードシンボル表示エリアAraのサイズに制限がある場合でも、多くの桁数の取引コードを示すバーコードシンボルを表示することができる。また、取引コード表示エリアArbには、10進数の取引コードが数字で表示されるため、取引コードを目視で確認する場合に、取引コードを容易に認識することができる。そのため、バーコードシンボルがスキャナで読み取れない場合等、ユーザにより取引コードを手入力する必要がある場合には、10進数の取引コードに基づいて、取引コードを入力することができる。10進数の取引コードは、N進数に変換する前の取引コードに対応する。 According to this example, the barcode symbol display area Ara displays an N-ary transaction code with fewer digits than a decimal transaction code, so that even if the size of the barcode symbol display area Ara is limited, a barcode symbol indicating a transaction code with many digits can be displayed. In addition, the transaction code display area Arb displays the decimal transaction code as numbers, so that the transaction code can be easily recognized when visually checking the transaction code. Therefore, when the user needs to manually input the transaction code, for example, when the barcode symbol cannot be read by a scanner, the transaction code can be input based on the decimal transaction code. The decimal transaction code corresponds to the transaction code before it is converted to an N-ary number.
(動作例)
店舗システムSの処理について説明する。
なお、以下のPOS端末1を主体とする説明では、POS端末1を処理回路10と読み替えてもよい。同様に、店舗サーバ2を主体とする説明では、店舗サーバ2を店舗サーバ2の処理回路と読み替えてもよい。
なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
図4は、実施形態に係る店舗システムによる取引コード発行に関する情報処理の手順を例示するシーケンス図である。
以下の処理では、POS端末1のユーザが、商品の登録を行う場合を想定する。取引コードは、16桁を超えるコードであるとする。以下の処理では、POS端末1が、16桁を超えるコードを示すバーコードシンボルをレシートに印字することができない場合を想定する。例えば、レシートの印字可能な領域の幅に対してバーコードシンボルの幅が大きい場合、レシートの幅方向に沿ってバーコードシンボルを印字できない場合を想定する。
(Example of operation)
The processing of the store system S will be described.
In the following description mainly focusing on the POS terminal 1, the POS terminal 1 may be read as the processing circuit 10. Similarly, in the following description mainly focusing on the store server 2, the store server 2 may be read as the processing circuit of the store server 2.
Note that the process steps described below are merely examples, and each process may be modified as much as possible. In addition, steps may be omitted, replaced, or added as appropriate for the process steps described below depending on the embodiment.
FIG. 4 is a sequence diagram illustrating an example of the procedure of information processing related to transaction code issuance by the store system according to the embodiment.
In the following process, it is assumed that a user of the POS terminal 1 registers a product. The transaction code is assumed to be a code of more than 16 digits. In the following process, it is assumed that the POS terminal 1 is unable to print a barcode symbol indicating a code of more than 16 digits on a receipt. For example, it is assumed that the width of the barcode symbol is larger than the width of the printable area on the receipt, and the barcode symbol cannot be printed along the width of the receipt.
処理回路10は、商品の登録処理を行う(ACT1)。ACT1は、登録部101による処理でもよい。ACT1では、例えば、処理回路10は、POS端末1のユーザによる商品登録操作に基づいて、商品の登録を行う。商品登録操作は、例えば、スキャナ15を介して、商品に付されたコードシンボルを読み取る操作を含む。商品登録操作は、商品登録画像上の商品登録用ボタンをタッチ入力等により選択する操作を含んでもよい。処理回路10は、コードシンボルに記録された商品コードを取得する。処理回路10は、補助記憶デバイス12に記憶された商品マスタを参照し、商品コードに対応する商品に関するデータを取得する。商品コードに対応する商品は、取引商品ともいう。取引商品の商品に関するデータは、商品コード、商品名、商品の価格、商品の点数等のデータを含む。処理回路10は、1取引毎に取引商品に関するデータを含む取引データを生成する。なお、処理回路10は、店舗サーバ2に記憶された商品マスタを参照し、商品コードに対応する商品の取引商品に関するデータを取得してもよい。 The processing circuit 10 performs a product registration process (ACT1). ACT1 may be a process by the registration unit 101. In ACT1, for example, the processing circuit 10 registers a product based on a product registration operation by a user of the POS terminal 1. The product registration operation may include, for example, an operation of reading a code symbol attached to the product via the scanner 15. The product registration operation may include an operation of selecting a product registration button on a product registration image by touch input or the like. The processing circuit 10 acquires a product code recorded in the code symbol. The processing circuit 10 refers to the product master stored in the auxiliary storage device 12 and acquires data related to the product corresponding to the product code. The product corresponding to the product code is also called a transaction product. The data related to the transaction product includes data such as a product code, a product name, a product price, and a number of items. The processing circuit 10 generates transaction data including data related to the transaction product for each transaction. The processing circuit 10 may also refer to the product master stored in the store server 2 and acquire data related to the transaction product of the product corresponding to the product code.
処理回路10は、取引データに基づいて、取引コードを生成する。(ACT2)。ACT2は、登録部101による処理でもよい。ACT2では、例えば、処理回路10は、取引を識別可能な情報に基づいて、10進数で表される取引コードを生成する。この例では、処理回路10は、「取引年(2桁)、取引月(2桁)、取引日(2桁)、店コード(4桁)、ターミナルナンバー(4桁)、及び取引ナンバー(4桁)」からなる18桁の取引コードを生成する。処理回路10は、取引データと取引コードを紐づけて補助記憶デバイス12に保存してもよい。 The processing circuit 10 generates a transaction code based on the transaction data (ACT 2). ACT 2 may be processing by the registration unit 101. In ACT 2, for example, the processing circuit 10 generates a transaction code expressed in decimal based on information that can identify the transaction. In this example, the processing circuit 10 generates an 18-digit transaction code consisting of "transaction year (2 digits), transaction month (2 digits), transaction date (2 digits), store code (4 digits), terminal number (4 digits), and transaction number (4 digits)." The processing circuit 10 may link the transaction data and the transaction code and store them in the auxiliary storage device 12.
処理回路10は、決済処理を行う(ACT3)。ACT3は、決済処理部102による処理でもよい。ACT3では、例えば、処理回路10は、決済機能により、取引データに基づいて、取引の決済を処理する。処理回路10は、ユーザにより選択された決済方法に基づいて取引の決済処理を行う。 The processing circuit 10 performs payment processing (ACT 3). ACT 3 may be processing by the payment processing unit 102. In ACT 3, for example, the processing circuit 10 processes the payment of the transaction based on the transaction data using a payment function. The processing circuit 10 performs the payment processing of the transaction based on the payment method selected by the user.
処理回路10は、10進数で表される取引コードを、一部又は全部の桁がN進数で表される取引コードに変換する(ACT4)。ACT4は、変換部103による処理でもよい。ACT4では、例えば、処理回路10は、コード変換プログラム記憶領域121からコード変換プログラムを取得する。処理回路10は、コード変換プログラムに基づいて、10進数で表される取引コードをN進数で表される取引コードに変換する。処理回路10は、取引コードの一部の桁をN進数に変換してもよい。処理回路10は、取引コードの全部の桁をN進数に変換してもよい。処理回路10は、取引コードの全部の桁を1単位として、取引コードをN進数に変換してもよい。処理回路10は、取引コードの一部の桁を1単位として、取引コードをN進数に変換してもよい。処理回路10によりN進数に変換された取引コードの桁数は、10進数で表される取引コードの桁数よりも少ない。処理回路10は、POS端末1のユーザ、又は店舗の管理者等の設定により変換方法を変えてもよい。 The processing circuit 10 converts the transaction code expressed in decimal numbers into a transaction code in which some or all of the digits are expressed in N-ary numbers (ACT 4). ACT 4 may be processing by the conversion unit 103. In ACT 4, for example, the processing circuit 10 acquires a code conversion program from the code conversion program storage area 121. The processing circuit 10 converts the transaction code expressed in decimal numbers into a transaction code expressed in N-ary numbers based on the code conversion program. The processing circuit 10 may convert some of the digits of the transaction code into N-ary numbers. The processing circuit 10 may convert all of the digits of the transaction code into N-ary numbers. The processing circuit 10 may convert the transaction code into N-ary numbers, with all of the digits of the transaction code as one unit. The processing circuit 10 may convert the transaction code into N-ary numbers, with some of the digits of the transaction code as one unit. The number of digits of the transaction code converted into N-ary numbers by the processing circuit 10 is less than the number of digits of the transaction code expressed in decimal numbers. The processing circuit 10 may change the conversion method depending on the settings of the user of the POS terminal 1 or the store manager, etc.
処理回路10は、N進数に変換された取引コードを示すバーコードシンボルを媒体に印字する処理を行う(ACT5)。ACT5は、印刷処理部104による処理でもよい。ACT5では、例えば、処理回路10は、N進数に変換された取引コードを示すバーコードシンボルを生成する。処理回路10は、生成したバーコードシンボルを印刷デバイス18に出力する。ここで、バーコードシンボルは、バーコードシンボルの画像データの意味を含む。バーコードシンボルは、バーコードシンボルの画像データと読み替えてもよい。処理回路10は、バーコードシンボルをレシートに印字するように印刷デバイス18を制御する。印刷デバイス18は、バーコードシンボルをレシートに印字する。処理回路10は、10進数の取引コードを、10進数の数字で媒体に印字する処理を行ってもよい。処理回路10は、10進数の取引コードを10進数の数字で表す画像データを生成する。処理回路10は、10進数の数字で表す取引コードの画像データを印刷デバイス18に出力する。処理回路10は、10進数の数字で表す取引コードの画像データをレシートに印字するように印刷デバイス18を制御する。印刷デバイス18は、取引コードを10進数の数字でレシートに印字する。 The processing circuit 10 performs a process of printing a barcode symbol indicating the transaction code converted into an N-ary number on a medium (ACT 5). ACT 5 may be a process by the print processing unit 104. In ACT 5, for example, the processing circuit 10 generates a barcode symbol indicating the transaction code converted into an N-ary number. The processing circuit 10 outputs the generated barcode symbol to the printing device 18. Here, the barcode symbol includes the meaning of image data of the barcode symbol. The barcode symbol may be read as image data of the barcode symbol. The processing circuit 10 controls the printing device 18 to print the barcode symbol on a receipt. The printing device 18 prints the barcode symbol on the receipt. The processing circuit 10 may perform a process of printing the decimal transaction code as decimal numbers on a medium. The processing circuit 10 generates image data representing the decimal transaction code as decimal numbers. The processing circuit 10 outputs image data of the transaction code expressed in decimal numbers to the printing device 18. The processing circuit 10 controls the printing device 18 to print the image data of the transaction code expressed in decimal numbers on the receipt. The printing device 18 prints the transaction code in decimal numbers on the receipt.
出力部105は、取引データを店舗サーバ2に出力する。出力部105は、10進数の取引コードを店舗サーバ2に出力する。店舗サーバ2は、取引データを取得する。店舗サーバ2は、取引コードを取得する。 The output unit 105 outputs the transaction data to the store server 2. The output unit 105 outputs the decimal transaction code to the store server 2. The store server 2 acquires the transaction data. The store server 2 acquires the transaction code.
店舗サーバ2は、取引データと取引コードを紐づけて保存する(ACT6)。 The store server 2 links the transaction data with the transaction code and stores them (ACT 6).
なお、POS端末1は、ユーザの操作に基づいて、10進数で表される取引コードを、一部又は全部の桁がN進数で表される取引コードに変換する処理を行ってもよい。この場合、POS端末1は、ユーザにより入力デバイス16を介して入力される変換指示を取得してもよい。POS端末1は、変換指示に基づいて、ACT4の処理を行ってもよい。 The POS terminal 1 may also perform a process of converting a transaction code expressed in decimal to a transaction code in which some or all of the digits are expressed in N-ary based on a user operation. In this case, the POS terminal 1 may obtain a conversion instruction input by the user via the input device 16. The POS terminal 1 may perform the process of ACT 4 based on the conversion instruction.
なお、POS端末1は、取引コードを示すバーコードシンボルをレシートに印字する処理に加えて、又は代えて、バーコードシンボルの画像データを他の装置に出力してもよい。他の装置は、例えば、客が使用するスマートフォン等のユーザ端末である。 In addition to or instead of printing a barcode symbol indicating a transaction code on a receipt, the POS terminal 1 may output image data of the barcode symbol to another device. The other device may be, for example, a user terminal such as a smartphone used by a customer.
この例によれば、POS端末1は、10進数の取引コードをN進数の取引コードに変換することができる。POS端末1は、N進数に変換した取引コードを示すバーコードシンボルをレシートに印字することができる。そのため、POS端末1は、10進数で表した取引コードを10より多いN進数に変換することで、取引コードの桁数を減らすことができる。POS端末1は、桁数を減らした取引コードを示すバーコードシンボルをレシートに印字することができる。例えば、POS端末1は、18桁の10進数で表される取引コードを32進数に変換し、18桁よりも桁数の少ない取引コードに変換することで、レシートの幅により印字可能なバーコードの桁数が制限されている場合においても、制限桁数に収まるようなバーコードシンボルを印字することができる。POS端末1は、基数変換した取引コードを示すバーコードシンボルをレシートに印字することで、桁数の多いコードを示すバーコードシンボルの発行を容易にすることができる。このように、POS端末1は、桁数の多いコードを示すバーコードシンボルの処理を容易にすることができる。 According to this example, the POS terminal 1 can convert a decimal transaction code into an N-ary transaction code. The POS terminal 1 can print a barcode symbol representing the N-ary transaction code on a receipt. Therefore, the POS terminal 1 can reduce the number of digits of the transaction code by converting the decimal transaction code into an N-ary number that is greater than 10. The POS terminal 1 can print a barcode symbol representing the transaction code with the reduced number of digits on a receipt. For example, the POS terminal 1 can convert a transaction code represented by 18 decimal digits into a 32-ary number and convert it into a transaction code with fewer digits than 18 digits, so that even if the number of digits of the barcode that can be printed is limited by the width of the receipt, it can print a barcode symbol that fits within the limited number of digits. The POS terminal 1 can easily issue a barcode symbol representing a code with a large number of digits by printing a barcode symbol representing a base-converted transaction code on a receipt. In this way, the POS terminal 1 can easily process a barcode symbol representing a code with a large number of digits.
図5は、実施形態に係る店舗システムSによる取引情報検索に関する情報処理の手順を例示するシーケンス図である。
以下の処理では、POS端末1のユーザが、返品処理等で取引データを検索する場合を想定する。例えば、POS端末1のユーザは、返品処理対象の取引の取引コードを示すバーコードシンボルを含むレシートを客から受け取る。POS端末1のユーザは、レシートに印字された取引コードを示すバーコードシンボルをスキャナ15で読み取るものとする。バーコードシンボルは、N進数で表される取引コードを示すバーコードシンボルであることを想定する。
FIG. 5 is a sequence diagram illustrating an example of the procedure of information processing related to a transaction information search by the store system S according to the embodiment.
In the following process, it is assumed that a user of the POS terminal 1 searches for transaction data for a return process or the like. For example, the user of the POS terminal 1 receives from a customer a receipt that includes a barcode symbol indicating the transaction code of the transaction to be returned. The user of the POS terminal 1 reads the barcode symbol indicating the transaction code printed on the receipt with the scanner 15. It is assumed that the barcode symbol is a barcode symbol indicating the transaction code expressed in an N-ary number.
処理回路10は、取引コードを取得する(ACT11)。ACT11は、取得部106による処理でもよい。ACT11では、例えば、処理回路10は、スキャナ15を介して、レシートに印字されたバーコードシンボルであって、一部又は全部の桁がN進数で表される取引コードを示すバーコードシンボルを読み取る。処理回路10は、バーコードシンボルに記録された取引コードを取得する。 The processing circuit 10 acquires a transaction code (ACT 11). ACT 11 may be processing by the acquisition unit 106. In ACT 11, for example, the processing circuit 10 reads, via the scanner 15, a barcode symbol printed on a receipt, in which some or all of the digits indicate a transaction code expressed in an N-ary number. The processing circuit 10 acquires the transaction code recorded in the barcode symbol.
処理回路10は、一部又は全部の桁がN進数で表される取引コードを10進数で表される取引コードに変換する(ACT12)。ACT12は、変換部103による処理でもよい。ACT12では、例えば、処理回路10は、コード変換プログラムに基づいて、N進数で表される取引コードを10進数で表される取引コードに変換する。処理回路10は、コード変換プログラムに含まれる逆変換の方法に基づいて、N進数で表される取引コードを10進数で表される取引コードに変換してもよい。処理回路10は、10進数からN進数への基数変換の方法に基づいて、N進数で表される取引コードを10進数で表される取引コードに戻す処理を行ってもよい。 The processing circuit 10 converts a transaction code in which some or all of the digits are expressed in an N-ary number into a transaction code expressed in a decimal number (ACT 12). ACT 12 may be a process by the conversion unit 103. In ACT 12, for example, the processing circuit 10 converts the transaction code expressed in an N-ary number into a transaction code expressed in a decimal number based on a code conversion program. The processing circuit 10 may convert the transaction code expressed in an N-ary number into a transaction code expressed in a decimal number based on a reverse conversion method included in the code conversion program. The processing circuit 10 may perform a process of returning the transaction code expressed in an N-ary number to a transaction code expressed in a decimal number based on a base conversion method from a decimal number to an N-ary number.
処理回路10は、10進数で表される取引コードを店舗サーバ2に出力する。この処理は、検索処理部107による処理でもよい。なお、処理回路10は、検索指示を店舗サーバ2に出力してもよい。店舗サーバ2は、取引コードを取得する。店舗サーバ2は、検索指示を取得してもよい。 The processing circuit 10 outputs the transaction code expressed in decimal to the store server 2. This processing may be performed by the search processing unit 107. The processing circuit 10 may output a search instruction to the store server 2. The store server 2 acquires the transaction code. The store server 2 may acquire the search instruction.
店舗サーバ2は、取得した取引コードに基づいて、取引データを検索する検索処理を行う(ACT13)。ACT13では、例えば、店舗サーバ2は、店舗サーバ2に記憶された取引データを参照し、取引コードに対応する取引データを検索結果として取得する。店舗サーバ2は、検索結果である取引データをPOS端末1に出力する。 The store server 2 performs a search process to search for transaction data based on the acquired transaction code (ACT 13). In ACT 13, for example, the store server 2 refers to the transaction data stored in the store server 2 and acquires the transaction data corresponding to the transaction code as a search result. The store server 2 outputs the transaction data that is the search result to the POS terminal 1.
処理回路10は、店舗サーバ2から取引データを取得する(ACT14)。ACT14は、検索処理部107による処理でもよい。 The processing circuit 10 acquires transaction data from the store server 2 (ACT 14). ACT 14 may be processing by the search processing unit 107.
処理回路10は、取引データを表示デバイス17に表示する(ACT15)。ACT15は、表示処理部108による処理でもよい。ACT15では、例えば、処理回路10は、取引データに基づく画像データを表示デバイス17に表示する。 The processing circuit 10 displays the transaction data on the display device 17 (ACT 15). ACT 15 may be processing by the display processing unit 108. In ACT 15, for example, the processing circuit 10 displays image data based on the transaction data on the display device 17.
この例によれば、POS端末1は、N進数の取引コードを10進数の取引コードに変換することができる。POS端末1は、10進数の取引コードに基づいて、取引コードに対応する取引データを検索することができる。そのため、POS端末1は、N進数で表わされた取引コードを示すコードシンボルを読み取った場合でも、10進数の取引コードで管理される取引データを検索することができる。このように、POS端末1は、桁数の多いコードを示すバーコードシンボルの処理を容易にすることができる。 According to this example, the POS terminal 1 can convert an N-ary transaction code into a decimal transaction code. The POS terminal 1 can search for transaction data corresponding to the transaction code based on the decimal transaction code. Therefore, even if the POS terminal 1 reads a code symbol indicating a transaction code expressed in N-ary, it can search for transaction data managed by a decimal transaction code. In this way, the POS terminal 1 can easily process barcode symbols indicating codes with a large number of digits.
実施形態によれば、POS端末1は、10進数の取引コードを10より多いN進数の取引コードに変換し、N進数に変換した取引コードを示すバーコードシンボルをレシートに印字することができる。そのため、POS端末1は、取引コードの桁数を減らし、レシートに印字するバーコードシンボルの桁数を減らすことができる。これにより、POS端末1は、桁数の多いコードを示すバーコードシンボルの発行を容易にすることができる。
また、POS端末1は、10進数の取引コードと対応する取引データを店舗サーバ2に出力する。店舗サーバ2は、10進数の取引コードと対応する取引データを関連付けて保存することができる。そのため、店舗サーバ2においては、N進数の取引コードを管理する必要がない。
さらに、POS端末1は、N進数の取引コードを10進数の取引コードに変換し、10進数の取引コードを店舗サーバ2に出力する。POS端末1は、10進数の取引コードに基づいて、対応する取引データを検索することができる。そのため、POS端末1は、N進数で表わされた取引コードを示すコードシンボルを読み取った場合でも、10進数の取引コードで管理される取引データを検索することができる。このように、POS端末1は、桁数の多いコードを示すバーコードシンボルの処理を容易にすることができる。
According to the embodiment, the POS terminal 1 can convert a decimal transaction code into an N-ary transaction code (where N is a number greater than 10) and print a barcode symbol representing the N-ary transaction code on a receipt. This allows the POS terminal 1 to reduce the number of digits in the transaction code and the barcode symbol to be printed on a receipt. This allows the POS terminal 1 to easily issue a barcode symbol representing a code with a large number of digits.
The POS terminal 1 also outputs the decimal transaction code and the corresponding transaction data to the store server 2. The store server 2 can associate the decimal transaction code with the corresponding transaction data and store them. Therefore, the store server 2 does not need to manage the N-ary transaction code.
Furthermore, the POS terminal 1 converts the N-ary transaction code into a decimal transaction code and outputs the decimal transaction code to the store server 2. The POS terminal 1 can search for corresponding transaction data based on the decimal transaction code. Therefore, even if the POS terminal 1 reads a code symbol indicating a transaction code expressed in N-ary, it can search for transaction data managed by the decimal transaction code. In this way, the POS terminal 1 can easily process barcode symbols indicating codes with many digits.
(他の実施形態)
取引処理装置は、POS端末1を例に説明したように1つの装置で実現されてもよいし、機能を分散させた複数の装置で実現されてもよい。
Other Embodiments
The transaction processing device may be realized by a single device as explained by taking POS terminal 1 as an example, or may be realized by multiple devices with distributed functions.
上記説明では、ユーザが商品登録から決済までを完結させることのできるPOS端末1を例に説明したが、これに限定されない。POS端末1は、商品登録機能を有するショッピングカートシステムであってもよい。POS端末1は、客自身が所有する携帯端末で商品登録を行うスマホPOS端末であってもよい。これらの場合、決済処理を行う決済装置において、POS端末1の処理回路10による機能のうち商品登録機能以外の機能を実現してもよい。 In the above explanation, the POS terminal 1 that allows the user to complete the process from product registration to payment has been taken as an example, but is not limited to this. The POS terminal 1 may be a shopping cart system with a product registration function. The POS terminal 1 may be a smartphone POS terminal that allows the customer to register products using a mobile terminal that the customer owns. In these cases, the payment device that performs the payment process may realize functions other than the product registration function among the functions provided by the processing circuit 10 of the POS terminal 1.
POS端末1が有する機能をクラウドサーバに持たせた場合、このクラウドサーバと通信可能に接続されたタブレット端末とのシステムにより、POS端末1の機能を実現するシステムであってもよい。店舗サーバ2は、クラウドサーバと通信し、POS端末1に代えて、クラウドサーバから取引コード及び取引データを取得する。 When the functions of the POS terminal 1 are provided in a cloud server, the functions of the POS terminal 1 may be realized by a system including a tablet terminal communicably connected to the cloud server. The store server 2 communicates with the cloud server and obtains transaction codes and transaction data from the cloud server instead of the POS terminal 1.
上述の実施形態は、装置が実行する方法に適用されてもよい。上述の実施形態は、装置のコンピュータに各機能を実行させることが可能なプログラムに適用されてもよい。上述の実施形態は、プログラムを記憶する記録媒体に適用されてもよい。 The above-described embodiments may be applied to a method executed by the device. The above-described embodiments may be applied to a program capable of causing the computer of the device to execute each function. The above-described embodiments may be applied to a recording medium that stores the program.
処理回路を構成する1つ以上の回路のそれぞれは、複数の処理のうちの1つ以上の処理を実行する。処理回路が単一の回路で構成される場合、単一の回路は、複数の処理の全部を実行する。処理回路が複数の回路で構成される場合、複数の回路のそれぞれは、複数の処理のうちの一部を実行する。複数の処理のうちの一部は、複数の処理のうちの1つでもよいし、複数の処理のうちの2つ以上でもよい。処理回路が複数の回路で構成される場合、複数の回路は、1つの装置に含まれていてもよいし、複数の装置に分散していてもよい。 Each of the one or more circuits that make up the processing circuit executes one or more of the multiple processes. When the processing circuit is composed of a single circuit, the single circuit executes all of the multiple processes. When the processing circuit is composed of multiple circuits, each of the multiple circuits executes a part of the multiple processes. The part of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. When the processing circuit is composed of multiple circuits, the multiple circuits may be included in one device, or may be distributed across multiple devices.
プログラムは、実施形態に係る装置に記憶された状態で譲渡されてよいし、装置に記憶されていない状態で譲渡されてもよい。後者の場合は、プログラムは、ネットワークを介して譲渡されてよいし、記録媒体に記録された状態で譲渡されてもよい。記録媒体は、非一時的な有形の媒体である。記録媒体は、コンピュータ可読媒体である。記録媒体は、CD-ROM、メモリカード等のプログラムを記憶可能かつコンピュータで読取可能な媒体であればよく、その形態は問わない。 The program may be transferred in a state where it is stored in the device according to the embodiment, or in a state where it is not stored in the device. In the latter case, the program may be transferred via a network, or in a state where it is recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The recording medium may be in any form, such as a CD-ROM or a memory card, as long as it is capable of storing the program and is computer-readable.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several 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 embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.
上述の実施形態は、以下のように表現されてもよい。
(1) 10進数で表される第1の取引コードを、一部又は全部の桁がN(Nは10よりも多い数)進数で表される第2の取引コードに変換する変換部と、
前記変換部により変換された前記第2の取引コードを示すバーコードシンボルを媒体に印字する処理を行う印刷処理部と、
を備える取引処理装置。
(2) 前記第2の取引コードの桁数は、前記第1の取引コードの桁数よりも少ない、(1)に記載の取引処理装置。
(3) 前記印刷処理部は、前記第1の取引コードを10進数の数字で前記媒体に印字する処理を行う、(1)に記載の取引処理装置。
(4) 媒体に印刷されたバーコードシンボルであって、一部又は全部の桁がN(Nは10よりも多い数)進数で表される取引コードを示すバーコードシンボルの読み取りに基づいて、前記取引コードを取得する取得部と、
前記取引コードを10進数で表される取引コードに変換する変換部と、
前記10進数で表される取引コードに基づいて、取引データを検索する処理を行う検索処理部と、
を備える取引処理装置。
(5) コンピュータに、
10進数で表される第1の取引コードを、一部又は全部の桁がN(Nは10よりも多い数)進数で表される第2の取引コードに変換する機能と、
前記変換部により変換された前記第2の取引コードを示すバーコードシンボルを媒体に印字する処理を行う機能と、
を実行させることが可能な情報処理プログラム。
(6) コンピュータに、
媒体に印刷されたバーコードシンボルであって、一部又は全部の桁がN(Nは10よりも多い数)進数で表される取引コードを示すバーコードシンボルの読み取りに基づいて、前記取引コードを取得する機能と、
前記取引コードを10進数で表される取引コードに変換する機能と、
前記10進数で表される取引コードに基づいて、取引データを検索する処理を行う機能と、
を実行させることが可能な情報処理プログラム。
The above embodiment may be expressed as follows.
(1) a conversion unit that converts a first transaction code expressed in decimal notation into a second transaction code in which some or all of the digits are expressed in N-ary notation (N is a number greater than 10);
a print processing unit that performs processing to print, on a medium, a barcode symbol that represents the second transaction code converted by the conversion unit;
A transaction processing device comprising:
(2) The transaction processing device according to (1), wherein the number of digits of the second transaction code is less than the number of digits of the first transaction code.
(3) The transaction processing device according to (1), wherein the print processing unit performs processing to print the first transaction code on the medium as a decimal number.
(4) an acquisition unit that acquires a transaction code based on reading a barcode symbol printed on a medium, the barcode symbol having some or all digits that indicate a transaction code expressed in an N-ary system (N is a number greater than 10);
A conversion unit that converts the transaction code into a transaction code represented in decimal;
a search processing unit that searches for transaction data based on the transaction code expressed in decimal;
A transaction processing device comprising:
(5) to a computer,
A function of converting a first transaction code expressed in decimal notation into a second transaction code in which some or all of the digits are expressed in N-ary notation (N is a number greater than 10);
a function of performing a process of printing a barcode symbol representing the second transaction code converted by the conversion unit on a medium;
An information processing program capable of executing the above.
(6) to a computer,
a function of acquiring a transaction code based on reading a barcode symbol printed on a medium, the barcode symbol including some or all digits of the transaction code being expressed in an N-ary system (N being a number greater than 10);
A function for converting the transaction code into a transaction code represented in decimal;
A function of performing a process of searching for transaction data based on the transaction code expressed in decimal;
An information processing program capable of executing the above.
1…POS端末、2…店舗サーバ、10…処理回路、11…メインメモリ、12…補助記憶デバイス、13…釣銭機インタフェース、14…通信インタフェース、15…スキャナ、16…入力デバイス、17…表示デバイス、18…印刷デバイス、19…リーダ、20…音声出力デバイス、101…登録部、102…決済処理部、103…変換部、104…印刷処理部、105…出力部、106…取得部、107…検索処理部、108…表示処理部、121…コード変換プログラム記憶領域、Ara…バーコードシンボル表示エリア、Arb…取引コード表示エリア、NA…ネットワーク、Ra…レシート、S…店舗システム、X…店。
1...POS terminal, 2...store server, 10...processing circuit, 11...main memory, 12...auxiliary storage device, 13...change machine interface, 14...communication interface, 15...scanner, 16...input device, 17...display device, 18...printing device, 19...reader, 20...audio output device, 101...registration unit, 102...payment processing unit, 103...conversion unit, 104...printing processing unit, 105...output unit, 106...acquisition unit, 107...search processing unit, 108...display processing unit, 121...code conversion program storage area, Ara...barcode symbol display area, Arb...transaction code display area, NA...network, Ra...receipt, S...store system, X...store.
Claims (6)
前記変換部により変換された前記第2の取引コードを示すバーコードシンボルを媒体に印字する処理を行う印刷処理部と、
を備える取引処理装置。 a conversion unit that converts a first transaction code expressed in decimal notation into a second transaction code in which some or all of the digits are expressed in N-ary notation (N is a number greater than 10);
a print processing unit that performs processing to print, on a medium, a barcode symbol that represents the second transaction code converted by the conversion unit;
A transaction processing device comprising:
前記取引コードを10進数で表される取引コードに変換する変換部と、
前記10進数で表される取引コードに基づいて、取引データを検索する処理を行う検索処理部と、
を備える取引処理装置。 an acquisition unit that acquires a transaction code based on reading a barcode symbol printed on a medium, the barcode symbol indicating a transaction code having some or all digits expressed in an N-ary system (N is a number greater than 10);
A conversion unit that converts the transaction code into a transaction code represented in decimal;
a search processing unit that searches for transaction data based on the transaction code expressed in decimal;
A transaction processing device comprising:
10進数で表される第1の取引コードを、一部又は全部の桁がN(Nは10よりも多い数)進数で表される第2の取引コードに変換する機能と、
前記第2の取引コードを示すバーコードシンボルを媒体に印字する処理を行う機能と、
を実行させることが可能な情報処理プログラム。 On the computer,
A function of converting a first transaction code expressed in decimal notation into a second transaction code in which some or all of the digits are expressed in N-ary notation (N is a number greater than 10);
a function of performing a process of printing a bar code symbol representing the second transaction code on a medium;
An information processing program capable of executing the above.
媒体に印刷されたバーコードシンボルであって、一部又は全部の桁がN(Nは10よりも多い数)進数で表される取引コードを示すバーコードシンボルの読み取りに基づいて、前記取引コードを取得する機能と、
前記取引コードを10進数で表される取引コードに変換する機能と、
前記10進数で表される取引コードに基づいて、取引データを検索する処理を行う機能と、
を実行させることが可能な情報処理プログラム。 On the computer,
a function of acquiring a transaction code based on reading a barcode symbol printed on a medium, the barcode symbol including some or all digits of the transaction code being expressed in an N-ary system (N being a number greater than 10);
A function for converting the transaction code into a transaction code represented in decimal;
A function of performing a process of searching for transaction data based on the transaction code expressed in decimal;
An information processing program capable of executing the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023209498A JP2025093691A (en) | 2023-12-12 | 2023-12-12 | Transaction processing device and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023209498A JP2025093691A (en) | 2023-12-12 | 2023-12-12 | Transaction processing device and information processing program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2025093691A true JP2025093691A (en) | 2025-06-24 |
Family
ID=96139390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023209498A Pending JP2025093691A (en) | 2023-12-12 | 2023-12-12 | Transaction processing device and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2025093691A (en) |
-
2023
- 2023-12-12 JP JP2023209498A patent/JP2025093691A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5531511B2 (en) | Mobile terminal and POS system | |
| CN105139554B (en) | Sales data processing unit and electronic billing system | |
| CN111652608B (en) | Commodity sales data processing apparatus, commodity sales data processing method, commodity sales data control method, storage medium, and electronic device | |
| CN108573582A (en) | Sales data processing device, control method, and terminal equipment | |
| JP6390250B2 (en) | Product sales data processing system, product data processing device and program | |
| JP7706293B2 (en) | Information processing device and program | |
| JP2013131038A (en) | Commodity information processor and program | |
| JP2016095587A (en) | Mobile terminal device, merchandise sales data processing device, and program | |
| JP7339413B2 (en) | Information processing device and program | |
| JP2025093691A (en) | Transaction processing device and information processing program | |
| JP2013228816A (en) | Label issuing device, selling management system and selling management method | |
| JP2024070497A (en) | Information processing device and program | |
| CN112053519B (en) | Commodity sales data processing apparatus, display control method, medium, and device | |
| JP5953791B2 (en) | POS system and computer program | |
| JP2019109593A (en) | Commodity registration device and commodity registration program | |
| JP5497848B2 (en) | Product registration device and program | |
| JP6048612B2 (en) | POS system and program | |
| JP3139600B2 (en) | Cash register | |
| JP2025031251A (en) | Program and information processing terminal | |
| JP7393497B2 (en) | Tax exemption processing system, information processing equipment and its program | |
| JP2011059736A (en) | Sales data processing apparatus and program | |
| JP7356848B2 (en) | Product information processing device and product information processing program | |
| JP2025100112A (en) | Transaction processing device and program | |
| JP2025177555A (en) | Information processing device, information processing program, and information processing method | |
| JP2025147883A (en) | Transaction processing device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250718 |