"伝票番号の発番条件項目として、前記伝票番号の構成要素に日付データを含ませるか否かを識別する日付有無情報を設定記憶する伝票発番条件記憶手段と、最新の発番済の伝票番号を記憶する伝票番号記憶手段と、外部から前記伝票番号の発番要求があると前記伝票発番条件記憶手段で記憶した前記日別有無情報を判別する日付判別手段と、前記日別判別手段により前記日別有無情報が日付データを含ませる設定のとき、前記伝票番号記憶手段で記憶した伝票番号から日付データとシーケンス番号とを取得し、日付データによって特定される日付が当日の場合はシーケンス番号に所定値を加算した値と当日の日付データとから新規の伝票番号を発番し、日付データによって特定される日付が当日以外の場合はシーケンス番号の初期値と当日の日付データとから新規の伝票番号を発番する第1の発番手段と、前記日別判別手段により前記日別有無情報が日付データを含ませない設定のとき、前記伝票番号記憶手段で記憶した伝票番号に所定値を加算した値を新規の伝票番号として発番する第2の発番手段と、前記第1または第2の発番手段により発番した新規の伝票番号を、前記外部へ通知する伝票番号通知手段と、を具備したことを特徴とする伝票番号発番装置。前記伝票発番条件記憶手段は、さらに前記伝票番号の構成要素であるシーケンス番号の最大値を設定記憶し、前記第1または第2の発番手段は、前記シーケンス番号に所定値を加算した値が前記最大値を超える場合には前記シーケンス番号を初期値にリセットすることを特徴とする請求項1記載の伝票番号発番装置。前記伝票発番条件記憶手段は、さらに前記伝票番号の構成要素としてシーケンス番号の初期値を設定記憶し、前記第1または第2の発番手段は、前記伝票発番条件記憶手段で記憶したシーケンス番号の初期値にリセットすることを特徴とする請求項2記載の伝票番号発番装置。前記伝票発番条件記憶手段は、さらに前記伝票番号の構成要素として誤り検出符号を付加するか否かを識別する符号有無情報を設定記憶し、外部から前記伝票番号の発番要求があると前記伝票発番条件記憶手段で記憶した前記符号有無情報を判別する符号判別手段、をさらに具備し、前記第1または第2の発番手段は、前記符号判別手段により前記符号有無情報が誤り検出符号を付加する設定のときには新規の伝票番号に誤り検出番号を付加し、誤り検出符号を付加しない設定のときには新規の伝票番号に誤り検出番号を付加しないことを特徴とする請求項1乃至3のうちいずれか1記載の伝票番号発番装置。伝票発番条件記憶手段が、伝票番号の発番条件項目として、前記伝票番号の構成要素に日付データを含ませるか否かを識別する日付有無情報を設定記憶し、伝票番号記憶手段が、最新の発番済の伝票番号を記憶し、外部から前記伝票番号の発番要求があると、制御手段が、前記伝票発番条件記憶手段で記憶した前記日別有無情報を判別し、前記日別有無情報が日付データを含ませる設定のとき、前記伝票番号記憶手段で記憶した伝票番号から日付データとシーケンス番号とを取得し、日付データによって特定される日付が当日の場合はシーケンス番号に所定値を加算した値と当日の日付データとから新規の伝票番号を発番し、日付データによって特定される日付が当日以外の場合はシーケンス番号の初期値と当日の日付データとから新規の伝票番号を発番し、前記日別有無情報が日付データを含ませない設定のとき、前記伝票番号記憶手段で記憶した伝票番号に所定値を加算した値を新規の伝票番号として発番し、発番した新規の伝票番号を、前記外部へ通知することを特徴とする伝票番号発番方法。伝票番号の発番条件項目として、前記伝票番号の構成要素に日付データを含ませるか否かを識別する日付有無情報を設定記憶する伝票発番条件記憶手段、及び、最新の発番済の伝票番号を記憶する伝票番号記憶手段、にアクセス可能なコンピュータを、外部から前記伝票番号の発番要求があると前記伝票発番条件記憶手段で記憶した前記日別有無情報を判別する日付判別手段、前記日別判別手段により前記日別有無情報が日付データを含ませる設定のとき、前記伝票番号記憶手段で記憶した伝票番号から日付データとシーケンス番号とを取得し、日付データによって特定される日付が当日の場合はシーケンス番号に所定値を加算した値と当日の日付データとから新規の伝票番号を発番し、日付データによって特定される日付が当日以外の場合はシーケンス番号の初期値と当日の日付データとから新規の伝票番号を発番する第1の発番手段、前記日別判別手段により前記日別有無情報が日付データを含ませない設定のとき、前記伝票番号記憶手段で記憶した伝票番号に所定値を加算した値を新規の伝票番号として発番する第2の発番手段、及び、前記第1または第2の発番手段により発番した新規の伝票番号を、前記外部へ通知する伝票番号通知手段、として機能させるための発番プログラム。本発明が解決しようとする課題は、伝票番号を構成する要素又は桁数の変更が容易な発番装置,発番方法及び発番プログラムを提供しようとするものである。一実施形態の発番装置は、伝票発番条件記憶手段と、伝票番号記憶手段と、日付判別手段と、第1,第2の発番手段と、伝票番号通知手段とを備える。伝票発番条件記憶手段は、伝票番号の発番条件項目として、伝票番号の構成要素に日付データを含ませるか否かを識別する日付有無情報を設定記憶する。伝票番号記憶手段は、最新の発番済の伝票番号を記憶する。日付判別手段は、外部から伝票番号の発番要求があると伝票発番条件記憶手段で記憶した日別有無情報を判別する。第1の発番手段は、日別判別手段により日別有無情報が日付データを含ませる設定のとき、伝票番号記憶手段で記憶した伝票番号から日付データとシーケンス番号とを取得し、日付データによって特定される日付が当日の場合はシーケンス番号に所定値を加算した値と当日の日付データとから新規の伝票番号を発番し、日付データによって特定される日付が当日以外の場合はシーケンス番号の初期値と当日の日付データとから新規の伝票番号を発番する。第2の発番手段は、日別判別手段により日別有無情報が日付データを含ませない設定のとき、伝票番号記憶手段で記憶した伝票番号に所定値を加算した値を新規の伝票番号として発番する。伝票番号通知手段は、第1または第2の発番手段により発番した新規の伝票番号を外部へ通知する。以下、伝票番号発番装置の一実施形態を、図面を用いて説明する。図1は、伝票番号発番装置の一態様である伝票管理サーバ10を備えた伝票発行システム1の全体構成図である。本システム1は、前記伝票管理サーバ10に、LANLocalAreaNetwork等の通信ネットワーク11を介して、複数台の伝票発行端末12を接続してなる。各伝票発行端末12は、発注伝票,納品伝票,返品伝票等の種々の伝票の作成及び印刷に特化したコンピュータ端末である。なお、伝票発行端末12が印刷機能を有さず、別途、専用の伝票プリンタを通信ネットワーク11に接続して、各端末12で作成した伝票を前記伝票プリンタで印刷するようにしてもよい。図2は、伝票管理サーバ10の要部構成を示すブロック図である。伝票管理サーバ10は、制御部本体としてCPUCentralProcessingUnit21を搭載している。そしてこのCPU21に、アドレスバス,データバス等のバスライン22を介して、ROMReadOnlyMemory23、RAMRandomAccessMemory24、HDDHardDiskDrive25、時計部26、通信インターフェイス27及びI/OInputOutput機器インターフェイス28を接続している。ROM23は、CPU21を伝票管理サーバ10として動作させるための基本プログラムを記憶する。また、CPU21を伝票管理サーバ10として動作させるために必要な種々の固定的な設定データを記憶する。RAM24は、CPU21の情報処理によって発生する種々のデータを一時的に保存するためのワークエリアとしての領域を有する。また、HDD25から読み込んだプログラムを展開するメモリ領域等も有する。HDD25は、伝票管理サーバ10が備える種々の機能をCPU21に実現させるための制御プログラムを保存する。また、上記機能をCPU21に実現させるために必要な設定データを保存する。時計部26は、現在の日付及び時刻を計時する。通信インターフェイス27は、各伝票発行端末12との間で通信ネットワーク11を介して行うデータ通信を制御する。I/O機器インターフェイス28は、キーボード31、ディスプレイ32、マウス33等の各種I/O機器との間で行うデータ信号の送受信を制御する。かかる構成の伝票管理サーバ10は、図3に示すデータ構造の伝票管理テーブル40をRAM24に形成する。図3に示すように、伝票管理テーブル40は、一意の伝票種別コード毎に、伝票番号データと排他フラグとを記憶する。伝票種別コードは、発注伝票,納品伝票,返品伝票等の種々の伝票に対して個々に設定される固有のコードである。本実施形態では、伝票種別コード0を発注伝票のコード、1を納品伝票のコード、2を返品伝票のコード、3を移動伝票のコードとする。伝票番号データは、対応する伝票種別コードによって特定される伝票に対して発番された最新の伝票番号である。なお、この最新の伝票番号には、チェックデジットは付加されていない。排他フラグは、対応する伝票種別コードによって特定される伝票に対する伝票番号を発番中のとき1にセットされる。伝票管理サーバ10のCPU11は、排他フラグが0にリセットされている伝票の伝票番号発番要求を伝票発行端末12から受信すると、当該排他フラグを1にセットして、他の伝票発行端末12からの同伝票に対する伝票番号発番要求を受け付けないようにする。ここに、伝票管理テーブル40は、伝票番号記憶手段に相当する。なお、説明の便宜上、以下では最新の伝票番号を最終伝票番号と称する。伝票管理サーバ10は、図4に示すデータ構造の伝票発番条件設定テーブル50をHDD25で保存する。図4に示すように、伝票発番条件設定テーブル50は、前記伝票種別コード毎に、発番条件項目としてMAX番号、MIN番号、日付有無フラグ及びC/D有無フラグを記憶する。MAX番号及びMIN番号は、対応する伝票種別コードによって特定される伝票に対して発番される伝票番号の一要素であるシリアル番号の最大値及び最小値である。日付有無フラグは、対応する伝票種別コードによって特定される伝票の伝票番号に日付コードを含ませるか否かを識別するための情報である。本実施形態では、日付コードを含ませる場合には1にセットされ、含ませない場合には0にリセットされる。日付コードは、暦の特定日例えば1月1日を001とし、この特定日から1日が経過する毎に1ずつ増加するコード、いわゆるジュリアンデート001~366である。C/D有無フラグは、対応する伝票種別コードによって特定される伝票の伝票番号に、誤り検出符号であるチェックデジットを付加するか否かを識別するための情報である。本実施形態では、チェックデジットを付加する場合には1にセットされ、付加しない場合には0にリセットされる。上記伝票発番条件設定テーブル50に対する各種発番条件項目のデータ設定は、設定プログラムによって制御されるCPU11によって実現される。すなわち、伝票管理サーバ10のディスプレイ32に表示される初期業務メニューのなかから、例えばマウス33の操作により伝票発番条件の設定業務が選択されると、上記設定プログラムが起動する。この設定プログラムが起動すると、ディスプレイ32に伝票発番条件設定画面60が表示されるので、設定作業者はこの画面60を用いて、伝票毎に発番条件項目のデータを設定する。本実施形態における伝票発番条件設定画面60のレイアウトを図5に示す。この画面60は、伝票種別コードの選択領域61と、MAX番号の入力領域62と、MIN番号の入力領域63と、日付有無フラグの選択領域64と、C/D有無フラグの選択領域65とを有する。また、設定ボタン66と終了ボタン67とを表示する。選択領域61は、各種の伝票名が表示されるプルダウンメニューのなかから、マウスによってクリックされた伝票名を表示する。入力領域62及び63は、キーボード31のテンキーによって置数されたデータを表示する。なお、入力領域62に入力される数値Aと入力領域63に入力される数値Bとの間には、[A>B]の関係が成立する。選択領域64は、メニュー項目選択するまたは選択しないのプルダウンメニューの中から、マウスによってクリックされた項目を表示する。選択領域65は、メニュー項目付加するまたは付加しないのプルダウンメニューの中から、マウスによってクリックされた項目を表示する。ディスプレイ32に伝票発番条件設定画面60を表示させたCPU11は、設定ボタン66がクリックされると、選択領域61に表示されている伝票名の伝票種別コードを認識する。そして、伝票発番条件設定テーブル50の当該伝票種別コードに対応するMAX番号領域及びMIN番号領域に、入力領域62及び63に表示されている数値A,Bをセットする。また、伝票発番条件設定テーブル50の当該伝票種別コードに対応する日付有無フラグを、選択領域64に表示されている項目が選択するの場合は1、選択しないの場合は0とする。さらに、伝票発番条件設定テーブル50の当該伝票種別コードに対応するC/D有無フラグを、選択領域65に表示されている項目が付加するの場合は1、付加しないの場合は0とする。なお、終了ボタン67がクリックされた場合、CPU11は、伝票発番条件設定画面60を消去する。ここに、伝票発番条件設定テーブル50は、伝票発番条件記憶手段に相当する。MAX番号は、シーケンス番号の最大値に相当する。MIN番号は、シーケンス番号の初期値に相当する。日付有無フラグは、日付有無情報に相当する。C/D有無フラグは、符号有無情報に相当する。伝票発番条件設定テーブル50に対して各種の伝票毎に伝票発番条件が設定されると、伝票管理サーバ10は伝票番号の発番機能が可能となる。この機能は、伝票発行端末12からの発番要求に対して伝票番号を発番する機能であり、ROM23またはHDD25に記憶された発番プログラムによって実現される。図6~図9の流れ図は、発番プログラムに従って動作するCPU11の処理手順を示す。すなわち、発番プログラムが起動すると、制御手段であるCPU11は、伝票発行端末12からの発番要求を待機するST1。通信インターフェイス27を介していずれかの伝票発行端末12から発番要求コマンドを受信するとST1のYES、CPU11は、時計部26に計時されている現在の日付から、ジュリアンデートである日付コードDを取得し、ワークエリアに格納するST2。また、CPU11は、受信した発番要求コマンドを解析して、発番要求のあった伝票の種別コードを認識するST3。そしてCPU11は、認識した伝票種別コードで伝票管理テーブル40を検索して、当該伝票種別コードに対応する排他フラグをチェックするST4。ここで、排他フラグが1にセットされていた場合ST4のYES、CPU11は、今回の発番要求コマンドを無視して、この処理を終了する。このとき、CPU11は、伝票発行端末12に、他の伝票発行端末で発番中等のメッセージを送信するとよい。排他フラグが0にリセットされていた場合ST4のNO、CPU11は、その排他フラグを1にセットするST5。またCPU11は、伝票管理テーブル40から当該伝票種別コードに対応して記憶されている伝票番号データ最終伝票番号を読み込み、ワークエリアに格納するST6。次いで、CPU11は、伝票発番条件設定テーブル50を検索して、当該伝票種別コードに対応する伝票発番条件項目のデータ、すなわちMAX番号、MIN番号、日付有無フラグ、C/D有無フラグを読み込み、ワークエリアに格納するST7。そしてCPU11は、日付有無フラグをチェックするST8:日付判別手段。ここで、日付有無フラグが0にリセットされていた場合ST8のNO、CPU11は、C/D有無フラグをチェックするST9:符号判別手段。ここで、C/D有無フラグが0にリセットされていた場合ST9のNO、CPU11は、ワークエリアに格納した伝票番号データに所定値1を加算して、新規の伝票番号を生成するST10。そしてCPU11は、この新規の伝票番号が、ワークエリアに格納したMAX番号を超えたか否かを判別するST11。新規の伝票番号がMAX番号を超えた場合ST11のYES、CPU11は、ワークエリアに格納したMIN番号に所定値1を加算した数を新規の伝票番号とするST12。新規の伝票番号がMAX番号を超えていない場合にはST11のNO、CPU11は、上記ステップST12の処理を実行しない第2の発番手段。しかる後、CPU11は、この新規の伝票番号を、発番要求コマンド送信元の伝票発行端末12に対し、通信インターフェイス27を介して送信するST13:伝票番号通知手段。またCPU11は、伝票管理テーブル40の当該伝票種別コードに対応する伝票番号データを、新規伝票番号に上書き更新するST14。さらにCPU11は、伝票管理テーブル40の当該伝票種別コードに対応する排他フラグを0にリセットするST15。以上で、CPU11は、今回の発番要求コマンドの受信処理を終了する。前記ステップST9において、C/D有無フラグが1にセットされていた場合ST9のYES、CPU11は、図7に示すように、ワークエリアに格納した伝票番号データに1を加算して、新規の伝票番号を生成するST21。そしてCPU11は、この新規の伝票番号が、ワークエリアに格納したMAX番号を超えたか否かを判別するST22。新規の伝票番号がMAX番号を超えた場合ST22のYES、CPU11は、ワークエリアに格納したMIN番号に1を加算した数を新規の伝票番号とするST23。新規の伝票番号がMAX番号を超えていない場合にはST22のNO、CPU11は、上記ステップST23の処理を実行しない。CPU11は、新規の伝票番号からチェックデジットの値を算出し、このチェックデジットの値を新規の伝票番号の最下位桁に付加するST24:第2の発番手段。CPU11は、発番要求コマンド送信元の伝票発行端末12に対し、通信インターフェイス27を介してチェックデジット付の伝票番号を送信するST25:伝票番号通知手段。しかる後、CPU11は、伝票管理テーブル40の当該伝票種別コードに対応する伝票番号データを、新規伝票番号に上書き更新するST14。またCPU11は、伝票管理テーブル40の当該伝票種別コードに対応する排他フラグを0にリセットするST15。以上で、CPU11は、今回の発番要求コマンドの受信処理を終了する。前記ステップST8において、日付有無フラグが1にセットされていた場合ST8のYES、CPU11は、C/D有無フラグをチェックするST16。ここで、C/D有無フラグが0にリセットされていた場合ST16のNO、CPU11は、図8に示すように、ワークエリアに格納した伝票番号データを日付コードdとシーケンス番号nとに分解する。すなわち、伝票番号データの上位3桁を日付コードdとして抽出し、残りをシーケンス番号nとして抽出するST31。次に、CPU11は、ワークエリアに格納した日付コードDと伝票番号データから抽出した日付コードdとを照合するST32。ここで、日付コードDが日付コードdと一致しない場合ST32のNO、CPU11は、シーケンス番号nを初期値1としてST33、ステップST37の処理に進む。これに対し、日付コードDが日付コードdと一致する場合にはST32のYES、CPU11は、伝票番号データから抽出したシーケンス番号nに所定値1を加算するST34。そしてCPU11は、このシーケンス番号nが、ワークエリアに格納したMAX番号を超えたか否かを判別するST35。シーケンス番号nがMAX番号を超えた場合ST35のYES、CPU11は、ワークエリアに格納したMIN番号に1を加算した数をシーケンス番号nとするST36。そしてCPU11は、ステップST37の処理に進む。これに対し、シーケンス番号nがMAX番号を超えていない場合にはST35のNO、CPU11は、上記ステップST36の処理を実行せずに、ステップST37の処理に進む。ステップST37では、CPU11は、日付コードDに、10のc乗cは、シーケンス番号nの桁数を乗算する。そしてこの積にシーケンス番号nを加算した値を、新規の伝票番号とする第1の発番手段。CPU11は、この新規の伝票番号を、発番要求コマンド送信元の伝票発行端末12に対し、通信インターフェイス27を介して送信するST38:伝票番号通知手段。またCPU11は、伝票管理テーブル40の当該伝票種別コードに対応する伝票番号データを、新規伝票番号に上書き更新するST14。さらにCPU11は、伝票管理テーブル40の当該伝票種別コードに対応する排他フラグを0にリセットするST15。以上で、CPU11は、今回の発番要求コマンドの受信処理を終了する。前記ST16の処理において、C/D有無フラグが1にセットされていた場合ST16のYES、CPU11は、図9に示すように、ワークエリアに格納した伝票番号データを日付コードdとシーケンス番号nとに分解する。すなわち、伝票番号データの上位3桁を日付コードdとして抽出し、残りをシーケンス番号nとして抽出するST41。次に、CPU11は、ワークエリアに格納した日付コードDと伝票番号データから抽出した日付コードdとを照合するST42。ここで、日付コードDが日付コードdと一致しない場合ST42のNO、CPU11は、シーケンス番号nを初期値1としてST43、ステップST47の処理に進む。これに対し、日付コードDが日付コードdと一致する場合にはST42のYES、CPU11は、伝票番号データから抽出したシーケンス番号nに所定値1を加算するST44。そしてCPU11は、このシーケンス番号nが、ワークエリアに格納したMAX番号を超えたか否かを判別するST45。シーケンス番号nがMAX番号を超えた場合ST45のYES、CPU11は、ワークエリアに格納したMIN番号に1を加算した数をシーケンス番号nとしてST46、ステップST47の処理に進む。これに対し、シーケンス番号nがMAX番号を超えていない場合にはST45のNO、CPU11は、上記ステップST46の処理を実行せずに、ステップST47の処理に進む。ステップST47では、CPU11は、日付コードDに、10のc乗cは、シーケンス番号nの桁数を乗算する。そしてCPU11は、この積にシーケンス番号nを加算した値を、新規の伝票番号とする。CPU11は、新規の伝票番号からチェックデジットの値を算出し、このチェックデジットの値を新規の伝票番号の最下位桁に付加するST48:第2の発番手段。CPU11は、発番要求コマンド送信元の伝票発行端末12に対し、通信インターフェイス27を介してチェックデジット付の新規の伝票番号を送信するST49:伝票番号通知手段。しかる後、CPU11は、伝票管理テーブル40の当該伝票種別コードに対応する伝票番号データを、新規伝票番号に上書き更新するST14。またCPU11は、伝票管理テーブル40の当該伝票種別コードに対応する排他フラグを0にリセットするST15。以上で、CPU11は、今回の発番要求コマンドの受信処理を終了する。今、営業日9月21日1月1日を基準日とするジュリアンデートは264において、伝票管理テーブル40と伝票発番条件設定テーブル50とには、それぞれ図3及び図4に示すデータが記憶されているものとする。なお、排他フラグは全て0にリセットされているものと仮定する。この状態で、伝票発行端末12から、伝票種別コード0の発番要求コマンドを受信すると、伝票管理サーバ10は、先ず、伝票種別コード0の伝票番号データ263089を取得する。また、発番条件項目として、MAX番号999、MIN番号0、日付有無フラグ1、C/D有無フラグ1を取得する。すなわち、伝票種別コード0の発注伝票は、日付コードを含み、チェックデジットを付加した7桁の伝票番号を使用する。この場合、伝票管理サーバ10は、図9のステップST41~ST49の処理を実行する。すなわち伝票管理サーバ10は、伝票番号データ263089を、日付コード263とシーケンス番号089とに分解する。ここで、日付コード263は、ジュリアンデート264と一致しない。したがって、シーケンス番号nは001となる。かくして、ジュリアンデート264に10の3乗を乗算した積264000にシーケンス番号001を加算し、さらに、そのチェックデジットを付加した値264001CDを、伝票管理サーバ10は発注伝票の伝票番号として発番する。伝票管理サーバ10は、この伝票番号をコマンド送信元の伝票発行端末12に送信する。伝票発行端末12から、伝票種別コード1の発番要求コマンドを受信すると、伝票管理サーバ10は、先ず、伝票種別コード1の最終伝票番号26400999を取得する。また、発番条件項目として、MAX番号99999、MIN番号0、日付有無フラグ1、C/D有無フラグ0を取得する。すなわち、伝票種別コード1の納品伝票は、日付コードを含み、チェックデジットを付加しない8桁の伝票番号を使用する。この場合、伝票管理サーバ10は、図8のステップST31~ST38の処理を実行する。すなわち伝票管理サーバ10は、伝票番号データ26400999を、日付コード264とシーケンス番号00999とに分解する。ここで、日付コード264は、ジュリアンデート264と一致する。したがって、シーケンス番号nは01000となる。かくして、ジュリアンデート264に10の5乗を乗算した積26400000にシーケンス番号01000を付加した値26401000を、伝票管理サーバ10は納品伝票の伝票番号として発番する。伝票管理サーバ10は、この伝票番号をコマンド送信元の伝票発行端末12に送信する。伝票発行端末12から、伝票種別コード2の発番要求コマンドを受信すると、伝票管理サーバ10は、先ず、伝票種別コード2の伝票番号データ4208を取得する。また、発番条件項目として、MAX番号9999、MIN番号4000、日付有無フラグ0、C/D有無フラグ1を取得する。すなわち、伝票種別コード2の返品伝票は、日付コードを含まず、チェックデジットを付加した5桁の伝票番号を使用する。この場合、伝票管理サーバ10は、図7のステップST21~ST25の処理を実行する。すなわち伝票管理サーバ10は、伝票番号データであるシーケンス番号4208に1を加算して、シーケンス番号4209を算出する。そして伝票管理サーバ10は、このシーケンス番号4209のチェックデジットを算出し、そのチェックデジットをシーケンス番号4209に付加した値4209CDを、返品伝票の伝票番号として発番する。伝票管理サーバ10は、この伝票番号をコマンド送信元の伝票発行端末12に送信する。伝票発行端末12から、伝票種別コード3の発番要求コマンドを受信すると、伝票管理サーバ10は、先ず、伝票種別コード3の伝票番号データ999998を取得する。また、発番条件項目として、MAX番号999998、MIN番号30000、日付有無フラグ0、C/D有無フラグ0を取得する。すなわち、伝票種別コード3の移動伝票は、日付コードを含まず、チェックデジットを付加しない6桁の伝票番号を使用する。この場合、伝票管理サーバ10は、図6のステップST10~ST13の処理を実行する。すなわち伝票管理サーバ10は、伝票番号データであるシーケンス番号999998に1を加算して、シーケンス番号99999を算出する。ここで、シーケンス番号999999はMAX番号999998を超えているので、シーケンス番号はMIN番号300000に1を加算した値300001にリセットされる。伝票管理サーバ10は、このシーケンス番号3000001を移動伝票の伝票番号として発番する。伝票管理サーバ10は、この伝票番号をコマンド送信元の伝票発行端末12に送信する。このように、本実施形態によれば、伝票発番条件設定テーブル50における日付有無フラグの設定如何により、伝票番号を構成する要素に日付データを含ませるか否かを容易に設定することができる。また、伝票発番条件設定テーブル50におけるC/D有無フラグの設定如何により、伝票番号を構成する要素に誤り検出符号であるチェックデジットを付加するか否かを容易に設定することができる。また、伝票発番条件設定テーブル50におけるMAX番号及びMIN番号の設定如何により、伝票番号を構成する一要素であるシーケンス番号の最大値及び最小値を設定できる。その結果、伝票番号の桁数を容易に変更できる効果を奏する。以下、前記実施形態の変形例について説明する。例えば前記実施形態では、伝票発番条件設定テーブル50の発番条件項目としてMAX番号、MIN番号、日付有無フラグ及びC/D有無フラグを示したが、MIN番号を全て0と固定することによって、MIN番号を省略することは可能である。また、誤り検出符号であるチェックデジットを必ず付加するものと仮定した場合は、C/D有無フラグを省略できる。また、前記実施形態では、時計部26に計時されている現在の日付からジュリアンデートである日付コードDを取得したが、日付コードDは、他の方ほうで取得してもよい。例えば、日付に係らず開店時刻から閉店時刻までを一営業日として、ジュリアンデートである日付コードDを取得してもよい。また、前記実施形態は、シーケンス番号に加算する所定値を1としたが、所定値は1に限定されるものではない。2以上の値を所定としてもよい。また、前記実施形態は、サーバ10の内部のHDD25に発明の機能を実現させる制御プログラムが予め記録されているものとした。しかしこれに限らず、同様のプログラムがネットワークからサーバ10にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムが、サーバ10にインストールされてもよい。記録媒体は、CD-ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、サーバ内部のOSオペレーティングシステム等と協働してその機能を実現させるものであってもよい。この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。"