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
JP7773385B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7773385B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program

Info

Publication number
JP7773385B2
JP7773385B2 JP2022009289A JP2022009289A JP7773385B2 JP 7773385 B2 JP7773385 B2 JP 7773385B2 JP 2022009289 A JP2022009289 A JP 2022009289A JP 2022009289 A JP2022009289 A JP 2022009289A JP 7773385 B2 JP7773385 B2 JP 7773385B2
Authority
JP
Japan
Prior art keywords
information
transaction
allocation
transaction information
payment
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
JP2022009289A
Other languages
Japanese (ja)
Other versions
JP2023108266A (en
Inventor
敏宏 酒井
公平 百地
潤 小宮山
Original Assignee
株式会社Nttデータ
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 株式会社Nttデータ filed Critical 株式会社Nttデータ
Priority to JP2022009289A priority Critical patent/JP7773385B2/en
Publication of JP2023108266A publication Critical patent/JP2023108266A/en
Application granted granted Critical
Publication of JP7773385B2 publication Critical patent/JP7773385B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、情報処理装置、情報処理方法およびプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

従来から、外国在住者の日本での商取引の活発化のため、商取引の便宜を図るシステムがしられている。例えば、特許文献1には、購入後の返品について、購入時の為替レートを使用するシステムが開示されている。 Systems that facilitate commercial transactions have been known for some time, with the aim of encouraging foreign residents to engage in commercial transactions in Japan. For example, Patent Document 1 discloses a system that uses the exchange rate at the time of purchase for returns after a purchase.

特許第5919375号公報Patent No. 5919375

しかしながら、特許文献1に記載の技術では、例えば、購入した商品の一部を返品する場合や、返品金額を誤ってしまった場合などといった特殊な事例においては、為替レートを柔軟に指定する仕組みがないことから、為替レートを柔軟に指定するという点で改善の余地があった。 However, the technology described in Patent Document 1 does not provide a mechanism for flexibly specifying exchange rates in special cases, such as when returning part of a purchased item or when the return amount is incorrect, and so there is room for improvement in terms of flexible exchange rate specification.

本発明は、上述のような事情に鑑みてなされたものであり、特殊な事例においても為替レートを柔軟に指定することが可能な情報処理装置、情報処理方法およびプログラムを提供することを目的とする。 The present invention was made in consideration of the above-mentioned circumstances, and aims to provide an information processing device, information processing method, and program that allows flexible specification of exchange rates even in special cases.

上記目的を達成するため、本発明の第1の観点に係る情報処理装置は、
第1の国とは異なる通貨を使用する第2の国にて決済を行う場合に、前記決済の内容を示す取引情報を受信する決済情報受信手段と、
前記決済情報受信手段で受信した前記取引情報に基づいて決済を行う決済手段と、を備え、
前記取引情報は、記憶されている過去の取引情報の引き当てを要求するか否かを示す元取引引当区分と、使用する為替レートを特定するためのレート特定情報を含み、
前記決済手段は、前記元取引引当区分により、前記過去の取引情報の引き当てが要求される場合、前記過去の取引情報の引き当てに成功したときに、前記レート特定情報にて特定される前記為替レートにて決済を行い、前記過去の取引情報の引き当てに失敗したときに、処理当日の為替レートにて決済を行う。
In order to achieve the above object, an information processing device according to a first aspect of the present invention comprises:
a payment information receiving means for receiving transaction information indicating the content of a payment when the payment is made in a second country that uses a currency different from that of the first country;
a payment means for making a payment based on the transaction information received by the payment information receiving means,
The transaction information includes a transaction allocation classification indicating whether allocation of stored past transaction information is required, and rate specification information for specifying an exchange rate to be used;
When the original transaction allocation category requires allocation of the past transaction information, the settlement means makes settlement at the exchange rate specified by the rate specification information if allocation of the past transaction information is successful, and makes settlement at the exchange rate on the day of processing if allocation of the past transaction information fails .

前記決済手段は、前記元取引引当区分により、前記過去の取引情報の引き当てが要求されない場合、前記レート特定情報にて特定される前記為替レートにて決済を行う、
ようにしてもよい。
When the original transaction allocation classification does not require allocation of the past transaction information, the settlement means settles at the exchange rate specified by the rate specifying information.
This may be done.

前記レート特定情報は、日付の情報であり、
前記決済手段は、前記レート特定情報により示される日付に対応する為替レートを取得して決済を行う、
ようにしてもよい。
the rate specifying information is date information,
The settlement means acquires an exchange rate corresponding to the date indicated by the rate specifying information and makes a settlement.
This may be done.

前記レート特定情報により示される日付が予め定められた期間内の日付であるか否かを判定する判定手段と、
前記判定手段による判定結果として前記レート特定情報により示される日付が予め定められた期間外であった場合、異常である旨を送信する異常送信手段と、
をさらに備えるようにしてもよい。
a determination means for determining whether the date indicated by the rate specifying information is within a predetermined period;
an abnormality transmission means for transmitting a message indicating that an abnormality has occurred when the date indicated by the rate specifying information is outside a predetermined period as a result of the determination by the determination means;
may further be provided.

上記目的を達成するため、本発明の第2の観点に係る情報処理方法は、
情報処理装置による情報処理方法であって、
第1の国とは異なる通貨を使用する第2の国にて決済を行う場合に、前記決済の内容を示す取引情報を受信する決済情報受信ステップと、
前記決済情報受信ステップで受信した前記取引情報に基づいて決済を行う決済ステップと、を備え、
前記取引情報は、記憶されている過去の取引情報の引き当てを要求するか否かを示す元取引引当区分と、使用する為替レートを特定するためのレート特定情報を含み、
前記決済ステップでは、前記元取引引当区分により、前記過去の取引情報の引き当てが要求される場合、前記過去の取引情報の引き当てに成功したときに、前記レート特定情報にて特定される前記為替レートにて決済を行い、前記過去の取引情報の引き当てに失敗したときに、処理当日の為替レートにて決済を行う。
In order to achieve the above object, an information processing method according to a second aspect of the present invention comprises:
An information processing method by an information processing device,
a payment information receiving step of receiving transaction information indicating the content of the payment when the payment is made in a second country that uses a currency different from that of the first country;
a payment step of making a payment based on the transaction information received in the payment information receiving step,
The transaction information includes a transaction allocation classification indicating whether allocation of stored past transaction information is required, and rate specification information for specifying an exchange rate to be used;
In the settlement step, if the allocation of the past transaction information is required by the original transaction allocation category, if the allocation of the past transaction information is successful, settlement is made at the exchange rate specified by the rate specification information, and if the allocation of the past transaction information fails, settlement is made at the exchange rate on the day of processing .

上記目的を達成するため、本発明の第3の観点に係るプログラムは、
コンピュータを、
第1の国とは異なる通貨を使用する第2の国にて決済を行う場合に、前記決済の内容を示す取引情報を受信する決済情報受信手段、
前記決済情報受信手段で受信した前記取引情報に基づいて決済を行う決済手段、として機能させ、
前記取引情報は、記憶されている過去の取引情報の引き当てを要求するか否かを示す元取引引当区分と、使用する為替レートを特定するためのレート特定情報を含み、
前記決済手段は、前記元取引引当区分により、前記過去の取引情報の引き当てが要求される場合、前記過去の取引情報の引き当てに成功したときに、前記レート特定情報にて特定される前記為替レートにて決済を行い、前記過去の取引情報の引き当てに失敗したときに、処理当日の為替レートにて決済を行う。
In order to achieve the above object, a program according to a third aspect of the present invention comprises:
Computer,
a payment information receiving means for receiving transaction information indicating the content of a payment when the payment is made in a second country that uses a currency different from that of the first country;
functioning as a payment means for making a payment based on the transaction information received by the payment information receiving means;
The transaction information includes a transaction allocation classification indicating whether allocation of stored past transaction information is required, and rate specification information for specifying an exchange rate to be used;
When the original transaction allocation category requires allocation of the past transaction information, the settlement means makes settlement at the exchange rate specified by the rate specification information if allocation of the past transaction information is successful, and makes settlement at the exchange rate on the day of processing if allocation of the past transaction information fails .

本発明によれば、特殊な事例においても為替レートを柔軟に指定することができる。 This invention allows for flexible specification of exchange rates even in special cases.

情報処理システムの一例を示すブロック図である。FIG. 1 is a block diagram illustrating an example of an information processing system. 情報端末の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of an information terminal. 取引情報の一例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of transaction information. 情報処理装置の一例を示すブロック図である。FIG. 1 is a block diagram illustrating an example of an information processing device. 取引情報送信処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a transaction information transmission process. 決済処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a payment process. 取引情報の一例を示す説明図であり、(A)は、誤返品の取引を示す取引情報の例を示す説明図であり、(B)は、誤返品の取引を相殺させるための取引情報の例を示す説明図であり、(C)は、売上決済に対応する返品処理の取引情報の例を示す説明図である。An explanatory diagram showing an example of transaction information, where (A) is an explanatory diagram showing an example of transaction information indicating a transaction of erroneous return, (B) is an explanatory diagram showing an example of transaction information for offsetting the transaction of erroneous return, and (C) is an explanatory diagram showing an example of transaction information for return processing corresponding to sales settlement.

(実施の形態)
本発明を実施するための形態に係る情報処理装置、情報処理方法およびプログラムについて、図面を参照して詳細に説明する。なお、図中同一または相当する部分には同一符号を付す。以下では、本発明における情報処理装置を、図1に示す情報処理システム1に適用した例を用いて説明する。
(Embodiment)
An information processing device, an information processing method, and a program according to an embodiment of the present invention will be described in detail with reference to the drawings. The same or corresponding parts in the drawings are designated by the same reference numerals. The following description will be given using an example in which the information processing device of the present invention is applied to an information processing system 1 shown in FIG.

情報処理システム1では、図1に示すように、情報端末100、情報処理装置300のそれぞれがネットワーク210を介して通信可能に接続されている。図示する例では、情報端末100が単数である例を示しているが、情報端末100は、複数存在する。また、情報処理装置300の機能が情報端末100に組み込まれることにより、情報端末100が情報処理装置300としても機能することが可能であるが、理解を容易にするため、この実施の形態では、情報端末100と情報処理装置300とを区別して説明する。 In information processing system 1, as shown in FIG. 1, information terminal 100 and information processing device 300 are connected to each other so that they can communicate with each other via network 210. In the illustrated example, there is a single information terminal 100, but there may be multiple information terminals 100. Furthermore, by incorporating the functions of information processing device 300 into information terminal 100, it is possible for information terminal 100 to function as information processing device 300 as well. However, for ease of understanding, this embodiment will be described distinguishing between information terminal 100 and information processing device 300.

情報端末100は、図1に示すように、インターネット等のネットワーク210に接続された情報端末である。情報端末100は、例えばクレジットカード会社の携帯電話やスマートフォン、タブレットやPC(Personal Computer)などの情報端末(所謂コンピュータ)であり、ネットワーク210を介して情報処理装置300と各種データを送受信可能である。なお、情報端末100は、クレジットカード会社に限られず、例えば店舗の情報端末であってもよい。情報端末100は、売上や返品などの取引情報を生成して情報処理装置300へ送信する。 As shown in FIG. 1, the information terminal 100 is an information terminal connected to a network 210 such as the Internet. The information terminal 100 is an information terminal (a so-called computer) such as a credit card company's mobile phone, smartphone, tablet, or PC (Personal Computer), and is capable of sending and receiving various data to and from the information processing device 300 via the network 210. Note that the information terminal 100 is not limited to a credit card company terminal and may be, for example, a store information terminal. The information terminal 100 generates transaction information such as sales and returns and transmits it to the information processing device 300.

情報処理装置300は、携帯電話やスマートフォン、タブレットやPCなどの情報端末であり、ネットワーク210を介して情報端末100と各種データを送受信可能である。情報処理装置300は、情報端末100から受信した取引情報に基づいて売上や返品などの決済処理を行うサービスを提供する。 The information processing device 300 is an information terminal such as a mobile phone, smartphone, tablet, or PC, and is capable of sending and receiving various data to and from the information terminal 100 via the network 210. The information processing device 300 provides a service that performs payment processing, such as sales and returns, based on transaction information received from the information terminal 100.

次に、図2を参照し、情報端末100の構成について説明する。なお、上述したように、情報端末100は複数存在するため、他の情報端末100も少なくとも同様の構成を備えている。 Next, the configuration of the information terminal 100 will be described with reference to Figure 2. As mentioned above, since there are multiple information terminals 100, the other information terminals 100 also have at least the same configuration.

図2に示すように、情報端末100は、記憶部110と、制御部120と、入出力部130と、通信部140と、これらを相互に接続するシステムバス(図示省略)と、を備えている。 As shown in FIG. 2, the information terminal 100 includes a memory unit 110, a control unit 120, an input/output unit 130, a communication unit 140, and a system bus (not shown) that interconnects these units.

記憶部110は、ROM(Read Only Memory)やRAM(Random Access Memory)等を備える。ROMは制御部120のCPU(Central Processing Unit)が実行するプログラム111と、プログラム111を実行する上で予め必要な各種データ(図示省略)と、を記憶する。 The storage unit 110 includes a ROM (Read Only Memory) and a RAM (Random Access Memory). The ROM stores the program 111 executed by the CPU (Central Processing Unit) of the control unit 120, as well as various data (not shown) required in advance to execute the program 111.

プログラム111は、後述する取引情報送信処理を実行するプログラムであり、予め記憶部110に記憶されている。具体的に、プログラム111は、決済処理を行うために必要な取引情報を生成するための入力画面である取引画面を生成するためのプログラムや、取引画面に入力された情報に基づいて、後述する取引情報を生成するためのプログラムである。 Program 111 is a program that executes the transaction information transmission process described below, and is pre-stored in storage unit 110. Specifically, program 111 is a program for generating a transaction screen, which is an input screen for generating transaction information necessary for performing payment processing, and a program for generating transaction information described below based on information entered on the transaction screen.

制御部120は、CPUやASIC(Application Specific Integrated Circuit)等から構成される。制御部120は、記憶部110に記憶されたプログラム111に従って動作し、当該プログラムに従った処理を実行する。制御部120は、記憶部110に記憶されたプログラム111により提供される主要な機能部として、取引画面生成部121と、取引情報生成部122と、取引情報送信部123と、を備える。 The control unit 120 is composed of a CPU, an ASIC (Application Specific Integrated Circuit), etc. The control unit 120 operates in accordance with the program 111 stored in the memory unit 110 and executes processing in accordance with the program. The control unit 120 has the following main functional units provided by the program 111 stored in the memory unit 110: a transaction screen generation unit 121, a transaction information generation unit 122, and a transaction information transmission unit 123.

取引画面生成部121は、ユーザの入出力部130に対する操作に基づいて、取引情報に含まれる各項目を入力するための入力画面を生成する機能部である。具体的に、取引画面生成部121は、図3に示す取引情報に含まれる、取引種別、取引金額(日本円)などといった各項目の情報を入力可能とするための入力画面を生成する。なお、取引情報に含まれる各項目のうち、例えば取引種別や元取引引当区分については、選択可能として取引画面を生成してもよい。なお、取引画面生成部121は、例えば、予め記憶部110に記憶された取引画面を読み込むことにより取引画面を生成してもよい。 The transaction screen generation unit 121 is a functional unit that generates an input screen for inputting each item included in the transaction information based on user operations on the input/output unit 130. Specifically, the transaction screen generation unit 121 generates an input screen that allows input of information for each item included in the transaction information shown in FIG. 3, such as transaction type and transaction amount (Japanese yen). Note that the transaction screen may be generated so that items included in the transaction information, such as transaction type and original transaction allocation category, are selectable. Note that the transaction screen generation unit 121 may generate a transaction screen by, for example, reading a transaction screen that has been stored in advance in the memory unit 110.

取引情報生成部122は、取引画面生成部121により生成された取引画面に入力された情報に基づいて、図3に示す取引情報を生成する機能部である。具体的に、取引情報生成部122は、取引画面に入力された情報についての入力エラーの有無を判定し、入力エラーが存在しない場合に、入力された情報を抽出して図3に示す取引情報を生成する。入力エラーについては、例えば、数字が入力されるべき入力欄にアルファベットが入力されていたり、6桁であるべき入力欄の桁数が足りなかったり多かったりした場合などに、入力エラーとして判定する。入力エラーか否かの基準については、予めユーザにより設定されていればよい。 The transaction information generation unit 122 is a functional unit that generates the transaction information shown in Figure 3 based on the information entered into the transaction screen generated by the transaction screen generation unit 121. Specifically, the transaction information generation unit 122 determines whether or not there are any input errors in the information entered into the transaction screen, and if there are no input errors, extracts the entered information and generates the transaction information shown in Figure 3. Input errors are determined to have occurred, for example, when letters are entered in an input field where numbers should be entered, or when there are too few or too many digits in an input field that should be six digits. The criteria for determining whether or not there is an input error may be set in advance by the user.

図3は、取引情報の一例を示す説明図である。図示するように、取引情報には、取引種別と、取引金額(日本円)と、加盟店番号と、端末処理通番と、会員番号と、レート指定日と、元取引引当区分が含まれる。取引種別は、「売上」と「返品」の2つがあり、取引の種類を示す。取引金額(日本円)は、決済すべき金額を示す。加盟店番号は、購入店舗を識別するための番号を示す。端末処理通番は、カード会社における一の情報端末100毎の処理通番を示す。複数の情報端末100があったとしても、当該情報端末100毎に通番される。会員番号は、決済対象となるクレジットの番号を示す。レート指定日は、決済に使用すべきレートの日付を示す。具体的に、図示するようにレート指定日が「2021/2/1」である場合、2021年2月1日のレートで決済することを指定している。元取引引当区分は、「0」と「1」と空欄のいずれかにより、過去の取引情報の引き当てを行うか否かを示す。過去の取引情報の引き当てについては後述する。なお、レート指定日と元取引引当区分については、未入力の場合があってもよい。また、取引金額(日本円)については、この実施の形態では日本で買い物をして返品することを想定しているために「日本円」としているが、海外での取引において当該情報処理システム1を適用する場合には、その海外での通貨となる。また、図示する例ではいずれの国の通貨で決済するかの情報を省略しているが、当該取引情報には、いずれの国の通貨で決済するかを示す使用通貨の情報も含まれる。例えば、第1国としてのアメリカに在住している人間が、第2国である日本で5000円分の商品を購入し、その後2500円分の返品を行うような場合に、図3に示す取引情報が生成される。 Figure 3 is an explanatory diagram showing an example of transaction information. As shown, the transaction information includes the transaction type, transaction amount (Japanese yen), merchant number, terminal processing serial number, member number, rate designation date, and original transaction allocation category. There are two transaction types: "sales" and "returns," which indicate the type of transaction. The transaction amount (Japanese yen) indicates the amount to be paid. The merchant number indicates a number used to identify the purchase store. The terminal processing serial number indicates the processing serial number assigned to each information terminal 100 at the card company. Even if there are multiple information terminals 100, each information terminal 100 is assigned a unique number. The member number indicates the credit number to be used for payment. The rate designation date indicates the date of the rate to be used for payment. Specifically, as shown, if the rate designation date is "2021/2/1," it specifies that payment will be made at the rate of February 1, 2021. The original transaction allocation category is set to "0," "1," or blank to indicate whether past transaction information will be allocated. The allocation of past transaction information will be described later. Note that the rate designation date and original transaction allocation category may not be entered. Furthermore, the transaction amount (Japanese yen) is set to "Japanese yen" in this embodiment because it is assumed that the purchase will be made in Japan and then returned. However, if the information processing system 1 is applied to a transaction overseas, the currency used will be that of the overseas country. Furthermore, although the illustrated example omits information regarding the currency of the country in which the payment will be made, the transaction information also includes information regarding the currency used, indicating the currency of the country in which the payment will be made. For example, if a person residing in the United States, as the first country, purchases goods worth 5,000 yen in Japan, as the second country, and then returns goods worth 2,500 yen, the transaction information shown in Figure 3 is generated.

図2に戻り、取引情報送信部124は、取引情報生成部122で生成した取引情報を、通信部140を介して情報処理装置300へ送信する機能部である。 Returning to Figure 2, the transaction information transmission unit 124 is a functional unit that transmits the transaction information generated by the transaction information generation unit 122 to the information processing device 300 via the communication unit 140.

入出力部130は、キーボード、マウス、カメラ、マイク、液晶ディスプレイ、有機EL(Electoro-Luminescence)ディスプレイ等から構成され、各種データの入出力を行うための装置である。 The input/output unit 130 is composed of a keyboard, mouse, camera, microphone, LCD display, organic EL (Electro-Luminescence) display, etc., and is a device for inputting and outputting various types of data.

通信部140は、情報端末100がネットワーク210を介して情報処理装置300と通信を行うためのデバイスである。 The communication unit 140 is a device that enables the information terminal 100 to communicate with the information processing device 300 via the network 210.

これら各機能部が協働することで、取引情報を生成して情報処理装置300に送信する機能を、当該情報端末100に実現させる。 These functional units work together to enable the information terminal 100 to perform the function of generating transaction information and transmitting it to the information processing device 300.

以上が、情報端末100の構成である。続いて情報処理装置300の構成について、図4を参照して説明する。図4に示すように、情報処理装置300は、記憶部310と、制御部320と、入出力部330と、通信部340と、これらを相互に接続するシステムバス(図示省略)と、を備えている。 The above is the configuration of the information terminal 100. Next, the configuration of the information processing device 300 will be explained with reference to Figure 4. As shown in Figure 4, the information processing device 300 includes a memory unit 310, a control unit 320, an input/output unit 330, a communication unit 340, and a system bus (not shown) that interconnects these units.

記憶部310は、ROM(Read Only Memory)やRAM(Random Access Memory)等を備える。ROMは制御部320のCPU(Central Processing Unit)が実行するプログラム311と、過去取引情報312と、レート情報313と、プログラム311を実行する上で予め必要な各種データ(図示省略)と、を記憶する。 The memory unit 310 includes a ROM (Read Only Memory), a RAM (Random Access Memory), etc. The ROM stores a program 311 executed by the CPU (Central Processing Unit) of the control unit 320, past transaction information 312, rate information 313, and various data (not shown) required in advance to execute the program 311.

プログラム311は、後述する決済処理を実行するためのプログラムである。具体的に、プログラム311は、後述する元取引引当区分判定部321、取引情報引当部322、レート取得部323、および売上返品処理部324としての機能を実現させるためのプログラムであり、予め記憶部310に記憶されている。 Program 311 is a program for executing the settlement processing described below. Specifically, program 311 is a program for realizing the functions of the original transaction allocation classification determination unit 321, transaction information allocation unit 322, rate acquisition unit 323, and sales return processing unit 324 described below, and is stored in advance in memory unit 310.

過去取引情報312は、過去の決済処理時に情報端末100から受信した取引情報を蓄積したデータベースである。具体的に、過去取引情報312には、取引種別と、取引金額(日本円)と、加盟店番号と、端末処理通番と、会員番号と、レート指定日と、元取引引当区分と、決済が行われた日時と、が含まれる。決済処理が行われる度に過去取引情報312が更新され、新たな取引情報が蓄積される。 Past transaction information 312 is a database that stores transaction information received from information terminal 100 during past payment processes. Specifically, past transaction information 312 includes the transaction type, transaction amount (Japanese yen), affiliated store number, terminal processing serial number, member number, rate designation date, original transaction allocation category, and the date and time of payment. Each time a payment process is performed, past transaction information 312 is updated and new transaction information is stored.

レート情報313は、日々変化する為替レートの蓄積情報であり、日付と為替レートとを対応付けた日々の為替レートのデータベースである。レート情報313には、複数の国のレートが日付と対応付けられている。レート情報313は、日付が更新されその日の為替レートが決定される度に、他の情報端末からネットワーク210を介して送信され、記憶部310に記憶される。 Rate information 313 is accumulated information on exchange rates that change daily, and is a database of daily exchange rates that associates dates with exchange rates. Rate information 313 associates the rates of multiple countries with dates. Each time the date is updated and the exchange rate for that day is determined, rate information 313 is transmitted from another information terminal via network 210 and stored in memory unit 310.

制御部320は、CPUやASIC(Application Specific Integrated Circuit)等から構成される。制御部320は、記憶部310に記憶されたプログラム311に従って動作し、当該プログラムに従った処理を実行する。制御部320は、記憶部310に記憶されたプログラム311により提供される主要な機能部として、元取引引当区分判定部321と、取引情報引当部322と、レート取得部323と、売上返品処理部324と、を備える。 The control unit 320 is composed of a CPU, an ASIC (Application Specific Integrated Circuit), etc. The control unit 320 operates in accordance with the program 311 stored in the memory unit 310 and executes processing in accordance with the program. The control unit 320 has the following main functional units provided by the program 311 stored in the memory unit 310: a primary transaction allocation classification determination unit 321, a transaction information allocation unit 322, a rate acquisition unit 323, and a sales return processing unit 324.

元取引引当区分判定部321は、後述する決済処理において、情報端末100から受信した取引情報に含まれる元取引引当区分の値を判定する機能部である。具体的に、元取引引当区分判定部321は、情報端末100から受信した取引情報に含まれる元取引引当区分の値が「0」であるか「1」であるか「それ以外(空欄も含む)」であるか、を判定する。なお、情報端末100から受信した取引情報に含まれる元取引引当区分の値が「0」でも「1」でもない、すなわち「それ以外(空欄も含む)」である場合、元取引引当区分判定部321は、情報端末100から受信した取引情報に含まれる取引種別が「返品」であるか否かについても判定する。 The original transaction allocation category determination unit 321 is a functional unit that determines the value of the original transaction allocation category included in the transaction information received from the information terminal 100 during the settlement process described below. Specifically, the original transaction allocation category determination unit 321 determines whether the value of the original transaction allocation category included in the transaction information received from the information terminal 100 is "0", "1", or "other (including blank)". Note that if the value of the original transaction allocation category included in the transaction information received from the information terminal 100 is neither "0" nor "1", i.e., "other (including blank)", the original transaction allocation category determination unit 321 also determines whether the transaction type included in the transaction information received from the information terminal 100 is "returned goods".

取引情報引当部322は、情報端末100から受信した取引情報により示される取引に対応する取引を過去取引情報312から引き当てる機能部である。取引情報引当部322は、例えば加盟店番号YYYYYYにおける会員番号ZZZZZZZZZZZZZZZZの5000円のレート指定日N年N月N日の返品取引について、これに対応する売上取引を、これら加盟店番号、会員番号、取引金額(日本円)およびレート指定日の情報に基づいて過去取引情報312から引き当てる。すなわち、引き当てとは、受信した取引情報の各項目が一致する過去の取引情報を抽出することを言う。そして、受信した取引情報の各項目が一致する過去の取引情報が存在せず抽出できない場合には引き当て失敗、受信した取引情報の各項目が一致する過去の取引情報を抽出できた場合には引き当て成功となる。 The transaction information allocation unit 322 is a functional unit that allocates transactions from past transaction information 312 that correspond to transactions indicated by transaction information received from information terminal 100. For example, for a return transaction of 5,000 yen with membership number ZZZZZZZZZZZZZZZZZZ at member store number YYYYYY and rate specified date N/N/N, the transaction information allocation unit 322 allocates the corresponding sales transaction from past transaction information 312 based on the member store number, membership number, transaction amount (Japanese yen), and rate specified date. In other words, allocation refers to extracting past transaction information that matches each item of the received transaction information. If past transaction information that matches each item of the received transaction information does not exist and extraction is not possible, allocation fails; if past transaction information that matches each item of the received transaction information can be extracted, allocation is successful.

レート取得部323は、情報端末100から受信した取引情報により示されるレート指定日の為替レートをレート情報313から取得する機能部である。なお、レート取得部323は、ネットワーク210を介してレート指定日の為替レートを外部から取得してもよい。 The rate acquisition unit 323 is a functional unit that acquires the exchange rate for the rate-specified date indicated in the transaction information received from the information terminal 100 from the rate information 313. The rate acquisition unit 323 may also acquire the exchange rate for the rate-specified date from an external source via the network 210.

売上返品処理部324は、情報端末100から受信した取引情報に含まれる取引区分で示される種類の取引の決済を行う機能部である。具体的に、売上返品処理部324は、取引情報に含まれる取引区分が「売上」であれば売上に対応する決済処理を行い、「返品」であれば返品に対応する決済処理を行う。 The sales/returns processing unit 324 is a functional unit that performs settlement for transactions of the type indicated by the transaction category included in the transaction information received from the information terminal 100. Specifically, if the transaction category included in the transaction information is "sales," the sales/returns processing unit 324 performs settlement processing corresponding to sales; if the transaction category is "returns," the sales/returns processing unit 324 performs settlement processing corresponding to returns.

入出力部330は、キーボード、マウス、カメラ、マイク、液晶ディスプレイ、有機EL(Electoro-Luminescence)ディスプレイ等から構成され、各種データの入出力を行うための装置である。 The input/output unit 330 is composed of a keyboard, mouse, camera, microphone, LCD display, organic EL (Electro-Luminescence) display, etc., and is a device for inputting and outputting various types of data.

通信部340は、情報処理装置300がネットワーク210を介して他の情報端末と通信を行うためのデバイスである。 The communication unit 340 is a device that enables the information processing device 300 to communicate with other information terminals via the network 210.

これら各機能部が協働することで、決済処理において特殊な事例であっても為替レートを柔軟に指定する機能を、当該情報処理装置300に実現させる。 By having these functional units work together, the information processing device 300 is able to flexibly specify exchange rates even in special cases during payment processing.

以上が、情報処理装置300の構成である。続いて情報処理システム1の動作等について説明する。まず、情報端末100の動作について説明する。図5は、情報端末100において実行される取引情報送信処理の一例を示すフローチャートである。取引情報送信処理は、ユーザによる入出力部130に対する操作が行われることにより実行が開始される。 The above is the configuration of the information processing device 300. Next, the operation of the information processing system 1 will be described. First, the operation of the information terminal 100 will be described. Figure 5 is a flowchart showing an example of a transaction information transmission process executed by the information terminal 100. The transaction information transmission process is initiated when a user operates the input/output unit 130.

図5に示す取引情報送信処理を開始すると、制御部120は、まず、取引画面生成部121の機能により、取引種別、取引金額(日本円)などといった各項目の情報を入力可能とするための入力画面である取引画面を生成する(ステップS101)。なお、ステップS101では、上述したように、予め記憶部110に記憶された取引画面を読み込むことにより取引画面を生成してもよい。 When the transaction information transmission process shown in FIG. 5 is started, the control unit 120 first uses the function of the transaction screen generation unit 121 to generate a transaction screen, which is an input screen that allows the user to enter information for each item, such as the transaction type and transaction amount (Japanese yen) (step S101). Note that in step S101, as described above, the transaction screen may be generated by reading a transaction screen that has been stored in advance in the memory unit 110.

ステップS101の処理を実行した後、制御部120は、取引情報生成部122の機能により、取引画面に入力された情報について、入力エラーの有無を判定する(ステップS102)。具体的に、ステップS102の処理では、数字が入力されるべき入力欄に数字以外が入力されている場合や、入力が必須である項目が空欄になっている場合、または入力欄の桁数が足りなかったり多かったりする場合に、入力エラーと判定する。上述したように、当該入力エラーか否かを判定する基準については、予めユーザにより項目毎に設定されている。なお、ステップS102の処理では、例えば15分以上入力がなされないなど、予め定められた期間が経過した場合、入力エラーとして判定してもよい。 After executing the processing of step S101, the control unit 120, using the function of the transaction information generation unit 122, determines whether or not there is an input error in the information entered on the transaction screen (step S102). Specifically, in the processing of step S102, an input error is determined to have occurred if something other than a number is entered in an input field where a number is expected, if an item requiring input is left blank, or if the number of digits in an input field is insufficient or excessive. As described above, the criteria for determining whether or not an input error has occurred are set in advance by the user for each item. Note that in the processing of step S102, an input error may be determined to have occurred if a predetermined period of time has passed, for example, if no input is made for more than 15 minutes.

ステップS102において入力エラーがあると判定した場合(ステップS102;No)、制御部120は、そのまま取引情報送信処理を終了する。一方、ステップS102において入力エラーがないと判定した場合(ステップS102;Yes)、制御部120は、取引情報生成部122の機能により、取引画面に入力された情報に基づいて、取引情報を生成する(ステップS103)。具体的に、ステップS103の処理では、取引画面に入力された取引種別、取引金額(日本円)、加盟店番号、端末処理通番、会員番号、レート指定日、および元取引引当区分に対応する情報を抽出し、図3に示すような取引情報を生成する。 If it is determined in step S102 that an input error has occurred (step S102; No), the control unit 120 simply terminates the transaction information transmission process. On the other hand, if it is determined in step S102 that no input error has occurred (step S102; Yes), the control unit 120 uses the function of the transaction information generation unit 122 to generate transaction information based on the information entered on the transaction screen (step S103). Specifically, in the processing of step S103, the control unit 120 extracts information corresponding to the transaction type, transaction amount (Japanese yen), affiliated store number, terminal processing serial number, member number, rate designation date, and original transaction allocation category entered on the transaction screen, and generates transaction information as shown in Figure 3.

ステップS103の処理を実行した後、制御部120は、取引情報送信部124の機能により、ステップS103の処理にて生成した取引情報を情報処理装置300へ送信し(ステップS104)、取引情報送信処理を終了する。これにより、生成された取引情報が情報処理装置300へ送信される。 After executing the processing of step S103, the control unit 120, using the function of the transaction information transmission unit 124, transmits the transaction information generated in the processing of step S103 to the information processing device 300 (step S104), and terminates the transaction information transmission processing. As a result, the generated transaction information is transmitted to the information processing device 300.

次に、情報処理装置300の動作について説明する。図6は、情報処理装置300において実行される決済処理の一例を示すフローチャートである。決済処理は、情報端末100から取引情報を受信することにより実行が開始される。なお、当該決済処理は、ユーザによる入出力部330に対する操作が行われることにより実行が開始されてもよく、その場合、例えば情報端末100から受信した複数の取引情報のうち、いずれの取引情報に基づく決済処理を行うかが、当該ユーザにより選択されればよい。また、情報処理装置300が情報端末100からネットワーク210を介して取引情報を受信するステップは、決済情報受信ステップに対応し、これを実行する機能を有する通信部340は、決済情報受信手段に対応する。 Next, the operation of the information processing device 300 will be described. Figure 6 is a flowchart showing an example of payment processing executed by the information processing device 300. Execution of the payment processing is initiated by receiving transaction information from the information terminal 100. Note that the payment processing may also be initiated by a user operating the input/output unit 330. In this case, for example, the user may select which of multiple pieces of transaction information received from the information terminal 100 the payment processing should be based on. The step in which the information processing device 300 receives transaction information from the information terminal 100 via the network 210 corresponds to a payment information receiving step, and the communication unit 340 having the function of executing this corresponds to a payment information receiving means.

決済処理を開始すると、制御部320は、まず、元取引引当区分判定部321の機能により、元取引引当区分が「1」であるか否かを判定する(ステップS201)。具体的にステップS201の処理では、情報端末100から受信した取引情報に含まれる元取引引当区分の項目を確認し、その値が「1」であるか否かを判定する。 When the settlement process begins, the control unit 320 first determines whether the original transaction allocation category is "1" using the function of the original transaction allocation category determination unit 321 (step S201). Specifically, in the processing of step S201, the control unit 320 checks the original transaction allocation category item included in the transaction information received from the information terminal 100 and determines whether its value is "1".

ステップS201の処理において元取引引当区分が「1」でないと判定した場合(ステップS201;No)、制御部320は、元取引引当区分判定部321の機能により、元取引引当区分が「0」であるか否かを判定する(ステップS202)。ステップS202の処理では、ステップS201の処理と同様に、情報端末100から受信した取引情報に含まれる元取引引当区分の項目を確認し、その値が「0」であるか否かを判定する。 If it is determined in the processing of step S201 that the original transaction allocation category is not "1" (step S201; No), the control unit 320 uses the function of the original transaction allocation category determination unit 321 to determine whether the original transaction allocation category is "0" (step S202). In the processing of step S202, similar to the processing of step S201, the original transaction allocation category item included in the transaction information received from the information terminal 100 is checked and it is determined whether the value is "0".

ステップS202の処理において元取引引当区分が「0」でないと判定した場合(ステップS202;No)、制御部320は、元取引引当区分判定部321の機能により、取引種別が「返品」であるか否かを判定する(ステップS203)。具体的にステップS203の処理では、情報端末100から受信した取引情報に含まれる取引種別の項目を確認し、当該項目の情報が「返品」であるか否かを判定する。 If it is determined in the processing of step S202 that the original transaction allocation category is not "0" (step S202; No), the control unit 320 uses the function of the original transaction allocation category determination unit 321 to determine whether the transaction type is "returned goods" (step S203). Specifically, in the processing of step S203, the control unit 320 checks the transaction type item included in the transaction information received from the information terminal 100 and determines whether the information for that item is "returned goods."

ステップS201の処理において元取引引当区分が「0」であると判定した場合(ステップS202;Yes)、またはステップS203の処理において取引種別が「返品」であると判定した場合(ステップS203;Yes)、制御部320は、取引情報引当部322の機能により、過去の取引情報を引き当てる(ステップS204)。具体的に、ステップS204の処理では、情報端末100から受信した取引情報により示される取引に対応する取引を過去取引情報312から引き当てる。 If the processing in step S201 determines that the original transaction allocation category is "0" (step S202; Yes), or if the processing in step S203 determines that the transaction type is "returned goods" (step S203; Yes), the control unit 320 uses the function of the transaction information allocation unit 322 to allocate past transaction information (step S204). Specifically, in the processing in step S204, the transaction corresponding to the transaction indicated by the transaction information received from the information terminal 100 is allocated from the past transaction information 312.

図6のステップS204の処理を実行した後、制御部320は、取引情報引当部322の機能により、引き当てに成功したか否かを判定する(ステップS205)。具体的に、ステップS205の処理では、ステップS204の処理において、情報端末100から受信した取引情報により示される取引に対応する取引を過去取引情報312から引き当てられたか否か、すなわち受信した取引情報に対応する過去の取引情報を過去取引情報312から抽出できたか否かを判定する。 After executing the processing of step S204 in FIG. 6, the control unit 320 determines whether allocation was successful or not using the function of the transaction information allocation unit 322 (step S205). Specifically, the processing of step S205 determines whether a transaction corresponding to the transaction indicated by the transaction information received from the information terminal 100 in the processing of step S204 was allocated from the past transaction information 312, i.e., whether past transaction information corresponding to the received transaction information was able to be extracted from the past transaction information 312.

ステップS205の処理において引き当てに成功したと判定した場合(ステップS205;Yes)、すなわち受信した取引情報に対応する過去の取引情報を過去取引情報312から抽出できた場合、制御部320は、レート取得部323の機能により、抽出した過去の取引情報における決済レート日により示される日付の為替レートを、レート情報313から取得する(ステップS206)。なお、ステップS205の処理において引き当てに成功した場合、引き当てられた過去の取引情報における決済レート日と、受信した取引情報に含まれるレート指定日とは同一となることから、ステップS206の処理において、情報端末100から受信した取引情報に含まれるレート指定日により示される日付の為替レートを取得してもよい。 If it is determined that allocation was successful in the processing of step S205 (step S205; Yes), that is, if past transaction information corresponding to the received transaction information can be extracted from past transaction information 312, the control unit 320 uses the function of the rate acquisition unit 323 to acquire the exchange rate for the date indicated by the settlement rate date in the extracted past transaction information from rate information 313 (step S206). Note that if allocation was successful in the processing of step S205, the settlement rate date in the allocated past transaction information and the rate designation date included in the received transaction information will be the same, and therefore the exchange rate for the date indicated by the rate designation date included in the transaction information received from information terminal 100 may be acquired in the processing of step S206.

一方、ステップS203の処理において取引種別が「返品」でないと判定した場合(ステップS203;No)や、ステップS205の処理において引き当てに失敗したと判定した場合(ステップS205;No)、すなわちステップS205において受信した取引情報に対応する過去の取引情報を過去取引情報312から抽出できなかった場合、制御部320は、レート取得部323の機能により、当該決済処理を実行した当日の為替レート、すなわち本日のレート(処理当日のレート)を取得する(ステップS207)。なお、日付が更新されその日の為替レートが決定される度に、他の情報端末からネットワーク210を介してレート情報313に登録されることから、ステップS207における本日のレートについても、レート情報313から取得すればよいが、他の情報端末からネットワーク210を介して取得してもよい。 On the other hand, if it is determined in the processing of step S203 that the transaction type is not "return" (step S203; No), or if it is determined in the processing of step S205 that allocation has failed (step S205; No), that is, if past transaction information corresponding to the transaction information received in step S205 cannot be extracted from past transaction information 312, the control unit 320 uses the function of the rate acquisition unit 323 to acquire the exchange rate on the day the payment processing was executed, i.e., today's rate (the rate on the day of processing) (step S207). Note that each time the date is updated and the exchange rate for that day is determined, it is registered in rate information 313 from another information terminal via network 210. Therefore, the today's rate in step S207 can be acquired from rate information 313, but it may also be acquired from another information terminal via network 210.

また、ステップS201の処理において元取引引当区分が「1」であると判定した場合(ステップS201;Yes)、制御部320は、レート取得部323の機能により、受信した取引情報に含まれるレート指定日により示される日付の為替レートを、レート情報313から取得する(ステップS208)。 Furthermore, if the processing of step S201 determines that the original transaction allocation category is "1" (step S201; Yes), the control unit 320 uses the function of the rate acquisition unit 323 to acquire the exchange rate for the date indicated by the rate designation date included in the received transaction information from the rate information 313 (step S208).

ステップS207またはステップS208の処理を実行した後、制御部320は、売上返品処理部324の機能により、情報端末100から受信した取引情報に含まれる取引区分で示される種類の取引の決済を行い(ステップS209)、決済処理を終了する。具体的に、ステップS209では、情報端末100から受信した取引情報に含まれる取引区分が「売上」であれば、取引金額(日本円)で示される金額の売上を、指定された為替ルートで計上する処理を行う。一方、取引区分が「返品」であれば、取引金額(日本円)で示される金額を、指定された為替ルートで返金する処理を行う。また、ステップS209の処理では、情報端末100から受信した取引情報を過去取引情報312へ登録する。その際、情報端末100から受信した取引情報に含まれるレート指定日の項目を、決済レート日の項目へと項目名を変更する。決済レート日は決済処理に使用した為替レートの日付を示している。なお、ステップS209は決済ステップに対応し、当該ステップS209の処理を実行する売上返品処理部324の機能は、決済手段に対応する。 After executing the processing of step S207 or step S208, the control unit 320, using the function of the sales return processing unit 324, settles the transaction type indicated by the transaction category included in the transaction information received from the information terminal 100 (step S209), and terminates the settlement processing. Specifically, in step S209, if the transaction category included in the transaction information received from the information terminal 100 is "sales," the control unit 320 processes the sales amount indicated by the transaction amount (Japanese yen) using the specified exchange rate route. On the other hand, if the transaction category is "returns," the control unit 320 processes the refund of the amount indicated by the transaction amount (Japanese yen) using the specified exchange rate route. Furthermore, in the processing of step S209, the transaction information received from the information terminal 100 is registered in the past transaction information 312. At that time, the item name of the rate designation date included in the transaction information received from the information terminal 100 is changed to the item "settlement rate date." The settlement rate date indicates the date of the exchange rate used in the settlement processing. Note that step S209 corresponds to the settlement step, and the function of the sales return processing unit 324 that executes the processing of step S209 corresponds to the payment method.

具体的に、情報端末100から図3に示す内容の取引情報を受信した場合を例に説明する。なお、図3に示す取引情報は、上述したように、第1国としてのアメリカに在住している人間が、第2国である日本で5000円分の商品を購入し、その後2500円分の返品を行うような場合に生成される取引情報である。すなわち、図3に示す取引情報は、先の5000円の売上に対応した部分返品の取引情報であるものとする。 Specifically, an example will be described in which transaction information shown in Figure 3 is received from information terminal 100. As mentioned above, the transaction information shown in Figure 3 is transaction information generated when a person residing in the United States (a first country) purchases goods worth 5,000 yen in Japan (a second country) and then returns goods worth 2,500 yen. In other words, the transaction information shown in Figure 3 is transaction information for a partial return corresponding to the previous 5,000 yen sales.

当該図3に示す内容の取引情報を受信すると、情報処理装置300の側では、図6に示す決済処理が実行される。受信した取引情報における元取引引当区分が「1」であるため、ステップS201にてYesと判定され、ステップS208の処理において、図3に示す取引情報のレート指定日である2021年2月1日の為替レートが取得される。そして、図6のステップS209の処理において、図3に示す取引種別の返品に対応する決済処理が行われることで、2021年2月1日の為替レートで2500円の返品処理が行われる。従来、返品決済を行う場合、受信した取引情報に含まれる取引金額(日本円)、加盟店番号、会員番号といった各項目が、当該返品決済に対応する過去の取引情報と一致した場合にのみ売上決済時の為替レートが使用されていた。しかしながら、部分返品といった特殊な事例では、受信した取引情報における取引金額(日本円)が、過去の取引情報と一致しないため、売上決済時の為替レートが指定されなかった。この実施の形態に係る情報処理装置300によれば、元取引引当区分の値により、過去の取引情報を引き当てることなく、レート指定日の為替レートを使用して決済が可能である。したがって、部分返品といった特殊な事例においても為替レートを柔軟に指定することができる。 Upon receiving the transaction information shown in FIG. 3, the information processing device 300 executes the settlement process shown in FIG. 6. Because the original transaction allocation category in the received transaction information is "1," step S201 returns "Yes," and step S208 obtains the exchange rate for February 1, 2021, the rate designation date for the transaction information shown in FIG. 3. Then, step S209 in FIG. 6 executes the settlement process corresponding to the return transaction type shown in FIG. 3, resulting in a return of 2,500 yen at the exchange rate for February 1, 2021. Conventionally, when making a return settlement, the exchange rate at the time of the sales settlement was used only if the transaction amount (Japanese yen), affiliated store number, and membership number included in the received transaction information matched the previous transaction information corresponding to the return settlement. However, in special cases such as partial returns, the transaction amount (Japanese yen) in the received transaction information did not match the previous transaction information, and the exchange rate at the time of the sales settlement was not specified. According to the information processing device 300 of this embodiment, the value of the original transaction allocation category allows settlement to be made using the exchange rate on the rate specification date without having to allocate past transaction information. Therefore, exchange rates can be flexibly specified even in special cases such as partial returns.

次に、図7(A)、(B)、および(C)に示す内容の取引情報をこの順番に受信した場合を例に説明する。具体的に、図7(A)に示す取引情報は、250円の売上決済が過去に行われ、それに対応して生成された返品決済の取引情報であるものの、誤って2500円の返品決済の取引情報が生成された場合の例、すなわち誤返品の取引を示す取引情報の例を示している。図7(B)に示す取引情報は、図7(A)に示す取引情報により示される誤返品の取引を相殺させるための取引情報(図7(A)に示す誤返品に対応する売上決済の取引情報)の例を示している。図7(C)に示す取引情報は、過去に行われた250円の売上決済に対応する返品処理の取引情報の例を示している。 Next, an example will be described in which the transaction information shown in Figures 7(A), (B), and (C) is received in this order. Specifically, the transaction information shown in Figure 7(A) is an example of a case in which a sales payment of 250 yen was made in the past and transaction information for a return payment was generated corresponding to that, but transaction information for a return payment of 2,500 yen was mistakenly generated, i.e., an example of transaction information indicating an erroneous return transaction. The transaction information shown in Figure 7(B) is an example of transaction information for offsetting the erroneous return transaction indicated by the transaction information shown in Figure 7(A) (transaction information for a sales payment corresponding to the erroneous return shown in Figure 7(A)). The transaction information shown in Figure 7(C) is an example of transaction information for a return transaction corresponding to a sales payment of 250 yen made in the past.

まず、図7(A)に示す取引情報を受信すると、情報処理装置300の側では、図6に示す決済処理が実行される。受信した取引情報における元取引引当区分が「0」であるため、ステップS201にてNoと判定され、ステップS202にてYesと判定される。そして、ステップS204の処理において、受信した図7(A)に示す取引情報の取引に対応する取引を、過去取引情報312から引き当てようとする。図7(A)に示す取引情報は、上述したように、過去に250円の売上決済が行われた後に誤って生成された2500円分の返品決済の取引情報である。そのため、図6のステップS204の処理では、図7(A)に示す取引情報の各項目と同様の、加盟店番号「222222」、会員番号「4222XXXXXX111111」、取引金額「2500」、決済レート日「250円の売上があった日」、取引種別「売上」の取引情報を、過去取引情報312から引き当てようとする。しかしながら、上述したように、図7(A)に示す取引情報は、誤返品の取引を示す取引情報であることから、対応する取引、すなわち過去に行われた2500円の売上決済は過去取引情報312に存在しない。そのため、図6のステップS204の処理では、対応する取引が引き当てられることはなく、ステップS205の処理においてNoと判定されることとなる。 First, upon receiving the transaction information shown in FIG. 7(A), the information processing device 300 executes the settlement process shown in FIG. 6. Because the original transaction allocation category in the received transaction information is "0," a "No" determination is made in step S201 and a "Yes" determination is made in step S202. Then, in the process of step S204, an attempt is made to allocate from past transaction information 312 the transaction corresponding to the transaction in the received transaction information shown in FIG. 7(A). As described above, the transaction information shown in FIG. 7(A) is transaction information for a return settlement of 2,500 yen that was mistakenly generated after a previous sales settlement of 250 yen. Therefore, in the process of step S204 of FIG. 6, the following transaction information is attempted to be allocated from past transaction information 312: affiliated store number "222222," member number "4222XXXXXX111111," transaction amount "2,500," settlement rate date "the day on which a sale of 250 yen was made," and transaction type "sales," which are the same as the respective items in the transaction information shown in FIG. 7(A). However, as mentioned above, the transaction information shown in FIG. 7(A) is transaction information indicating a mistaken return transaction, and therefore the corresponding transaction, i.e., the past sales payment of 2,500 yen, does not exist in past transaction information 312. Therefore, in the processing of step S204 in FIG. 6, the corresponding transaction is not allocated, and the processing of step S205 returns No.

続いて図6のステップS207の処理が実行されることで、本日のレートが為替レートとして取得される。なお、この例では、当該決済処理が行われた日付を2021年2月1日とする。これにより、ステップS209の処理において、本日の為替レート(2021年2月1日の為替レート)にて2500円分の返品処理が行われることとなる。 Next, step S207 in Figure 6 is executed, and today's rate is obtained as the exchange rate. In this example, the date on which the payment process was performed is February 1, 2021. As a result, in step S209, a return transaction of 2,500 yen will be performed at today's exchange rate (the exchange rate on February 1, 2021).

続いて図7(B)に示す取引情報を受信すると、情報処理装置300にて、図6に示す決済処理が再度実行される。受信した取引情報における元取引引当区分が「1」であるため、ステップS201にてYesと判定され、ステップS208の処理において、図7(B)に示す取引情報のレート指定日である2021年2月1日の為替レート、すなわち図7(A)に示す取引情報の取引(決済)を行った日付の為替レートが取得される。そして、図6のステップS209の処理において、2500円の売上処理が行われる。これにより、図7(A)の取引情報により示される取引の相殺が同一の為替レートにて行われることとなる。 Next, when the transaction information shown in FIG. 7(B) is received, the information processing device 300 executes the settlement process shown in FIG. 6 again. Because the original transaction allocation category in the received transaction information is "1," a Yes determination is made in step S201, and in the processing of step S208, the exchange rate for February 1, 2021, which is the rate specification date in the transaction information shown in FIG. 7(B), i.e., the exchange rate on the date the transaction (settlement) of the transaction information shown in FIG. 7(A) was made, is obtained. Then, in the processing of step S209 in FIG. 6, a sales process of 2,500 yen is performed. As a result, the offset of the transaction shown in the transaction information in FIG. 7(A) is performed at the same exchange rate.

上述したように、返品決済を行う場合、受信した取引情報に含まれる取引金額(日本円)、加盟店番号、会員番号といった各項目が、当該返品決済に対応する過去の取引情報と一致した場合にのみ売上決済時の為替レートが使用されていた。また、売上決済については、返品とは異なり通常対応する過去の取引が存在しないため、過去の取引情報を引き当てることなく、当該売上決済当日の為替レートが用いられていた。そのため、誤返品の取引と、当該誤返品についての相殺を行う場合において、従来は各取引を行った当日の為替レートでそれぞれの処理が行われてしまい、相殺時の為替レートが柔軟に指定されていなかった。この実施の形態に係る情報処理装置300によれば、誤返品の取引が行われた日付の為替レートを用いた相殺が可能となり、特殊な事例においても為替レートを柔軟に指定することができる。 As described above, when making a return payment, the exchange rate at the time of the sales payment was used only if the items included in the received transaction information, such as the transaction amount (Japanese yen), affiliated store number, and membership number, matched the past transaction information corresponding to the return payment. Furthermore, unlike returns, there is typically no corresponding past transaction for sales payments, so the exchange rate on the day of the sales payment was used without referencing past transaction information. Therefore, when making an erroneous return transaction and offsetting the erroneous return, the exchange rate on the day of each transaction was previously used, and the exchange rate at the time of offsetting could not be flexibly specified. The information processing device 300 according to this embodiment makes it possible to offset using the exchange rate on the day the erroneous return transaction was made, allowing for flexible exchange rates to be specified even in special cases.

続いて図7(C)に示す取引情報を受信すると、情報処理装置300にて、図6に示す決済処理が再度実行される。受信した取引情報における元取引引当区分が「0」であるため、ステップS201にてNoと判定され、ステップS202にてYesと判定される。そして、ステップS204の処理において、受信した図7(C)に示す取引情報の取引に対応する取引を、過去取引情報312から引き当てようとする。図7(C)に示す取引情報は、上述したように、過去に行われた250円の売上決済に対応する返品処理の取引情報である。そのため、図6のステップS204の処理では、図7(C)に示す取引情報の各項目と同様の、加盟店番号「222222」、会員番号「4222XXXXXX111111」、取引金額「250」、決済レート日「250円の売上があった日」、取引種別「売上」の取引情報を、過去取引情報312から引き当てる。すなわち、図6のステップS204の処理では、過去に行われた250円の売上決済に対応する取引情報を、過去取引情報312から引き当てる。そのため、図6のステップS204の処理では、対応する取引が引き当てられ、ステップS205の処理においてYesと判定されることとなる。 Next, when the transaction information shown in FIG. 7(C) is received, the information processing device 300 executes the settlement process shown in FIG. 6 again. Because the original transaction allocation category in the received transaction information is "0," a No determination is made in step S201 and a Yes determination is made in step S202. Then, in the processing of step S204, an attempt is made to allocate from past transaction information 312 the transaction corresponding to the transaction in the received transaction information shown in FIG. 7(C). As described above, the transaction information shown in FIG. 7(C) is transaction information for a return transaction corresponding to a past sales settlement of 250 yen. Therefore, in the processing of step S204 of FIG. 6, the transaction information of the affiliated store number "222222," member number "4222XXXXXX111111," transaction amount "250," settlement rate date "the day when a sale of 250 yen was made," and transaction type "sales," which are the same as the respective items in the transaction information shown in FIG. 7(C), is allocated from past transaction information 312. That is, in the processing of step S204 in FIG. 6, transaction information corresponding to a past sales settlement of 250 yen is retrieved from past transaction information 312. Therefore, in the processing of step S204 in FIG. 6, the corresponding transaction is retrieved, and the processing of step S205 returns Yes.

続いて図6のステップS206の処理が実行されることで、ステップS205の処理にて引き当てた取引のレート、すなわち250円の売上があった日のレートが為替レートとして取得される。これにより、ステップS209の処理において、250円の売上があった日の為替レートにて250円分の返品処理が行われることとなる。これにより、正式に返品処理が行われる。 Next, step S206 in Figure 6 is executed, and the transaction rate allocated in step S205, i.e., the rate on the day when 250 yen was sold, is obtained as the exchange rate. As a result, in step S209, the return processing for 250 yen is performed at the exchange rate on the day when 250 yen was sold. This completes the official return processing.

このように、この実施の形態に係る情報処理装置300では、元取引引当区分とレート指定日の情報を取引情報に含め、元取引引当区分に応じた処理を行うことで、従来では為替レートが柔軟に指定されなかった特殊な事例においても為替レートを柔軟に指定することができる。 In this way, the information processing device 300 according to this embodiment includes information on the original transaction allocation category and the rate designation date in the transaction information, and performs processing according to the original transaction allocation category, thereby enabling exchange rates to be flexibly specified even in special cases where exchange rates could not previously be flexibly specified.

(変形例)
なお、この発明は、上記実施の形態に限定されず、様々な変形及び応用が可能である。例えば、上記実施の形態に係る情報処理装置300は、上記で示した全ての技術的特徴を備えるものでなくてもよく、従来技術における少なくとも1つの課題を解決できるように、上記実施の形態で説明した一部の構成を備えたものであってもよい。また、下記の変形例それぞれについて、少なくとも一部を組み合わせてもよい。
(Modification)
It should be noted that the present invention is not limited to the above-described embodiment, and various modifications and applications are possible. For example, the information processing device 300 according to the above-described embodiment does not need to have all of the technical features described above, but may have some of the configurations described in the above-described embodiment so as to solve at least one problem in the prior art. Furthermore, at least a portion of each of the following modifications may be combined.

上記実施の形態では、図5に示すステップS102の処理において、例えば数字が入力されるべき入力欄に数字以外が入力されている場合や、入力が必須である項目が空欄になっている場合、または入力欄の桁数が足りなかったり多かったりする場合に、入力エラーと判定する例を示したが、これは一例である。例えば、この他にも、入力できるレート指定日について、当日から何日以内のレートまで指定可能、といったように指定可能な日付に制限を設け、当該指定日以内のレート指定日でない場合にはエラーをしてもよい。 In the above embodiment, in the processing of step S102 shown in Figure 5, an input error is determined to have occurred if, for example, something other than a number is entered in an input field where a number is expected, if an item requiring input is left blank, or if the number of digits in an input field is insufficient or too many, but this is just one example. For example, it is also possible to set restrictions on the date that can be specified for the rate specification date, such as a limit on the number of days from the current date that can be specified, and to issue an error if the rate specification date is not within the specified date.

また、これとは別に、情報処理装置300の側にて指定可能なレート指定日であるか否かを判定してもよい。例えば、情報端末100から取引情報を受信すると、図6に示す決済処理を実行するが、ステップS201の処理の前に、当該取引情報に含まれるレート指定日が指定日以内であるか否かを判定してもよい。なお、当該レート指定日が指定日以内であるか否かを判定する処理は、判定手段に対応する。そして、取引情報に含まれるレート指定日が指定日以内である場合には、ステップS201の処理に移行する。一方、取引情報に含まれるレート指定日が指定日以内でない場合、エラーの旨と、レート指定日を指定日以内、または指定なしとして再送すべき旨のメッセージを情報端末100に送信すればよい。なお、当該エラーの旨と、レート指定日を指定日以内、または指定なしとして再送すべき旨のメッセージを情報端末100に送信する処理は、異常送信手段に対応する。 Separately, the information processing device 300 may determine whether the rate designation date is one that can be designated. For example, when transaction information is received from the information terminal 100, the settlement process shown in FIG. 6 is executed, but before processing step S201, it may determine whether the rate designation date included in the transaction information is within the designated date. The process of determining whether the rate designation date is within the designated date corresponds to the determination means. If the rate designation date included in the transaction information is within the designated date, the process proceeds to step S201. On the other hand, if the rate designation date included in the transaction information is not within the designated date, a message indicating an error and that the rate designation date should be within the designated date or should not be designated and the transaction should be resent can be sent to the information terminal 100. The process of sending the message indicating the error and that the rate designation date should be within the designated date or should not be designated and the transaction should be resent can be sent to the information terminal 100.

さらに、レート指定日として指定可能な日付に制限を設ける場合、レート情報313として記憶されている日々の為替レートについて、指定日以内の為替レートの情報となるよう、定期的に指定日を超える日付の為替レートの情報を削除してもよい。 Furthermore, if restrictions are placed on the dates that can be designated as rate designation dates, the exchange rate information for dates beyond the designated date may be periodically deleted from the daily exchange rates stored as rate information 313 so that the exchange rate information remains within the designated date.

また、上記実施の形態では、取引情報におけるレート指定日が入力されることで、使用する為替レートの日付が指定される例を示したが、これは一例であり、日付でなくとも、使用する為替レートが特定可能であれば、他の情報であってもよい。また、レート指定日ではなく、為替レート自体が入力されてもよい。そして、情報処理装置300の側において、図6のステップS208の処理やステップS206(ステップS202にてYesと判定された場合)において、レート指定日の為替レートを取得するのではなく、取引情報により示される為替レートを使用することを決定すればよい。これによれば、レート情報313がない場合や、特定の為替レートによる決済を所望する場合にも対応可能となる。なお、レート指定日として示される日付や使用する為替レートが特定可能な情報は、レート特定情報に対応する。 In addition, in the above embodiment, an example was shown in which the date of the exchange rate to be used was specified by inputting the rate designation date in the transaction information, but this is just one example, and other information other than a date can be used as long as it can identify the exchange rate to be used. Furthermore, the exchange rate itself may be input instead of the rate designation date. Then, on the information processing device 300 side, in the processing of step S208 in FIG. 6 or step S206 (if the answer in step S202 is Yes), it is sufficient to decide to use the exchange rate indicated in the transaction information rather than obtaining the exchange rate for the rate designation date. This makes it possible to handle cases where rate information 313 is not available or where settlement at a specific exchange rate is desired. The date indicated as the rate designation date or information that can identify the exchange rate to be used corresponds to rate identification information.

なお、上記実施の形態に係る情報処理装置100は、専用の装置によらず、通常のコンピュータを用いて実現可能である。例えば、コンピュータに上述のいずれかを実行するためのプログラムを格納した記録媒体から該プログラムをコンピュータにインストールすることにより、上述の処理を実行する情報処理装置100を構成してもよい。また、複数のコンピュータが協働して動作することによって、1つの情報処理装置100を構成してもよい。 Note that the information processing device 100 according to the above embodiment can be realized using a normal computer, rather than a dedicated device. For example, the information processing device 100 that executes the above-described processes may be configured by installing a program for executing any of the above-described processes on a computer from a recording medium that stores the program on the computer. Also, a single information processing device 100 may be configured by multiple computers operating in cooperation with each other.

また、上述の機能を、OS(Operating System)とアプリケーションとの分担、またはOSとアプリケーションとの協働により実現する場合等には、OS以外の部分のみを媒体に格納してもよい。 Furthermore, if the above-mentioned functions are realized by sharing the responsibilities between an OS (Operating System) and an application, or by collaboration between the OS and an application, only the parts other than the OS may be stored on the medium.

また、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板(BBS、Bulletin Board System)に当該プログラムを掲示し、ネットワークを介して当該プログラムを配信してもよい。そして、これらのプログラムを起動し、オペレーティングシステムの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成してもよい。 It is also possible to superimpose a program onto a carrier wave and distribute it over a communications network. For example, the program may be posted on a bulletin board (BBS, Bulletin Board System) on the communications network and distributed over the network. These programs may then be launched and run under the control of the operating system in the same way as other application programs, thereby enabling the above-mentioned processing to be performed.

1 情報処理システム、100 情報端末、110 記憶部、111 プログラム、120 制御部、121 取引画面生成部、122 取引情報生成部、123 取引情報送信部、130、330 入出力部、140、340 通信部、210 ネットワーク、300 情報処理装置、310 記憶部、311 プログラム、312 過去取引情報、313 レート情報、320 制御部、321 元取引引当区分判定部、322 取引情報引当部、323 レート取得部、324 売上返品処理部 1 Information Processing System, 100 Information Terminal, 110 Memory Unit, 111 Program, 120 Control Unit, 121 Transaction Screen Generation Unit, 122 Transaction Information Generation Unit, 123 Transaction Information Transmission Unit, 130, 330 Input/Output Unit, 140, 340 Communication Unit, 210 Network, 300 Information Processing Device, 310 Memory Unit, 311 Program, 312 Past Transaction Information, 313 Rate Information, 320 Control Unit, 321 Original Transaction Allocation Classification Determination Unit, 322 Transaction Information Allocation Unit, 323 Rate Acquisition Unit, 324 Sales Return Processing Unit

Claims (6)

第1の国とは異なる通貨を使用する第2の国にて決済を行う場合に、前記決済の内容を示す取引情報を受信する決済情報受信手段と、
前記決済情報受信手段で受信した前記取引情報に基づいて決済を行う決済手段と、を備え、
前記取引情報は、記憶されている過去の取引情報の引き当てを要求するか否かを示す元取引引当区分と、使用する為替レートを特定するためのレート特定情報を含み、
前記決済手段は、前記元取引引当区分により、前記過去の取引情報の引き当てが要求される場合、前記過去の取引情報の引き当てに成功したときに、前記レート特定情報にて特定される前記為替レートにて決済を行い、前記過去の取引情報の引き当てに失敗したときに、処理当日の為替レートにて決済を行う、
情報処理装置。
a payment information receiving means for receiving transaction information indicating the content of a payment when the payment is made in a second country that uses a currency different from that of the first country;
a payment means for making a payment based on the transaction information received by the payment information receiving means,
The transaction information includes a transaction allocation classification indicating whether allocation of stored past transaction information is required, and rate specification information for specifying an exchange rate to be used;
When the allocation of the past transaction information is required by the original transaction allocation classification, the settlement means performs settlement at the exchange rate specified by the rate specifying information if the allocation of the past transaction information is successful, and performs settlement at the exchange rate on the processing day if the allocation of the past transaction information is unsuccessful .
Information processing device.
前記決済手段は、前記元取引引当区分により、前記過去の取引情報の引き当てが要求されない場合、前記レート特定情報にて特定される前記為替レートにて決済を行う、
請求項に記載の情報処理装置。
When the original transaction allocation classification does not require allocation of the past transaction information, the settlement means settles at the exchange rate specified by the rate specifying information.
The information processing device according to claim 1 .
前記レート特定情報は、日付の情報であり、
前記決済手段は、前記レート特定情報により示される日付に対応する為替レートを取得して決済を行う、
請求項1または2に記載の情報処理装置。
the rate specifying information is date information,
The settlement means acquires an exchange rate corresponding to the date indicated by the rate specifying information and makes a settlement.
3. The information processing device according to claim 1.
前記レート特定情報により示される日付が予め定められた期間内の日付であるか否かを判定する判定手段と、
前記判定手段による判定結果として前記レート特定情報により示される日付が予め定められた期間外であった場合、異常である旨を送信する異常送信手段と、
をさらに備える請求項に記載の情報処理装置。
a determination means for determining whether the date indicated by the rate specifying information is within a predetermined period;
an abnormality transmission means for transmitting a message indicating that an abnormality has occurred when the date indicated by the rate specifying information is outside a predetermined period as a result of the determination by the determination means;
The information processing device according to claim 3 , further comprising:
情報処理装置による情報処理方法であって、
第1の国とは異なる通貨を使用する第2の国にて決済を行う場合に、前記決済の内容を示す取引情報を受信する決済情報受信ステップと、
前記決済情報受信ステップで受信した前記取引情報に基づいて決済を行う決済ステップと、を備え、
前記取引情報は、記憶されている過去の取引情報の引き当てを要求するか否かを示す元取引引当区分と、使用する為替レートを特定するためのレート特定情報を含み、
前記決済ステップでは、前記元取引引当区分により、前記過去の取引情報の引き当てが要求される場合、前記過去の取引情報の引き当てに成功したときに、前記レート特定情報にて特定される前記為替レートにて決済を行い、前記過去の取引情報の引き当てに失敗したときに、処理当日の為替レートにて決済を行う、
情報処理方法。
An information processing method by an information processing device,
a payment information receiving step of receiving transaction information indicating the content of the payment when the payment is made in a second country that uses a currency different from that of the first country;
a payment step of making a payment based on the transaction information received in the payment information receiving step,
The transaction information includes a transaction allocation classification indicating whether allocation of stored past transaction information is required, and rate specification information for specifying an exchange rate to be used;
In the settlement step, if allocation of the past transaction information is required according to the original transaction allocation classification, settlement is made at the exchange rate specified by the rate specification information if allocation of the past transaction information is successful, and settlement is made at the exchange rate on the day of processing if allocation of the past transaction information is unsuccessful .
Information processing methods.
コンピュータを、
第1の国とは異なる通貨を使用する第2の国にて決済を行う場合に、前記決済の内容を示す取引情報を受信する決済情報受信手段、
前記決済情報受信手段で受信した前記取引情報に基づいて決済を行う決済手段、として機能させ、
前記取引情報は、記憶されている過去の取引情報の引き当てを要求するか否かを示す元取引引当区分と、使用する為替レートを特定するためのレート特定情報を含み、
前記決済手段は、前記元取引引当区分により、前記過去の取引情報の引き当てが要求される場合、前記過去の取引情報の引き当てに成功したときに、前記レート特定情報にて特定される前記為替レートにて決済を行い、前記過去の取引情報の引き当てに失敗したときに、処理当日の為替レートにて決済を行う、
プログラム。
Computer,
a payment information receiving means for receiving transaction information indicating the content of a payment when the payment is made in a second country that uses a currency different from that of the first country;
functioning as a payment means for making a payment based on the transaction information received by the payment information receiving means;
The transaction information includes a transaction allocation classification indicating whether allocation of stored past transaction information is required, and rate specification information for specifying an exchange rate to be used;
When the allocation of the past transaction information is required by the original transaction allocation classification, the settlement means performs settlement at the exchange rate specified by the rate specifying information if the allocation of the past transaction information is successful, and performs settlement at the exchange rate on the processing day if the allocation of the past transaction information is unsuccessful .
program.
JP2022009289A 2022-01-25 2022-01-25 Information processing device, information processing method, and program Active JP7773385B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022009289A JP7773385B2 (en) 2022-01-25 2022-01-25 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022009289A JP7773385B2 (en) 2022-01-25 2022-01-25 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2023108266A JP2023108266A (en) 2023-08-04
JP7773385B2 true JP7773385B2 (en) 2025-11-19

Family

ID=87475098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022009289A Active JP7773385B2 (en) 2022-01-25 2022-01-25 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7773385B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000020803A (en) 1998-06-30 2000-01-21 Sanwa New Tec Kk Card processor
JP2000353283A (en) 1999-06-10 2000-12-19 Nec Software Chugoku Ltd Pos system and pos sales canceling and correcting method
JP2016042235A (en) 2014-08-14 2016-03-31 三井住友カード株式会社 Settlement method and settlement system
JP2019501471A (en) 2016-01-04 2019-01-17 アリババ グループ ホウルディング リミテッド Service fallback method and apparatus
US20200286091A1 (en) 2018-06-12 2020-09-10 Alibaba Group Holding Limited Automated multi-currency refund service
JP2021072066A (en) 2019-11-01 2021-05-06 エヌ・ティ・ティ・コミュニケーションズ株式会社 Settlement system and settlement method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000020803A (en) 1998-06-30 2000-01-21 Sanwa New Tec Kk Card processor
JP2000353283A (en) 1999-06-10 2000-12-19 Nec Software Chugoku Ltd Pos system and pos sales canceling and correcting method
JP2016042235A (en) 2014-08-14 2016-03-31 三井住友カード株式会社 Settlement method and settlement system
JP2019501471A (en) 2016-01-04 2019-01-17 アリババ グループ ホウルディング リミテッド Service fallback method and apparatus
US20200286091A1 (en) 2018-06-12 2020-09-10 Alibaba Group Holding Limited Automated multi-currency refund service
JP2021072066A (en) 2019-11-01 2021-05-06 エヌ・ティ・ティ・コミュニケーションズ株式会社 Settlement system and settlement method

Also Published As

Publication number Publication date
JP2023108266A (en) 2023-08-04

Similar Documents

Publication Publication Date Title
JP5935142B2 (en) Dynamic currency conversion system and method
US7904339B2 (en) Extensible framework for supporting different modes of payments
US20170262832A1 (en) Systems and Methods for Use in Facilitating Payment Account Transactions
US10896415B2 (en) System for executing a computer process for processing a transaction, and related computer process
US10839365B2 (en) Finger print funding source selection
CN113946723A (en) Data query method, device, server, system and storage medium
CN103946881B (en) electronic transaction method
JP7348726B2 (en) Information processing device, information processing method and program
JP7773385B2 (en) Information processing device, information processing method, and program
KR102400828B1 (en) System for providing owner information of art creations and method thereof
JP2018169794A (en) Transaction information matching system
WO2017056444A1 (en) Electronic receipt system, device, method and recording medium
US20210224756A1 (en) Electronic money mediation system and electronic money mediation method
CN118608142A (en) Information processing device, information processing method and storage medium
JP6993032B2 (en) Accounting equipment, accounting systems, accounting methods and programs
US20220309234A1 (en) Information processing apparatus, information processing system, and information processing method
CN110678893B (en) Information processing method, recording medium on which program is recorded, server, and communication system
KR20210041262A (en) Re-payment system in which the validity period is distributed and stored
CN113222598A (en) Method and device for using electronic ticket in payment
US20070045398A1 (en) Credit card verification system
JP7731631B2 (en) Gift management device, gift management method, and gift management program
JP2025099364A (en) Information processing apparatus, information processing method, and program
US12556613B2 (en) Device recognition using recognition identifier
US20060184423A1 (en) Selecting Business Partners to Conduct Business-to-business (B2B) Transactions
JP7182576B2 (en) Information processing method, information processing device, and program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20230822

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241015

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250718

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: 20251014

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251107

R150 Certificate of patent or registration of utility model

Ref document number: 7773385

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150