(57)【要約】【課題】仕入元から仕入先に対する発注内容に変更が生じた場合に、修正前の伝票データを修正するだけで、注文書を修正するための赤黒伝票の発行を自動で行ようにする。【解決手段】記憶部１０６は、発行を行う注文書データを記憶する注文書データ記憶部１０６ａを備え、制御部１０２は、仕入元から仕入先に対する発注内容を入力する発注内容入力部１０２ａ、入力した発注内容に基づいて作成される注文書データを注文書データ記憶部１０６ａに格納し、注文書を発行する注文書発行部１０２ｂ、発注内容が変更すると注文書データを修正して注文書を発行し直すか否かを制御する発行制御部１０２ｃ、注文書を発行し直す場合に修正前の注文書データの変更箇所を修正してデータを上書きする発注内容修正部１０２ｄ、修正前の注文書データの変更箇所の内容を打ち消す赤伝票と修正後の注文書データに差替える黒伝票とを起票する赤黒伝票発行部１０２ｅを備える。【選択図】図１
2020098526.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と制御部とを備え、仕入元から仕入先に対する注文書の発行を行う注文書発行制御装置であって、
前記記憶部には、
発行を行う前記注文書に関するデータを記憶する注文書データ記憶手段
が格納されており、
前記制御部は、
仕入元から仕入先に対して発注を行う発注内容を入力する発注内容入力手段と、
入力した前記発注内容に基づいて作成される注文書データを前記注文書データ記憶手段に格納し、注文書を発行する注文書発行手段と、
前記発注内容に変更が生じた場合に、前記注文書データを修正して前記注文書を発行し直すかどうかを制御する発行制御手段と、
前記注文書を発行し直す場合は、修正前の前記注文書のデータを読み出して変更箇所の発注内容を修正したデータを上書きする発注内容修正手段と、
修正前の前記注文書データの変更箇所の内容を打ち消す赤伝票と、修正後の注文書データに差替える黒伝票とを起票する赤黒伝票発行手段と、
を備えたこと、
を特徴とする注文書発行制御装置。
【請求項２】
前記注文書データ記憶手段は、
発注内容のヘッダを記憶する発注ヘッダデータと、
発注内容の明細を記憶する発注明細データと、
前記ヘッダの遷移履歴を記憶する発注ヘッダ履歴データと、
前記明細の遷移履歴を記憶する発注明細履歴データと、
を含み、
前記発注内容修正手段は、
注文書を発行し直す場合に、修正前の注文書のデータを前記発注ヘッダデータと前記発注明細データとから読み出し、変更箇所の発注内容を修正したデータと共に、前記発注ヘッダ履歴データと前記発注明細履歴データに記憶させることで履歴データを残し、
前記赤黒伝票発行手段は、
前記発注ヘッダ履歴データと前記発注明細履歴データとに記憶された履歴データに基づいて、前記赤伝票と前記黒伝票とを起票すること、
を特徴とする請求項１に記載の注文書発行制御装置。
【請求項３】
前記発注ヘッダ履歴データおよび前記発注明細履歴データは、
前記注文書の発注内容の履歴データの区分として、新規のデータ、修正前のデータ、修正後のデータを区別して記憶すると共に、修正の前後においてデータに変更の有る項目か否かを各項目に履歴データとして持たせていること、
を特徴とする請求項２に記載の注文書発行制御装置。
【請求項４】
前記発注ヘッダ履歴データおよび前記発注明細履歴データは、
さらに注文書の発行が済んでいるか否かを履歴データとして持たせていること、
を特徴とする請求項３に記載の注文書発行制御装置。
【請求項５】
記憶部と制御部とを備え、仕入元から仕入先に対する注文書の発行を行う注文書発行制御装置で実行される注文書発行制御方法であって、
前記記憶部には、
発行を行う前記注文書に関するデータを記憶する注文書データ記憶手段
が格納されており、
前記制御部で実行される、
仕入元から仕入先に対して発注を行う発注内容を入力する発注内容入力ステップと、
入力した前記発注内容に基づいて作成される注文書データを前記注文書データ記憶手段に格納し、注文書を発行する注文書発行ステップと、
前記発注内容に変更が生じた場合に、前記注文書データを修正して前記注文書を発行し直すかどうかを制御する発行制御ステップと、
前記注文書を発行し直す場合は、修正前の前記注文書のデータを読み出して変更箇所の発注内容を修正したデータを上書きする発注内容修正ステップと、
修正前の前記注文書データの変更箇所の内容を打ち消す赤伝票と、修正後の注文書データに差替える黒伝票とを起票する赤黒伝票発行ステップと、
を含むこと、
を特徴とする注文書発行制御方法。
【請求項６】
記憶部と制御部とを備え、仕入元から仕入先に対する注文書の発行を行う注文書発行制御装置で実行させるための注文書発行制御プログラムであって、
前記記憶部には、
発行を行う前記注文書に関するデータを記憶する注文書データ記憶手段
が格納されており、
前記制御部で実行させるための、
仕入元から仕入先に対して発注を行う発注内容を入力する発注内容入力ステップと、
入力した前記発注内容に基づいて作成される注文書データを前記注文書データ記憶手段に格納し、注文書を発行する注文書発行ステップと、
前記発注内容に変更が生じた場合に、前記注文書データを修正して前記注文書を発行し直すかどうかを制御する発行制御ステップと、
前記注文書を発行し直す場合は、修正前の前記注文書のデータを読み出して変更箇所の発注内容を修正したデータを上書きする発注内容修正ステップと、
修正前の前記注文書データの変更箇所の内容を打ち消す赤伝票と、修正後の注文書データに差替える黒伝票とを起票する赤黒伝票発行ステップと、
を含むこと、
を特徴とする注文書発行制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、注文書発行制御装置、注文書発行制御方法および注文書発行制御プログラムに関する。
【背景技術】
【０００２】
特許文献１では、値下げの売価変更方法を指定する場合に、特に入力しなければ実施時の在庫個数に対して売価変更伝票を自動的に作成し、店舗端末から出力する「売変伝票」が表示され、項目をクリックして選択肢窓を開き、他の指定に変更することも出来る。例えば、当日の販売数に対して売価変更伝票を自動的に作成し、店舗端末から出力する「売数売変」があり、日替わりの時は「売数売変」を指定する。また、実施時の在庫個数に対して原売価変更（赤黒）伝票を起票する「原売価変更」がある。この原売価変更伝票は、旧原売価で赤伝票を、新原売価で黒伝票を起票する。さらに、期間限定の場合で＜開始時の在庫数≒終了時の在庫数＞の時は、「売変省略」を指定して売価変更を省略する。この場合は、期間終了に先立ち「終了前に仕入れを行うよう」店宛に自動的に提言し、その結末をシステム的に見届ける。なお、何れの売変方法の場合も「売価変更指示書」を自動的に作成し、店舗端末から出力することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４２０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような特許文献１にあっては、「原売価変更」の場合に、実施時の在庫個数に対して原売価変更（赤黒）伝票を起票し、原売価変更伝票は旧原売価で赤伝票を、新原売価で黒伝票を起票するとあるように、赤伝票と黒伝票をそれぞれ入力することにより起票していることから、赤黒伝票の発行に手間が掛かり、システム運用上煩雑になっていた。
【０００５】
本発明は、上記に鑑みてなされたものであって、仕入元から仕入先に対する発注内容に変更が生じた場合に、修正前の伝票データを修正するだけで、注文書を修正するための赤黒伝票の発行を自動で行うことができる注文書発行制御装置、注文書発行制御方法および注文書発行制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る注文書発行制御装置は、記憶部と制御部とを備え、仕入元から仕入先に対する注文書の発行を行う注文書発行制御装置であって、前記記憶部には、発行を行う前記注文書に関するデータを記憶する注文書データ記憶手段が格納されており、前記制御部は、仕入元から仕入先に対して発注を行う発注内容を入力する発注内容入力手段と、入力した前記発注内容に基づいて作成される注文書データを前記注文書データ記憶手段に格納し、注文書を発行する注文書発行手段と、前記発注内容に変更が生じた場合に、前記注文書データを修正して前記注文書を発行し直すかどうかを制御する発行制御手段と、前記注文書を発行し直す場合は、修正前の前記注文書のデータを読み出して変更箇所の発注内容を修正したデータを上書きする発注内容修正手段と、修正前の前記注文書データの変更箇所の内容を打ち消す赤伝票と、修正後の注文書データに差替える黒伝票とを起票する赤黒伝票発行手段と、を備えたこと、を特徴とする。
【０００７】
また、本発明に係る注文書発行制御装置は、前記注文書データ記憶手段は、発注内容のヘッダを記憶する発注ヘッダデータと、発注内容の明細を記憶する発注明細データと、前記ヘッダの遷移履歴を記憶する発注ヘッダ履歴データと、前記明細の遷移履歴を記憶する発注明細履歴データと、を含み、前記発注内容修正手段は、注文書を発行し直す場合に、修正前の注文書のデータを前記発注ヘッダデータと前記発注明細データとから読み出し、変更箇所の発注内容を修正したデータと共に、前記発注ヘッダ履歴データと前記発注明細履歴データに記憶させることで履歴データを残し、前記赤黒伝票発行手段は、前記発注ヘッダ履歴データと前記発注明細履歴データとに記憶された履歴データに基づいて、前記赤伝票と前記黒伝票とを起票すること、を特徴とする。
【０００８】
また、本発明に係る注文書発行制御装置は、前記発注ヘッダ履歴データおよび前記発注明細履歴データは、前記注文書の発注内容の履歴データの区分として、新規のデータ、修正前のデータ、修正後のデータを区別して記憶すると共に、修正の前後においてデータに変更の有る項目か否かを各項目に履歴データとして持たせていること、を特徴とする。
【０００９】
また、本発明に係る注文書発行制御装置は、前記発注ヘッダ履歴データおよび前記発注明細履歴データは、さらに注文書の発行が済んでいるか否かを履歴データとして持たせていること、を特徴とする。
【００１０】
また、本発明に係る注文書発行制御方法は、記憶部と制御部とを備え、仕入元から仕入先に対する注文書の発行を行う注文書発行制御装置で実行される注文書発行制御方法であって、前記記憶部には、発行を行う前記注文書に関するデータを記憶する注文書データ記憶手段が格納されており、前記制御部で実行される、仕入元から仕入先に対して発注を行う発注内容を入力する発注内容入力ステップと、入力した前記発注内容に基づいて作成される注文書データを前記注文書データ記憶手段に格納し、注文書を発行する注文書発行ステップと、前記発注内容に変更が生じた場合に、前記注文書データを修正して前記注文書を発行し直すかどうかを制御する発行制御ステップと、前記注文書を発行し直す場合は、修正前の前記注文書のデータを読み出して変更箇所の発注内容を修正したデータを上書きする発注内容修正ステップと、修正前の前記注文書データの変更箇所の内容を打ち消す赤伝票と、修正後の注文書データに差替える黒伝票とを起票する赤黒伝票発行ステップと、を含むこと、を特徴とする。
【００１１】
また、本発明に係る注文書発行制御プログラムは、記憶部と制御部とを備え、仕入元から仕入先に対する注文書の発行を行う注文書発行制御装置で実行させるための注文書発行制御プログラムであって、前記記憶部には、発行を行う前記注文書に関するデータを記憶する注文書データ記憶手段が格納されており、前記制御部で実行させるための、仕入元から仕入先に対して発注を行う発注内容を入力する発注内容入力ステップと、入力した前記発注内容に基づいて作成される注文書データを前記注文書データ記憶手段に格納し、注文書を発行する注文書発行ステップと、前記発注内容に変更が生じた場合に、前記注文書データを修正して前記注文書を発行し直すかどうかを制御する発行制御ステップと、前記注文書を発行し直す場合は、修正前の前記注文書のデータを読み出して変更箇所の発注内容を修正したデータを上書きする発注内容修正ステップと、修正前の前記注文書データの変更箇所の内容を打ち消す赤伝票と、修正後の注文書データに差替える黒伝票とを起票する赤黒伝票発行ステップと、を含むこと、を特徴とする。
【発明の効果】
【００１２】
本発明によれば、仕入元から仕入先に対する発注内容に変更が生じた場合に、修正前の伝票データを修正するだけで、注文書を修正するための赤黒伝票の発行を自動で行うことができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本実施形態に係る注文書発行制御装置の構成の一例を示すブロック図である。
【図２】図２は、本実施形態に係る注文書発行制御装置の処理の流れの一例を示すフローチャートである。
【図３】図３は、図２のフローチャートの流れを仕入元と仕入先との関係で説明する図である。
【図４】図４は、発注内容を入力して注文書を出力するのに必要な記憶部の構成の一例を示す図である。
【図５】図５は、新規登録時における発注内容入力画面の一例を示す図である。
【図６】図６は、新規登録時における注文書データの持ち方の一例を示す図である。
【図７】図７は、注文書発行時における注文書入力画面の一例を示す図である。
【図８】図８は、印刷された注文書の一例を示す図である。
【図９】図９は、注文書発行時における注文書データの持ち方の一例を示す図である。
【図１０】図１０は、数量と単価と金額の伝票修正時における発注内容入力画面の一例を示す図である。
【図１１】図１１は、図１０の伝票修正時における注文書データの持ち方の一例を示す図である。
【図１２】図１２は、図１１のデータに基づいて印刷された注文書の一例を示す図である。
【図１３】図１３は、図１２の注文書発行後における注文書データの持ち方の一例を示す図である。
【図１４】図１４は、発注日と納期の伝票修正時における発注内容入力画面の一例を示す図である。
【図１５】図１５は、図１４の伝票修正時における注文書データの持ち方の一例を示す図である。
【図１６】図１６は、図１５のデータに基づいて印刷された赤伝票の注文書の一例を示す図である。
【図１７】図１７は、図１５のデータに基づいて印刷された黒伝票の注文書の一例を示す図である。
【図１８】図１８は、図１６および図１７の修正伝票発行後の注文書データの持ち方の一例を示す図である。
【図１９】図１９は、注文品削除の伝票修正時における発注内容入力画面の一例を示す図である。
【図２０】図２０は、図１９の伝票修正時における注文書データの持ち方の一例を示す図である。
【図２１】図２１は、図２０のデータに基づいて印刷された赤伝票の注文書の一例を示す図である。
【図２２】図２２は、図２１の修正伝票発行後の注文書データの持ち方の一例を示す図である。
【図２３】図２３は、注文品追加の伝票修正時における発注内容入力画面の一例を示す図である。
【図２４】図２４は、図２３の伝票修正時における注文書データの持ち方の一例を示す図である。
【図２５】図２５は、図２４のデータに基づいて印刷された黒伝票の注文書の一例を示す図である。
【図２６】図２６は、図２５の修正伝票発行後の注文書データの持ち方の一例を示す図である。
【図２７】図２７は、伝票削除時における発注内容入力画面の一例を示す図である。
【図２８】図２８は、図２７の伝票索条時における注文書データの持ち方の一例を示す図である。
【図２９】図２９は、図２８のデータに基づいて印刷された赤伝票の注文書の一例を示す図である。
【図３０】図３０は、図２９の削除伝票発行後の注文書データの持ち方の一例を示す図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態を図面に基づいて詳細に説明する。なお、本発明は本実施形態により限定されるものではない。
【００１５】
［１．概要］
従来は、注文書の発行後に、納期や数量、あるいは、単価の変更などが行われることの多い業界において、注文書の赤伝票と黒伝票を発行する場合は、システム上で赤伝票と黒伝票を登録しなければならず、システム上における運用が非常に煩雑であった。
【００１６】
そこで、本発明の実施形態では、仕入元から仕入先に対する商品の発注内容に基づいて注文書を印字する。その後、伝票の修正、削除、追加等があると、伝票を発行し直すかどうかの制御を行う。伝票を修正する場合は、赤伝票や黒伝票の登録を行うのではなく、修正元の伝票データを呼び出して上書き修正するだけで、赤黒伝票を自動的に発行できるようにすることにより、修正伝票の登録に掛かる煩雑性や負荷の軽減を図り、正確な注文書の修正が可能になった。
【００１７】
［２．構成］
本実施形態に係る注文書発行制御装置の構成の一例について、図１〜図４を参照して説明する。図１は、本実施形態に係る注文書発行制御装置の構成の一例を示すブロック図である。図２は、本実施形態に係る注文書発行制御装置の処理の流れの一例を示すフローチャートである。図３は、図２のフローチャートの流れを仕入元と仕入先との関係で説明する図である。図４は、発注内容を入力して注文書を出力するのに必要な記憶部の構成の一例を示す図である。
【００１８】
注文書発行制御装置１００は、市販のデスクトップ型パーソナルコンピュータである。なお、注文書発行制御装置１００は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。
【００１９】
注文書発行制御装置１００は、制御部１０２と通信インターフェース部１０４と記憶部１０６と入出力インターフェース部１０８と、を備えている。注文書発行制御装置１００が備えている各部は、任意の通信路を介して通信可能に接続されている。
【００２０】
通信インターフェース部１０４は、ルータ等の通信装置および専用線等の有線又は無線の通信回線を介して、注文書発行制御装置１００をネットワーク３００に通信可能に接続する。通信インターフェース部１０４は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク３００は、注文書発行制御装置１００とサーバ２００とを相互に通信可能に接続する機能を有し、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。
【００２１】
記憶部１０６には、各種のデータベース、テーブル、およびファイルなどが格納される。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部１０６として、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、および光ディスク等を用いることができる。ここで、記憶部１０６は、注文書データ記憶手段としての注文書データ記憶部１０６ａを備え、注文書データ記憶部１０６ａは、さらに発注ヘッダデータ１０６ａ１、発注明細データ１０６ａ２、発注ヘッダ履歴データ１０６ａ３、発注明細履歴データ１０６ａ４等を含んでいる。
【００２２】
注文書データ記憶部１０６ａは、仕入元から仕入先に対して発行する注文書に関するデータを記憶する。この注文書データ記憶部１０６ａには、図１および図４に示すように、発注内容を入力した際に入力データを記憶する発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２に加えて、その後発注内容が変更した場合に時系列で変更データを順次記憶する発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４をさらに含んでいる。このように、本実施形態に係る注文書発行制御装置１００の特徴は、注文書発行後に発注内容が修正、削除、追加された場合でも、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４とが時系列で履歴データを記憶するため、発注内容がどのように変化したかが確認可能となり、赤黒伝票を自動発行することができる点にある。
【００２３】
発注ヘッダデータ１０６ａ１は、発注内容のヘッダ部を入力したヘッダデータを記憶する。例えば、発注内容を入力する発注ヘッダデータには、図６に示すように、“伝票番号”「Ｕ００００１」、“部門”「０００１  営業１部」、“取引先（仕入先）”「鈴木化学（株）」、“納入先（仕入元）”「高橋ロジ  羽田倉庫」、“発注日”「２０１８／０８／０１」、“納期”「２０１８／０８／０２」などがある。
【００２４】
発注明細データ１０６ａ２は、発注内容の明細部を入力した明細データを記憶する。例えば、発注内容を入力する発注明細データには、図６に示すように、“伝票番号”「Ｕ００００１」、“行”「１」、“商品”「１００１  硫酸」、“数量および単位”「１００．００Ｋｇ」、単価”「１５０．００円」、“金額”「１５，０００円」と、“伝票番号”「Ｕ００００１」、“行”「２」、“商品”「１０２５  次亜鉛素酸」、“数量および単位”「１５０．００ｍ２  」、単価”「１２０．００円」、“金額”「１８，０００円」と、“伝票番号”「Ｕ００００１」、“行”「３」、“商品”「２２３１  食紅（緑）」、“数量および単位”「１２０．００本」、単価”「２００．００円」、“金額”「２４，０００円」との３つがある。
【００２５】
発注ヘッダ履歴データ１０６ａ３は、発注ヘッダの遷移履歴を時系列に記憶する。例えば、発注ヘッダデータの履歴を記憶する発注ヘッダ履歴データには、図１１に示すように、新規登録時に“区分”が「新規」の発注ヘッダデータが登録される。そして、注文書発行後に発注内容が修正されると、修正登録時に“区分”が「修正前」の発注ヘッダデータが登録され、続いて、“区分”が「修正後」の発注ヘッダデータが登録される。また、発注ヘッダ履歴データには、修正の前後で“変更”対象の項目か否かを示す「有」、または「無」が項目ごとに登録される。これにより、発注ヘッダ履歴データを確認するだけで、どの項目でどのような修正が行われたかが分かる。さらに、発注ヘッダ履歴データには、注文書が未だ発行されていない「未」、または注文書の発行が済んでいる「済」が明細ごとに登録されている。これにより、どの段階まで注文書の発行が済んでいるかが分かる。
【００２６】
発注明細履歴データ１０６ａ４は、発注明細の遷移履歴を時系列に記憶する。例えば、発注明細データの履歴を記憶する発注明細履歴データには、図１１に示すように、新規登録時に“区分”が「新規」の発注明細データが登録される。そして、注文書発行後に発注内容が修正されると、修正登録時に“区分”が「修正前」の発注明細データが登録され、続いて、“区分”が「修正後」の発注明細データが登録される。また、発注明細履歴データには、修正の前後で“変更”対象の項目か否かを示す「有」、または「無」が項目ごとに登録される。これにより、発注明細履歴データを確認するだけで、どの項目でどのような修正が行われたかが分かる。さらに、発注明細履歴データには、注文書が未だ発行されていない「未」、または注文書の発行が済んでいる「済」が明細ごとに登録されている。これにより、どの段階まで注文書の発行が済んでいるかが分かる。
【００２７】
入出力インターフェース部１０８には、入力装置１１２および出力装置１１４が接続されている。出力装置１１４には、モニタ（家庭用テレビを含む）の他、スピーカやプリンタを用いることができる。入力装置１１２には、キーボード、マウス、およびマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置１１４をモニタ１１４とし、入力装置１１２をキーボード１１２またはマウス１１２として記載する場合がある。
【００２８】
制御部１０２は、注文書発行制御装置１００を統括的に制御するＣＰＵ等である。制御部１０２は、ＯＳ等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。ここで、制御部１０２は、機能概念的に、発注内容入力手段としての発注内容入力部１０２ａ、注文書発行手段としての注文書発行部１０２ｂ、発行制御手段としての発行制御部１０２ｃ、発注内容修正手段としての発注内容修正部１０２ｄ、赤黒伝票発行手段としての赤黒伝票発行部１０２ｅ等を備えている。
【００２９】
発注内容入力部１０２ａは、仕入元から仕入先に対して発注を行う発注内容を入力するものである。この発注内容入力部１０２ａは、その入力結果を元に注文書を発行するために行われる。例えば、発注内容入力部１０２ａは、図５に示すように、仕入元から仕入先に対して発注する発注内容として、仕入先のヘッダデータである“部門”「０００１  営業１部」、“発注日”「２０１８／０８／０１」、“納期”「２０１８／０８／０２」、“仕入先”「鈴木化学（株）」、および、仕入元のヘッダデータである“納入先”「高橋ロジ  羽田倉庫」などを入力する。続いて、発注内容入力部１０２ａは、図５に示すように、発注する商品の明細データである１行目の“商品”「１００１  硫酸」、“数量および単位”「１００．００Ｋｇ」、単価”「１５０．００円」、“金額”「１５，０００円」と、２行目の“商品”「１０２５  次亜鉛素酸」、“数量および単位”「１５０．００ｍ２  」、単価”「１２０．００円」、“金額”「１８，０００円」と、３行目の“商品”「２２３１  食紅（緑）」、“数量および単位”「１２０．００本」、単価”「２００．００円」、“金額”「２４，０００円」とを入力する。
【００３０】
注文書発行部１０２ｂは、入力した発注内容に基づいて作成される注文書データを注文書データ記憶部１０６ａに格納し、注文書を発行する。注文書発行部１０２ｂは、発注内容入力部１０２ａから発注内容が入力され、図５の“登録ボタン”が押下されると、図６の発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２に上記入力データが記憶され、さらに、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４には、新規の履歴データが記憶される。その際、履歴データの各項目の“変更”の「有」「無」については、新規登録のため変更は無く、全て「無」となる。注文書発行部１０２ｂは、注文書を発行する際に、図７に示す注文書発行入力画面に発行する注文書データの範囲を指定して、“印刷ボタン”を押下する。これにより、注文書発行部１０２ｂは、図６の注文書データ記憶部１０６ａに記憶された注文内容データを元に、図７の注文書発行入力画面で指定された範囲の注文書を発行する。発行された注文書は、図８に示す伝票として出力される。
【００３１】
発行制御部１０２ｃは、注文書の発行後に発注内容が変更した場合に、注文書データを修正して注文書を発行し直すかどうかを制御する。発注内容が途中で変わった場合の処理の仕方としては、先に発行した注文書自体を取消して新たに発行し直す方法と、注文書の修正内容に削除や加筆を行って修正する方法と、先の注文書自体は取消さずに赤黒伝票を発行して修正する方法とがある。注文書自体を取消す場合は、修正過程がわからなくなるというデメリットがあり、修正内容に削除や加筆を行う場合は、修正されたことは分かっても修正の前後の内容が不明になり易いというデメリットがある。これに対して、赤黒伝票で修正する場合は、修正前と修正後の内容を残しているため誤発注が発生し難いというメリットがある。そこで、本実施形態に係る注文書発行制御装置１００は、赤黒伝票を発行して修正する場合に、以下の修正処理を行うよう制御する。
【００３２】
発注内容修正部１０２ｄは、注文書を発行し直す場合に、修正前の注文書のデータを読み出して変更箇所の発注内容を修正したデータを上書きする。つまり、発注内容修正部１０２ｄは、赤黒伝票を発行して修正する場合に、修正前の注文書のデータを読み出して、修正すべき項目を修正し、修正したデータを上書きすることで発注内容を修正する。例えば、発注内容修正部１０２ｄは、図１０の発注内容入力画面を使って修正する場合に、修正前のデータが発注内容入力画面に表示されていて、“行”「１」の“数量”「１００．００Ｋｇ」→「１１０．００Ｋｇ」とし、“単価”「１５０．００円」→「１３０．００円」とし、“金額”「１５．０００円」→「１４．３００円」とする。また、“行”「３」の“単価”「２００．００円」→「２１０．００円」とし、“金額”「２４．０００円」→「２５．２００円」と修正する。発注内容修正部１０２ｄは、修正したデータを上書きする際に、修正前の注文書のデータと、修正後の上書きデータとをそれぞれ履歴データとして、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４に記憶させ、変更があった項目に“変更”「有」を入力し、変更の無かった項目に“変更”「無」を入力する。これにより、オペレータ目線では、修正したデータを上書きする操作を行うだけで、図１１に示すように、修正前と修正後のデータを履歴データとして記憶させると共に、その変更箇所の項目の「有」「無」の履歴も同時に記憶させることができる。
【００３３】
赤黒伝票発行部１０２ｅは、修正前の注文書データの変更箇所の内容を打ち消す赤伝票と、修正後の注文書データに差替える黒伝票とを起票する。例えば、赤黒伝票発行部１０２ｅは、図１１に示すように、“変更”「有」となっている発注明細履歴データの“区分”が「修正前」の項目について、その内容を打ち消す赤伝票を発行し、“区分”が「修正後」の項目について、打ち消した注文書データと差替える黒伝票を発行する。これにより、赤黒伝票発行部１０２ｅは、図１２の“行”「１」と「２」に示す赤伝票と、“行”「３」と「４」に示す黒伝票とを起票することができる。このように、赤黒伝票発行部１０２ｅで発行された赤黒伝票は、修正前と修正後の発注内容が明示されるため、修正内容が明確になり、誤発注を防止することができる。赤黒伝票発行部１０２ｅは、図１３に示すように、赤黒伝票の注文書を発行すると、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４の“発行”の「未」を「済」に登録変更を行う。これにより、どの履歴データまで赤黒伝票による修正が行われたかが分かる。
【００３４】
［３．具体例］
本実施形態の具体例については、図２のフローチャートと図５〜図３０を参照しながら、本実施形態に係る注文書発行制御装置１００の処理の一例を具体的に説明する。図５は、新規登録時における発注内容入力画面の一例を示す図である。図６は、新規登録時における注文書データの持ち方の一例を示す図である。図７は、注文書発行時における注文書入力画面の一例を示す図である。図８は、印刷された注文書の一例を示す図である。図９は、注文書発行時における注文書データの持ち方の一例を示す図である。図１０は、数量と単価と金額の伝票修正時における発注内容入力画面の一例を示す図である。図１１は、図１０の伝票修正時における注文書データの持ち方の一例を示す図である。図１２は、図１１のデータに基づいて印刷された注文書の一例を示す図である。図１３は、図１２の注文書発行後における注文書データの持ち方の一例を示す図である。図１４は、発注日と納期の伝票修正時における発注内容入力画面の一例を示す図である。図１５は、図１４の伝票修正時における注文書データの持ち方の一例を示す図である。図１６は、図１５のデータに基づいて印刷された赤伝票の注文書の一例を示す図である。図１７は、図１５のデータに基づいて印刷された黒伝票の注文書の一例を示す図である。図１８は、図１６および図１７の修正伝票発行後の注文書データの持ち方の一例を示す図である。図１９は、注文品削除の伝票修正時における発注内容入力画面の一例を示す図である。図２０は、図１９の伝票修正時における注文書データの持ち方の一例を示す図である。図２１は、図２０のデータに基づいて印刷された赤伝票の注文書の一例を示す図である。図２２は、図２１の修正伝票発行後の注文書データの持ち方の一例を示す図である。図２３は、注文品追加の伝票修正時における発注内容入力画面の一例を示す図である。図２４は、図２３の伝票修正時における注文書データの持ち方の一例を示す図である。図２５は、図２４のデータに基づいて印刷された黒伝票の注文書の一例を示す図である。図２６は、図２５の修正伝票発行後の注文書データの持ち方の一例を示す図である。図２７は、伝票削除時における発注内容入力画面の一例を示す図である。図２８は、図２７の伝票索条時における注文書データの持ち方の一例を示す図である。図２９は、図２８のデータに基づいて印刷された赤伝票の注文書の一例を示す図である。図３０は、図２９の削除伝票発行後の注文書データの持ち方の一例を示す図である。
【００３５】
［新規登録］
まず、図１〜図３に示すように、仕入元では、商品の発注を行う前にシステム内に登録されている在庫情報、受注情報、発注情報を元に在庫予測を行い、発注検討を行う（ステップＳ１）。そして、本実施形態に係る注文書発行制御装置１００の発注内容入力部１０２ａは、仕入元から入先に対して注文書を発行する際に、発注検討結果を元に商品の発注内容を入力する（ステップＳ２）。入力された発注内容のヘッダデータは、注文書データ記憶部１０６ａの発注ヘッダデータ１０６ａ１に格納され、明細データは、発注明細データ１０６ａ２に格納される。このように、発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２には、図６に示すように、各項目のデータが格納されている。また、本実施形態では、発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２に格納されたデータの履歴を時系列で取るため、「新規」の“区分”として図６の発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４に登録され、“変更”の「有」「無」と、注文書の“発行”の「未」「済」とを登録する。
【００３６】
［注文書発行］
注文書を発行する場合、注文書発行部１０２ｂは、発注ヘッダデータ１０６ａ１および発注明細データ１０６ａ２に格納された入力データに対して、図７の注文書発行入力画面を使って注文書の発行範囲を指定し、“印刷ボタン”を押下すると、図８に示す内容の注文書を発行する（ステップＳ３）。注文書発行部１０２ｂは、注文書が発行されると、図９に示すように、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４の“発行”の「未」を「済」に変える。これより、新規登録された発注内容の注文書が発行済であることが分かる。
【００３７】
［伝票修正（明細部の変更）］
注文書の発行後、注文内容に変更が生じた場合、発行制御部１０２ｃは、注文書データを修正して赤黒伝票によって注文書を発行し直すかどうかを制御する（ステップＳ４）。つまり、先に発行した注文書自体を破棄して新たに注文書を発行し直す場合、あるいは、先に発行した注文書に加筆訂正を行って修正する場合は、本実施形態の注文書発行制御装置１００の処理は適用されない。発行制御部１０２ｃは、発行済の注文書の発注内容に変更があって（ステップＳ４でＹｅｓ）、赤黒伝票により修正を行う場合に、発注内容修正部１０２ｄにより修正処理が行われる。
【００３８】
発注内容修正部１０２ｄは、図１０に示すように、発注内容入力画面に修正前の注文書データを注文書データ記憶部１０６ａから読み出して表示する（ステップＳ５）。オペレータは、商品の明細データの“数量”、“単価”、“金額”に関する発注内容に変更があった場合に、発注内容入力画面の該当箇所の数値や記載を直接修正し（ステップＳ６）、修正後の注文書データを図１１に示すように、発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２に上書きする（ステップＳ７）。具体的には、図１０の明細データの“行”「１」の商品の“数量”「１００．００Ｋｇ」を「１１０．００Ｋｇ」とし、“単価”「１５０．００円」を「１３０．００円」とし、“金額”「１５．０００円」を「１４．３００円」とする。また、“行”「３」の商品の“単価”「２００．００円」を「２１０．００円」とし、“金額”「２４．０００円」を「２５．２００円」と修正する（図では、修正箇所を分かり易くするため、白抜き文字で表示する）。
【００３９】
発注内容修正部１０２ｄは、修正した注文書データを上書きする際に、修正前の注文書のデータと、修正後の上書きデータとをそれぞれ履歴データとして、図１１に示すように、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４に記憶させ、変更があった項目に“変更”「有」を入力し、変更の無かった項目に“変更”「無」を入力する。このように、修正した注文書データを上書きしても、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４には、時系列で修正前と修正後の履歴データが残り、項目の“変更”の「有」「無」が分かる。
【００４０】
このため、赤黒伝票発行部１０２ｅは、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４とを参照することにより、図１２に示すように、修正前の明細データの変更箇所の内容を打ち消す赤伝票（“行”「１」と「２」）と、修正後の明細データに差替える黒伝票（“行”「３」と「４」）とを自動で起票することができる（ステップＳ８）。このように、本実施形態に係る注文書発行制御装置１００によれば、修正の前後でどのように明細データの数値や記載が変更されたかが明確となり誤発注を防止できると共に、赤黒伝票の発行に掛かる煩雑性や運用負荷を軽減することができる。
【００４１】
また、赤黒伝票発行部１０２ｅは、図１３に示すように、赤黒伝票の注文書を発行すると発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４の“発行”の「未」を「済」に登録変更する。これにより、どの修正履歴データまで注文書が起票されているかが明確になるため、二重に発行されるリスクを防止することができる。
【００４２】
赤黒伝票発行後、発注内容が確定しない間は（ステップＳ９でＮｏ）、ステップＳ４に戻って、上記処理が繰り返される。また、ステップＳ４で発注内容に変更が無い場合は（ステップＳ４でＮｏ）、ステップＳ９に遷移し、発注内容が確定すれば処理を終了する（ステップＳ９でＹｅｓ）。
【００４３】
［伝票修正（ヘッダ部の変更）］
注文書の発行後、注文書のヘッダ部に変更が生じた場合、発行制御部１０２ｃは、注文書データを修正して赤黒伝票によって注文書を発行し直すかどうかを制御する（ステップＳ４）。
【００４４】
発注内容修正部１０２ｄは、図１４に示すように、発注内容入力画面に修正前の注文書データを注文書データ記憶部１０６ａから読み出して表示する（ステップＳ５）。オペレータは、商品のヘッダデータの“発注日”と“納期”に関する発注内容に変更があった場合に、発注内容入力画面の該当箇所の数値や記載を直接修正し（ステップＳ６）、修正後の注文書データを図１５に示すように、発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２に上書きする（ステップＳ７）。具体的には、図１４のヘッダデータの“発注日”「２０１８／０８／０１」を「２０１８／０８／０２」とし、“納期”「２０１８／０８／０２」を「２０１８／０８／０３」と修正する（修正箇所を白抜き文字で表示する）。
【００４５】
発注内容修正部１０２ｄは、修正した注文書データを上書きする際に、修正前の注文書のデータと、修正後の上書きデータとをそれぞれ履歴データとして、図１５に示すように、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４に記憶させ、変更があった項目に“変更”「有」を入力し、変更の無かった項目に“変更”「無」を入力する。このように、修正した注文書データを上書きしても、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４には、時系列で修正前と修正後の履歴データが残り、項目の“変更”の「有」「無」が分かる。ここでは、図１５に示すように、明細データの変更は無く、ヘッダデータの一部が変更されているのが分かる。
【００４６】
このため、赤黒伝票発行部１０２ｅは、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４とを参照することにより、図１６に示すように、修正前のヘッダデータの内容を打ち消す赤伝票を自動で発行する（ここでは、明細データの変更は無いが、ヘッダデータを打ち消すため、明細データを打ち消す赤伝票が必要になる）。また、赤黒伝票発行部１０２ｅは、図１７に示すように、修正後のヘッダデータに差替える黒伝票を自動で発行する（ここでは、正しいヘッダデータに差替えて打ち消した明細データを戻す必要がある）（ステップＳ８）。このように、本実施形態に係る注文書発行制御装置１００によれば、修正の前後でヘッダデータの数値や記載がどのように変更されたかが明確となり誤発注を防止できると共に、赤黒伝票の発行に掛かる煩雑性や運用負荷を軽減することができる。
【００４７】
また、赤黒伝票発行部１０２ｅは、図１８に示すように、赤黒伝票の注文書を発行すると発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４の“発行”の「未」を「済」に登録変更する。これにより、どの修正履歴データまで注文書が起票されているかが明確になるため、二重に発行されるリスクを防止することができる。なお、赤黒伝票発行後の処理については、前述したので省略する。
【００４８】
［伝票修正（明細部の行削除）］
注文書の発行後、注文書の明細部の一部の行を削除する変更が生じた場合、発行制御部１０２ｃは、注文書データを修正して赤黒伝票によって注文書を発行し直すかどうかを制御する（ステップＳ４）。
【００４９】
発注内容修正部１０２ｄは、図１９に示すように、発注内容入力画面に修正前の注文書データを注文書データ記憶部１０６ａから読み出して表示する（ステップＳ５）。オペレータは、商品の明細データの“行”「２」と“行”「３」を削除する変更があった場合に、発注内容入力画面の“行”「２」および“行”「３」を範囲指定して削除し（ステップＳ６）、修正後の注文書データを図２０に示すように、発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２に上書きする（ステップＳ７）。これにより、図１９の明細データは、“行”「１」の明細データのみとなる。
【００５０】
発注内容修正部１０２ｄは、修正した注文書データを上書きする際に、修正前の注文書のデータと、修正後の上書きデータとをそれぞれ履歴データとして、図２０に示すように、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４に記憶させ、変更があった項目に“変更”「有」を入力し、変更の無かった項目に“変更”「無」を入力する。ここでは、ヘッダデータに変更は無く、明細データの“行”「２」と“行”「３」が削除されるため、発注明細履歴データ１０６ａ４の白抜き文字で示した修正前の明細データが、修正後には無くなっているのが分かる。
【００５１】
このため、赤黒伝票発行部１０２ｅは、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４とを参照することにより、図２１に示すように、修正前の明細データの行削除分を打ち消す赤伝票を自動で発行する（ステップＳ８）。このように、本実施形態に係る注文書発行制御装置１００によれば、修正によって削除される明細データが明確となるため、誤発注を防止することができ、赤黒伝票の発行に掛かる煩雑性や運用負荷を軽減することができる。
【００５２】
また、赤黒伝票発行部１０２ｅは、図２２に示すように、赤黒伝票の注文書を発行すると発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４の“発行”の「未」を「済」に登録変更する。これにより、どの修正履歴データまで注文書が起票されているかが明確になるため、二重に発行されるリスクを防止することができる。
【００５３】
［伝票修正（明細部の行追加）］
注文書の発行後、注文書の明細部の行を追加する変更が生じた場合、発行制御部１０２ｃは、注文書データを修正して赤黒伝票によって注文書を発行し直すかどうかを制御する（ステップＳ４）。
【００５４】
発注内容修正部１０２ｄは、図２３に示すように、発注内容入力画面に修正前の注文書データを注文書データ記憶部１０６ａから読み出して表示する（ステップＳ５）。オペレータは、商品の明細データの“行”「２」を追加する場合に、発注内容入力画面の“行”「２」を追加し（ステップＳ６）、修正後の注文書データを図２４に示すように、発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２に上書きする（ステップＳ７）。これにより、図２４の明細データは、“行”「１」に“行”「２」が追加される。
【００５５】
発注内容修正部１０２ｄは、修正した注文書データを上書きする際に、修正前の注文書のデータと、修正後の上書きデータとをそれぞれ履歴データとして、図２４に示すように、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４に記憶させ、変更があった項目に“変更”「有」を入力し、変更の無かった項目に“変更”「無」を入力する。ここでは、ヘッダデータに変更は無く、明細データの“行”「２」が追加されるため、発注明細履歴データ１０６ａ４の白抜き文字で示した修正後の明細データが新たに追加されたことが分かる。
【００５６】
このため、赤黒伝票発行部１０２ｅは、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４とを参照することにより、図２５に示すように、修正後に追加される明細データの“行”「２」の明細データの追加分の注文書（黒伝票）を自動で発行する（ステップＳ８）。このように、本実施形態に係る注文書発行制御装置１００によれば、修正によって追加された明細データが明確となるため、誤発注を防止することができ、赤黒伝票の発行に掛かる煩雑性や運用負荷を軽減することができる。
【００５７】
また、赤黒伝票発行部１０２ｅは、図２６に示すように、追加の注文書を発行すると発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４の“発行”の「未」を「済」に登録変更する。これにより、どの修正履歴データまで注文書が起票されているかが明確になるため、二重に発行されるリスクを防止することができる。
【００５８】
［伝票修正（伝票の削除）］
注文書の発行後、注文書の伝票自体を削除する変更が生じた場合、発行制御部１０２ｃは、注文書データを修正して赤黒伝票によって注文書を発行し直すかどうかを制御する（ステップＳ４）。
【００５９】
発注内容修正部１０２ｄは、図２７に示すように、発注内容入力画面に修正前の注文書データを注文書データ記憶部１０６ａから読み出して表示する（ステップＳ５）。オペレータは、注文書の伝票を削除する場合に、発注内容入力画面で“区分”の「削除」を選択し（ステップＳ６）、削除する注文書データ（ヘッダデータと明細データ）を図２８に示すように、発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２に上書きする（ステップＳ７）。これにより、図２８の発注ヘッダデータ１０６ａ１と発注明細データ１０６ａ２におけるヘッダデータおよび明細データは、全て削除される。
【００６０】
発注内容修正部１０２ｄは、削除した注文書データを上書きする際に、削除するヘッダデータと明細データとをそれぞれ履歴データとして、図２８に示すように、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４に記憶させ、変更のあった削除項目には“変更”「有」を入力する。ここでは、ヘッダデータと明細データのいずれも削除されるため、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４の白抜き文字で示した全てのヘッダデータと明細データとが削除対象となる。
【００６１】
このため、赤黒伝票発行部１０２ｅは、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４とを参照することにより、図２９に示すように、削除される注文書の赤伝票を自動で発行する（ステップＳ８）。このように、本実施形態に係る注文書発行制御装置１００によれば、対象伝票の赤伝票により削除された伝票内容が明確となるため、誤発注を防止することができ、赤黒伝票の発行に掛かる煩雑性や運用負荷を軽減することができる。
【００６２】
また、赤黒伝票発行部１０２ｅは、図３０に示すように、対象伝票を削除する赤伝票を発行すると発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４の“発行”の「未」を「済」に登録変更する。これにより、どの履歴データまでの注文書（赤黒伝票を含む）が起票されているかが明確になるため、二重に発行されるリスクを防止することができる。
【００６３】
以上述べたように、本実施形態に係る注文書発行制御装置１００によれば、仕入元から仕入先に対する発注内容に変更が生じた場合に、修正前の伝票データに修正を加えるだけで、正確に注文書が修正できる赤黒伝票の発行を自動で行うことができる。これにより、修正伝票の登録に掛かる煩雑性や、赤黒伝票の発行に伴う負荷を軽減できるようになった。
【００６４】
また、本実施形態に係る注文書発行制御装置１００によれば、発行を行う注文書に関するデータを記憶する注文書データ記憶部１０６ａに発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４とを備えている。このため、発注内容修正部１０２ｄで発注内容を修正する場合は、修正前の注文書データを読み出して変更したい箇所を修正し、修正後のデータを上書する操作を行うだけで、発注ヘッダ履歴データ１０６ａ３と発注明細履歴データ１０６ａ４に修正前と修正後の両方の履歴データを残すことができる。そして、赤黒伝票発行部１０２ｅは、この履歴データを参照することにより赤黒伝票を自動発行することができる。
【００６５】
また、本実施形態に係る注文書発行制御装置１００によれば、注文書の発注内容の履歴データの区分として、新規のデータ、修正前のデータ、修正後のデータを区別して記憶させ、修正の前後でデータに変更の有る項目か否かを項目ごとに履歴データとして持たせている。このため、赤黒伝票発行部１０２ｅは、修正前の“変更”が「有」の項目で赤伝票を発行し、修正後の“変更”が「有」の項目で黒伝票を発行するだけで、赤黒伝票を自動発行することができ、修正前と修正後の発注内容が明示されるため、修正内容が明確になり、誤発注を防止することができる。
【００６６】
また、本実施形態に係る注文書発行制御装置１００によれば、発注ヘッダ履歴データ１０６ａ３および発注明細履歴データ１０６ａ４には、注文書の発行が済んでいるか否かを履歴データに“発行”の「未」と「済」により持たせているため、どの履歴データまで赤黒伝票による修正を行ったかが明確になるため、二重に発行されるリスクを防止することができる。
【００６７】
［４．他の実施形態］
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
【００６８】
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００６９】
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００７０】
また、注文書発行制御装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【００７１】
例えば、注文書発行制御装置１００が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて注文書発行制御装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶部などには、ＯＳと協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部１０２を構成する。
【００７２】
また、このコンピュータプログラムは、注文書発行制御装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００７３】
また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（登録商標）（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、および、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。
【００７４】
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００７５】
記憶部１０６に格納される各種のデータベース等は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。
【００７６】
また、注文書発行制御装置１００は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、注文書発行制御装置１００は、当該情報処理装置に本実施形態で説明した処理を実現させるソフトウェア（プログラムまたはデータ等を含む）を実装することにより実現してもよい。
【００７７】
さらに、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能付加に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【００７８】
本発明は、注文書発行後に発注内容が変更されることの多い商社や化学業界などで適用可能であり、特に、注文書の修正箇所を明示することにより運用負荷が軽減される業界において有用である。
【符号の説明】
【００７９】
１００  注文書発行制御装置
１０２  制御部
１０２ａ  発注内容入力部
１０２ｂ  注文書発行部
１０２ｃ  発行制御部
１０２ｄ  発注内容修正部
１０２ｅ  赤黒伝票発行部
１０４  通信インターフェース部
１０６  記憶部
１０６ａ  注文書データ記憶部
１０６ａ１  発注ヘッダデータ
１０６ａ２  発注明細データ
１０６ａ３  発注ヘッダ履歴データ
１０６ａ４  発注明細履歴データ
１０８  入出力インターフェース部
１１２  入力装置（キーボード）
１１４  出力装置（モニタ）
２００  サーバ
３００  ネットワーク
【図１】
2020098526.tif 000003
【図２】
2020098526.tif 000004
【図３】
2020098526.tif 000005
【図４】
2020098526.tif 000006
【図５】
2020098526.tif 000007
【図６】
2020098526.tif 000008
【図７】
2020098526.tif 000009
【図８】
2020098526.tif 000010
【図９】
2020098526.tif 000011
【図１０】
2020098526.tif 000012
【図１１】
2020098526.tif 000013
【図１２】
2020098526.tif 000014
【図１３】
2020098526.tif 000015
【図１４】
2020098526.tif 000016
【図１５】
2020098526.tif 000017
【図１６】
2020098526.tif 000018
【図１７】
2020098526.tif 000019
【図１８】
2020098526.tif 000020
【図１９】
2020098526.tif 000021
【図２０】
2020098526.tif 000022
【図２１】
2020098526.tif 000023
【図２２】
2020098526.tif 000024
【図２３】
2020098526.tif 000025
【図２４】
2020098526.tif 000026
【図２５】
2020098526.tif 000027
【図２６】
2020098526.tif 000028
【図２７】
2020098526.tif 000029
【図２８】
2020098526.tif 000030
【図２９】
2020098526.tif 000031
【図３０】
2020098526.tif 000032