JP2011134159A - Sales data processing system and program - Google Patents
Sales data processing system and program Download PDFInfo
- Publication number
- JP2011134159A JP2011134159A JP2009293865A JP2009293865A JP2011134159A JP 2011134159 A JP2011134159 A JP 2011134159A JP 2009293865 A JP2009293865 A JP 2009293865A JP 2009293865 A JP2009293865 A JP 2009293865A JP 2011134159 A JP2011134159 A JP 2011134159A
- Authority
- JP
- Japan
- Prior art keywords
- journal
- data
- sales
- purchase
- rule
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 78
- 238000004891 communication Methods 0.000 claims abstract description 32
- 238000006243 chemical reaction Methods 0.000 claims description 49
- 238000012546 transfer Methods 0.000 claims description 9
- 239000000284 extract Substances 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 description 203
- 230000006870 function Effects 0.000 description 37
- 238000012790 confirmation Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 15
- 238000013500 data storage Methods 0.000 description 12
- 238000001810 electrochemical catalytic reforming Methods 0.000 description 9
- 238000003825 pressing Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、売上データ処理システム及びプログラムに関する。 The present invention relates to a sales data processing system and program.
従来、商品の売上登録を行うECR(Electronic Cash Register:電子式金銭登録機)等の売上データ処理装置が知られている。売上データ処理装置では、バーコードやタッチパネルを用いて簡単な操作で売上のあった商品の入力が行えるようになっている(たとえば、特許文献1参照)。また、小売業や飲食業などの店舗においては、売上の他、仕入・入出金等の数々の取引が頻繁に行われている。 2. Description of the Related Art Conventionally, sales data processing devices such as ECR (Electronic Cash Register) for registering sales of products are known. In the sales data processing apparatus, it is possible to input a product that has been sold with a simple operation using a barcode or a touch panel (see, for example, Patent Document 1). In addition, in retail stores, restaurants, and other stores, in addition to sales, a number of transactions such as purchases / withdrawals are frequently performed.
しかしながら、売上データ処理装置においては、仕入・入出金等の取引を取引発生の単位で仕訳することはできない。そのため、売上データ処理装置が設置された店舗を管理している会社(オーナ)が店舗の仕入、入出金を把握できるようにするには、複式簿記などの知識のある従業員が会計システムの画面で領収書等を見ながら仕訳作業をする必要があり煩雑であった。 However, in the sales data processing device, transactions such as purchase / payment / withdrawal cannot be made in units of transaction occurrence. Therefore, in order for the company (owner) that manages the store where the sales data processing device is installed to know the purchases and withdrawals of the store, employees with knowledge such as double-entry bookkeeping must use the accounting system. It was cumbersome because it was necessary to do journaling work while looking at receipts on the screen.
本発明の課題は、店舗における仕入・入出金の取引を売上データ処理装置で登録できるようにするとともに、登録された取引を自動的に仕訳できるようにすることである。 An object of the present invention is to enable a sales data processing apparatus to register purchase / payment / withdrawal transactions in a store and to automatically register registered transactions.
上記課題を解決するため、請求項1に記載の発明は、
売上データ処理装置と、サーバ装置と、端末装置と、が通信ネットワークを介して接続され、前記サーバ装置が前記売上データ処理装置と前記端末装置との間のデータ転送を行う売上データ処理システムであって、
前記端末装置は、
仕入及び入出金に係る取引項目毎の仕訳ルール情報を設定するための設定手段と、
前記設定手段により設定された取引項目毎の仕訳ルール情報に識別番号を対応付けて記憶する記憶手段と、
前記取引項目毎の仕訳ルール情報と識別番号との対応関係を示す対応表を出力する出力手段と、を備え、
前記売上データ処理装置は、
仕入又は入出金に係る取引が発生したときに、前記発生した取引の仕訳ルール情報に対応する識別番号と、前記発生した取引の金額とを登録するための登録手段と、
前記登録手段により登録された識別番号及び金額を含む仕入・入出金データを作成するデータ作成手段と、
前記仕入・入出金データをサーバ装置に送信する送信手段と、を備え、
前記端末装置は、更に、
前記売上データ処理装置から送信された前記仕入・入出金データを前記サーバ装置から受信する受信手段と、
前記サーバ装置から受信された仕入・入出金データに含まれる識別番号に対応する仕訳ルール情報を前記記憶手段から読み出して、当該読み出された仕訳ルール情報に従って前記仕入・入出金データの金額を仕訳した仕訳データを作成する仕訳データ作成手段と、
を備える。
In order to solve the above-mentioned problem, the invention described in
A sales data processing system is a sales data processing system in which a sales data processing device, a server device, and a terminal device are connected via a communication network, and the server device transfers data between the sales data processing device and the terminal device. And
The terminal device
A setting means for setting journal rule information for each transaction item related to purchase and payment;
Storage means for storing an identification number in association with journal rule information for each transaction item set by the setting means;
An output means for outputting a correspondence table indicating a correspondence relationship between the journal entry rule information and the identification number for each transaction item,
The sales data processing device includes:
A registration means for registering an identification number corresponding to the journal entry rule information of the generated transaction and the amount of the generated transaction when a transaction relating to purchase or deposit occurs;
Data creation means for creating purchase / withdrawal data including the identification number and amount registered by the registration means;
Transmission means for transmitting the purchase / payment / withdrawal data to a server device,
The terminal device further includes:
Receiving means for receiving the purchase / payment / withdrawal data transmitted from the sales data processing device from the server device;
The journal rule information corresponding to the identification number included in the purchase / receipt / receipt data received from the server device is read from the storage means, and the amount of the purchase / receipt / receipt data according to the read journal rule information Journal data creation means for creating journal data that is journaled,
Is provided.
請求項2に記載の発明は、請求項1に記載の発明において、
前記仕訳データ作成手段は、前記作成された仕訳データを前記記憶手段に記憶し、
前記端末装置は、操作手段により前記作成された仕訳データの編集内容を入力するための操作画面を表示手段に表示させ、前記操作画面から入力された編集内容に基づいて前記記憶手段に記憶されている仕訳データを更新する仕訳データ編集手段を備える。
The invention according to claim 2 is the invention according to
The journal data creation means stores the created journal data in the storage means,
The terminal device displays on the display means an operation screen for inputting the edited content of the created journal data by the operating means, and is stored in the storage means based on the edited content input from the operation screen. Journal data editing means for updating existing journal data.
請求項3に記載の発明は、請求項2に記載の発明において、
前記操作画面は、前記スポット取引区分を含む仕訳データ、前記仕訳データの作成時にエラーが発生した仕訳データ、又は全仕訳データの中から編集対象として抽出する仕訳データの種類を選択入力するための選択欄を有し、
前記仕訳データ編集手段は、前記操作手段により前記選択欄から選択された仕訳データを前記記憶手段に記憶されている仕訳データから抽出して前記操作画面に一覧表示し、前記表示された一覧から前記操作手段により編集対象の仕訳データが選択されると、当該選択された仕訳データの各項目の編集内容を入力するための入力欄を前記操作画面に表示する。
The invention according to claim 3 is the invention according to claim 2,
The operation screen is a selection for selecting and inputting the journal data including the spot transaction classification, the journal data in which an error has occurred at the time of creating the journal data, or the type of journal data to be extracted from all journal data. Column
The journal data editing means extracts the journal data selected from the selection field by the operating means from the journal data stored in the storage means, displays the list on the operation screen, and displays the list from the displayed list. When the journal data to be edited is selected by the operation means, an input field for inputting the editing content of each item of the selected journal data is displayed on the operation screen.
請求項4に記載の発明は、請求項1〜3の何れか一項に記載の発明において、
前記設定手段は、前記端末装置で使用される会計ソフトウエアの種類を設定可能に構成され、
前記端末装置は、前記作成された仕訳データを前記設定された会計ソフトウエアのデータフォーマットの仕訳データに変換するフォーマット変換手段を備える。
The invention according to
The setting means is configured to be able to set the type of accounting software used in the terminal device,
The terminal device includes format conversion means for converting the created journal data into journal data in the set accounting software data format.
請求項5に記載の発明のプログラムは、
売上データ処理装置との間のデータ転送を行うサーバ装置に接続される端末装置のコンピュータを、
仕入及び入出金に係る取引項目毎の仕訳ルール情報を設定するための設定手段、
前記設定手段により設定された取引項目毎の仕訳ルール情報に識別番号を対応付けて記憶する記憶手段、
前記取引項目毎の仕訳ルール情報と識別番号との対応関係を示す対応表を出力する出力手段、
前記売上データ処理装置において登録された識別番号及び金額を含む仕入・入出金データを前記サーバ装置から受信する受信手段、
前記サーバ装置から受信された仕入・入出金データに含まれる識別番号に対応する仕訳ルール情報を前記記憶手段から読み出して、当該仕訳ルール情報に従って前記仕入・入出金データの金額を仕訳した仕訳データを作成する仕訳データ作成手段、
として機能させる。
The program of the invention described in
A terminal computer connected to a server device that performs data transfer with the sales data processing device,
Setting means for setting journal rule information for each transaction item related to purchase and deposit / withdrawal,
Storage means for storing an identification number in association with journal rule information for each transaction item set by the setting means;
An output means for outputting a correspondence table indicating a correspondence relationship between the journal entry rule information and the identification number for each transaction item;
Receiving means for receiving purchase / payment / withdrawal data including the identification number and amount registered in the sales data processing device from the server device;
Journal entry rule information corresponding to an identification number included in the purchase / receipt / receipt data received from the server device is read from the storage means, and the amount of the purchase / receipt / receipt data is journalized according to the journal entry rule information Journal data creation means for creating data,
To function as.
本発明によれば、店舗における仕入、入出金の取引を売上データ処理装置で登録できるようにすることが可能となるとともに、登録された取引を自動的に仕訳することが可能となる。 According to the present invention, it is possible to register purchase and deposit / withdrawal transactions in a store with a sales data processing apparatus, and it is possible to automatically register registered transactions.
以下、添付図面を参照して本発明に係る好適な実施形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。 Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The present invention is not limited to the illustrated example.
(売上データ処理システム1の構成)
まず、図1を参照して、本実施形態の売上データ処理システム1の構成について説明する。
図1に示すように、売上データ処理システム1は、サーバ装置としてのセンタサーバ10と、売上データ処理装置としてのECR20A,20Bと、端末装置としてのクライアントPC30A,30Bと、を備えて構成される。
(Configuration of sales data processing system 1)
First, with reference to FIG. 1, the structure of the sales
As shown in FIG. 1, the sales
センタサーバ10は、インターネット等の通信ネットワークNを介してECR20A,20Bと通信接続されている。ECR20A,20Bは、商品を販売する各店舗内に設置され、取引が発生した際に、売上登録(販売された商品、個数、金額、支払い方法等の入力)や仕入・入出金の登録を受け付けて売上データD1や仕入・入出金データD2を作成するための装置である。なお、ECRの台数は図1の例に限定されない。
The
また、センタサーバ10は、インターネット等の通信ネットワークNを介してクライアントPC30A,30Bと通信接続されている。クライアントPC30A,30Bは、ユーザ(売上データ処理システム1のユーザであり、ECR20A,20Bを設置している店舗を管理する会社)の端末装置である。
The
(センタサーバ10の構成)
次に、センタサーバ10の内部構成について説明する。
図2は、センタサーバ10の機能構成例を示すブロック図である。図2に示すように、センタサーバ10は、CPU(Central Processing Unit)11と、入力部12と、RAM13(Random Access Memory)と、表示部14と、記憶部15と、通信部16と、計時部17と、印刷部18を備え、各部はバス19を介して接続されている。
(Configuration of the center server 10)
Next, the internal configuration of the
FIG. 2 is a block diagram illustrating a functional configuration example of the
CPU11は、センタサーバ10の各部を集中制御する。CPU11は、記憶部15に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをRAM13に展開し、RAM13に展開されたプログラムとの協働で、各種処理を実行する。例えば、CPU11は、プログラムとの協働により後述するレジ認証処理、データ格納処理、データ転送処理等を実行する。
The
入力部12は、カーソルキー、文字、数字入力キー及び各種機能キーなどを備えたキーボードを含む構成とし、操作者により各キーが押下された操作信号をCPU11に出力する。また、入力部12は、マウス等のポインティングデバイスを含み、位置入力信号を受け付けてCPU11に送信することとしてもよい。
The
RAM13は、情報を一時的に格納する揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納する複数のワークエリアを有する。
The
表示部14は、LCD(Liquid Crystal Display)、ELD(Electro Luminescent Display)等で構成され、CPU11からの表示信号に従って各種表示を行う。
The
記憶部15は、磁気記録媒体を有するHDD(Hard Disk Drive)等により構成され、各種プログラム及び各種データを記録媒体から読み出し及び書き込み可能に記憶する。各種プログラムには、CPU11に後述するレジ認証処理、データ格納処理、データ転送処理を実行させるためのプログラムが含まれる。
The
また、記憶部15は、レジ認証マスター151、宛先マスター152、PC認証マスター153等を記憶している。
レジ認証マスター151は、センタサーバ10がレジ(ECR)を認証するための情報を格納するマスターファイルである。レジ認証マスター151には、ECR毎に、ECRを識別するための「レジコード」、そのECRを管理しているユーザを識別するための「会社コード」等が記憶されている。
The
The cash
宛先マスター152は、会社毎のフォルダのフォルダパス情報を格納するためのマスターファイルである。宛先マスター152には、会社毎に、ECRを識別するための「レジコード」、ユーザ(会社)を識別する「会社コード」、「会社名」、ユーザの管理するECRから送信された売上データD1及び仕入・入出金データD2を格納するフォルダのフォルダパスを示す「宛先フォルダパス」が記憶されている。
PC認証マスター153は、センタサーバ10がクライアントPCを認証するための情報を格納するマスターファイルである。PC認証マスター153には、クライアントPC毎に、そのクライアントPCのユーザの「会社コード」、「ログインID」、「パスワード」等が記憶されている。
The
The
通信部16は、モデム、TA(Terminal Adapter)、ルータ、ネットワークカード等により構成される。通信部16は、接続される通信ネットワークN上のECR20A,20Bと情報を送受信する。また、通信部16は、クライアントPC30A,30Bと情報を送受信する。
The
計時部17は、計時回路を内蔵し、現在時刻(システム時刻)及び現在日付(システム日時)を計時して出力する。
印刷部18は、電子写真式、インクジェット式等のプリンタで構成され、CPU11から入力される印刷指示に応じて、各種印刷情報を用紙に印刷出力する。
The
The
(ECR20A、20Bの構成)
次に、ECR20A,20Bの内部構成について説明する。
図3は、ECR20A,20Bの機能的構成を示すブロック図である。以下の説明では、ECR20Aの構成を代表して説明するが、ECR20Bの構成も同様である。
(Configuration of
Next, the internal configuration of the
FIG. 3 is a block diagram showing a functional configuration of the
図3に示すように、ECR20Aは、CPU21と、入力部22と、RAM23と、表示部24と、記憶部25と、通信部26と、ドロア27と、プリント部28と、計時部29と、を備えて構成され、各部はバス29aを介して接続されている。
As shown in FIG. 3, the
CPU21、RAM23、通信部26、計時部29については、それぞれ、センタサーバ10のCPU11、RAM13、通信部16、計時部17の構成と同様であり、異なる部分を主として説明する。
The
CPU21は、ECR20Aの各部を集中制御する。CPU21は、記憶部25に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをRAM23に展開し、RAM23に展開されたプログラムとの協働で、各種処理を実行する。例えば、CPU21は、プログラムとの協働により、後述する登録処理を実行することにより、登録手段、データ作成手段として機能する。
The
入力部22は、カーソルキー、文字、数字入力キー及び各種機能ボタンなどを備えたレジ用のキーボードを含む構成とし、操作者により各キーやボタンが押下された操作信号をCPU21に出力する。入力部22は、表示部24と一体的にタッチパネルを構成することとしてもよい。また、入力部22は、商品に設けられたバーコード、あるいは、図14に示す仕訳ルールバーコートブック381に印刷されたバーコードを読み取るバーコードスキャナ等を備える。
The
本実施形態において、入力部22は、機能ボタンとして、図示しない仕訳ボタン、日付ボタン、支払いボタン(現金ボタン、券ボタン、貸しボタン、クレジットボタン)等を備えて構成されている。仕訳ボタンは、直前に入力された数値を仕訳ルール番号として認識する指示を入力するためのボタンである。日付ボタンは、直前に入力された数値を伝票日付として認識する指示を入力するためのボタンである。支払いボタンは、売上に対する支払い方法を入力するためのボタンである。
In the present embodiment, the
仕訳ボタン、支払いボタンには、ファンクションコード及びキャラクタ(キーキャラクタ)が予め対応付けられている。例えば、仕訳ボタンには、ファンクションコード=0901及びキャラクタ=仕訳、が対応付けられている。現金ボタンには、ファンクションコード=0001及びキャラクタ=現金、が対応付けられている。券ボタンには、ファンクションコード=0002及びキャラクタ=券、が対応付けられている。クレジットボタンには、ファンクションコード=0003及びキャラクタ=貸し、が対応付けられている。クレジットボタンには、ファンクションコード=0004及びキャラクタ=クレジット、が対応付けられている。各機能ボタンとファンクションコード及びキャラクタとの対応関係は、記憶部25に記憶されている。
A function code and a character (key character) are associated with the journal button and the payment button in advance. For example, the journal button is associated with function code = 0901 and character = journal. The function code = 0001 and the character = cash are associated with the cash button. The ticket button is associated with function code = 0002 and character = ticket. The credit button is associated with function code = 0003 and character = lend. The credit button is associated with function code = 0004 and character = credit. The correspondence between each function button, the function code, and the character is stored in the
また、入力部22は、モードスイッチを備えている。モードスイッチは、ECR20Aの動作モードを登録モード、点検モード、精算モード、設定モード、OFFモード、戻モードの何れかに切り替えるためのスイッチである。登録モードは、売上、仕訳、入出金等の取引の登録を行うモードである。
The
表示部24は、LCD、ELD等で構成され、CPU21からの表示制御信号に従って画面表示を行う。
The
記憶部25は、ROM(Read Only Memory)等により構成される。記憶部25は、各種プログラム及び各種データを、ROMから読み出し可能に記憶する。また、記憶部25は、HDD等により構成してもよい。記憶部25には、ECRを識別するためのレジコードを記憶している。
通信部26は、通信ネットワークN上のセンタサーバ10と情報を送受信する。通信部26は送信手段として機能する。
The
The
ドロア27は、硬貨や紙幣等の現金を収納する引出しである。ドロア27は、例えば、CPU21の指示により、引出しを開ける。
The
プリント部28は、例えば、サーマルプリンタであり、レシート用、ジャーナル用のロール紙を有し、CPU21から入力される指示に従って、各ロール紙に対して金額等のデータをプリントアウトする。
The
(クライアントPC30A、30Bの構成)
次に、クライアントPC30A,30Bの内部構成について説明する。
図4は、クライアントPC30A,30Bの機能的構成を示すブロック図である。以下の説明では、クライアントPC30Aの構成を代表して説明するが、PC30Bの構成も同様である。
(Configuration of
Next, the internal configuration of the
FIG. 4 is a block diagram showing a functional configuration of the
図4に示すように、クライアントPC30Aは、CPU31と、入力部32と、RAM33と、表示部34と、記憶部35と、通信部36と、計時部37と、出力手段としての印刷部38と、を備えて構成され、各部はバス39を介して接続されている。
As shown in FIG. 4, the client PC 30 </ b> A includes a
CPU31、入力部32、RAM33、表示部34、記憶部35、通信部36、計時部37、印刷部38は、それぞれ、センタサーバ10のCPU11、入力部12、RAM13、表示部14、記憶部15、通信部16、計時部17、印刷部18の構成と同様であり、異なる部分を主として説明する。
The
CPU31は、クライアントPC30Aの各部を集中制御する。CPU31は、記憶部35に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをRAM33に展開し、RAM33に展開されたプログラムとの協働で、各種処理を実行する。例えば、CPU31は、プログラムとの協働により後述する仕訳ルール設定(売上)処理、仕訳ルール設定(仕入・入出金)処理、仕訳ルールバーコードブック出力処理、仕訳データ作成処理、仕訳データ編集処理、フォーマット変換処理等を実行することにより、設定手段、仕訳データ作成手段、仕訳データ編集手段、フォーマット変換手段として機能する。
The
記憶部35は、磁気記録媒体を有するHDD等により構成される。記憶部35には、CPU31で実行されるシステムプログラムや各種アプリケーションプログラム、これらのプログラムの実行に必要なデータ等が記憶されている。
The
また、本実施の形態において、記憶部35には、第1仕訳ルールファイル351、第2仕訳ルールファイル352、バーコードブック出力項目ファイル353、分類表ファイル354、仕訳データファイル355が記憶されている。
In the present embodiment, the
第1仕訳ルールファイル351は、後述する仕訳ルール設定(売上)処理において設定された、売上についての仕訳ルール情報を格納するためのファイルである。
図5は、第1仕訳ルールファイル351のデータ格納例を示す図である。図5に示すように、第1仕訳ルールファイル351には、「レコードNo.」、「会計ソフト区分」、「分類」、「項目名」、「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」、「カード会社コード又はサブファンクションコード」等の項目が設けられている。
The first
FIG. 5 is a diagram illustrating a data storage example of the first journal
本実施形態において、第1仕訳ルールファイル351には、予め「レコードNo.」=01〜25のレコードが設けられている。「レコードNo.」=1は、クライアントPC30Aで使用している会計ソフトの種類を示す会計ソフトの区分を格納するためのレコードである。会計ソフト区分=1は会計ソフト1、会計ソフト区分=2は会計ソフト2、会計ソフト区分=3は会計ソフト3であることを示す。「レコードNo.」=02〜05は、売上対象(商品売上、奉仕料等)についての仕訳ルール情報を格納するためのレコードである。「レコードNo.」=06〜10は、現金売りについての仕訳ルール情報を格納するためのレコードである。「レコードNo.」=11〜15は、クレジットについての仕訳ルール情報を格納するためのレコードである。「レコードNo.」=16〜20は、券売りについての仕訳ルール情報を格納するためのレコードである。「レコードNo.」=21〜25は、貸売りについての仕訳ルール情報を格納するためのレコードである。各レコードの「分類」、「項目名」の項目には、予め取引の分類及び取引項目名が格納されており、仕訳ルール設定(売上)処理によって各レコードの「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」、「カード会社コード又はサブファンクションコード」が設定される。
In the present embodiment, the first journal
第2仕訳ルールファイル352は、後述する仕訳ルール設定(仕入・入出金)処理において設定された、仕入及び入出金の取引項目毎の仕訳ルール情報を格納するためのファイルである。
図6は、第2仕訳ルールファイル352のデータ格納例を示す図である。図6に示すように、第2仕訳ルールファイル352には、「仕訳ルール番号」、「8桁バーコード」、「摘要(取引項目)」、「スポット取引区分」、「借方勘定科目コード」、「借方補助科目コード」、「借方勘定科目名」、「借方補助科目名」、「借方税区分」、「貸方勘定科目コード」、「貸方補助科目コード」、「貸方勘定科目名」、「貸方補助科目名」、「貸方税区分」等の項目が設けられている。仕訳ルール番号は、仕訳ルール情報を識別するための識別番号である。スポット取引は、取引の相手先が予め定められていない(固定ではない)取引であり、スポット取引である場合、スポット取引区分=1となる。
The second
FIG. 6 is a diagram illustrating a data storage example of the second journal
本実施形態において、第2仕訳ルールファイル352には、予め「仕訳ルール番号」=001〜200が付与されたレコードが設けられている。「仕訳ルール番号」=001〜050のレコードは、仕入についての仕訳ルール情報を格納するためのレコードである。「仕訳ルール番号」=051〜100のレコードは、入金についての仕訳ルール情報を格納するためのレコードである。「仕訳ルール番号」=101〜200のレコードは、出金についての仕訳ルール情報を格納するためのレコードである。また、各レコードの「8桁バーコード」には、予め、固定値4桁(ここでは2900)+仕訳ルール番号(3桁)+チェックデジットにより構成される数値が格納されている。
In the present embodiment, the second journal
バーコードブック出力項目ファイル353は、後述する仕訳ルールバーコードブック出力処理において仕訳ルールバーコードブック381(図14参照)を出力する際に、バーコードブックの各項目にどのファイルのどの項目の情報を出力するかを示す情報が格納されたファイルである。バーコードブック出力項目ファイル353は、図7に示すように「バーコードブック項目」、「出力する情報」等の項目が設けられている。
The barcode book output item file 353 stores information on which item of which file in each item of the barcode book when the journal rule barcode book 381 (see FIG. 14) is output in the journal rule barcode book output process described later. Is a file in which information indicating whether to output is stored. The barcode book
分類表ファイル354は、後述する仕訳ルールバーコードブック出力処理においてバーコードブックの「分類」項目を出力する際の仕訳ルール番号と印字文字の対応関係を示す情報が格納されたファイルである。分類表ファイル354は、図8に示すように「仕訳ルール番号」、「印字文字」の項目が設けられている。
仕訳データファイル355は、作成された仕訳データを格納するためのファイルである。
The
The journal data file 355 is a file for storing the created journal data.
図4の通信部36は、通信ネットワークN上のセンタサーバ10等の外部機器と通信を行う。通信部36は受信手段として機能する。
The
次に、売上データ処理システム1の動作について説明する。
(クライアントPCにおける仕訳ルール設定処理)
まず、クライアントPC30A、30Bにおいて実行される仕訳ルール設定処理について説明する。ここでは、代表してクライアントPC30Aの処理について説明するが、クライアントPC30Bにおいても同様である。
Next, the operation of the sales
(Journal rule setting process on client PC)
First, the journal entry rule setting process executed in the
図9は、仕訳ルール設定(売上)処理を示すフローチャートである。仕訳ルール設定(売上)処理は、オペレータの操作に応じて上述の第1仕訳ルールファイル351に売上についての仕訳ルール情報を設定するための処理である。仕訳ルール設定(売上)処理は、入力部32により売上についての仕訳ルールの設定が指示された際にCPU31と記憶部35のプログラムとの協働により実行される。
FIG. 9 is a flowchart showing journal entry rule setting (sales) processing. The journal rule setting (sales) process is a process for setting journal rule information about sales in the first
まず、記憶部35から第1仕訳ルールファイル351が読み出されてRAM33に展開され(ステップS1)、記憶部35に記憶された画面情報ファイル(図示せず)から売上仕訳ルール設定画面情報が読み出され、表示部34に売上仕訳ルール設定画面341が表示される(ステップS2)。
First, the first journal
図10A〜図10Bに、売上仕訳ルール設定画面341の一例を示す。図10Aに示すように、売上仕訳ルール設定画面341には、会計ソフトタブT1、売上対象タブT2、現金売りタブT3、クレジットタブT4、券売りタブT5、貸売りタブT6、確定ボタンB1、キャンセルボタンB2が設けられている。入力部32により会計ソフトタブT1が選択されると、図10Aに示すように、売上仕訳ルール設定画面341に会計ソフト選択欄341aが表示される。入力部32により売上対象タブT2が選択されると、図10Bに示すように、売上仕訳ルール設定画面341に、売上対象(商品売上、奉仕料)別に仕訳ルールを入力するための入力欄341bが表示される。同様に、入力部32により現金売りタブT3が選択されると、売上仕訳ルール設定画面341に、現金売上についての仕訳ルールを入力するための入力欄が表示される。入力部32によりクレジットタブT4が選択されると、売上仕訳ルール設定画面341に、クレジットによる売上についての仕訳ルールを入力するための入力欄が表示される。入力部32により券売りタブT4が選択されると、売上仕訳ルール設定画面341に、券売りについての仕訳ルールを入力するための入力欄が表示される。入力部32により貸売りタブT5が選択されると、売上仕訳ルール設定画面341に、貸売りについての仕訳ルールを入力するための入力欄が表示される。なお、初期状態では、会計ソフトタブT1が選択された場合と同様の画面表示となる。第1仕訳ルールファイル351に既に設定されている仕訳ルール情報がある場合には、現在の設定内容がデフォルトで入力欄に表示され、設定内容を変更入力することができる。
FIG. 10A to FIG. 10B show an example of the sales journal
入力部32により売上仕訳ルール設定画面341の会計ソフトタブT1からの入力が行われたか否かが判断される(ステップS3)。具体的には、入力部32により会計ソフトタブT1が選択されることにより表示された会計ソフト選択欄341aから入力が行われたか否かが判断される。入力部32により会計ソフトタブT1からの入力が行われたと判断されると(ステップS3;YES)、会計ソフトタブT1が選択された状態(会計ソフト選択欄が表示された状態)で入力部32により確定ボタンB1が押下されたか否かが判断される(ステップS4)。会計ソフトタブT1が選択された状態で入力部32により確定ボタンB1が押下されたと判断されると(ステップS4;YES)、会計ソフトタブT1から入力された内容で第1仕訳ルールファイル351のレコードNo.1のレコードが更新され(ステップS5)、処理はステップS3に戻る。
It is determined whether or not the input from the accounting software tab T1 on the sales journal
一方、会計ソフトタブT1からの入力が行われていないと判断された場合(ステップS3;NO)、又は会計ソフトタブT1が選択された状態で入力部32により確定ボタンB1が押下されていないと判断された場合(ステップS4;NO)、処理はステップS6に移行する。
On the other hand, if it is determined that the input from the accounting software tab T1 has not been made (step S3; NO), or the confirmation button B1 has not been pressed by the
ステップS6においては、入力部32により売上仕訳ルール設定画面341の売上対象タブT2からの入力が行われたか否かが判断される(ステップS6)。具体的には、入力部32により売上対象タブT2が選択されることにより表示された入力欄341bから入力が行われたか否かが判断される。入力部32により売上対象タブT2からの入力が行われたと判断されると(ステップS6;YES)、売上対象タブT2が選択された状態(売上対象の仕訳ルールの入力欄が表示された状態)で入力部32により確定ボタンB1が押下されたか否かが判断される(ステップS7)。売上対象タブT2が選択された状態で入力部32により確定ボタンB1が押下されたと判断されると(ステップS7;YES)、売上対象タブT2から入力された内容に基づいて第1仕訳ルールファイル351のレコードNo.2〜5のレコードが更新され(ステップS8)、処理はステップS3に戻る。
In step S6, it is determined whether or not input from the sales target tab T2 of the sales journal
一方、売上対象タブT2からの入力が行われていないと判断された場合(ステップS6;NO)、又は売上対象タブT2が選択された状態で入力部32により確定ボタンB1が押下されていないと判断された場合(ステップS7;NO)、処理はステップS9に移行する。
On the other hand, when it is determined that the input from the sales target tab T2 is not performed (step S6; NO), or the confirmation button B1 is not pressed by the
ステップS9においては、入力部32により売上仕訳ルール設定画面341の現金売りタブT3からの入力が行われたか否かが判断される(ステップS9)。具体的には、入力部32により現金売りタブT3が選択されることにより表示された入力欄から入力が行われたか否かが判断される。入力部32により現金売りタブT3からの入力が行われたと判断されると(ステップS9;YES)、現金売りタブT3が選択された状態(現金売りの仕訳ルールの入力欄が表示された状態)で入力部32により確定ボタンB1が押下されたか否かが判断される(ステップS10)。現金売りタブT3が選択された状態で入力部32により確定ボタンB1が押下されたと判断されると(ステップS10;YES)、現金売りタブT3から入力された内容に基づいて第1仕訳ルールファイル351のレコードNo.6〜10のレコードが更新され(ステップS11)、処理はステップS3に戻る。
In step S9, it is determined whether or not input from the cash sale tab T3 of the sales journal
一方、現金売りタブT3からの入力が行われていないと判断された場合(ステップS9;NO)、又は現金売りタブT3が選択された状態で入力部32により確定ボタンB1が押下されていないと判断された場合(ステップS10;NO)、処理はステップS12に移行する。
On the other hand, when it is determined that the input from the cash selling tab T3 has not been performed (step S9; NO), or the confirmation button B1 has not been pressed by the
ステップS12においては、入力部32により売上仕訳ルール設定画面341のクレジットタブT4からの入力が行われたか否かが判断される(ステップS12)。具体的には、入力部32によりクレジットタブT4が選択されることにより表示された入力欄から入力が行われたか否かが判断される。入力部32によりクレジットタブT4からの入力が行われたと判断されると(ステップS12;YES)、クレジットタブT4が選択された状態(クレジットの仕訳ルールの入力欄が表示された状態)で入力部32により確定ボタンB1が押下されたか否かが判断される(ステップS13)。クレジットタブT4が選択された状態で入力部32により確定ボタンB1が押下されたと判断されると(ステップS13;YES)、クレジットタブT4から入力された内容に基づいて第1仕訳ルールファイル351のレコードNo.11〜15のレコードが更新され(ステップS14)、処理はステップS3に戻る。
In step S12, it is determined whether or not input from the credit tab T4 of the sales journal
一方、クレジットタブT4からの入力が行われていないと判断された場合(ステップS12;NO)、又はクレジットタブT4が選択された状態で入力部32により確定ボタンB1が押下されていないと判断された場合(ステップS13;NO)、処理はステップS15に移行する。
On the other hand, when it is determined that the input from the credit tab T4 has not been performed (step S12; NO), it is determined that the confirmation button B1 has not been pressed by the
ステップS15においては、入力部32により売上仕訳ルール設定画面341の券売りタブT5からの入力が行われたか否かが判断される(ステップS15)。具体的には、入力部32により券売りタブT5が選択されることにより表示された入力欄から入力が行われたか否かが判断される。入力部32により券売りタブT5からの入力が行われたと判断されると(ステップS15;YES)、券売りタブT5が選択された状態(券売りの仕訳ルールの入力欄が表示された状態)で入力部32により確定ボタンB1が押下されたか否かが判断される(ステップS16)。券売りタブT5が選択された状態で入力部32により確定ボタンB1が押下されたと判断されると(ステップS16;YES)、券売りタブT5から入力された内容に基づいて第1仕訳ルールファイル351のレコードNo.16〜20のレコードが更新され(ステップS17)、処理はステップS3に戻る。
In step S15, it is determined whether or not the
一方、券売りタブT5からの入力が行われていないと判断された場合(ステップS15;NO)、又は券売りタブT5が選択された状態で入力部32により確定ボタンB1が押下されていないと判断された場合(ステップS16;NO)、処理はステップS18に移行する。
On the other hand, when it is determined that the input from the ticket selling tab T5 is not performed (step S15; NO), or the confirmation button B1 is not pressed by the
ステップS18においては、入力部32により売上仕訳ルール設定画面341の貸売りタブT6からの入力が行われたか否かが判断される(ステップS18)。具体的には、入力部32により貸売りタブT6が選択されることにより表示された入力欄から入力が行われたか否かが判断される。入力部32により貸売りタブT6からの入力が行われたと判断されると(ステップS18;YES)、貸売りタブT6が選択された状態(貸売りの仕訳ルールの入力欄が表示された状態)で入力部32により確定ボタンB1が押下されたか否かが判断される(ステップS19)。貸売りタブT6が選択された状態で入力部32により確定ボタンB1が押下されたと判断されると(ステップS19;YES)、貸売りタブT6から入力された内容に基づいて第1仕訳ルールファイル351のレコードNo.21〜25のレコードが更新され(ステップS20)、処理はステップS3に戻る。
In step S18, it is determined whether or not the
一方、貸売りタブT6からの入力が行われていないと判断された場合(ステップS18;NO)、又は貸売りタブT6が選択された状態で入力部32により確定ボタンB1が押下されていないと判断された場合(ステップS19;NO)、処理はステップS21に移行する。
On the other hand, when it is determined that the input from the rental tab T6 is not performed (step S18; NO), or the confirmation button B1 is not pressed by the
ステップS21においては、入力部32によりキャンセルボタンB2が押下されたか否かが判断され、押下されていないと判断されると(ステップS21;NO)、処理はステップS3に戻る。入力部32によりキャンセルボタンB2が押下されたと判断されると(ステップS21;YES)、仕訳ルール設定(売上)処理は終了する。
In step S21, it is determined whether or not the cancel button B2 is pressed by the
図11は、仕訳ルール設定(仕入・入出金)処理を示すフローチャートである。仕訳ルール設定(仕訳・入出金)処理は、オペレータの操作に応じて上述の第2仕訳ルールファイル352に取引のうち仕入・入出金についての仕訳ルール情報を設定するための処理である。仕訳ルール設定(仕訳・入出金)処理は、入力部32により仕訳・入出金についての仕訳ルールの設定指示が入力された際にCPU31と記憶部35のプログラムとの協働により実行される。
FIG. 11 is a flowchart showing journal entry rule setting (purchasing / withdrawal) processing. The journal rule setting (journal / receipt / withdrawal) process is a process for setting the journal rule information for the stock / receipt / withdrawal of the transaction in the second
まず、記憶部35から第2仕訳ルールファイル352が読み出されてRAM33に展開され(ステップS31)、記憶部35に記憶された画面情報ファイル(図示せず)から入出金仕訳ルール設定画面情報が読み出され、表示部34に入出金仕訳ルール設定画面342が表示される(ステップS32)。
First, the second journal
図12Aに、入出金仕訳ルール設定画面342の一例を示す。図12Aに示すように、入出金仕訳ルール設定画面342には、仕入タブT11、入金タブT12、出金タブT13、変更ボタンB11、戻るボタンB12が設けられている。入出金仕訳ルール設定画面342の初期表示では、仕入タブT11が選択された状態であることとする。
FIG. 12A shows an example of a deposit / withdrawal journal entry
次いで、入出金仕訳ルール設定画面342において、入力部32(又は初期表示)により仕入タブT11が選択されたか否かが判断される(ステップS33)。仕入タブT11が選択されたと判断されると(ステップS33;YES)、図12Aに示すように、第2仕訳ルールファイル352の仕訳ルール番号001〜050のレコードの内容が一覧表示される(ステップS34)。
Next, in the deposit / withdrawal
次いで、入出金仕訳ルール設定画面342において、入力部32により戻るボタンB12が押下されたか否かが判断される(ステップS35)。入力部32により戻るボタンB12が押下されたと判断されると(ステップS35;YES)、仕訳ルール設定(仕訳・入出金)処理は終了する。
Next, it is determined whether or not the return button B12 is pressed by the
一方、入出金仕訳ルール設定画面342において、入力部32により戻るボタンB12が押下されていないと判断されると(ステップS35;NO)、入出金仕訳ルール設定画面342に一覧表示されたレコードの中から何れかが入力部32により行選択+クリックされるか、又は、行選択+変更ボタンB11の押下がされたか否かが判断される(ステップS36)。一覧表示されたレコードの何れも入力部32により行選択+クリックされておらず、行選択+変更ボタンB11の押下もされていないと判断されると(ステップS36;NO)、処理はステップS33に戻る。
On the other hand, when it is determined that the return button B12 is not pressed by the
一方、一覧表示されたレコードの中から何れかが入力部32により行選択+クリックされるか、又は、行選択+変更ボタンB11の押下がされたと判断されると(ステップS36;YES)、図12Bに示すように、表示部34に表示されている入出金仕訳ルール設定画面342に、選択された行のレコードに仕訳ルール情報を入力するための入力欄が表示され、入力部32からの仕訳ルール情報の入力が受け付けられる(ステップS37)。ステップS37においては、選択されたレコードに既に仕訳ルール情報が設定されている場合には、現在の設定内容がデフォルトで入力欄に表示される。また、入出金仕訳ルール設定画面342上に確定ボタンB13、キャンセルボタンB14が表示される。
On the other hand, when it is determined that one of the records displayed in the list is selected and clicked on by the
次いで、入力部32によりキャンセルボタンB14が押下されたか否かが判断される(ステップS38)。入力部32によりキャンセルボタンB14が押下されたと判断されると(ステップS38;YES)、処理はステップS33に戻る。入力部32によりキャンセルボタンB14が押下されていないと判断されると(ステップS38;NO)、入力部32により確定ボタンB13が押下されたか否かが判断される(ステップS39)。入力部32により確定ボタンB13が押下されたと判断されると(ステップS39;YES)、表示された入力欄から入力された内容で第2仕訳ルールファイル352の該当するレコードが更新され(ステップS40)、処理はステップS33に戻る。
Next, it is determined whether or not the cancel button B14 is pressed by the input unit 32 (step S38). If it is determined by the
一方、ステップS33において、入力部32により仕入タブT11が選択されていないと判断されると(ステップS33;NO)、入力部32により入金タブT12が選択されたか否かが判断される(ステップS41)。入金タブT12が選択されたと判断されると(ステップS41;YES)、第2仕訳ルールファイル352の仕訳ルール番号051〜100のレコードの内容が一覧表示される(ステップS42)。
On the other hand, if it is determined in step S33 that the purchase tab T11 is not selected by the input unit 32 (step S33; NO), it is determined whether or not the deposit tab T12 is selected by the input unit 32 (step S33). S41). If it is determined that the deposit tab T12 has been selected (step S41; YES), the contents of records with
次いで、ステップS43〜ステップS48の処理が実行される。ステップS43〜ステップS48の処理は、それぞれステップS35〜ステップS40の処理と同様であるので説明を援用する。 Subsequently, the process of step S43-step S48 is performed. Since the process of step S43-step S48 is the same as the process of step S35-step S40, respectively, description is used.
一方、ステップS41において、入力部32により仕入タブT11も入金タブT12も選択されず、出金タブT13が選択されたと判断されると(ステップS41;NO)、第2仕訳ルールファイル352の仕訳ルール番号101〜200のレコードの内容が一覧表示される(ステップS49)。
On the other hand, if it is determined in step S41 that neither the purchase tab T11 nor the deposit tab T12 is selected by the
次いで、ステップS50〜ステップS55の処理が実行される。ステップS50〜ステップS55の処理は、それぞれステップS35〜ステップS40の処理と同様であるので説明を援用する。 Subsequently, the process of step S50-step S55 is performed. Since the process of step S50-step S55 is the same as the process of step S35-step S40, respectively, description is used.
以上の仕訳ルール設定(売上)処理、仕訳ルール設定(仕入・入出金)処理により、第1仕訳ルールファイル351、第2仕訳ルールファイル352にユーザが使用する会計ソフトの種類、日常の取引の仕訳ルールが設定される。
By the above journal entry rule setting (sales) process and journal entry rule setup (purchase / withdrawal) process, the type of accounting software used by the user in the first journal
(クライアントPCにおける仕訳ルールバーコードブック出力処理)
次に、クライアントPC30A、30Bにおいて実行される仕訳ルールバーコードブック出力処理について説明する。ここでは、代表してクライアントPC30Aの処理について説明するが、クライアントPC30Bにおいても同様である。
(Journaling rule barcode book output processing on client PC)
Next, the journal entry rule barcode book output process executed in the
図13は、仕訳ルールバーコードブック出力処理を示すフローチャートである。仕訳ルールバーコードブック出力処理は、入力部32により仕訳ルールバーコードブックの出力が指示された際にCPU31と記憶部35のプログラムとの協働により実行される。
FIG. 13 is a flowchart showing the journal entry rule barcode book output process. The journal rule bar code book output process is executed by the cooperation of the
ここで、仕訳ルールバーコードブック出力処理において印刷出力される仕訳ルールバーコードブック381は、店舗のオペレータがECR20A、20Bにおいて仕入・入出金の取引を登録(具体的には、ユーザのクライアントPCで仕訳可能に登録)できるようにするために、第2仕訳ルールファイル352における仕入及び入出金に係る取引項目毎の仕訳ルール情報(一部でよい)とその仕訳ルール情報の識別番号である仕訳ルール番号との対応関係を示した対応表である。
図14は、仕訳ルールバーコートブック381の一例を示す図である。図14に示すように、仕訳ルールバーコードブック381には、取引項目を示す「摘要」に対応付けてその取引の仕訳ルール番号及びその仕訳ルール番号を示すバーコード等が印刷されている。各店舗のオペレータは、この仕訳ルールバーコードブック381を参照して、発生した取引(仕入又は入出金)に対応する仕訳ルール番号を入力部22のキーボードから入力するか、或いは入力部22のバーコードスキャナによりバーコードをスキャンしてバーコードに対応する仕訳ルール番号を入力することにより、仕入、入出金の取引データに仕訳ルール番号を付加し、仕入、入出金の取引をユーザのクライアントPCで仕訳できるようにECR20Aや20Bに登録することが可能となる。
Here, the journal rule
FIG. 14 is a diagram showing an example of the journal entry rule
まず、仕訳ルールバーコードブック381のヘッダ381aが印刷部38により用紙上に印刷出力される(ステップS61)。次いで、第2仕訳ルールファイル352から1レコード分の読み出しが行われ(ステップS62)、ファイルの終端であるか否かが判断される(ステップS63)。ファイルの終端ではないと判断されると(ステップS63;NO)、印刷部38において改ページが行われたか否かが判断される(ステップS64)。印刷部38において改ページが行われていないと判断されると(ステップS64;NO)、処理はステップS66に移行する。印刷部38において改ページが行われたと判断されると(ステップS64;YES)、仕訳ルールバーコードブック381のヘッダ381aが印刷部38により用紙上に印刷出力され(ステップS65)、処理はステップS66に移行する。
First, the
ステップS66においては、ステップS62で読み出されたれレコードの「8桁バーコード」を示すバーコードイメージが作成される(ステップS66)。そして、バーコードブック出力項目ファイル353(図7参照)に従って仕訳ルールバーコードブック381の各項目に値がセットされ、印刷部38により一行印刷され(ステップS67)、処理はステップS62に戻る。ステップS63において、ファイルの終端であると判断されると(ステップS63;YES)、仕訳ルールバーコードブック出力処理は終了する。
In step S66, a barcode image indicating the “8-digit barcode” of the record read in step S62 is created (step S66). Then, according to the barcode book output item file 353 (see FIG. 7), a value is set in each item of the journal entry
(ECRにおける登録処理)
次に、ECR20A、20Bにおいて実行される登録処理について説明する。ここでは、代表してECR20Aの処理について説明するが、ECR20Bにおいても同様である。
(Registration process in ECR)
Next, registration processing executed in the
図15は、登録処理を示すフローチャートである。登録処理は、売上や仕入、入出金の登録を行う処理であり、登録モードにおいて、オペレータによる入力部22からの入力に応じてCPU21と記憶部25のプログラムとの協働により実行される。
ここで、オペレータの操作として、仕入、入出金の取引は、(1)仕訳ルールバーコードブック381に表示されている、登録対象の取引項目に対応するバーコードのバーコードスキャナによる読み取り+金額の入力+現金ボタンの押下、又は、(2)キーボードからの仕訳ルール番号の入力+仕訳ボタンの押下+金額の入力+現金ボタンの押下、により登録することができる。売上の登録は、(3)商品のバーコードのバーコードスキャナによる読み取り+金額の入力+支払い方法に応じた支払いボタンの押下(券ボタン及び貸しボタンにおいては更にサブファンクションコードの入力、クレジットボタンにおいては更にクレジット会社コードの入力)、又は(4)キーボードからの商品コードの入力+金額の入力+支払い方法に応じた支払いボタンの押下(券ボタン及び貸しボタンにおいては更にサブファンクションコードの入力、クレジットボタンにおいては更にクレジット会社コードの入力)、により登録することができる。
FIG. 15 is a flowchart showing the registration process. The registration process is a process of registering sales, purchases, and deposits / withdrawals, and is executed by the cooperation of the
Here, as the operation of the operator, the purchase and deposit / withdrawal transactions are: (1) Reading by bar code scanner of the bar code corresponding to the transaction item to be registered displayed in the journal rule
まず、計時部37からシステム日付が取得され、伝票日付=システム日付としてRAM23に記憶される(ステップS71)。
First, a system date is acquired from the
次いで、入力部22のバーコードスキャナによりバーコードのスキャンが行われたか否かが判断される(ステップS72)。入力部22のバーコードスキャナによりバーコードのスキャンが行われたと判断されると(ステップS72;YES)、スキャンされたバーコードの上2桁が29であるか否かが判断される(ステップS73)。ここで、バーコードの上2桁=29は、売上登録でないことを意味する。バーコードの上2桁が29であると判断されると(ステップS73;YES)、バーコードの下3桁が仕訳ルール番号としてRAM23に記憶され(ステップS74)、処理はステップS77に移行する。一方、バーコードの上2桁が29ではないと判断されると(ステップS73;NO)、処理はステップS85に移行する。
Next, it is determined whether or not the barcode is scanned by the barcode scanner of the input unit 22 (step S72). If it is determined that the barcode is scanned by the barcode scanner of the input unit 22 (step S72; YES), it is determined whether or not the first two digits of the scanned barcode are 29 (step S73). ). Here, the first two digits of the bar code = 29 means that it is not sales registration. If it is determined that the first two digits of the barcode are 29 (step S73; YES), the last three digits of the barcode are stored in the
一方、ステップS72において、入力部22のバーコードスキャナによりバーコードのスキャンが行われていない(即ち、キーボードから入力が行われた)と判断されると(ステップS72;NO)、入力部22の仕訳ボタンが押下されたか否かが判断される(ステップS75)。仕訳ボタンが押下されたと判断されると(ステップS75;YES)、直前にキーボードから入力された数値が仕訳ルール番号としてRAM23に記憶され(ステップS76)、処理はステップS77に移行する。
On the other hand, if it is determined in step S72 that the barcode scanner of the
ステップS77においては、入力部22から日付ボタンが押下されたか否かが判断される。入力部22から日付ボタンが押下されていないと判断されると(ステップS77;NO)、処理はステップS81に移行する。入力部22から日付ボタンが押下されたと判断されると(ステップS77;YES)、日付ボタンの押下の直前に入力された数値が日付として妥当であるか否かが判断される(ステップS78)。入力された数値が日付として妥当であるか否かは、例えば、入力された数値が8桁であってシステム日付>入力された数値であるか否か等により判断される。日付ボタンの押下の直前に入力された数値が妥当ではないと判断されると(ステップS78;NO)、表示部24にエラーメッセージが表示され(ステップS79)、処理はステップS77に戻る。日付ボタンの押下の直前に入力された数値が妥当であると判断されると(ステップS78;YES)、RAM23の伝票日付が直前に入力された数値に変更され(ステップS80)、処理はステップS81に移行する。
In step S77, it is determined whether or not the date button has been pressed from the
ステップS81においては、入力部22の現金ボタンが押下されたか否かが判断され、現金ボタンが押下されたと判断されると(ステップS81;YES)、現金ボタン押下の直前に入力された数値が金額としてRAM23に記憶される(ステップS82)。そして、レジコード、伝票日付、ファンクションコード、キャラクタ、金額、仕訳ルール番号が予め定められた仕入・入出金データフォーマットにセットされることにより仕入・入出金データD2が作成され(ステップS83)、作成された仕入・入出金データD2が通信部26によりセンタサーバ10に送信され(ステップS84)、登録処理は終了する。
In step S81, it is determined whether or not the cash button of the
図16は、仕入・入出金データD2のデータ構成例を示す図である。図16に示すように、仕入・入出金データD2は、「レジコード」、「伝票日付」、「ファンクションコード」、「サブファンクション」、「キーキャラクタ」、「金額」、「仕訳ルール番号」の項目のデータにより構成される。「レジコード」は、ECR20Aを識別するための識別コードであり、ECR20Aの記憶部25に記憶されている。「ファンクションコード」は、仕訳ボタンに対応するファンクションコード(ここでは0901で固定)である。「サブファンクション」は、ここでは入力されない。「キーキャラクタ」は、仕訳ボタンに対応するキャラクタ(ここでは「仕訳」)である。「伝票日付」、「金額」、「仕訳ルール番号」は、RAM23に記憶されものである。
FIG. 16 is a diagram illustrating a data configuration example of the purchase / payment / withdrawal data D2. As shown in FIG. 16, the purchase / withdrawal data D2 includes “registration code”, “slip date”, “function code”, “subfunction”, “key character”, “money amount”, “journal rule number”. It consists of data of items. The “registration code” is an identification code for identifying the
一方、ステップS75において、入力部22の仕訳ボタンが押下されていないと判断されると(ステップS75;NO)、入力部22の支払いボタン(現金ボタン、券ボタン、貸しボタン、クレジットボタン)が押下されたか否かが判断される(ステップS85)。入力部22の支払いボタンが押下されたと判断されると(ステップS85;YES)、支払いボタンの直前に入力された数値が金額としてRAM23に記憶される(ステップS86)。なお、支払いボタンとして券ボタン又は貸しボタンが押下された場合、サブファンクションコードの入力が受け付けられる。クレジットボタンが押下された場合、クレジット会社コードの入力が受け付けられる。また、売上に奉仕料が含まれる場合には、金額+奉仕料ボタンの押下により奉仕料の入力が受け付けられる。そして、レジコード、伝票日付、ファンクションコード、サブファンクションコード、キャラクタ、金額、カード会社コード、奉仕料が予め定められた売上データフォーマットにセットされることにより売上データD1が作成され(ステップS87)、作成された売上データD1が通信部26によりセンタサーバ10に送信され(ステップS88)、登録処理は終了する。
On the other hand, when it is determined in step S75 that the journal entry button of the
図17は、売上データD1のデータ構成例を示す図である。図17に示すように、売上データD1は、「レジコード」、「伝票日付」、「ファンクションコード」、「サブファンクション」、「キーキャラクタ」、「金額」、「カード会社コード」、「奉仕料」の項目のデータにより構成される。「レジコード」は、ECR20Aを識別するための識別コードであり、ECR20Aの記憶部25に記憶されている。「ファンクションコード」は、押下された支払いボタンの種類に対応するファンクションコードである。「サブファンクションコード」、「カード会社コード」、「奉仕料」は、入力部22から入力された値である。「キーキャラクタ」は、押下された支払いボタンに対応するキャラクタである。「伝票日付」、「金額」は、RAM23に記憶されているものである。
FIG. 17 is a diagram illustrating a data configuration example of the sales data D1. As shown in FIG. 17, the sales data D1 includes “registration code”, “slip date”, “function code”, “subfunction”, “key character”, “money”, “card company code”, “service fee”. ”Item data. The “registration code” is an identification code for identifying the
一方、ステップS85において、支払いボタンが押下されていないと判断されると(ステップS85;NO)、登録処理は終了する。 On the other hand, if it is determined in step S85 that the payment button has not been pressed (step S85; NO), the registration process ends.
(センタサーバ10におけるデータ転送)
センタサーバ10においては、ECR20A、20Bから送信された売上データD1又は仕入・入出金データD2が通信部16により受信されると、CPU11と記憶部に記憶されているプログラムとの協働により、レジ認証処理、データ格納処理、データ転送処理が実行される。
レジ認証処理では、受信された売上データD1又は仕入・入出金データD2に含まれるレジコードに基づいて、レジ認証が行われる。具体的には、受信された売上データD1又は仕入・入出金データD2に含まれるレジコードと一致するレジコードが記憶部15に記憶されているレジ認証マスター151に存在するか否かが判断される。受信された売上データD1又は仕入・入出金データD2に含まれるレジコードと一致するレジコードがレジ認証マスター151に存在すると判断されると、レジ認証がOKであると判断される。受信された売上データD1又は仕入・入出金データD2に含まれるレジコードと一致するレジコードがレジ認証マスター151に存在しないと判断されると、レジ認証がNGであると判断される。
レジ認証処理において、レジ認証がOKであると判断されると、データ格納処理が実行される。即ち、上記受信された売上データD1又は仕入・入出金データD2に含まれるレジコードに対応する会社コードがレジ認証マスター151から取得され、取得された会社コードと一致する会社コードを有するレコードが宛先マスター152から検索される。そして、検索されたレコードの出力フォルダパス(会社別の配信フォルダのパス)に、受信された売上データD1、仕入・入出金データD2が格納される。
配信フォルダに格納された売上データD1、仕入・入出金データD2データは、所定時間経過毎(又は所定時刻毎)に行われるその会社のクライアントPCからの要求に基づいて行われるデータ転送処理によって、通信部16により要求元のクライアントPCに転送される。転送済みの売上データD1、仕入・入出金データD2は、配信フォルダから削除される。
クライアントPC30A、30Bにおいては、通信部36によりセンタサーバ10から受信された売上データD1、仕入・入出金データD2が記憶部35に記憶される。
(Data transfer in the center server 10)
In the
In the cash register authentication process, cash register authentication is performed based on the cash register code included in the received sales data D1 or purchase / payment / withdrawal data D2. Specifically, it is determined whether or not a registration code that matches the registration code included in the received sales data D1 or purchase / payment / withdrawal data D2 exists in the
In the cash register authentication process, if it is determined that the cash register authentication is OK, a data storage process is executed. That is, a company code corresponding to the registration code included in the received sales data D1 or purchase / payment / withdrawal data D2 is acquired from the
Sales data D1 and purchase / withdrawal data D2 data stored in the distribution folder are obtained by a data transfer process performed based on a request from the client PC of the company that is performed every predetermined time (or every predetermined time). The data is transferred to the requesting client PC by the
In the client PCs 30 </ b> A and 30 </ b> B, sales data D <b> 1 and purchase / payment / withdrawal data D <b> 2 received from the
(クライアントPCにおける仕訳データ作成処理)
次に、クライアントPC30A、30Bにおいて実行される仕訳データ作成処理について説明する。ここでは、代表してクライアントPC30Aの処理について説明するが、クライアントPC30Bにおいても同様である。
(Journal data creation process on client PC)
Next, journal data creation processing executed in the
図18は、仕訳データ作成処理を示すフローチャートである。仕訳データ作成処理は、入力部32から仕訳データ作成の指示が入力された際にCPU31と記憶部35のプログラムとの協働により実行される。
FIG. 18 is a flowchart showing journal data creation processing. The journal data creation process is executed in cooperation with the
まず、変数である伝票No.に0が設定される(ステップS91)。次いで、第1仕訳ルールファイル351及び第2仕訳ルールファイル352が記憶部35から読み出されてRAM33に展開される(ステップS92)。
First, a slip No. which is a variable. Is set to 0 (step S91). Next, the first
次いで、仕入・入出金データ変換処理が実行される(ステップS93)。図19に、仕入・入出金データ変換処理のフローチャートを示す。仕入・入出金データ変換処理は、CPU31と記憶部35のプログラムとの協働により実行される。
Next, purchase / payment / withdrawal data conversion processing is executed (step S93). FIG. 19 shows a flowchart of purchase / payment / withdrawal data conversion processing. The purchase / payment / withdrawal data conversion processing is executed in cooperation with the
仕入・入出金データ変換処理においては、まず、記憶部35から1件分の仕入・入出金データD2の読み出しが行われる(ステップS101)。読み出しの結果、仕入・入出金データD2が読み出された、即ち、記憶部35に記憶されている全ての仕入・入出金データD2の読み出しがまだ終了していないと判断されると(ステップS102;NO)、読み出された仕入・入出金データD2のファンクションコード=0901であるか否かが判断される(ステップS103)。読み出された仕入・入出金データD2のファンクションコード=0901ではないと判断されると(ステップS103;YES)、処理はステップS101に戻る。
In the purchase / payment / withdrawal data conversion process, first, purchase / payment / withdrawal data D2 for one case is read from the storage unit 35 (step S101). As a result of the reading, when it is determined that the purchase / payment / withdrawal data D2 has been read, that is, the reading of all the purchase / payment / withdrawal data D2 stored in the
一方、読み出された仕入・入出金データD2のファンクションコード=0901であると判断されると(ステップS103;YES)、第2仕訳ルールファイル352の先頭にポインタの位置が設定され(ステップS104)、第2仕訳ルールファイル352からポインタの位置するレコードが1件読み出される(ステップS105)。読み出しの結果、ポインタが第2仕訳ルールファイル352の終端ではなく、レコードが読み出されたと判断されると(ステップS106;NO)、仕入・入出金データD2の「仕訳ルール番号」と第2仕訳ルールファイル352から読み出されたレコードの「仕訳ルール番号」とが一致するか否かが判断される(ステップS107)。仕入・入出金データD2の「仕訳ルール番号」と第2仕訳ルールファイル352から読み出されたレコードの「仕訳ルール番号」とが一致しないと判断されると(ステップS107;NO)、処理はステップS105に戻り、次のレコードが読み出される。
On the other hand, if it is determined that the function code of the read purchase / withdrawal data D2 = 0901 (step S103; YES), the position of the pointer is set at the head of the second journal entry rule file 352 (step S104). ), One record where the pointer is located is read from the second journal entry rule file 352 (step S105). As a result of the reading, if it is determined that the pointer is not the end of the second
一方、仕入・入出金データD2の「仕訳ルール番号」と第2仕訳ルールファイル352から読み出されたレコードの「仕訳ルール番号」とが一致すると判断されると(ステップS107;YES)、変数である伝票No.が1インクリメントされる(ステップS108)。そして、仕入・入出金データD2及び第2仕訳ルールファイル352に基づいて仕訳データが作成され、記憶部35の仕訳データファイル355に出力される(ステップS109)。そして、処理はステップS101に戻る。
On the other hand, if it is determined that the “journal rule number” of the purchase / withdrawal data D2 matches the “journal rule number” of the record read from the second journal rule file 352 (step S107; YES), the variable Slip No. Is incremented by 1 (step S108). Then, journal data is created based on the purchase / withdrawal data D2 and the second
図20は、仕訳データファイル355のデータ格納例を示す図である。図20に示すように、仕訳データファイル355は、「レジコード」、「伝票日付」、「伝票番号」、「摘要」、「スポット取引区分」、「借方勘定科目コード」、「借方補助科目コード」、「借方勘定科目名」、「借方補助科目名」、「借方金額」、「借方税区分」、「貸方勘定科目コード」、「貸方補助科目コード」、「貸方勘定科目名」、「貸方補助科目名」、「貸方金額」、「貸方税区分」、「仕訳ルール番号」、「エラーフラグ」の項目からなる仕訳データを格納する。 FIG. 20 is a diagram illustrating a data storage example of the journal data file 355. As shown in FIG. 20, the journal data file 355 includes “registration code”, “slip date”, “slip number”, “description”, “spot transaction category”, “debit account code”, “debit sub-account code”. ”,“ Debit Account Name ”,“ Debit Sub-Account Name ”,“ Debit Amount ”,“ Debit Tax Classification ”,“ Credit Account Code ”,“ Credit Sub-Account Code ”,“ Credit Account Name ”,“ Credit ” Journal data including items of “subject name”, “credit amount”, “credit tax classification”, “journal rule number”, and “error flag” is stored.
図19のステップS109においては、具体的には、仕入・入出金データD2の「金額」が仕訳データの「借方金額」、「貸方金額」にセットされる。また、仕入・入出金データD2の「レジコード」、「伝票日付」、「仕訳ルール番号」が仕訳データの同項目にセットされ、伝票No.(変数)の値が仕訳データの「伝票番号」にセットされる。また、ステップS105において第2仕訳ルールファイル352から読み出されたレコードの「摘要」、「スポット取引区分」、「借方勘定科目コード」、「借方補助科目コード」、「借方勘定科目名」、「借方補助科目名」、「借方税区分」、「貸方勘定科目コード」、「貸方補助科目コード」、「貸方勘定科目名」、「貸方補助科目名」、「貸方税区分」が仕訳データの同項目にセットされる。そして、作成された仕訳データが仕訳データファイル355に出力される。
In step S109 of FIG. 19, specifically, the “amount” of the purchase / withdrawal data D2 is set to “debit amount” and “credit amount” of the journal data. In addition, the “registration code”, “slip date”, and “journal rule number” of the purchase / withdrawal data D2 are set in the same item of the journal data. The value of (variable) is set in the “slip number” of the journal data. In addition, in the record read from the second journal
一方、ステップS106において、第2仕訳ルールファイル352のファイル終端であると判断されると(ステップS106;YES)、表示部34にエラーメッセージが表示される(ステップS110)。また、伝票No.(変数)が1インクリメントされ(ステップS111)、仕入・入出金データD2に基づいて、エラーフラグを含む仕訳データが作成され、記憶部35の仕訳データファイル355に出力される(ステップS112)。そして、処理はステップS101に戻る。ステップS112においては、具体的には、仕入・入出金データD2の「金額」が仕訳データの「借方金額」、「貸方金額」にセットされる。また、仕入・入出金データD2の「レジコード」、「伝票日付」、「仕訳ルール番号」が仕訳データの同項目にセットされ、伝票No.(変数)の値が仕訳データの「伝票番号」にセットされる。更に、仕訳データの「エラーフラグ」に1がセットされる。そして、作成された仕訳データが仕訳データファイル355に出力される。
On the other hand, when it is determined in step S106 that the end of the second journal
記憶部35に記憶されている全ての仕入・入出金データD2についてのステップS103〜ステップS111の処理が終了し、ステップS102において、記憶部35に記憶されている全ての仕入・入出金データD2の読み出しが終了したと判断されると(ステップS102;YES)、記憶部35に記憶されている仕入・入出金データD2は削除され(ステップS113)、仕入・入出金データ変換処理は終了し、処理は図18のステップS94に移行する。
The processing of step S103 to step S111 for all purchase / payment / withdrawal data D2 stored in the
図18のステップS94においては、売上データ変換処理が実行される。図21は、売上データ変換処理を示すフローチャートである。売上データ変換処理は、CPU31と記憶部35のプログラムとの協働により実行される。
In step S94 in FIG. 18, sales data conversion processing is executed. FIG. 21 is a flowchart showing sales data conversion processing. The sales data conversion process is executed in cooperation with the
売上データ変換処理においては、まず、記憶部35から1件分の売上データD1の読み出しが行われる(ステップS201)。読み出しの結果、売上データD1が読み出された、即ち、記憶部35に記憶されている全ての売上データD1の読み出しがまだ終了してないと判断されると(ステップS202;NO)、読み出された売上データD1のファンクションコード=0001(現金)であるか否かが判断される(ステップS203)。読み出された売上データのファンクションコード=0001であると判断されると(ステップS203;YES)、図22に示す現金売り処理が実行される(ステップS204)。
In the sales data conversion process, first, sales data D1 for one case is read from the storage unit 35 (step S201). As a result of the reading, if it is determined that the sales data D1 has been read, that is, the reading of all the sales data D1 stored in the
読み出された売上データD1のファンクションコード=0001ではなく(ステップS203;NO)、ファンクションコード=0004(クレジット)であると判断されると(ステップS205;YES)、図23に示すクレジット処理が実行される(ステップS206)。
読み出された売上データD1のファンクションコード=0004ではなく(ステップS205;NO)、ファンクションコード=0002(券)であると判断されると(ステップS207;YES)、図25に示す券売り処理が実行される(ステップS208)。
読み出された売上データD1のファンクションコード=0002ではなく(ステップS207;NO)、ファンクションコード=0003(貸し)であると判断されると(ステップS209;YES)、図26に示す貸売り処理が実行される(ステップS210)。
読み出された売上データD1のファンクションコード=0003ではないと判断されると(ステップS209;NO)、処理はステップS201に戻る。
If it is determined that the function code = 0004 (credit) instead of the function code = 0001 of the read sales data D1 (step S203; NO) (step S205; YES), the credit processing shown in FIG. 23 is executed. (Step S206).
If it is determined that the function code of the sales data D1 read out is not 0004 (step S205; NO) and the function code is 0002 (ticket) (step S207; YES), the ticket selling process shown in FIG. It is executed (step S208).
If it is determined that the function code of the read sales data D1 is not 0002 (step S207; NO) but the function code is 0003 (lending) (step S209; YES), the lending process shown in FIG. It is executed (step S210).
If it is determined that the function code of the read sales data D1 is not 0003 (step S209; NO), the process returns to step S201.
記憶部35に記憶されている全ての売上データD1についてのステップS203〜ステップS210の処理が終了し、ステップS202において、記憶部35に記憶されている全ての売上データD1の読み出しが終了したと判断されると(ステップS202;YES)、記憶部35に記憶されている売上データD1は削除され(ステップS211)、売上データ変換処理は終了する。
The processing of step S203 to step S210 for all sales data D1 stored in the
以下、売上データ変換処理のサブルーチンとして実行される現金売り処理、クレジット処理、券売り処理、貸売り処理について説明する。 Hereinafter, a cash selling process, a credit process, a ticket selling process, and a rental selling process executed as a subroutine of the sales data conversion process will be described.
まず、現金売り処理について説明する。
図22は、図21のステップS204で実行される現金売り処理を示すフローチャートである。現金売り処理は、CPU31と記憶部35のプログラムとの協働により実行される。
現金売り処理においては、まず、ステップS201で読み出された売上データD1の「奉仕料」=0であるか否かが判断される(ステップS301)。「奉仕料」=0であると判断されると(ステップS301;YES)、処理はステップS303に移行する。「奉仕料」=0ではないと判断されると(ステップS301;NO)、読み出された売上データD1の「金額」に、金額−奉仕料の値が設定され(ステップS302)、処理はステップS303に移行する。
First, the cash selling process will be described.
FIG. 22 is a flowchart showing the cash selling process executed in step S204 of FIG. The cash selling process is executed in cooperation with the
In the cash selling process, first, it is determined whether or not “service fee” of the sales data D1 read in step S201 = 0 (step S301). If it is determined that “service fee” = 0 (step S301; YES), the process proceeds to step S303. If it is determined that “service fee” = 0 is not satisfied (step S301; NO), the value of the amount-service fee is set in the “money amount” of the read sales data D1 (step S302), and the processing is step. The process proceeds to S303.
ステップS303においては、第1仕訳ルールファイル351の「レコードNo.」=02(売上)のレコードの各項目(「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」の項目)の値が仕訳データの貸方の同名の項目にセットされる(ステップS303)。 In step S303, each item of the record “Record No.” = 02 (sales) in the first journal entry rule file 351 (“account item code”, “auxiliary item code”, “account item name”, “subject item name”). ”And“ Tax Classification ”items) are set in the item of the same name in the credit of the journal data (step S303).
次いで、第1仕訳ルールファイル351の「レコードNo.」=06(現金)のレコードの各項目(「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」の項目)の値が仕訳データの借方の同名の項目にセットされる(ステップS304)。 Next, each item of the record “Record No.” = 06 (cash) in the first journal entry rule file 351 (“account item code”, “auxiliary item code”, “account item name”, “auxiliary item name”, “ The value of the “tax category” item is set to the item of the same name as the debit of the journal data (step S304).
次いで、変数である伝票No.が1インクリメントされ(ステップS305)、図21のステップS201で読み出された売上データD1の「金額」が仕訳データの「借方金額」、「貸方金額」にセットされ、売上データD1の「レジコード」、「伝票日付」が仕訳データの同項目にセットされ、伝票No.(変数)の値が仕訳データの「伝票番号」にセットされる。また、仕訳データの「摘要」に“売上”がセットされる。そして、各項目の値がセットされた仕訳データが仕訳データファイル355に出力される(ステップS306)。 Next, slip No., which is a variable. Is incremented by 1 (step S305), the “amount” of the sales data D1 read out in step S201 of FIG. 21 is set in the “debit amount” and “credit amount” of the journal data, and the “registration code” of the sales data D1. ”And“ slip date ”are set in the same item of the journal data. The value of (variable) is set in the “slip number” of the journal data. In addition, “sales” is set in the “summary” of the journal data. Then, the journal data in which the value of each item is set is output to the journal data file 355 (step S306).
次いで、ステップS201で読み出された売上データD1の「奉仕料」=0であるか否かが判断される(ステップS307)。ステップS201で読み出された売上データの「奉仕料」=0であると判断されると(ステップS307;YES)、現金売り処理は終了し、処理は図21のステップS201に戻る。 Next, it is determined whether or not “service fee” of the sales data D1 read out in step S201 = 0 (step S307). If it is determined that the “service fee” of the sales data read in step S201 = 0 (step S307; YES), the cash selling process ends, and the process returns to step S201 in FIG.
一方、ステップS201で読み出された売上データD1の「奉仕料」=0ではないと判断されると(ステップS307;NO)、第1仕訳ルールファイル351の「レコードNo.」=03(サービス売上)のレコードの各項目(「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」)の値が仕訳データの貸方の同名の項目にセットされる(ステップS308)。 On the other hand, if it is determined that “service fee” of the sales data D1 read in step S201 is not 0 (step S307; NO), “record No.” = 03 (service sales) in the first journal entry rule file 351. ) Record items (“Account Code”, “Sub-subject Code”, “Account Name”, “Sub-subject Name”, “Tax Classification”) are set to the item with the same name in the journal data credit (Step S308).
次いで、第1仕訳ルールファイル351の「レコードNo.」=06(現金)のレコードの各項目(「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」)の値が仕訳データの借方の同名の項目にセットされる(ステップS309)。 Next, each item of the record “Record No.” = 06 (cash) in the first journal entry rule file 351 (“account item code”, “auxiliary item code”, “account item name”, “auxiliary item name”, “ The value of “tax classification”) is set in the item of the same name as the debit of the journal data (step S309).
次いで、変数である伝票No.が1インクリメントされる(ステップS310)。そして、図21のステップS201で読み出された売上データD1の「奉仕料」が仕訳データの「借方金額」、「貸方金額」にセットされ、売上データD1の「レジコード」、「伝票日付」が仕訳データの同項目にセットされ、伝票No.(変数)の値が仕訳データの「伝票番号」にセットされ、仕訳データの「摘要」に“売上”がセットされる。そして、各項目の値がセットされた仕訳データが仕訳データファイル355に出力され(ステップS311)、現金売り処理は終了し、処理は図21のステップS201に戻る。 Next, slip No., which is a variable. Is incremented by 1 (step S310). Then, the “service fee” of the sales data D1 read out in step S201 in FIG. 21 is set to “debit amount” and “credit amount” of the journal data, and “registration code” and “slip date” of the sales data D1. Is set in the same item of the journal data, and the slip No. The value of (variable) is set to “slip number” of the journal data, and “sales” is set to “summary” of the journal data. Then, journal data in which the value of each item is set is output to the journal data file 355 (step S311), the cash selling process is terminated, and the process returns to step S201 in FIG.
次に、クレジット処理について説明する。
図23は、図21のステップS206で実行されるクレジット処理を示すフローチャートである。クレジット処理は、CPU31と記憶部35のプログラムとの協働により実行される。
クレジット処理においては、まず、第1仕訳ルールファイル351のレコードNo.=10にポインタの位置がセットされる(ステップS401)。
Next, credit processing will be described.
FIG. 23 is a flowchart showing the credit process executed in step S206 of FIG. The credit process is executed in cooperation with the
In the credit processing, first, the record No. of the first journal
次いで、第1仕訳ルールファイル351の次の1件が読み出され(ステップS402)、読み出されたレコードのレコードNo.>15であるか否かが判断される(ステップS403)。読み出されたレコードのレコードNo.>15ではないと判断されると(ステップS403;NO)、図21のステップ201でRAM33に読み出されたレコードの「カード会社コード」が、ステップS402で読み出されたレコードの「カード会社コード」と一致するか否かが判断される(ステップS404)。両レコードの「カード会社コード」が一致しないと判断されると(ステップS404;NO)、処理はステップS402に戻る。両レコードの「カード会社コード」が一致すると判断されると(ステップS404;YES)、データ変換処理が実行され(ステップS405)、クレジット処理は終了する。
Next, the next one of the first journal
図24は、図23のステップS405で実行されるデータ変換処理を示すフローチャートである。データ変換処理は、CPU31と記憶部35のプログラムとの協働により実行される。
データ変換処理においては、まず、図21のステップS201で読み出された売上データD1の「奉仕料」=0であるか否かが判断される(ステップS501)。「奉仕料」=0であると判断されると(ステップS501;YES)、処理はステップS503に移行する。「奉仕料」=0ではないと判断されると(ステップS501;NO)、読み出された売上データD1の「金額」に、金額−奉仕料の値が設定され(ステップS502)、処理はステップS503に移行する。
FIG. 24 is a flowchart showing the data conversion process executed in step S405 of FIG. The data conversion process is executed in cooperation with the
In the data conversion process, first, it is determined whether or not “service fee” of the sales data D1 read in step S201 of FIG. 21 is 0 (step S501). If it is determined that “service fee” = 0 (step S501; YES), the process proceeds to step S503. If it is determined that “service fee” = 0 is not satisfied (step S501; NO), the value of the amount-service fee is set in the “amount” of the read sales data D1 (step S502), and the processing is step. The process proceeds to S503.
ステップS503においては、第1仕訳ルールファイル351の「レコードNo.」=02(売上)のレコードの各項目(「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」の項目)の値が仕訳データの貸方の同名の項目にセットされる(ステップS503)。 In step S503, each item of the record “record No.” = 02 (sales) in the first journal entry rule file 351 (“account item code”, “auxiliary item code”, “account item name”, “subject item name”). ”And“ Tax Classification ”items) are set in the item of the same name of the credit of the journal data (step S503).
次いで、第1仕訳ルールファイル351から現在読み出されているレコード(現レコード)の各項目(「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」の項目)の値が仕訳データの借方の同名の項目にセットされる(ステップS504)。 Next, each item of the record currently read from the first journal entry rule file 351 (current record) (“account item code”, “auxiliary item code”, “account item name”, “auxiliary item name”, “tax” The value of the “item” item is set to the item of the same name as the debit of the journal data (step S504).
次いで、伝票No.(変数)が1インクリメントされ(ステップS505)、図21のステップS201で読み出された売上データD1の「金額」が仕訳データの「借方金額」、「貸方金額」にセットされ、売上データD1の「レジコード」、「伝票日付」が仕訳データの同項目にセットされ、伝票No.(変数)の値が仕訳データの「伝票番号」にセットされ、仕訳データの「摘要」に“売上”がセットされる。そして、各項目の値がセットされた仕訳データが仕訳データファイル355に出力される(ステップS506)。 Next, slip no. (Variable) is incremented by 1 (step S505), and the “amount” of the sales data D1 read out in step S201 of FIG. 21 is set to “debit amount” and “credit amount” of the journal data, and the sales data D1 “Registration code” and “slip date” are set in the same item of the journal data, and slip number. The value of (variable) is set to “slip number” of the journal data, and “sales” is set to “summary” of the journal data. Then, journal data in which the value of each item is set is output to the journal data file 355 (step S506).
次いで、ステップS201で読み出された売上データD1の「奉仕料」=0であるか否かが判断される(ステップS507)。ステップS201で読み出された売上データD1の「奉仕料」=0であると判断されると(ステップS507;YES)、データ変換処理は終了し、処理は図21のステップS201に戻る。 Next, it is determined whether or not “service fee” of the sales data D1 read out in step S201 = 0 (step S507). If it is determined that “service fee” of the sales data D1 read in step S201 is 0 (step S507; YES), the data conversion process ends, and the process returns to step S201 in FIG.
一方、ステップS201で読み出された売上データD1の「奉仕料」=0ではないと判断されると(ステップS507;NO)、第1仕訳ルールファイル351の「レコードNo.」=03(サービス売上)のレコードの各項目(「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」の項目)の値が仕訳データの貸方の同名の項目にセットされる(ステップS508)。 On the other hand, if it is determined that “service fee” of the sales data D1 read in step S201 is not 0 (step S507; NO), “record No.” = 03 (service sales) in the first journal entry rule file 351. ) Record items (“Account code”, “Sub-subject code”, “Account name”, “Sub-subject name”, “Tax classification” items) are the same name items in the credit of the journal data. It is set (step S508).
次いで、第1仕訳ルールファイル351の現レコードの各項目(「勘定科目コード」、「補助科目コード」、「勘定科目名」、「補助科目名」、「税区分」の項目)の値が仕訳データの借方の同名の項目にセットされる(ステップS509)。 Next, the value of each item ("Account item code", "Sub-subject code", "Account name", "Sub-subject name", "Tax category" items) of the current record in the first journal entry rule file 351) is the journal entry. It is set to the item of the same name in the data debit (step S509).
次いで、変数である伝票No.が1インクリメントされ(ステップS510)、図21のステップS201で読み出された売上データD1の「奉仕料」が仕訳データの「借方金額」、「貸方金額」にセットされ、売上データD1の「レジコード」、「伝票日付」が仕訳データの同項目にセットされ、伝票No.(変数)の値が仕訳データの「伝票番号」にセットされ、仕訳データの「摘要」に“売上”がセットされる。そして、各項目の値がセットされた仕訳データが仕訳データファイル355に出力され(ステップS512)、データ変換処理は終了し、処理は図21のステップS201に戻る。 Next, slip No., which is a variable. Is incremented by 1 (step S510), the “service fee” of the sales data D1 read out in step S201 of FIG. 21 is set in the “debit amount” and “credit amount” of the journal data, and the “registration” of the sales data D1. “Code” and “slip date” are set in the same item of the journal data. The value of (variable) is set to “slip number” of the journal data, and “sales” is set to “summary” of the journal data. Then, the journal data in which the value of each item is set is output to the journal data file 355 (step S512), the data conversion process ends, and the process returns to step S201 in FIG.
一方、図23のステップS403において、第1仕訳ルールファイル351から読み出されたレコードのレコードNo.>15であると判断されると(ステップS403;YES)、表示部34にエラーメッセージが表示される(ステップS406)。また、伝票No.(変数)が1インクリメントされ(ステップS407)、図21のステップS201で読み出された売上データD1の「金額」が仕訳データの「借方金額」、「貸方金額」にセットされる。また、売上データD1の「レジコード」、「伝票日付」が仕訳データの同項目にセットされ、伝票No.(変数)の値が仕訳データの「伝票番号」にセットされる。更に、仕訳データの「エラーフラグ」に1がセットされる。そして、作成された仕訳データが仕訳データファイル355に出力され(ステップS408)、クレジット処理は終了し、処理は図21のステップS201に移行する。
On the other hand, in step S403 of FIG. 23, the record No. of the record read from the first journal
次に、券売り処理について説明する。
図25は、図21のステップS208で実行される券売り処理を示すフローチャートである。券売り処理は、CPU31と記憶部35のプログラムとの協働により実行される。
券売り処理においては、まず、メモリに展開された第1仕訳ルールファイル351のレコードNo.=15にポインタの位置がセットされる(ステップS601)。
Next, the ticket selling process will be described.
FIG. 25 is a flowchart showing the ticket selling process executed in step S208 of FIG. The ticket selling process is executed in cooperation with the
In the ticket selling process, first, the record number of the first journal
次いで、第1仕訳ルールファイル351の次の1件が読み出され(ステップS602)、読み出されたレコードのレコードNo.>20であるか否かが判断される(ステップS603)。読み出されたレコードのレコードNo.>20ではないと判断されると(ステップS603;NO)、図21のステップ201でRAM33に読み出されたレコードの「サブファンクションコード」が、ステップS602で読み出されたレコードの「サブファンクションコード」と一致するか否かが判断される(ステップS604)。両レコードの「サブファンクションコード」が一致しないと判断されると(ステップS604;NO)、処理はステップS602に戻る。両レコードの「サブファンクションコード」が一致すると判断されると(ステップS604;YES)、データ変換処理が実行され(ステップS605)、券売り処理は終了する。データ変換処理は、図24を参照して説明したものと同様であるので説明を援用する。
Next, the next one of the first journal
一方、図25のステップS603において、第1仕訳ルールファイル351から読み出されたレコードのレコードNo.>20であると判断されると(ステップS603;YES)、表示部34にエラーメッセージが表示される(ステップS606)。また、伝票No.(変数)が1インクリメントされ(ステップS607)、図21のステップS201で読み出された売上データD1の「金額」が仕訳データの「借方金額」、「貸方金額」にセットされる。また、売上データD1の「レジコード」、「伝票日付」が仕訳データの同項目にセットされ、伝票No.(変数)の値が仕訳データの「伝票番号」にセットされる。更に、仕訳データの「エラーフラグ」に1がセットされる。そして、作成された仕訳データが仕訳データファイル355に出力され(ステップS608)、券売り処理は終了し、処理は図21のステップS201に移行する。
On the other hand, in step S603 of FIG. 25, the record No. of the record read from the first journal
次に、貸売り処理について説明する。
図26は、図21のステップS210で実行される貸売り処理を示すフローチャートである。貸売り処理は、CPU31と記憶部35のプログラムとの協働により実行される。
貸売り処理においては、まず、メモリに展開された第1仕訳ルールファイル351のレコードNo.=20にポインタの位置がセットされる(ステップS701)。
Next, the lending process will be described.
FIG. 26 is a flowchart showing the lending process executed in step S210 of FIG. The lending process is executed in cooperation with the
In the lending process, first, the record No. of the first journal
次いで、第1仕訳ルールファイル351の次の1件の読み出しが行われ(ステップS702)、ファイルの終端であるか否かが判断される(ステップS703)。ファイルの終端ではないと判断されると(ステップS703;NO)、図21のステップ201でRAM33に読み出されたレコードの「サブファンクションコード」が、ステップS702で読み出されたレコードの「サブファンクションコード」と一致するか否かが判断される(ステップS704)。両レコードの「サブファンクションコード」が一致しないと判断されると(ステップS704;NO)、処理はステップS702に戻る。両レコードの「サブファンクションコード」が一致すると判断されると(ステップS704;YES)、データ変換処理が実行され(ステップS705)、貸売り処理は終了する。データ変換処理は、図24を参照して説明したものと同様であるので説明を援用する。
Next, the next one reading of the first journal
一方、図26のステップS703において、第1仕訳ルールファイル351のファイル終端であると判断されると(ステップS703;YES)、表示部34にエラーメッセージが表示される(ステップS706)。また、伝票No.(変数)が1インクリメントされ(ステップS707)、図21のステップS201で読み出された売上データD1の「金額」が仕訳データの「借方金額」、「貸方金額」にセットされる。また、売上データD1の「レジコード」、「伝票日付」が仕訳データの同項目にセットされ、伝票No.(変数)の値が仕訳データの「伝票番号」にセットされる。更に、仕訳データの「エラーフラグ」に1がセットされる。そして、作成された仕訳データが仕訳データファイル355に出力され(ステップS708)、処理は図21のステップS201に移行する。
On the other hand, if it is determined in step S703 of FIG. 26 that the first
売上データ変換処理の終了により、図18に示す仕訳データ作成処理は終了する。 When the sales data conversion process ends, the journal data creation process shown in FIG. 18 ends.
(クライアントPCにおける仕訳データ編集処理)
次に、クライアントPC30A、30Bにおいて実行される仕訳データ編集処理について説明する。仕訳データ編集処理は、上記仕訳データ作成処理により出力された仕訳データをオペレータの操作に基づいて編集するための処理である。ここでは、代表してクライアントPC30Aの処理について説明するが、クライアントPC30Bにおいても同様である。
(Journal data editing process on client PC)
Next, the journal data editing process executed in the
図27は、仕訳データ編集処理を示すフローチャートである。仕訳データ編集処理は、入力部32により仕訳データ編集が指示された際にCPU31と記憶部35のプログラムとの協働により実行される。
FIG. 27 is a flowchart showing the journal data editing process. The journal data editing process is executed in cooperation with the
まず、記憶部35から仕訳データファイル355が読み出されてRAM33に展開され(ステップS801)、記憶部35に記憶された画面情報ファイル(図示せず)から仕訳データ編集画面情報が読み出されて表示部34に仕訳データ編集画面343が表示される(ステップS802)。
First, the journal data file 355 is read from the
図28Aは、仕訳データ編集画面343の一例を示す図である。図28Aに示すように、仕訳データ編集画面343には、スポット取引、自動仕訳エラー(仕訳データ作成処理でエラーとなった仕訳データ)、全仕訳データの中から編集対象の仕訳データの種類を選択するための選択欄343a、編集対象として選択された種類の仕訳データの一覧を表示する一覧表示欄343b、変更ボタンB21、戻るボタンB22等が設けられている。
FIG. 28A is a diagram showing an example of the journal
次いで、仕訳データ編集画面343の選択欄343aから入力部32によりスポット取引が選択されたか否かが判断される(ステップS803)。入力部32によりスポット取引が選択されたと判断されると(ステップS803;YES)、図28Aに示すように、仕訳データファイル355からスポット取引区分=1のレコードが抽出され、一覧表示欄343bに一覧表示される(ステップS804)。
Next, it is determined whether or not a spot transaction has been selected by the
次いで、仕訳データ編集画面343において、入力部32により戻るボタンB22が押下されたか否かが判断される(ステップS805)。入力部32により戻るボタンB22が押下されたと判断されると(ステップS805;YES)、仕訳データ編集処理は終了する。
Next, in the journal
一方、仕訳データ編集画面343において、入力部32により戻るボタンB22が押下されていないと判断されると(ステップS805;NO)、仕訳データ編集画面343に一覧表示された仕訳データの中から何れかが入力部32により行選択+クリックされるか、又は、行選択+変更ボタンB21の押下がされたか否かが判断される(ステップS806)。一覧表示された仕訳データの何れも入力部32により行選択+クリックされておらず、行選択+変更ボタンB21の押下もされていないと判断される(ステップS806;NO)、処理はステップS803に戻る。
On the other hand, when it is determined on the journal
一方、一覧表示された仕訳データの中から何れかが入力部32により行選択+クリックされるか、又は、行選択+変更ボタンB21の押下がされたと判断されると(ステップS806;YES)、図28Bに示すように、表示部34に表示されている仕訳データ編集画面343に、選択された行の仕訳データを編集するための編集欄343cが表示され、入力部32からの編集入力が受け付けられる(ステップS807)。また、ステップS807においては仕訳データ編集画面343上に確定ボタンB23、キャンセルボタンB24が表示される。
On the other hand, if it is determined that one of the journal data displayed in the list is selected and clicked on by the
次いで、入力部32によりキャンセルボタンB24が押下されたか否かが判断される(ステップS808)。入力部32によりキャンセルボタンB24が押下されたと判断されると(ステップ808;YES)、処理はステップS803に戻る。入力部32によりキャンセルボタンB24が押下されていないと判断されると(ステップ808;NO)、入力部32により確定ボタンB23が押下されたか否かが判断される(ステップS809)。入力部32により確定ボタンB23が押下されたと判断されると(ステップS809;YES)、表示された編集欄343cから入力された内容で仕訳データファイル355が更新され(ステップS810)、処理はステップS803に戻る。
Next, it is determined whether or not the cancel button B24 is pressed by the input unit 32 (step S808). If it is determined by the
仕訳データ編集画面343において、入力部32により戻るボタンB22が押下されたと判断されると(ステップS805;YES)、仕訳データ編集処理は終了する。
If it is determined on the journal
一方、ステップS803において、入力部32によりスポット取引が選択されていないと判断されると(ステップS803;NO)、入力部32により自動仕訳エラーが選択されたか否かが判断される(ステップS811)。入力部32により自動仕訳エラーが選択されたと判断されると(ステップS811;YES)、仕訳データファイル355からエラーフラグ=1の仕訳データが抽出され、一覧表示欄343bに一覧表示される(ステップS812)。
On the other hand, if it is determined in step S803 that the spot transaction is not selected by the input unit 32 (step S803; NO), it is determined whether or not an automatic journal error is selected by the input unit 32 (step S811). . If it is determined by the
次いで、ステップS813〜ステップS818の処理が実行される。ステップS813〜ステップS818の処理は、それぞれステップS804〜ステップS810の処理と同様であるので説明を援用する。 Next, the processes in steps S813 to S818 are executed. Since the process of step S813-step S818 is the same as the process of step S804-step S810, respectively, description is used.
一方、ステップS811において、入力部32によりスポット取引も自動仕訳エラーも選択されてない、即ち、全仕訳データが選択されたと判断されると(ステップS811;NO)、仕訳データファイル355に格納されている全仕訳データの内容が一覧表示される(ステップS819)。
On the other hand, if it is determined in step S811 that neither spot transaction nor automatic journal error has been selected by the
次いで、ステップS820〜ステップS825の処理が実行される。ステップS820〜ステップS825の処理は、それぞれステップS804〜ステップS810の処理と同様であるので説明を援用する。 Subsequently, the process of step S820-step S825 is performed. Since the process of step S820 to step S825 is the same as the process of step S804 to step S810, respectively, description will be incorporated.
以上の仕訳データ編集により、オペレータは、効率よく、取引の相手先が規定されていないスポット取引の仕訳データに取引の相手先を追加したり、仕訳データ作成処理でエラーとなった仕訳データを編集して正しいデータに直したりすることが可能となる。 By editing the journal data described above, the operator can efficiently add the trading partner to the spot transaction journal data for which the trading partner is not specified, or edit the journal data that caused an error in the journal data creation process. It becomes possible to correct the data.
(クライアントPCにおけるフォーマット変換処理)
次に、クライアントPC30A、30Bにおいて実行されるフォーマット変換処理について説明する。フォーマット変換処理は、会計ソフトで使用可能なフォーマットに仕訳データを変換する処理である。ここでは、代表してクライアントPC30Aの処理について説明するが、クライアントPC30Bにおいても同様である。
(Format conversion processing on client PC)
Next, a format conversion process executed in the
図29は、フォーマット変換処理を示すフローチャートである。フォーマット変換処理は、入力部32から会計ソフトへのフォーマット変換の実行指示が入力された際にCPU31と記憶部35のプログラムとの協働により実行される。
FIG. 29 is a flowchart showing the format conversion process. The format conversion process is executed in cooperation with the
まず、第1仕訳ルールファイル351のレコードNo.=1のレコードが読み出される(ステップS901)。次いで、表示部34に出力ファイル名を入力するための入力画面(図示せず)が表示され、出力ファイル名の入力が受け付けられる(ステップS902)。なお、ステップS902で表示される入力画面には、フォーマット変換のキャンセルを指示するためのキャンセルボタン、入力された出力ファイル名を用いたフォーマット変換の実行を指示するためのOKボタンが表示されている。
First, the record No. = 1 record in the first journal
入力部32によりキャンセルボタンが押下されると(ステップS903;YES)、フォーマット変換処理は終了する。入力部32によりOKボタンが押下されると(ステップS904;YES)、ステップS901で読み出されたレコードの会計ソフト区分=1であるか否かが判断され、会計ソフト区分=1であると判断されると(ステップS905;YES)、会計ソフト1用のデータ変換処理が実行され(ステップS906)、フォーマット変換処理は終了する。ここで、会計ソフト1用のデータ変換処理は、会計ソフト1で使用されるデータフォーマットに仕訳データを変換する処理である。例えば、仕訳データから会計ソフト1で必要な項目のみを抽出する処理や、仕訳データと会計ソフト1のデータフォーマットとで各項目の桁数が異なる場合に桁数を会計ソフト1に合わせて変換したりする処理等が行われる。
When the cancel button is pressed by the input unit 32 (step S903; YES), the format conversion process ends. When the OK button is pressed by the input unit 32 (step S904; YES), it is determined whether the accounting software category of the record read in step S901 is 1, and it is determined that the accounting software category = 1. If so (step S905; YES), the data conversion process for the
一方、ステップS901で読み出されたレコードの会計ソフト区分=1ではなく、会計ソフト区分=2であると判断されると(ステップS905;NO、ステップS907;YES)、会計ソフト2用のデータ変換処理が実行され(ステップS908)、フォーマット変換処理は終了する。ここで、会計ソフト2用のデータ変換処理は、会計ソフト2で使用されるデータフォーマットに仕訳データを変換する処理である。例えば、仕訳データから会計ソフト2で必要な項目のみを抽出する処理や、仕訳データと会計ソフト2のデータフォーマットとで各項目の桁数が異なる場合に桁数を会計ソフト2に合わせて変換したりする処理等が行われる。 On the other hand, if it is determined that the accounting software category = 2 of the record read in step S901 is not accounting software category = 1 (step S905; NO, step S907; YES), data conversion for accounting software 2 is performed. The process is executed (step S908), and the format conversion process ends. Here, the data conversion process for the accounting software 2 is a process for converting the journal data into a data format used by the accounting software 2. For example, processing that extracts only necessary items from the journal data in the accounting software 2, or if the number of digits of each item differs between the journal data and the data format of the accounting software 2, the number of digits is converted according to the accounting software 2. Processing is performed.
一方、ステップS901で読み出されたレコードの会計ソフト区分=2ではなく、会計ソフト区分=3であると判断されると(ステップS907;NO、ステップS909;YES)、会計ソフト3用のデータ変換処理が実行され(ステップS910)、フォーマット変換処理は終了する。ここで、会計ソフト3用のデータ変換処理は、会計ソフト3で使用されるデータフォーマットに仕訳データを変換する処理である。例えば、仕訳データから会計ソフト3で必要な項目のみを抽出する処理や、仕訳データと会計ソフト3のデータフォーマットとで各項目の桁数が異なる場合に桁数を会計ソフト3に合わせて変換したりする処理等が行われる。 On the other hand, if it is determined that the accounting software category of the record read in step S901 is not 2 but accounting software category = 3 (step S907; NO, step S909; YES), data conversion for accounting software 3 is performed. The process is executed (step S910), and the format conversion process ends. Here, the data conversion process for the accounting software 3 is a process for converting the journal data into a data format used by the accounting software 3. For example, processing that extracts only necessary items from the journal data in the accounting software 3, or if the number of digits of each item differs between the journal data and the data format of the accounting software 3, the number of digits is converted according to the accounting software 3. Processing is performed.
上記フォーマット変換処理により、会計ソフトで使用可能なデータフォーマットに仕訳データを変換することができるので、ECR20Aから送信された仕訳・入出金データや売上データを仕訳した仕訳データを会計ソフトに取り込むことが可能となる。
Since the journal data can be converted into a data format that can be used by the accounting software by the above format conversion process, the journal data that is journalized from the journal / receipt / withdrawal data and sales data transmitted from the
以上説明したように、本実施形態のクライアントPC30A、30Bによれば、CPU31は、入出金仕訳ルール設定画面342から入力された仕入及び入出金に係る取引項目の仕訳ルール情報を仕訳ルール番号に対応付けて第2仕訳ルールファイル352に記憶しておき、入力部32により仕訳ルールバーコードブック381の出力が指示されると、第2仕訳ルールファイル352の仕訳ルール番号と取引項目との対応関係を示す仕訳ルールバーコードブック381を印刷部38により出力する。ユーザの管理する店舗のECRから送信された、仕訳ルール番号及び金額を含む仕入・入出金データD2が通信部36により受信されると、CPU31は、仕入・入出金データD2に含まれる仕訳ルール番号に対応する仕訳ルール情報を第2仕訳ルールファイル352から読み出して、当該読み出された仕訳ルール情報に従って仕入・入出金データD2の金額を仕訳した仕訳データを作成する。
As described above, according to the
従って、店舗において、オペレータは仕訳ルール番号と取引項目との対応関係を示す仕訳ルールバーコードブックを参照しながら仕入及び入出金の取引をECRで登録することが可能となる。また、ECRで登録された取引をユーザのクライアントPCで自動的に仕訳することが可能となる。 Accordingly, in the store, the operator can register purchase and deposit / withdrawal transactions by ECR while referring to the journal rule bar code book indicating the correspondence between the journal rule number and the transaction item. In addition, transactions registered by ECR can be automatically journalized by the user's client PC.
作成された仕訳データは編集することができるので、利便性が向上する。
特に、仕訳データ編集画面343は、スポット取引区分を含む仕訳データ、前記仕訳データの作成時にエラーが発生した仕訳データ、又は全仕訳データの中から編集対象として抽出する仕訳データの種類を選択入力するための選択欄を有しており、CPU31は、選択欄から選択された仕訳データを仕訳データファイル355から抽出して表示部34に一覧表示し、表示された一覧から入力部32により編集対象の仕訳データが選択されると、仕訳データ編集画面343から当該選択された仕訳データの各項目の編集内容を入力を受け付けるので、編集の必要のあるスポット取引の仕訳データやエラーのある仕訳データをユーザが容易に把握し、効率よく編集することが可能となる。
Since the created journal data can be edited, convenience is improved.
In particular, the journal
また、入出金仕訳ルール設定画面342では、そのクライアントPCで使用される会計ソフトウエアの種類が設定可能に構成されており、CPU31は、作成された仕訳データを設定された会計ソフトウエアのデータフォーマットの仕訳データに変換するので、仕訳データを会計ソフトウエアに容易に取り込むことが可能となる。
Further, the deposit / withdrawal journal
なお、上記実施の形態における記述内容は、本発明に係る売上データ処理システム1の好適な一例であり、これに限定されるものではない。
In addition, the description content in the said embodiment is a suitable example of the sales
例えば、上記実施の形態においては、仕訳ルールバーコードブック381はクライアントPC30A、30Bの印刷部38により印刷出力することとして説明したが、例えば、クライアントPC30A、30Bの通信部36によりセンタサーバ10を介してユーザの管理する店舗のECR20A,20Bに仕訳ルールバーコードブック381の電子データを送信(出力)し、ECR20A,20Bの記憶部25に仕訳ルールバーコードブック381の電子データを記憶させ、仕訳ルールバーコードブック381をECR20A,20Bの表示部24に表示させたり、仕訳ルールバーコードブック381をECR20A,20Bのプリント部28に印刷させたりしてもよい。また、インターネットや移動体通信網等を介して店舗の業務に使用される携帯端末等に仕訳ルールバーコードブック381の電子データを送信(出力)し、その表示部に表示させることとしてもよい。
For example, in the above embodiment, the journal rule
また、上記実施の形態に示したデータやファイルの構成は一例であり、これに限定されるものではない。 Further, the data and file configurations described in the above embodiments are merely examples, and the present invention is not limited to these.
その他、売上データ処理システム1を構成する各装置の細部構成及び細部動作に関しても、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
In addition, the detailed configuration and detailed operation of each device constituting the sales
1 売上データ処理システム
10 センタサーバ
11 CPU
12 入力部
13 RAM
14 表示部
15 記憶部
151 レジ認証マスター
152 宛先マスター
153 PC認証マスター
16 通信部
17 計時部
18 印刷部
19 バス
20A ECR
20B ECR
21 CPU
22 入力部
23 RAM
24 表示部
25 記憶部
26 通信部
27 ドロア
28 プリント部
29 計時部
29a バス
30A クライアントPC
30B クライアントPC
31 CPU
32 入力部
33 RAM
34 表示部
35 記憶部
351 第1仕訳ルールファイル
352 第2仕訳ルールファイル
353 バーコードブック出力項目ファイル
354 分類表ファイル
355 仕訳データファイル
36 通信部
37 計時部
38 印刷部
39 バス
1 Sales data processing system
10
12
14
20B ECR
21 CPU
22
24
30B client PC
31 CPU
32
34
Claims (5)
前記端末装置は、
仕入及び入出金に係る取引項目毎の仕訳ルール情報を設定するための設定手段と、
前記設定手段により設定された取引項目毎の仕訳ルール情報に識別番号を対応付けて記憶する記憶手段と、
前記取引項目毎の仕訳ルール情報と識別番号との対応関係を示す対応表を出力する出力手段と、を備え、
前記売上データ処理装置は、
仕入又は入出金に係る取引が発生したときに、前記発生した取引の仕訳ルール情報に対応する識別番号と、前記発生した取引の金額とを登録するための登録手段と、
前記登録手段により登録された識別番号及び金額を含む仕入・入出金データを作成するデータ作成手段と、
前記仕入・入出金データをサーバ装置に送信する送信手段と、を備え、
前記端末装置は、更に、
前記売上データ処理装置から送信された前記仕入・入出金データを前記サーバ装置から受信する受信手段と、
前記サーバ装置から受信された仕入・入出金データに含まれる識別番号に対応する仕訳ルール情報を前記記憶手段から読み出して、当該読み出された仕訳ルール情報に従って前記仕入・入出金データの金額を仕訳した仕訳データを作成する仕訳データ作成手段と、
を備える、売上データ処理システム。 A sales data processing system is a sales data processing system in which a sales data processing device, a server device, and a terminal device are connected via a communication network, and the server device transfers data between the sales data processing device and the terminal device. And
The terminal device
A setting means for setting journal rule information for each transaction item related to purchase and payment;
Storage means for storing an identification number in association with journal rule information for each transaction item set by the setting means;
An output means for outputting a correspondence table indicating a correspondence relationship between the journal entry rule information and the identification number for each transaction item,
The sales data processing device includes:
A registration means for registering an identification number corresponding to the journal entry rule information of the generated transaction and the amount of the generated transaction when a transaction relating to purchase or deposit occurs;
Data creation means for creating purchase / withdrawal data including the identification number and amount registered by the registration means;
Transmission means for transmitting the purchase / payment / withdrawal data to a server device,
The terminal device further includes:
Receiving means for receiving the purchase / payment / withdrawal data transmitted from the sales data processing device from the server device;
The journal rule information corresponding to the identification number included in the purchase / receipt / receipt data received from the server device is read from the storage means, and the amount of the purchase / receipt / receipt data according to the read journal rule information Journal data creation means for creating journal data that is journaled,
A sales data processing system.
前記端末装置は、操作手段により前記作成された仕訳データの編集内容を入力するための操作画面を表示手段に表示させ、前記操作画面から入力された編集内容に基づいて前記記憶手段に記憶されている仕訳データを更新する仕訳データ編集手段を備える請求項1に記載の売上データ処理システム。 The journal data creation means stores the created journal data in the storage means,
The terminal device displays on the display means an operation screen for inputting the edited content of the created journal data by the operating means, and is stored in the storage means based on the edited content input from the operation screen. The sales data processing system according to claim 1, further comprising journal data editing means for updating existing journal data.
前記仕訳データ編集手段は、前記操作手段により前記選択欄から選択された仕訳データを前記記憶手段に記憶されている仕訳データから抽出して前記操作画面に一覧表示し、前記表示された一覧から前記操作手段により編集対象の仕訳データが選択されると、当該選択された仕訳データの各項目の編集内容を入力するための入力欄を前記操作画面に表示する請求項2に記載の売上データ処理システム。 The operation screen is a selection for selecting and inputting the journal data including the spot transaction classification, the journal data in which an error has occurred at the time of creating the journal data, or the type of journal data to be extracted from all journal data. Column
The journal data editing means extracts the journal data selected from the selection field by the operating means from the journal data stored in the storage means, displays the list on the operation screen, and displays the list from the displayed list. 3. The sales data processing system according to claim 2, wherein when the journal data to be edited is selected by the operation means, an input field for inputting edit contents of each item of the selected journal data is displayed on the operation screen. .
前記端末装置は、前記作成された仕訳データを前記設定された会計ソフトウエアのデータフォーマットの仕訳データに変換するフォーマット変換手段を備える請求項1〜3の何れか一項に記載の売上データ処理システム。 The setting means is configured to be able to set the type of accounting software used in the terminal device,
The sales data processing system according to any one of claims 1 to 3, wherein the terminal device includes a format conversion unit that converts the created journal data into journal data in the set accounting software data format. .
仕入及び入出金に係る取引項目毎の仕訳ルール情報を設定するための設定手段、
前記設定手段により設定された取引項目毎の仕訳ルール情報に識別番号を対応付けて記憶する記憶手段、
前記取引項目毎の仕訳ルール情報と識別番号との対応関係を示す対応表を出力する出力手段、
前記売上データ処理装置において登録された識別番号及び金額を含む仕入・入出金データを前記サーバ装置から受信する受信手段、
前記サーバ装置から受信された仕入・入出金データに含まれる識別番号に対応する仕訳ルール情報を前記記憶手段から読み出して、当該仕訳ルール情報に従って前記仕入・入出金データの金額を仕訳した仕訳データを作成する仕訳データ作成手段、
として機能させるためのプログラム。 A terminal computer connected to a server device that performs data transfer with the sales data processing device,
Setting means for setting journal rule information for each transaction item related to purchase and deposit / withdrawal,
Storage means for storing an identification number in association with journal rule information for each transaction item set by the setting means;
An output means for outputting a correspondence table indicating a correspondence relationship between the journal entry rule information and the identification number for each transaction item;
Receiving means for receiving purchase / payment / withdrawal data including the identification number and amount registered in the sales data processing device from the server device;
Journal entry rule information corresponding to an identification number included in the purchase / receipt / receipt data received from the server device is read from the storage means, and the amount of the purchase / receipt / receipt data is journalized according to the journal entry rule information Journal data creation means for creating data,
Program to function as.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009293865A JP5544871B2 (en) | 2009-12-25 | 2009-12-25 | Terminal device and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009293865A JP5544871B2 (en) | 2009-12-25 | 2009-12-25 | Terminal device and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2011134159A true JP2011134159A (en) | 2011-07-07 |
JP2011134159A5 JP2011134159A5 (en) | 2012-12-27 |
JP5544871B2 JP5544871B2 (en) | 2014-07-09 |
Family
ID=44346810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009293865A Active JP5544871B2 (en) | 2009-12-25 | 2009-12-25 | Terminal device and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5544871B2 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016181254A (en) * | 2015-03-23 | 2016-10-13 | 株式会社オービック | Automatic journalizing processing apparatus, automatic journalizing processing method, and automatic journalizing processing program |
US9886229B2 (en) | 2013-07-18 | 2018-02-06 | Fasetto, L.L.C. | System and method for multi-angle videos |
US10075502B2 (en) | 2015-03-11 | 2018-09-11 | Fasetto, Inc. | Systems and methods for web API communication |
US10084688B2 (en) | 2014-01-27 | 2018-09-25 | Fasetto, Inc. | Systems and methods for peer-to-peer communication |
US10095873B2 (en) | 2013-09-30 | 2018-10-09 | Fasetto, Inc. | Paperless application |
US10123153B2 (en) | 2014-10-06 | 2018-11-06 | Fasetto, Inc. | Systems and methods for portable storage devices |
US10437288B2 (en) | 2014-10-06 | 2019-10-08 | Fasetto, Inc. | Portable storage device with modular power and housing system |
US10712898B2 (en) | 2013-03-05 | 2020-07-14 | Fasetto, Inc. | System and method for cubic graphical user interfaces |
US10763630B2 (en) | 2017-10-19 | 2020-09-01 | Fasetto, Inc. | Portable electronic device connection systems |
US10904717B2 (en) | 2014-07-10 | 2021-01-26 | Fasetto, Inc. | Systems and methods for message editing |
US10929071B2 (en) | 2015-12-03 | 2021-02-23 | Fasetto, Inc. | Systems and methods for memory card emulation |
US10956589B2 (en) | 2016-11-23 | 2021-03-23 | Fasetto, Inc. | Systems and methods for streaming media |
US10979466B2 (en) | 2018-04-17 | 2021-04-13 | Fasetto, Inc. | Device presentation with real-time feedback |
US11708051B2 (en) | 2017-02-03 | 2023-07-25 | Fasetto, Inc. | Systems and methods for data storage in keyed devices |
US11985244B2 (en) | 2017-12-01 | 2024-05-14 | Fasetto, Inc. | Systems and methods for improved data encryption |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10241049A (en) * | 1997-02-25 | 1998-09-11 | Tec Corp | Accounting device |
JP2000259742A (en) * | 1999-03-05 | 2000-09-22 | Nippon Digital Kenkyusho:Kk | Method for judging necessity of adding/excluding and correcting history record of account data, account processor, and recording medium for program for judging the necessity of adding/excluding and correcting history record |
JP2003114965A (en) * | 2001-10-05 | 2003-04-18 | Financial Data Warehouse Inc | Electronic book filing processing system |
JP2005196378A (en) * | 2004-01-06 | 2005-07-21 | Nippon Digital Kenkyusho:Kk | Sales/accounting processor, sales/accounting processing method and sales/accounting processing program |
JP2006099516A (en) * | 2004-09-30 | 2006-04-13 | Japan Research Institute Ltd | Journalizing data preparation method and journalizing data preparation program |
-
2009
- 2009-12-25 JP JP2009293865A patent/JP5544871B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10241049A (en) * | 1997-02-25 | 1998-09-11 | Tec Corp | Accounting device |
JP2000259742A (en) * | 1999-03-05 | 2000-09-22 | Nippon Digital Kenkyusho:Kk | Method for judging necessity of adding/excluding and correcting history record of account data, account processor, and recording medium for program for judging the necessity of adding/excluding and correcting history record |
JP2003114965A (en) * | 2001-10-05 | 2003-04-18 | Financial Data Warehouse Inc | Electronic book filing processing system |
JP2005196378A (en) * | 2004-01-06 | 2005-07-21 | Nippon Digital Kenkyusho:Kk | Sales/accounting processor, sales/accounting processing method and sales/accounting processing program |
JP2006099516A (en) * | 2004-09-30 | 2006-04-13 | Japan Research Institute Ltd | Journalizing data preparation method and journalizing data preparation program |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10712898B2 (en) | 2013-03-05 | 2020-07-14 | Fasetto, Inc. | System and method for cubic graphical user interfaces |
US9886229B2 (en) | 2013-07-18 | 2018-02-06 | Fasetto, L.L.C. | System and method for multi-angle videos |
US10095873B2 (en) | 2013-09-30 | 2018-10-09 | Fasetto, Inc. | Paperless application |
US10614234B2 (en) | 2013-09-30 | 2020-04-07 | Fasetto, Inc. | Paperless application |
US12107757B2 (en) | 2014-01-27 | 2024-10-01 | Fasetto, Inc. | Systems and methods for peer-to-peer communication |
US10084688B2 (en) | 2014-01-27 | 2018-09-25 | Fasetto, Inc. | Systems and methods for peer-to-peer communication |
US11374854B2 (en) | 2014-01-27 | 2022-06-28 | Fasetto, Inc. | Systems and methods for peer-to-peer communication |
US10812375B2 (en) | 2014-01-27 | 2020-10-20 | Fasetto, Inc. | Systems and methods for peer-to-peer communication |
US10904717B2 (en) | 2014-07-10 | 2021-01-26 | Fasetto, Inc. | Systems and methods for message editing |
US12120583B2 (en) | 2014-07-10 | 2024-10-15 | Fasetto, Inc. | Systems and methods for message editing |
US10983565B2 (en) | 2014-10-06 | 2021-04-20 | Fasetto, Inc. | Portable storage device with modular power and housing system |
US10437288B2 (en) | 2014-10-06 | 2019-10-08 | Fasetto, Inc. | Portable storage device with modular power and housing system |
US10123153B2 (en) | 2014-10-06 | 2018-11-06 | Fasetto, Inc. | Systems and methods for portable storage devices |
US11089460B2 (en) | 2014-10-06 | 2021-08-10 | Fasetto, Inc. | Systems and methods for portable storage devices |
US10848542B2 (en) | 2015-03-11 | 2020-11-24 | Fasetto, Inc. | Systems and methods for web API communication |
US10075502B2 (en) | 2015-03-11 | 2018-09-11 | Fasetto, Inc. | Systems and methods for web API communication |
JP2016181254A (en) * | 2015-03-23 | 2016-10-13 | 株式会社オービック | Automatic journalizing processing apparatus, automatic journalizing processing method, and automatic journalizing processing program |
US10929071B2 (en) | 2015-12-03 | 2021-02-23 | Fasetto, Inc. | Systems and methods for memory card emulation |
US10956589B2 (en) | 2016-11-23 | 2021-03-23 | Fasetto, Inc. | Systems and methods for streaming media |
US11708051B2 (en) | 2017-02-03 | 2023-07-25 | Fasetto, Inc. | Systems and methods for data storage in keyed devices |
US10763630B2 (en) | 2017-10-19 | 2020-09-01 | Fasetto, Inc. | Portable electronic device connection systems |
US11985244B2 (en) | 2017-12-01 | 2024-05-14 | Fasetto, Inc. | Systems and methods for improved data encryption |
US10979466B2 (en) | 2018-04-17 | 2021-04-13 | Fasetto, Inc. | Device presentation with real-time feedback |
US11388207B2 (en) | 2018-04-17 | 2022-07-12 | Fasetto, Inc. | Device presentation with real-time feedback |
Also Published As
Publication number | Publication date |
---|---|
JP5544871B2 (en) | 2014-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5544871B2 (en) | Terminal device and program | |
CN105139554B (en) | Sales data processing unit and electronic billing system | |
WO2017056443A1 (en) | Electronic receipt system, server, terminal, method and program | |
JP4403883B2 (en) | Automated trading system | |
US20160071080A1 (en) | Transaction data processing apparatus connected to an external device for data communication | |
JP2008021013A (en) | Point conversion system | |
JP2019204447A (en) | Server device and program | |
JP2015162213A (en) | Product information printing device and product information printing system | |
JP2009053999A (en) | Data processor, network system, information server device, and program | |
JP7175656B2 (en) | electronic receipt system | |
JP6395888B2 (en) | Sales data processing apparatus and program | |
JP6263463B2 (en) | Information processing apparatus and program | |
JP5814429B1 (en) | Server, sales data processing apparatus, program, and electronic receipt transmission method | |
JP5814432B1 (en) | Server, sales data processing apparatus, program, and electronic receipt transmission method | |
JP5428819B2 (en) | Sales data processing system and program | |
JP5812036B2 (en) | Data processing apparatus and program. | |
JP2010157067A (en) | Device, method and program for managing document | |
JP6461292B2 (en) | Electronic receipt management server and program | |
JP2020161193A (en) | Sales data processor and program | |
JP5544769B2 (en) | Sales data processing apparatus and program | |
JP2019040337A (en) | Printing management system, management device and printer | |
JP6461297B2 (en) | Print control apparatus and program | |
JP6453987B2 (en) | Information processing apparatus, electronic receipt system, electronic receipt management method, and program | |
JP2024117373A (en) | Information processing device, information processing method, and program | |
JP6118379B2 (en) | server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121112 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121112 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20121112 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131119 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140114 |
|
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: 20140415 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140428 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5544871 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |