JP7764321B2 - Report data generation device, report data generation method, and report data generation program - Google Patents
Report data generation device, report data generation method, and report data generation programInfo
- Publication number
- JP7764321B2 JP7764321B2 JP2022098645A JP2022098645A JP7764321B2 JP 7764321 B2 JP7764321 B2 JP 7764321B2 JP 2022098645 A JP2022098645 A JP 2022098645A JP 2022098645 A JP2022098645 A JP 2022098645A JP 7764321 B2 JP7764321 B2 JP 7764321B2
- Authority
- JP
- Japan
- Prior art keywords
- item
- order
- items
- data
- job
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、帳票データ生成装置、帳票データ生成方法、および帳票データ生成プログラムに関する。 The present invention relates to a report data generation device, a report data generation method, and a report data generation program.
特許文献1には、複数のフォームを含む帳票データに対して、フォーム別に異なる出力形態で出力することができる帳票作成装置等について記載されている。 Patent Document 1 describes a form creation device that can output form data containing multiple forms in different output formats for each form.
ところで、帳票の分割という処理を、伝票のメール配信またはFAX送信などの場面で任意の条件で実施したい場合、帳票毎に分割キーを定め、プログラム(帳票ジョブ)毎に集計項目および並び順の制御を追加(導入)し、運用変更時に当該制御の内容を変更する、といった手法が考えられる。 By the way, if you want to split a report under any conditions, such as when sending a document by email or fax, you can consider a method in which you define a split key for each report, add (introduce) control over the aggregation items and sort order for each program (report job), and change the content of that control when operations change.
しかし、この手法だと、導入時にはプログラム毎の開発が必要となり、運用変更時にはプログラム毎の改修が必要となるため、開発および改修のコストおよび期間を要することとなり、その結果、業務効率化の運用が妨げられる虞があった。 However, this approach required development for each program when it was introduced, and modifications to each program when operations were changed, which resulted in high development and modification costs and time, and could potentially hinder efforts to improve business efficiency.
本発明は、上記課題に鑑みてなされたものであって、業務効率化の運用を妨げることなく、帳票の分割を実施することができる帳票データ生成装置、帳票データ生成方法、および帳票データ生成プログラムを提供することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide a report data generation device, a report data generation method, and a report data generation program that can split reports without interfering with business efficiency improvements.
上述した課題を解決し、目的を達成するために、本発明に係る帳票データ生成装置は、制御部を備える帳票データ生成装置であって、項目別に各項目の項目値を保持している取引データと、帳票出力を実行する帳票ジョブの識別情報と前記取引データが有する項目とが紐付けられているジョブ・項目紐付けデータと、にアクセス可能であり、前記制御部は、前記ジョブ・項目紐付けデータから、起動された帳票ジョブに紐付く項目を取得する取得手段と、前記取引データに基づいて、前記取得手段で取得した項目の項目値別に、所定のレイアウトの帳票データを生成する生成手段と、を備えること、を特徴とする。 To solve the above-mentioned problems and achieve the objectives, the report data generation device of the present invention is a report data generation device equipped with a control unit that can access transaction data that holds item values for each item by item, and job/item linking data that links identification information for a report job that executes report output with items in the transaction data, and the control unit is characterized by having: acquisition means that acquires items linked to the launched report job from the job/item linking data; and generation means that generates report data of a predetermined layout for each item value of the items acquired by the acquisition means based on the transaction data.
なお、本発明に係る帳票データ生成装置において、前記制御部は、前記取得手段で取得した項目が優先されるように、前記取引データの並び順を変更する変更手段をさらに備えてもよく、前記生成手段は、前記変更手段で変更した後の並び順に従って前記取引データを並び替え、並び替え後の前記取引データに基づいて、前記帳票データを生成してもよい。 In the report data generation device according to the present invention, the control unit may further include a change means for changing the order of the transaction data so that the items acquired by the acquisition means are given priority, and the generation means may rearrange the transaction data according to the order changed by the change means, and generate the report data based on the rearranged transaction data.
また、本発明に係る帳票データ生成方法は、項目別に各項目の項目値を保持している取引データと、帳票出力を実行する帳票ジョブの識別情報と前記取引データが有する項目とが紐付けられているジョブ・項目紐付けデータと、にアクセス可能な、制御部を備える情報処理装置で実行される帳票データ生成方法であって、前記制御部で実行される、前記ジョブ・項目紐付けデータから、起動された帳票ジョブに紐付く項目を取得する取得ステップと、前記取引データに基づいて、前記取得ステップで取得した項目の項目値別に、所定のレイアウトの帳票データを生成する生成ステップと、を含むこと、を特徴とする。 The report data generation method of the present invention is executed by an information processing device having a control unit that can access transaction data that holds item values for each item by item, and job/item linking data that links identification information for a report job that executes report output with items in the transaction data, and is characterized by including an acquisition step executed by the control unit that acquires items linked to a launched report job from the job/item linking data, and a generation step that generates report data of a predetermined layout for each item value of the items acquired in the acquisition step based on the transaction data.
また、本発明に係る帳票データ生成プログラムは、項目別に各項目の項目値を保持している取引データと、帳票出力を実行する帳票ジョブの識別情報と前記取引データが有する項目とが紐付けられているジョブ・項目紐付けデータと、にアクセス可能な、制御部を備える情報処理装置に実行させるための帳票データ生成プログラムであって、前記制御部に実行させるための、前記ジョブ・項目紐付けデータから、起動された帳票ジョブに紐付く項目を取得する取得ステップと、前記取引データに基づいて、前記取得ステップで取得した項目の項目値別に、所定のレイアウトの帳票データを生成する生成ステップと、を含むこと、を特徴とする。 The report data generation program of the present invention is a report data generation program for execution by an information processing device having a control unit that can access transaction data that holds item values for each item by item, and job/item linking data that links identification information for a report job that executes report output with items contained in the transaction data, and is characterized by including an acquisition step for execution by the control unit that acquires items linked to a launched report job from the job/item linking data, and a generation step that generates report data of a predetermined layout for each item value of the items acquired in the acquisition step based on the transaction data.
本発明は、業務効率化の運用を妨げることなく、帳票の分割を実施することができるという効果を奏する。 The present invention has the advantage of enabling document splitting without interfering with business efficiency improvements.
以下に、本発明に係る帳票データ生成装置、帳票データ生成方法、および帳票データ生成プログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。 Embodiments of a report data generation device, a report data generation method, and a report data generation program according to the present invention are described in detail below with reference to the accompanying drawings. Note that the present invention is not limited to these embodiments.
[1.構成]
本実施形態に係る帳票データ生成装置100の構成の一例について、図1等を参照して説明する。図1は、帳票データ生成装置100の構成の一例を示すブロック図である。
[1. Configuration]
An example of the configuration of a form data generation device 100 according to this embodiment will be described with reference to Fig. 1 etc. Fig. 1 is a block diagram showing an example of the configuration of the form data generation device 100.
帳票データ生成装置100は、市販のデスクトップ型パーソナルコンピュータを基に構築したものである。なお、帳票データ生成装置100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置を基に構築したものに限らず、市販のノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォンまたはタブレット型パーソナルコンピュータなどの携帯型情報処理装置を基に構築したものであってもよい。 The report data generation device 100 is constructed based on a commercially available desktop personal computer. Note that the report data generation device 100 is not limited to devices constructed based on stationary information processing devices such as desktop personal computers, but may also be constructed based on portable information processing devices such as commercially available notebook personal computers, PDAs (Personal Digital Assistants), smartphones, or tablet personal computers.
帳票データ生成装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。帳票データ生成装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。 The report data generation device 100 comprises a control unit 102, a communication interface unit 104, a memory unit 106, and an input/output interface unit 108. Each unit of the report data generation device 100 is connected to each other so that they can communicate with each other via any communication path.
通信インターフェース部104は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、帳票データ生成装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク300は、帳票データ生成装置100とサーバ200とを相互に通信可能に接続する機能を有し、例えばインターネットやLAN(Local Area Network)等である。なお、記憶部106に格納されるデータは、例えばサーバ200に格納されてもよい。 The communication interface unit 104 communicatively connects the report data generation device 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has the function of communicating data with other devices via a communication line. Here, the network 300 has the function of connecting the report data generation device 100 and the server 200 so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network). Note that the data stored in the memory unit 106 may also be stored in the server 200, for example.
入出力インターフェース部108には、入力装置112および出力装置114(本発明の出力部に相当)が接続されている。出力装置114には、モニタ(家庭用テレビを含む)の他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウス、及びマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114とし、入力装置112をキーボード112またはマウス112として記載する場合がある。 An input device 112 and an output device 114 (corresponding to the output unit of the present invention) are connected to the input/output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that functions as a pointing device in conjunction with a mouse. Note that, below, the output device 114 may be referred to as the monitor 114, and the input device 112 may be referred to as the keyboard 112 or the mouse 112.
記憶部106には、各種のデータベース、テーブルおよびファイルなどが格納される。記憶部106には、OS(Operating System)と協働してCPU(Central Processing Unit)に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部106として、例えば、RAM(Random Access Memory)・ROM(Read Only Memory)等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、および光ディスク等を用いることができる。 The storage unit 106 stores various databases, tables, files, and the like. The storage unit 106 stores computer programs that work in conjunction with the OS (Operating System) to issue commands to the CPU (Central Processing Unit) to perform various processes. The storage unit 106 can be, for example, a memory device such as RAM (Random Access Memory) or ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, or an optical disk.
記憶部106は、売上データ106a(本発明の取引データに相当)、分割キーマスタ106b(本発明のジョブ・項目紐付けデータに相当)、および帳票データ記憶部106cなどを含む。なお、記憶部106は、本発明の取引データに相当する、請求データや受注データを、さらに記憶してもよい。 The storage unit 106 includes sales data 106a (corresponding to transaction data in the present invention), a split key master 106b (corresponding to job/item linking data in the present invention), and a report data storage unit 106c. The storage unit 106 may also store billing data and order data, which correspond to transaction data in the present invention.
売上データ106aのデータ構造および売上データ106aで保持される情報(項目値)の具体例は、図2を参照されたい。 For specific examples of the data structure of sales data 106a and the information (item values) stored in sales data 106a, please refer to Figure 2.
分割キーマスタ106bのデータ構造および分割キーマスタ106bに設定される情報(項目値)の具体例は、図2を参照されたい。 For specific examples of the data structure of the split key master 106b and the information (item values) set in the split key master 106b, please refer to Figure 2.
なお、項目「ジョブ」の項目値として、帳票ジョブ(帳票出力のためのプログラム)の識別情報が設定され、例えばジョブに割り当てられた名称またはIDなど(具体的には納品書ジョブであれば「納品書」、請求明細書ジョブであれば「請求明細書」など)が設定される。 The item value for the "Job" item is set to the identification information of the report job (the program for outputting reports), such as the name or ID assigned to the job (specifically, "Delivery Note" for a delivery note job, "Billing Detail" for a billing detail job, etc.).
また、項目「分割キー」の項目値として、売上データ106aが有する項目の識別情報が設定され、例えば項目の名称またはIDなど(具体的には納品書ジョブであれば「得意先コード」や「得意先名」、請求明細書ジョブであれば「請求先コード」や「請求先名」、「請求日」など)が設定される。 In addition, the item value of the "split key" item is set to the identification information of the item in the sales data 106a, such as the name or ID of the item (specifically, "customer code" or "customer name" for an invoice job, or "billing destination code," "billing destination name," or "billing date" for an invoice detail job).
項目「優先順位」の項目値として、優先順位を意味する数字(例えば「1」、「2」、「3」など)が設定される。 The "Priority" item value is set to a number indicating the priority (e.g., "1," "2," "3," etc.).
項目「分割キー」の項目値と項目「優先順位」の項目値の組み合わせは、帳票を分割する際の分割の単位(基準)を定義するものである。例えば、納品書ジョブにおいて、売上データ106aを基に得意先コード別得意先名別の帳票データを出力したいときは、例えば、分割キーマスタ106bにおいて、納品書ジョブに対し、分割キーと優先順位の組み合わせとして「得意先コード,1」と「得意先名,2」を設定しておけばよい。 The combination of the field value of the "Split Key" field and the field value of the "Priority" field defines the division unit (standard) when splitting a report. For example, in an invoice job, if you want to output report data by customer code and customer name based on sales data 106a, you can simply set "Customer Code, 1" and "Customer Name, 2" as the combination of split key and priority for the invoice job in the split key master 106b.
帳票データ記憶部106cは、後述する出力制御部102cにより生成された所定のレイアウトの帳票データ(例えば所定のレイアウトの納品書データまたは請求明細書データなど)を記憶するためのものである。なお、生成された帳票データは、オペレータ指定のディレクトリパスに出力されるため、帳票データ記憶部106cは、帳票データ生成装置100が備えなくてもよい。 The form data storage unit 106c is used to store form data with a predetermined layout (for example, delivery note data or billing statement data with a predetermined layout) generated by the output control unit 102c (described below). Note that since the generated form data is output to a directory path specified by the operator, the form data storage unit 106c does not necessarily have to be included in the form data generation device 100.
図1に戻り、制御部102は、帳票データ生成装置100を統括的に制御するCPU等である。制御部102は、OS等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。 Returning to Figure 1, the control unit 102 is a CPU or the like that provides overall control of the report data generation device 100. The control unit 102 has internal memory for storing control programs such as an OS, programs that define various processing procedures, required data, etc., and executes various information processing operations based on these stored programs.
制御部102は、機能概念的に、納品書出力部102a、請求明細書出力部102b、および出力制御部102c(本発明の取得手段、変更手段、および生成手段を含む)などを備える。なお、本実施形態では、納品書出力部102aと請求明細書出力部102bの2つの出力部が制御部102に備えられている例を挙げるが、その他の種類の帳票(例えば見積書など)に対応する出力部が制御部102にさらに備えられてよい。また、制御部102には、少なくとも出力制御部102cが備えられていればよい。 In terms of functional concept, the control unit 102 includes an invoice output unit 102a, an invoice specification output unit 102b, and an output control unit 102c (including the acquisition means, change means, and generation means of the present invention). While this embodiment provides an example in which the control unit 102 is provided with two output units, the invoice output unit 102a and the invoice specification output unit 102b, the control unit 102 may also be provided with output units corresponding to other types of documents (such as estimates). Furthermore, it is sufficient for the control unit 102 to be provided with at least the output control unit 102c.
納品書出力部102aは、納品書ジョブを実行する情報処理手段であり、オペレータの指示により納品書出力画面(例えば図4の画面MA1、図7の画面MA1など)をモニタ114に出力し、納品書出力画面においてオペレータにより出力実行が指示されると、出力制御部102cにジョブの識別情報(例えば、「納品書」という識別情報など)を渡す。 The delivery note output unit 102a is an information processing means that executes a delivery note job, and outputs a delivery note output screen (e.g., screen MA1 in Figure 4, screen MA1 in Figure 7, etc.) to the monitor 114 in response to an instruction from an operator.When the operator instructs execution of output on the delivery note output screen, the delivery note output unit 102a passes job identification information (e.g., identification information such as "delivery note") to the output control unit 102c.
請求明細書出力部102aは、請求明細書ジョブを実行する情報処理手段であり、オペレータの指示により起動されると請求明細書出力画面(図示せず)をモニタ114に出力し、請求明細書出力画面においてオペレータにより出力実行が指示されると、出力制御部102cにジョブの識別情報(例えば、「請求明細書」という識別情報)を渡す。 The billing statement output unit 102a is an information processing means that executes billing statement jobs. When activated by an operator's instruction, it outputs a billing statement output screen (not shown) to the monitor 114, and when the operator instructs execution of output on the billing statement output screen, it passes job identification information (for example, identification information such as "billing statement") to the output control unit 102c.
出力制御部102cは、分割キーマスタ106bから、起動された帳票ジョブに紐付く項目を取得する。具体的には、出力制御部102cは、納品書出力部102aや請求明細書出力部102bなどの各帳票用の出力部から渡されたジョブの識別情報に紐づく項目「分割キー」の項目値と項目「優先順位」の項目値の組み合わせを、分割キーマスタ106bから取得する。 The output control unit 102c obtains from the split key master 106b the items linked to the launched report job. Specifically, the output control unit 102c obtains from the split key master 106b the combination of the item value of the "split key" item and the item value of the "priority" item linked to the job identification information passed from each report output unit, such as the delivery note output unit 102a or the invoice statement output unit 102b.
出力制御部102cは、帳票ジョブに応じた取引データに基づいて、取得した項目の項目値別に、所定のレイアウトの帳票データ(例えば、PDF(Portable Document Format)などの所定の形式のファイルなど)を生成する。例えば、出力制御部102cは、納品書ジョブに応じた取引データである売上データ106aに基づいて、取得した項目の項目値別に、所定のレイアウトの納品書データを生成したり、請求明細書ジョブに応じた取引データである請求データに基づいて、取得した項目の項目値別に、所定のレイアウトの請求明細書データを生成したりする。なお、例えば、制御部102が、見積書ジョブを実行する見積書出力部をさらに備えている場合、出力制御部102cは、見積書ジョブに応じた取引データである受注データに基づいて、取得した項目の項目値別に、所定のレイアウトの見積書データを生成してもよい。 The output control unit 102c generates report data (e.g., a file in a predetermined format such as PDF (Portable Document Format)) with a predetermined layout for each item value of the acquired items based on the transaction data corresponding to the report job. For example, the output control unit 102c generates delivery note data with a predetermined layout for each item value of the acquired items based on sales data 106a, which is transaction data corresponding to the delivery note job, or generates invoice statement data with a predetermined layout for each item value of the acquired items based on billing data, which is transaction data corresponding to the invoice statement job. Note that, for example, if the control unit 102 further includes an estimate output unit that executes an estimate job, the output control unit 102c may generate estimate data with a predetermined layout for each item value of the acquired items based on order data, which is transaction data corresponding to the estimate job.
出力制御部102cは、取得した項目が優先されるように、帳票ジョブに応じた取引データの並び順を変更してもよい。この場合、出力制御部102cは、変更後の並び順に従って取引データを並び替え、並び替え後の取引データに基づいて、帳票データを生成してもよい。これにより、分割する上でデータ(ファイル)としてはまとめたい単位にまとまってデータ(ファイル)が生成される。 The output control unit 102c may change the order of the transaction data according to the report job so that the acquired items are given priority. In this case, the output control unit 102c may rearrange the transaction data according to the rearranged order, and generate report data based on the rearranged transaction data. This allows the data (files) to be generated in the desired units for division.
出力制御部102cが実行する処理の具体例は、以下の[2.処理の具体例]にて詳細に説明する。 Specific examples of the processing performed by the output control unit 102c are explained in detail below in [2. Specific examples of processing].
[2.処理の具体例]
ここでは、帳票データ生成装置100で実行される処理の具体例を、図4-7などを参照して説明する。なお、本説明では、納品書のファイル出力に関する処理の具体例を説明するが、本発明は、これに限定されることなく、納品書以外の帳票(例えば請求明細書や見積書など)のファイル出力に関する処理にも適用可能である。また、本説明では、売上データ106aが図2に示すものであり、分割キーマスタ106bが図3に示すものであることを前提とする。
2. Specific examples of processing
Here, specific examples of processing executed by the form data generation device 100 will be described with reference to Figures 4-7, etc. Note that, although this description describes a specific example of processing related to the file output of an invoice, the present invention is not limited to this and can also be applied to processing related to the file output of forms other than invoices (for example, billing statements and estimates). This description also assumes that the sales data 106a is as shown in Figure 2 and the split key master 106b is as shown in Figure 3.
まず、オペレータが納品書ジョブを起動させると、納品書出力部102aは、納品書出力画面MA1をモニタ114に表示させる(図4)。 First, when the operator starts an invoice job, the invoice output unit 102a displays an invoice output screen MA1 on the monitor 114 (FIG. 4).
つぎに、オペレータが納品書出力画面MA1において出力実行を指示すると、納品書出力部102aは、納品書ジョブの識別情報(具体的には「納品書」という識別情報)を出力制御部102cに渡す(図4)。 Next, when the operator instructs output execution on the invoice output screen MA1 , the invoice output unit 102a passes the identification information of the invoice job (specifically, the identification information "invoice") to the output control unit 102c (FIG. 4).
つぎに、出力制御部102cは、分割キーマスタ106bから、受け取った「納品書」という識別情報に紐づく、分割キー項目と優先順位の組み合わせを取得する(図4)。なお、本説明では、組み合わせとして、「得意先コード,1」と「得意先名,2」が取得される。 Next, the output control unit 102c obtains from the split key master 106b the combination of split key items and priorities associated with the received identification information "delivery note" (Figure 4). In this example, the combination obtained is "Customer code, 1" and "Customer name, 2."
つぎに、出力制御部102cは、印刷ダイアログMBをモニタ114に表示させる(図4)。 Next, the output control unit 102c displays the print dialog MB on the monitor 114 (Figure 4).
つぎに、オペレータが印刷ダイアログMBにおいてPDF出力を指示すると、出力制御部102cは、分割キー項目が取得されなかったときは、出力画面MC(パスワード設定が指定済みの初期状態のもの)をモニタ114に表示させ、分割キー項目が取得されたときは、出力画面MD(パスワード設定とファイル分割のそれぞれが指定済みの初期状態のもの)をモニタ114に表示させる(図4)。なお、本説明では、分割キー項目が取得されるので、チェックボックスが全てチェック済みの状態の出力画面MDが表示されることとなる(図4)。このように、本実施形態では、分割キー項目の取得状況に応じて、ファイルを分割するコントロール(具体的にはチェックボックス)の表示・非表示を切り替えることができる。具体的には、本実施形態では、FAX・メール連携等の自動出力時はファイル分割ありの出力が実行でき、紙面への手動印刷等といったファイル分割が不要なときはファイル分割なしのデフォルトの出力が実行できるよう、チェックボックスでの制御が追加されている。 Next, when the operator instructs PDF output in the print dialog MB, the output control unit 102c displays the output screen MC (in its initial state with a password already specified) on the monitor 114 if no split key items have been acquired, and displays the output screen MD (in its initial state with both a password and file splitting already specified) on the monitor 114 if split key items have been acquired (Figure 4). In this example, because the split key items are acquired, the output screen MD is displayed with all check boxes checked (Figure 4). In this manner, in this embodiment, the display/non-display of the file split control (specifically, the check boxes) can be switched depending on the acquisition status of the split key items. Specifically, in this embodiment, check box control has been added so that output with file splitting can be performed during automatic output such as fax or email linkage, and default output without file splitting can be performed when file splitting is not required, such as when manually printing on paper.
つぎに、オペレータが、出力画面MDにおいて、ファイル分割の指定を指定済みの状態に設定したり、出力ファイル名を含むディレクトリパスを設定したり、必要に応じてパスワードを設定したりした後、出力実行を指示すると、出力制御部102cは、予め設定された項目の並び順に対し、取得した優先順位「N」の昇順に、並び順変更処理(具体的には、優先順位「N」と紐付く取得した分割キー項目と同じ項目が並び順に含まれるときは、当該項目を並び順のN番目に移動し、優先順位「N」と紐付く取得した分割キー項目と同じ項目が並び順に含まれないときは、当該項目が並び順の先頭からN番目となるように並び順に追加するという処理)を実行する(図5)。例えば、予め設定された並び順が「部門コード>担当者コード>得意先コード>売上日>売上番号>売上明細表示行番号」であった場合、まず、優先順位「1」の分割キー項目「得意先コード」は並び順の先頭から3番目に含まれるので、得意先コードが並び順の先頭に移動され、つぎに、優先順位「2」の分割キー項目「得意先名」は並び順に含まれないので、得意先名が並び順の先頭から2番目となるように並び順に追加されることにより、予め設定された並び順が、「得意先コード>得意先名>部門コード>担当者コード>売上日>売上番号>売上明細表示行番号」という並び順に変更される(図5)。 Next, when the operator sets the file splitting specification to the specified state on the output screen MD, sets a directory path including the output file name, and sets a password if necessary, and then instructs output execution, the output control unit 102c performs a sorting process to change the pre-set item order in ascending order of the acquired priority "N" (specifically, if the order contains an item that is the same as the acquired split key item linked to priority "N", the item is moved to the Nth position in the order, and if the order does not contain an item that is the same as the acquired split key item linked to priority "N", the item is added to the order so that it is Nth from the top of the order) (Figure 5). For example, if the preset sort order is "Department Code > Person in Charge Code > Customer Code > Sales Date > Sales Number > Sales Detail Display Line Number," first, the split key item "Customer Code," with priority "1," is included third from the top of the sort order, so the customer code is moved to the top of the sort order. Next, the split key item "Customer Name," with priority "2," is not included in the sort order, so the customer name is added to the order so that it becomes second from the top of the sort order, changing the preset sort order to "Customer Code > Customer Name > Department Code > Person in Charge Code > Sales Date > Sales Number > Sales Detail Display Line Number" (Figure 5).
つぎに、出力制御部102cは、並び順変更処理が実行された後の並び順に従って、売上データ106aのレコードを並び替え、つぎに、優先順位「1」の分割キー項目「得意先コード」別かつ優先順位「2」の分割キー項目「得意先名」別に、売上データ106aのレコードを集約することにより、所定のレイアウトの納品書PDFファイルであって所定のファイル名設定ルールに従ってファイル名が設定されているもの、を生成する(図6)。なお、ファイル名の設定について、具体的には、出力制御部102cは、納品書PDFファイルのファイル名を、出力画面MDに設定されたディレクトリパスに含まれるファイル名(例えば「納品書」など)、優先順位「1」の分割キー項目「得意先コード」の値、優先順位「2」の分割キー項目「得意先名」の値の順に設定する(図7)。本説明では、所定のファイル名設定ルール(図7)に従って、所定のレイアウトの2枚の納品書MF1、MF2を含む、「納品書_A1_A1商店_20220430173010」というファイル名の納品書PDFファイルと、所定のレイアウトの1枚の納品書MGを含む、「納品書_B1_B1商店_20220430173011」というファイル名の納品書PDFファイルが、生成される(図6)。 Next, the output control unit 102c rearranges the records of the sales data 106a according to the rearrangement order after the rearrangement process is executed, and then aggregates the records of the sales data 106a by the dividing key item "customer code" with priority "1" and by the dividing key item "customer name" with priority "2" to generate a delivery note PDF file with a predetermined layout whose file name is set according to a predetermined file name setting rule (FIG. 6). Specifically, with regard to the setting of the file name, the output control unit 102c sets the file name of the delivery note PDF file in the following order: the file name (e.g., "Delivery Note") included in the directory path set on the output screen MD, the value of the dividing key item "customer code" with priority "1", and the value of the dividing key item "customer name" with priority "2" (FIG. 7). In this explanation, in accordance with a predetermined file name setting rule (Fig. 7), a delivery note PDF file with the file name "Delivery Note_A1_A1 Store_20220430173010" containing two delivery notes MF1 and MF2 in a predetermined layout, and a delivery note PDF file with the file name "Delivery Note_B1_B1 Store_20220430173011" containing one delivery note MG in a predetermined layout are generated (Fig. 6).
つぎに、出力制御部102cは、出力画面MDに設定されたディレクトリパスで特定される記憶領域に、生成した2個の帳票PDFファイルを格納する。 Next, the output control unit 102c stores the two generated report PDF files in the memory area specified by the directory path set on the output screen MD.
なお、1)出力画面MCが表示され、オペレータが、出力画面MCにおいて、出力ファイル名を含むディレクトリパスを設定したり、必要に応じてパスワードを設定したりした後、出力実行を指示した場合、または、2)出力画面MDが表示され、オペレータが、出力画面MDにおいて、ファイル分割の指定を未指定の状態に設定した後に、出力実行を指示した場合は、出力制御部102cは、予め設定された項目の並び順に従って、売上データ106aのレコードを並び替え、集約することにより、所定のレイアウトの3枚の納品書ME1、ME2、ME3を含む、1個の納品書PDFファイルを生成する(図6)。つまり、これらの場合には、ファイル分割は実行されない。 Note that, 1) when the output screen MC is displayed and the operator sets a directory path including the output file name on the output screen MC, sets a password as necessary, and then commands output execution, or 2) when the output screen MD is displayed and the operator sets the file division setting to unspecified on the output screen MD and then commands output execution, the output control unit 102c rearranges and aggregates the records of the sales data 106a according to the pre-set item order, thereby generating one delivery note PDF file containing three delivery notes ME1 , ME2 , and ME3 in a predetermined layout (FIG. 6). In other words, in these cases, file division is not performed.
[3.本実施形態のまとめ]
伝票のメール配信・FAX送信など任意の条件で帳票分割(ファイル出力・ファイル保存)を実施する場合、各帳票毎に分割キーを定め集計項目・並び順の制御をプログラム毎に追加・変更する必要がある。その結果、導入時・運用変更時にプログラム毎の改修が必要となり、業務効率化の運用を妨げる結果となる。
[3. Summary of this embodiment]
When splitting forms (outputting files or saving files) under arbitrary conditions, such as sending documents by email or fax, it is necessary to define split keys for each form and add or change the control of the summary items and sort order for each program. As a result, each program needs to be modified when introducing or changing operations, which hinders business efficiency.
そこで、本実施形態では、帳票を分割するキーと集計項目・並び順に使用される項目の関係性に着目することで、分割キーをマスタ化し、分割キーマスタ106bから、帳票発行時の分割キー、集計項目、並び順をプログラムに渡して制御する機能を実装した。換言すると、本実施形態では、分割するキー項目を帳票ジョブ(プログラム)毎にマスタ制御可能とし、各帳票プログラムにて分割キーマスタ106bから帳票分割、集計、並び順の制御を実行する。具体的には、本実施形態では、各帳票プログラムの印刷実行のタイミングで分割キーマスタ106bから分割キー項目をファイル出力機能へ渡し、分割キー項目がない場合は帳票規定の並び順で分割処理なしの状態で印刷またはファイル出力を実行し、分割キー項目がある場合は、ファイル分割のチェックボックスを表示し、チェックがない場合は、分割キー項目がない場合と同様、帳票規定の並び順で分割処理なしの状態で印刷またはファイル出力を実行し、チェックがある場合は、分割キー項目を使用した並び順への変更とファイル分割の制御を実行する。より具体的には、本実施形態では、分割キーマスタ106bから、起動された納品書ジョブの識別情報に紐付く分割キー項目と優先順位の組み合わせを取得し、納品書規定の項目の並び順を、当該取得した分割キー項目が優先順位に従って優先された状態のものに変更し、売上データのレコードを、当該変更後の並び順で並び替え、当該取得した分割キー項目の値別に集約し、所定のレイアウトの納品書を含む納品書PDFファイルを出力する。 In this embodiment, by focusing on the relationship between the key used to split a report and the items used for the tally items and sorting order, the split key is mastered and the split key, tally items, and sorting order are passed to the program from split key master 106b when the report is issued. In other words, in this embodiment, the split key items can be master-controlled for each report job (program), and each report program controls the report splitting, tallying, and sorting order from split key master 106b. Specifically, in this embodiment, the split key items are passed from split key master 106b to the file output function when each report program is printed. If there are no split key items, printing or file output is performed in the specified form order without split processing. If there are split key items, a file split checkbox is displayed. If it is not checked, printing or file output is performed in the specified form order without split processing, just as when there are no split key items. If it is checked, the order is changed to that using the split key items and file splitting is controlled. More specifically, in this embodiment, the combination of split key items and priorities linked to the identification information of the launched invoice job is obtained from the split key master 106b, the order of the items specified in the invoice is changed so that the acquired split key items are prioritized according to their priorities, the sales data records are sorted in the changed order, aggregated by the values of the acquired split key items, and an invoice PDF file containing an invoice in a specified layout is output.
これにより、プログラム開発が不要となり、改修コストの低減・改修期間が無くなることによる運用変更への対応期間の短縮が実現可能となる。 This eliminates the need for program development, reduces modification costs, and shortens the time it takes to respond to operational changes by eliminating the modification period.
[4.国連が主導する持続可能な開発目標(SDGs)への貢献]
本実施形態により、業務効率化や企業の適切な経営判断を推進することに寄与することができるので、SDGsの目標8および9に貢献することが可能となる。
[4. Contribution to the United Nations-led Sustainable Development Goals (SDGs)]
This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby contributing to the achievement of SDGs Goals 8 and 9.
また、本実施形態により、廃棄ロス削減や、ペーパレス・電子化を推進することに寄与することができるので、SDGsの目標12、13および15に貢献することが可能となる。 Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to SDGs goals 12, 13, and 15.
また、本実施形態により、統制、ガバナンス強化に寄与することができるので、SDGsの目標16に貢献することが可能となる。 Furthermore, this embodiment can contribute to strengthening control and governance, thereby contributing to Goal 16 of the SDGs.
[5.他の実施形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
5. Other Embodiments
The present invention may be implemented in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.
また、帳票データ生成装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。 Furthermore, with regard to the report data generation device 100, the components shown in the figure are functional concepts and do not necessarily have to be physically configured as shown in the figure.
例えば、帳票データ生成装置100が備える処理機能、特に制御部にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて帳票データ生成装置100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。 For example, the processing functions of the report data generation device 100, particularly the processing functions performed by the control unit, may be implemented in whole or in part by a CPU and a program interpreted and executed by the CPU, or may be implemented as hardware using wired logic. The program is recorded on a non-transitory, computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the report data generation device 100 as needed. In other words, a computer program that works in conjunction with the OS to issue commands to the CPU and perform various processes is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive). This computer program is executed by being loaded into RAM, and works in conjunction with the CPU to form the control unit.
また、このコンピュータプログラムは、帳票データ生成装置100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。 In addition, this computer program may be stored on an application program server connected to the report data generation device 100 via any network, and all or part of it may be downloaded as needed.
また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical disk)、DVD(Digital Versatile Disk)、および、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 In addition, the program for executing the processing described in this embodiment may be stored on a non-temporary computer-readable recording medium, or may be configured as a program product. Here, this "recording medium" includes memory cards, USB (Universal Serial Bus) memories, SD (Secure Digital) cards, flexible disks, magneto-optical disks, ROMs, EPROMs (Erasable Programmable Read Only Memory), EEPROMs (registered trademark) (Electrically Erasable and Programmable Read Only Memory), CD-ROMs (Compact Disk Read Only Memory), MOs (Magneto-Optical disks), DVDs (Digital Versatile Disks), and more. This includes any "portable physical media" such as a Blu-ray Disc (registered trademark) and a Blu-ray (registered trademark) Disc.
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 A "program" is a data processing method written in any language or description method, and may be in any format, such as source code or binary code. It should be noted that a "program" is not necessarily limited to a single structure, but also includes a distributed structure consisting of multiple modules or libraries, or a structure that achieves its function by working in conjunction with a separate program, such as an OS. The specific structure and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, can use well-known structures and procedures.
記憶部に格納される各種のデータベース等は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。 The various databases stored in the memory unit are storage devices such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and website provision.
また、帳票データ生成装置100は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、帳票データ生成装置100は、当該装置に本実施形態で説明した処理を実現させるソフトウェア(プログラムまたはデータ等を含む)を実装することにより実現してもよい。 The report data generation device 100 may be configured as an information processing device such as a known personal computer or workstation, or as an information processing device connected to any peripheral device. The report data generation device 100 may also be implemented by installing software (including programs or data, etc.) that causes the device to perform the processing described in this embodiment.
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the figures, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various additions or functional loads. In other words, the above-mentioned embodiments may be implemented in any combination, or embodiments may be implemented selectively.
本発明は、小売業または卸売業など様々な業界において有用である。 The present invention is useful in a variety of industries, including retail and wholesale.
100 帳票データ生成装置
102 制御部
102a 納品書出力部
102b 請求明細書出力部
102c 出力制御部
104 通信インターフェース部
106 記憶部
106a 売上データ
106b 分割キーマスタ
106c 帳票データ記憶部
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
100: Report data generating device 102: Control unit
102a Delivery note output unit
102b Billing statement output unit
102c Output control unit 104 Communication interface unit 106 Storage unit
106a Sales Data
106b Split Key Master
106c: form data storage unit 108: input/output interface unit 112: input device 114: output device 200: server 300: network
Claims (3)
項目別に各項目の項目値を保持している取引データと、
帳票出力を実行する帳票ジョブの識別情報と前記取引データが有する項目と優先順位とが紐付けられているジョブ・項目紐付けデータと、
にアクセス可能であり、
前記制御部は、
前記ジョブ・項目紐付けデータから、起動された帳票ジョブに紐付く項目と優先順位を取得する取得手段と、
前記取得手段で取得した項目が優先されるように、前記取引データの並び順を変更する変更手段と、
前記変更手段で変更した後の並び順に従って前記取引データを並び替え、並び替え後の前記取引データに基づいて、前記取得手段で取得した項目の項目値別に、所定のレイアウトの帳票データを生成する生成手段と、
を備え、
前記変更手段は、予め設定された項目の並び順に対し、前記取得手段で取得した優先順位の昇順に、並び順変更処理を実行し、
前記並び順変更処理は、優先順位の数値「N」と紐付く前記取得手段で取得した項目と同じ項目が、前記項目の並び順に含まれるときは、当該項目を当該並び順のN番目に移動し、前記項目の並び順に含まれないときは、当該項目が当該並び順の先頭からN番目となるように当該並び順に追加するという処理であること、
を特徴とする帳票データ生成装置。 A report data generation device including a control unit,
Transaction data that holds the item values for each item by item,
job-item linking data in which identification information of a form job that executes form output is linked to items and priorities of the transaction data;
is accessible to
The control unit
an acquisition means for acquiring items and priorities associated with the activated form job from the job/item association data;
a change means for changing the order of the transaction data so that the items acquired by the acquisition means are prioritized;
a generating means for rearranging the transaction data in accordance with the rearrangement order changed by the changing means, and for generating form data of a predetermined layout for each item value of the item acquired by the acquiring means based on the rearranged transaction data;
Equipped with
the change means executes a process of changing the order of the items to ascending order of the priorities acquired by the acquisition means, with respect to the order of the items that has been set in advance;
the order change process is a process of, when an item identical to the item acquired by the acquisition means and associated with the priority number "N" is included in the order of the items, moving the item to the Nth position in the order, and, when the item is not included in the order of the items, adding the item to the order so that it becomes the Nth position from the top of the order ;
A report data generation device characterized by the above.
前記制御部で実行される、
前記ジョブ・項目紐付けデータから、起動された帳票ジョブに紐付く項目と優先順位を取得する取得ステップと、
前記取得ステップで取得した項目が優先されるように、前記取引データの並び順を変更する変更ステップと、
前記変更ステップで変更した後の並び順に従って前記取引データを並び替え、並び替え後の前記取引データに基づいて、前記取得ステップで取得した項目の項目値別に、所定のレイアウトの帳票データを生成する生成ステップと、
を含み、
前記変更ステップは、予め設定された項目の並び順に対し、前記取得ステップで取得した優先順位の昇順に、並び順変更処理を実行し、
前記並び順変更処理は、優先順位の数値「N」と紐付く前記取得ステップで取得した項目と同じ項目が、前記項目の並び順に含まれるときは、当該項目を当該並び順のN番目に移動し、前記項目の並び順に含まれないときは、当該項目が当該並び順の先頭からN番目となるように当該並び順に追加するという処理であること、
を特徴とする帳票データ生成方法。 A form data generation method executed by an information processing device having a control unit that can access transaction data that holds item values for each item by item, and job/item linking data that links identification information of a form job that executes form output with items and priorities of the transaction data,
Executed by the control unit,
an acquisition step of acquiring items and priorities associated with the started report job from the job/item association data;
a change step of changing the order of the transaction data so that the items acquired in the acquisition step are prioritized;
a generating step of sorting the transaction data according to the sorting order changed in the changing step, and generating form data of a predetermined layout for each item value of the item acquired in the acquiring step based on the sorted transaction data;
Including,
the changing step executes a process of changing the order of the items set in advance to an ascending order of the priorities acquired in the acquiring step;
the order change process is a process of, when an item identical to the item acquired in the acquisition step and associated with the priority number "N" is included in the order of the items, moving the item to the Nth position in the order, and, when the item is not included in the order of the items, adding the item to the order so that it becomes the Nth position from the top of the order ;
A report data generation method characterized by the above.
前記制御部に実行させるための、
前記ジョブ・項目紐付けデータから、起動された帳票ジョブに紐付く項目と優先順位を取得する取得ステップと、
前記取得ステップで取得した項目が優先されるように、前記取引データの並び順を変更する変更ステップと、
前記変更ステップで変更した後の並び順に従って前記取引データを並び替え、並び替え後の前記取引データに基づいて、前記取得ステップで取得した項目の項目値別に、所定のレイアウトの帳票データを生成する生成ステップと、
を含み、
前記変更ステップは、予め設定された項目の並び順に対し、前記取得ステップで取得した優先順位の昇順に、並び順変更処理を実行し、
前記並び順変更処理は、優先順位の数値「N」と紐付く前記取得ステップで取得した項目と同じ項目が、前記項目の並び順に含まれるときは、当該項目を当該並び順のN番目に移動し、前記項目の並び順に含まれないときは、当該項目が当該並び順の先頭からN番目となるように当該並び順に追加するという処理であること、
を特徴とする帳票データ生成プログラム。 A form data generation program to be executed by an information processing device having a control unit that can access transaction data that holds item values for each item by item, and job/item linking data that links identification information of a form job that executes form output with items and priorities of the transaction data,
To cause the control unit to execute
an acquisition step of acquiring items and priorities associated with the started report job from the job/item association data;
a change step of changing the order of the transaction data so that the items acquired in the acquisition step are prioritized;
a generating step of sorting the transaction data according to the sorting order changed in the changing step, and generating form data of a predetermined layout for each item value of the item acquired in the acquiring step based on the sorted transaction data;
Including,
the changing step executes a process of changing the order of the items set in advance to an ascending order of the priorities acquired in the acquiring step;
the order change process is a process of, when an item identical to the item acquired in the acquisition step and associated with the priority number "N" is included in the order of the items, moving the item to the Nth position in the order, and, when the item is not included in the order of the items, adding the item to the order so that it becomes the Nth position from the top of the order ;
A report data generation program characterized by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022098645A JP7764321B2 (en) | 2022-06-20 | 2022-06-20 | Report data generation device, report data generation method, and report data generation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022098645A JP7764321B2 (en) | 2022-06-20 | 2022-06-20 | Report data generation device, report data generation method, and report data generation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024000094A JP2024000094A (en) | 2024-01-05 |
| JP7764321B2 true JP7764321B2 (en) | 2025-11-05 |
Family
ID=89384800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022098645A Active JP7764321B2 (en) | 2022-06-20 | 2022-06-20 | Report data generation device, report data generation method, and report data generation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7764321B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008198012A (en) | 2007-02-14 | 2008-08-28 | Toshiba Tec Corp | Product order management device |
| JP2018106483A (en) | 2016-12-27 | 2018-07-05 | 株式会社オービック | Slip output control device, slip output control method, and slip output control program |
| JP2022073634A (en) | 2020-11-02 | 2022-05-17 | 株式会社オービック | Bill issuance device, bill issuance method and bill issuance program |
-
2022
- 2022-06-20 JP JP2022098645A patent/JP7764321B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008198012A (en) | 2007-02-14 | 2008-08-28 | Toshiba Tec Corp | Product order management device |
| JP2018106483A (en) | 2016-12-27 | 2018-07-05 | 株式会社オービック | Slip output control device, slip output control method, and slip output control program |
| JP2022073634A (en) | 2020-11-02 | 2022-05-17 | 株式会社オービック | Bill issuance device, bill issuance method and bill issuance program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024000094A (en) | 2024-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6315878B2 (en) | System and method in a print shop environment | |
| JP7764321B2 (en) | Report data generation device, report data generation method, and report data generation program | |
| JP2025161513A (en) | Fixed asset management device, fixed asset management method, and fixed asset management program | |
| JP2022019394A (en) | Project management apparatus, project management method, and project management program | |
| JP5511016B2 (en) | Document creation device, document creation method, and program | |
| JP7341845B2 (en) | Product management equipment, product management methods, and product management programs | |
| JP2019061619A (en) | Balance management device, balance management method, and balance management program | |
| JP7240100B2 (en) | Proportion calculation device, proportion calculation method, and proportion calculation program | |
| JP2018106483A (en) | Slip output control device, slip output control method, and slip output control program | |
| JP7812767B2 (en) | Packaging management device, packaging management method, and packaging management program | |
| JP7348995B2 (en) | Print layout switching device, print layout switching method, and print layout switching program | |
| JP7723042B2 (en) | Input item display control device, input item display control method, and input item display control program | |
| JP7543032B2 (en) | Business support device, business support program, and business support method | |
| JP2021157615A (en) | Rights processing equipment, rights processing methods, and rights processing programs | |
| JP7538700B2 (en) | Manufacturing instruction/repair instruction slip creation device, manufacturing instruction/repair instruction slip creation method, and manufacturing instruction/repair instruction slip creation program | |
| JP7744381B2 (en) | Negotiation record management device, negotiation record management method, and negotiation record management program | |
| JP7199819B2 (en) | PRINT LAYOUT SWITCHING DEVICE, PRINT LAYOUT SWITCHING METHOD, AND PRINT LAYOUT SWITCHING PROGRAM | |
| JP7546006B2 (en) | Automatic printing system, automatic printing method, and automatic printing program | |
| JP7530343B2 (en) | System development support device, system development support method and system development support program | |
| JP7642459B2 (en) | SECURITY MANAGEMENT DEVICE, SECURITY MANAGEMENT METHOD, AND SECURITY MANAGEMENT PROGRAM | |
| JP7250590B2 (en) | Price plan change device, price plan change method, and price plan change program | |
| JP2020144585A (en) | Form creation device, form creation method and form creation program | |
| JP2022184217A (en) | Sales restriction apparatus, sales restriction method, and sales restriction program | |
| JP7183034B2 (en) | Unit price management device, unit price management method, and unit price management program | |
| JP2026005539A (en) | Delivery date response management device, delivery date response management method, and delivery date response management program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240930 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250414 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250619 |
|
| 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: 20250930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251023 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7764321 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |