(57)【要約】【課題】１伝票あたりの明細数や伝票の接頭文字等の設定を取引先単位で管理する伝票出力設定装置、伝票出力設定方法、および、伝票出力設定プログラムを提供することを課題とする。【解決手段】得意先と出荷日と商品と商品金額とが設定された出荷明細を含む出荷データを取得し、得意先マスタに基づいて、各出荷明細に伝票番号を付与し、得意先マスタ、商品マスタ、出力設定マスタおよび出荷データに基づいて、得意先の伝票形式の伝票データを取得し、伝票データを表示させる。【選択図】図１
2019144610.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と制御部とを備えた伝票出力設定装置であって、
前記記憶部は、
得意先と前記得意先毎の伝票採番方法と前記得意先毎の出力パターンとを設定した得意先マスタを記憶する得意先記憶手段と、
商品を設定した商品マスタを記憶する商品記憶手段と、
前記出力パターン毎の出力項目と前記出力項目の出力形式とを設定した出力設定マスタを記憶する出力設定記憶手段と、
を備え、
前記制御部は、
前記得意先と出荷日と前記商品と商品金額とが設定された出荷明細を含む出荷データを取得する出荷取得手段と、
前記得意先マスタに基づいて、前記各出荷明細に伝票番号を付与する採番手段と、
前記得意先マスタ、前記商品マスタ、前記出力設定マスタおよび前記出荷データに基づいて、前記得意先の伝票形式の伝票データを取得する伝票取得手段と、
前記伝票データを表示させる伝票出力手段と、
を備えたことを特徴とする伝票出力設定装置。
【請求項２】
前記伝票採番方法は、
前記伝票番号の桁数、および／または、１伝票あたりの明細数であることを特徴とする請求項１に記載の伝票出力設定装置。
【請求項３】
前記採番手段は、
前記得意先マスタに基づいて、前記１伝票あたりの明細数の前記出荷明細毎に同一の前記伝票番号を付与することを特徴とする請求項２に記載の伝票出力設定装置。
【請求項４】
前記出力形式は、
固定値出力、マスタ設定値出力、トランザクション値出力、または、出力無しであることを特徴とする請求項１から３のいずれか一つに記載の伝票出力設定装置。
【請求項５】
前記伝票取得手段は、
前記得意先および前記出荷日を特定する出力指示が入力された場合、前記得意先マスタ、前記商品マスタ、前記出力設定マスタおよび前記出荷データに基づいて、当該出荷日における前記得意先の伝票形式の前記伝票データを取得することを特徴とする請求項１から４のいずれか一つに記載の伝票出力設定装置。
【請求項６】
前記出荷取得手段は、
前記得意先と前記出荷日と前記商品と商品数量と商品単価とが指定された場合、前記得意先と前記出荷日と前記商品と前記商品数量と前記商品単価と前記商品金額とが設定された前記出荷明細を含む前記出荷データを取得することを特徴とする請求項１から５のいずれか一つに記載の伝票出力設定装置。
【請求項７】
記憶部と制御部とを備えた伝票出力設定装置に実行させるための伝票出力設定方法であって、
前記記憶部は、
得意先と前記得意先毎の伝票採番方法と前記得意先毎の出力パターンとを設定した得意先マスタを記憶する得意先記憶手段と、
商品を設定した商品マスタを記憶する商品記憶手段と、
前記出力パターン毎の出力項目と前記出力項目の出力形式とを設定した出力設定マスタを記憶する出力設定記憶手段と、
を備え、
前記制御部で実行させる、
前記得意先と出荷日と前記商品と商品金額とが設定された出荷明細を含む出荷データを取得する出荷取得ステップと、
前記得意先マスタに基づいて、前記各出荷明細に伝票番号を付与する採番ステップと、
前記得意先マスタ、前記商品マスタ、前記出力設定マスタおよび前記出荷データに基づいて、前記得意先の伝票形式の伝票データを取得する伝票取得ステップと、
前記伝票データを表示させる伝票出力ステップと、
を含むことを特徴とする伝票出力設定方法。
【請求項８】
記憶部と制御部とを備えた伝票出力設定装置に実行させるための伝票出力設定プログラムであって、
前記記憶部は、
得意先と前記得意先毎の伝票採番方法と前記得意先毎の出力パターンとを設定した得意先マスタを記憶する得意先記憶手段と、
商品を設定した商品マスタを記憶する商品記憶手段と、
前記出力パターン毎の出力項目と前記出力項目の出力形式とを設定した出力設定マスタを記憶する出力設定記憶手段と、
を備え、
前記制御部において、
前記得意先と出荷日と前記商品と商品金額とが設定された出荷明細を含む出荷データを取得する出荷取得ステップと、
前記得意先マスタに基づいて、前記各出荷明細に伝票番号を付与する採番ステップと、
前記得意先マスタ、前記商品マスタ、前記出力設定マスタおよび前記出荷データに基づいて、前記得意先の伝票形式の伝票データを取得する伝票取得ステップと、
前記伝票データを表示させる伝票出力ステップと、
を実行させるための伝票出力設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝票出力設定装置、伝票出力設定方法、および、伝票出力設定プログラムに関する。
【背景技術】
【０００２】
特許文献１には、得意先マスタファイルに設定された項目および当該項目の出力属性と、伝票表示画面に設定されたフィールドと、に基づいて、得意先マスタファイルの項目を画面上のどのフィールドにどの様に出力するかを設定する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−８４６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１記載の発明においては、得意先毎に伝票への印字項目を設定する構成が記載されておりますが、得意先毎の伝票採番方法を設定することはできなかったという課題があった。
【０００５】
本発明は、上記問題点に鑑みてなされたものであって、１伝票あたりの明細数や伝票の接頭文字等の設定を取引先単位で管理する伝票出力設定装置、伝票出力設定方法、および、伝票出力設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る伝票出力設定装置は、記憶部と制御部とを備えた伝票出力設定装置であって、前記記憶部は、得意先と前記得意先毎の伝票採番方法と前記得意先毎の出力パターンとを設定した得意先マスタを記憶する得意先記憶手段と、商品を設定した商品マスタを記憶する商品記憶手段と、前記出力パターン毎の出力項目と前記出力項目の出力形式とを設定した出力設定マスタを記憶する出力設定記憶手段と、を備え、前記制御部は、前記得意先と出荷日と前記商品と商品金額とが設定された出荷明細を含む出荷データを取得する出荷取得手段と、前記得意先マスタに基づいて、前記各出荷明細に伝票番号を付与する採番手段と、前記得意先マスタ、前記商品マスタ、前記出力設定マスタおよび前記出荷データに基づいて、前記得意先の伝票形式の伝票データを取得する伝票取得手段と、前記伝票データを表示させる伝票出力手段と、を備えたことを特徴とする。
【０００７】
また、本発明に係る伝票出力設定装置において、前記伝票採番方法は、前記伝票番号の桁数、および／または、１伝票あたりの明細数であることを特徴とする。
【０００８】
また、本発明に係る伝票出力設定装置において、前記採番手段は、前記得意先マスタに基づいて、前記１伝票あたりの明細数の前記出荷明細毎に同一の前記伝票番号を付与することを特徴とする。
【０００９】
また、本発明に係る伝票出力設定装置において、前記出力形式は、固定値出力、マスタ設定値出力、トランザクション値出力、または、出力無しであることを特徴とする。
【００１０】
また、本発明に係る伝票出力設定装置において、前記伝票取得手段は、前記得意先および前記出荷日を特定する出力指示が入力された場合、前記得意先マスタ、前記商品マスタ、前記出力設定マスタおよび前記出荷データに基づいて、当該出荷日における前記得意先の伝票形式の前記伝票データを取得することを特徴とする。
【００１１】
また、本発明に係る伝票出力設定装置において、前記出荷取得手段は、前記得意先と前記出荷日と前記商品と商品数量と商品単価とが指定された場合、前記得意先と前記出荷日と前記商品と前記商品数量と前記商品単価と前記商品金額とが設定された前記出荷明細を含む前記出荷データを取得することを特徴とする。
【００１２】
また、本発明に係る伝票出力設定方法は、記憶部と制御部とを備えた伝票出力設定装置に実行させるための伝票出力設定方法であって、前記記憶部は、得意先と前記得意先毎の伝票採番方法と前記得意先毎の出力パターンとを設定した得意先マスタを記憶する得意先記憶手段と、商品を設定した商品マスタを記憶する商品記憶手段と、前記出力パターン毎の出力項目と前記出力項目の出力形式とを設定した出力設定マスタを記憶する出力設定記憶手段と、を備え、前記制御部で実行させる、前記得意先と出荷日と前記商品と商品金額とが設定された出荷明細を含む出荷データを取得する出荷取得ステップと、前記得意先マスタに基づいて、前記各出荷明細に伝票番号を付与する採番ステップと、前記得意先マスタ、前記商品マスタ、前記出力設定マスタおよび前記出荷データに基づいて、前記得意先の伝票形式の伝票データを取得する伝票取得ステップと、前記伝票データを表示させる伝票出力ステップと、を含むことを特徴とする。
【００１３】
また、本発明に係る伝票出力設定プログラムは、記憶部と制御部とを備えた伝票出力設定装置に実行させるための伝票出力設定プログラムであって、前記記憶部は、得意先と前記得意先毎の伝票採番方法と前記得意先毎の出力パターンとを設定した得意先マスタを記憶する得意先記憶手段と、商品を設定した商品マスタを記憶する商品記憶手段と、前記出力パターン毎の出力項目と前記出力項目の出力形式とを設定した出力設定マスタを記憶する出力設定記憶手段と、を備え、前記制御部において、前記得意先と出荷日と前記商品と商品金額とが設定された出荷明細を含む出荷データを取得する出荷取得ステップと、前記得意先マスタに基づいて、前記各出荷明細に伝票番号を付与する採番ステップと、前記得意先マスタ、前記商品マスタ、前記出力設定マスタおよび前記出荷データに基づいて、前記得意先の伝票形式の伝票データを取得する伝票取得ステップと、前記伝票データを表示させる伝票出力ステップと、を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、取引先単位に出力項目の任意設定が可能となるという効果を奏する。すなわち、本発明によれば、契約形態は様々ではあるが、出力ファイルの項目数やそのデータ内容を任意に設定することが可能となるという効果を奏する。また、本発明によれば、伝票採番方法の設定が可能となるという効果を奏する。すなわち、本発明によれば、手書きやシステムから採番された伝票番号と異なる場合、別途管理する必要があるが、各取引先単位で採番を決めることが可能であるため、管理が容易になるという効果を奏する。これらにより、本発明によれば、発行の都度、ファイルの加工作業や手入力といった業務の効率化が実現できるという効果を奏する。また、本発明によれば、ロングフォーマットにて出力する情報をヘッダ情報の有無を含めて任意に設定して管理することができるという効果を奏する。また、本発明によれば、出力後に印刷機への手入力や取込時のレイアウト変更等のファイル加工の業務が不要となり、ファイル加工の手間や入力ミスが無くなるため、業務の効率化に繋がるだけでなく、取引先への信頼に繋がるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、伝票出力設定装置の構成の一例を示すブロック図である。
【図２】図２は、本実施形態における得意先マスタの一例を示す図である。
【図３】図３は、本実施形態における商品マスタの一例を示す図である。
【図４】図４は、本実施形態における出力設定マスタの一例を示す図である。
【図５】図５は、本実施形態における伝票管理マスタの一例を示す図である。
【図６】図６は、本実施形態におけるパターンマスタの一例を示す図である。
【図７】図７は、本実施形態における項目マスタの一例を示す図である。
【図８】図８は、本実施形態における項目区分マスタの一例を示す図である。
【図９】図９は、本実施形態における伝票出力設定装置の処理の一例を示すフローチャートである。
【図１０】図１０は、本実施形態におけるファイル間の紐付関係の一例を示す実体関連図である。
【図１１】図１１は、本実施形態における出力構成の一例を示す図である。
【図１２】図１２は、本実施形態における出荷入力画面の一例を示す図である。
【図１３】図１３は、本実施形態における出荷データの一例を示す図である。
【図１４】図１４は、本実施形態における伝票出力設定画面の一例を示す図である。
【図１５】図１５は、本実施形態における伝票出力結果の一例を示す図である。
【発明を実施するための形態】
【００１６】
本発明の実施形態を図面に基づいて詳細に説明する。なお、本発明は本実施形態により限定されるものではない。
【００１７】
［１．概要］
まず、本発明の概要を説明する。
【００１８】
従来、取引先指定のレイアウトでは、伝票の明細数が異なるため、伝票番号の付与は、システム固定のものとなっており、取引先単位で管理することができていなかった。また、従来、企業間の取引で使用する伝票は、取引相手側の指定フォーマット（１伝票の明細数および印字項目）に合わせる場合があった。また、従来、伝票作成時は、専用伝票に手書、または、印刷発行機にｃｓｖファイルで取込んで印刷という業務を行っていった。また、従来、印刷機に取り込むファイルについても、取引先毎に必要な項目だけ出力項目とすることができていなかった。
【００１９】
そこで、本実施形態においては、システムから印刷機に取込が可能な一般的なロングフォーマット（ヘッダおよび明細が横並びの状態）にて出力を行うことを可能にしている。また、本実施形態においては、チェーンストア統一伝票等の指定フォーマットを含む取引先毎に異なる伝票形式を効率的に管理、および、出力することを可能にしている。
【００２０】
［２．構成］
本実施形態に係る伝票出力設定装置１００の構成の一例について、図１から図８を参照して説明する。図１は、伝票出力設定装置１００の構成の一例を示すブロック図である。
【００２１】
伝票出力設定装置１００は、市販のデスクトップ型パーソナルコンピュータである。なお、伝票出力設定装置１００は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。
【００２２】
伝票出力設定装置１００は、制御部１０２と通信インターフェース部１０４と記憶部１０６と入出力インターフェース部１０８と、を備えている。伝票出力設定装置１００が備えている各部は、任意の通信路を介して通信可能に接続されている。
【００２３】
通信インターフェース部１０４は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、伝票出力設定装置１００をネットワーク３００に通信可能に接続する。通信インターフェース部１０４は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク３００は、伝票出力設定装置１００とサーバ２００とを相互に通信可能に接続する機能を有し、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。
【００２４】
記憶部１０６には、各種のデータベース、テーブル、およびファイルなどが格納される。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部１０６として、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、および光ディスク等を用いることができる。記憶部１０６は、得意先マスタ１０６ａと、商品マスタ１０６ｂと、出力設定マスタ１０６ｃと、伝票管理マスタ１０６ｄと、パターンマスタ１０６ｅと、項目マスタ１０６ｆと、項目区分マスタ１０６ｇと、出荷データファイル１０６ｈとを備えている。
【００２５】
得意先マスタ１０６ａは、得意先と得意先毎の伝票採番方法と得意先毎の出力パターンとを設定したマスタである。ここで、伝票採番方法は、伝票番号の桁数、および／または、１伝票あたりの明細数であってもよい。また、得意先マスタ１０６ａは、得意先コード（ＣＤ）、得意先名、得意先正式名、担当者コード、担当者名、パターンコード、パターン名、伝票採番方法コード、および／または、伝票採番方法名等を記憶していてもよい。このように、得意先マスタ１０６ａは、得意先単位の出力タイプと伝票番号の採番方法とが設定さていてもよい。
【００２６】
ここで、図２を参照して、本実施形態における得意先マスタ１０６ａの一例について説明する。図２は、本実施形態における得意先マスタ１０６ａの一例を示す図である。
【００２７】
図２に示すように、本実施形態における得意先マスタ１０６ａにおいては、得意先コード、得意先名、得意先正式名、担当者名、パターンコードおよび伝票採番方法コードが紐付けて記憶されていてもよい。
【００２８】
図１に戻り、商品マスタ１０６ｂは、商品を設定したマスタである。ここで、商品マスタ１０６ｂは、商品コード、商品名、および／または、ＪＡＮコード（ＣＤ）等を記憶していてもよい。このように、商品マスタ１０６ｂは、商品の名称やＪＡＮＣＤ等の情報が設定されていてもよい。
【００２９】
ここで、図３を参照して、本実施形態における商品マスタ１０６ｂの一例について説明する。図３は、本実施形態における商品マスタ１０６ｂの一例を示す図である。
【００３０】
図３に示すように、本実施形態における商品マスタ１０６ｂにおいては、商品コード、商品名およびＪＡＮＣＤが紐付けて記憶されていてもよい。
【００３１】
図１に戻り、出力設定マスタ１０６ｃは、出力パターン毎の出力項目と出力項目の出力形式とを設定したマスタである。ここで、出力形式は、固定値（定数）出力、マスタ設定値出力、トランザクション値出力、または、出力無し（空白出力）であってもよい。また、出力設定マスタ１０６ｃは、パターンコード、パターン名、並び順番号、項目コード、項目名、項目区分コード、項目区分名、固定値（定数）、参照マスタコード、参照マスタ名、カラムコード、および／または、カラム名等を記憶していてもよい。このように、出力設定マスタ１０６ｃは、出力する項目が設定さていてもよい。
【００３２】
ここで、図４を参照して、本実施形態における出力設定マスタ１０６ｃの一例について説明する。図４は、本実施形態における出力設定マスタ１０６ｃの一例を示す図である。
【００３３】
図４に示すように、本実施形態における出力設定マスタ１０６ｃにおいては、パターンコード、並び順番号、項目コード、項目区分コード、定数、参照マスタコードおよびカラムコードが紐付けて記憶されていてもよい。
【００３４】
図１に戻り、伝票管理マスタ１０６ｄは、伝票番号の採番を設定したマスタである。ここで、伝票管理マスタ１０６ｄは、伝票採番方法コード、伝票採番方法名、伝票の桁数、カウンタ（伝票番号）、および／または、１伝票明細数等を記憶していてもよい。
【００３５】
ここで、図５を参照して、本実施形態における伝票管理マスタ１０６ｄの一例について説明する。図５は、本実施形態における伝票管理マスタ１０６ｄの一例を示す図である。
【００３６】
図５に示すように、本実施形態における伝票管理マスタ１０６ｄにおいては、伝票採番方法コード、伝票採番方法名、伝票の桁数、カウンタ（伝票番号）および１伝票明細数が紐付けて記憶されていてもよい。
【００３７】
図１に戻り、パターンマスタ１０６ｅは、伝票出力のパターンとヘッダ（見出）データの有無を設定したマスタである。ここで、パターンマスタ１０６ｅは、パターンコード、パターン名、および／または、見出必要識別子（フラグ）等を記憶していてもよい。
【００３８】
ここで、図６を参照して、本実施形態におけるパターンマスタ１０６ｅの一例について説明する。図６は、本実施形態におけるパターンマスタ１０６ｅの一例を示す図である。
【００３９】
図６に示すように、本実施形態におけるパターンマスタ１０６ｅにおいては、パターンコード、パターン名および見出必要フラグが紐付けて記憶されていてもよい。
【００４０】
図１に戻り、項目マスタ１０６ｆは、項目コードと項目名称とを設定したマスタである。ここで、項目マスタ１０６ｆは、各項目がマスタテーブルまたはカラム名であることが設定されていてもよい。また、項目マスタ１０６ｆは、項目コード、項目名称、項目がカラム名であることを示すカラム識別子（フラグ）、および／または、項目がマスタテーブルであることを示すマスタ識別子（フラグ）等を記憶していてもよい。
【００４１】
ここで、図７を参照して、本実施形態における項目マスタ１０６ｆの一例について説明する。図７は、本実施形態における項目マスタ１０６ｆの一例を示す図である。
【００４２】
図７に示すように、本実施形態における項目マスタ１０６ｆにおいては、項目コード、項目名称、カラムフラグおよびマスタフラグが紐付けて記憶されていてもよい。
【００４３】
図１に戻り、項目区分マスタ１０６ｇは、項目コードの区分を設定したマスタである。ここで、項目区分マスタ１０６ｇは、項目区分コード、および／または、項目区分名等を記憶していてもよい。
【００４４】
ここで、図８を参照して、本実施形態における項目区分マスタ１０６ｇの一例について説明する。図８は、本実施形態における項目区分マスタ１０６ｇの一例を示す図である。
【００４５】
図８に示すように、本実施形態における項目区分マスタ１０６ｇにおいては、項目区分コードおよび項目区分名が紐付けて記憶されていてもよい。
【００４６】
図１に戻り、出荷データファイル１０６ｈは、出荷明細を含む出荷データを記憶する。ここで、出荷データファイル１０６ｈは、伝票データを記憶していてもよい。
【００４７】
入出力インターフェース部１０８には、入力装置１１２および出力装置１１４が接続されている。出力装置１１４には、モニタ（タッチパネルを含む）の他、スピーカやプリンタを用いることができる。入力装置１１２には、キーボード、マウス、およびマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置１１４をモニタ１１４またはプリンタ１１４とし、入力装置１１２をキーボード１１２またはマウス１１２として記載する場合がある。
【００４８】
制御部１０２は、伝票出力設定装置１００を統括的に制御するＣＰＵ等である。制御部１０２は、ＯＳ等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。制御部１０２は、機能概念的に、出荷取得部１０２ａと、採番部１０２ｂと、伝票取得部１０２ｃと、伝票出力部１０２ｄとを備えている。
【００４９】
出荷取得部１０２ａは、得意先と出荷日と商品と商品金額とが設定された出荷明細を含む出荷データを取得する。ここで、出荷取得部１０２ａは、得意先と出荷日と商品と商品数量と商品単価とが指定された場合、得意先と出荷日と商品と商品数量と商品単価と商品金額とが設定された出荷明細を含む出荷データを取得してもよい。また、出荷取得部１０２ａは、出荷データを出荷データファイル１０６ｈに格納してもよい。
【００５０】
採番部１０２ｂは、得意先マスタ１０６ａに基づいて、出荷データに含まれる各出荷明細に伝票番号を付与する。ここで、採番部１０２ｂは、得意先マスタ１０６ａに基づいて、１伝票あたりの明細数の出荷明細毎に同一の伝票番号を付与してもよい。また、採番部１０２ｂは、出荷明細に異なる伝票行番号を付与してもよい。
【００５１】
伝票取得部１０２ｃは、得意先マスタ１０６ａ、商品マスタ１０６ｂ、出力設定マスタ１０６ｃおよび出荷データに基づいて、得意先の伝票形式の伝票データを取得する。ここで、伝票取得部１０２ｃは、得意先および出荷日を特定する出力指示が入力された場合、得意先マスタ１０６ａ、商品マスタ１０６ｂ、出力設定マスタ１０６ｃおよび出荷データに基づいて、当該出荷日における得意先の伝票形式の伝票データを取得してもよい。
【００５２】
伝票出力部１０２ｄは、伝票データを表示させる。ここで、伝票出力部１０２ｄは、パターンマスタ１０６ｅに記憶された見出必要フラグに基づいて、見出データを含むまたは含まない伝票データを表示させてもよい。
【００５３】
［３．具体例］
本実施形態の具体例について、図９から図１５を参照して説明する。
【００５４】
［伝票出力設定処理］
ここで、図９から図１５を参照して、本実施形態における伝票出力設定処理の一例について説明する。図９は、本実施形態における伝票出力設定装置１００の処理の一例を示すフローチャートである。
【００５５】
図９に示すように、出荷取得部１０２ａは、ユーザにより入力装置１１２を介して得意先コードと出荷日付と各商品の商品名称と各商品の商品数量と各商品の商品単価とが入力（指定）された場合、処理番号および処理行番号を取得し、商品マスタ１０６ｂから商品コードを取得し、商品数量および商品単価から商品金額を算出し、処理番号と処理行番号と得意先コードと出荷日付と商品コードと商品数量と商品単価と商品金額とを含む出荷明細を含む出荷データを取得し、当該出荷データを出荷データファイル１０６ｈに格納する（ステップＳＡ−１）。
【００５６】
そして、採番部１０２ｂは、出荷データファイル１０６ｈに記憶された出荷データに対して、得意先マスタ１０６ａに基づいて、得意先の１伝票あたりの明細数の出荷明細毎に同一の伝票番号を付与し、且つ、当該同一伝票番号が付与された出荷明細に異なる伝票行番号を付与する（ステップＳＡ−２）。
【００５７】
そして、伝票取得部１０２ｃは、ユーザにより入力装置１１２を介して得意先および出荷期間（出荷日）を特定する出力指示が入力された場合、得意先マスタ１０６ａ、商品マスタ１０６ｂ、出力設定マスタ１０６ｃ、得意先マスタ１０６ａの参照先である伝票管理マスタ１０６ｄ、出力設定マスタ１０６ｃの参照先であるパターンマスタ１０６ｅ、項目マスタ１０６ｆおよび項目区分マスタ１０６ｇ、ならびに、出荷データファイル１０６ｈに記憶された出荷データに基づいて、当該出荷期間における得意先の伝票形式の伝票データを取得し、伝票データを出荷データファイル１０６ｈに格納する（ステップＳＡ−３）。
【００５８】
そして、伝票出力部１０２ｄは、出荷データファイル１０６ｈに記憶された伝票データ、および、パターンマスタ１０６ｅに記憶された見出必要フラグに基づいて、見出データを含むまたは含まない伝票データを出力装置１１４に表示させ（ステップＳＡ−４）、処理を終了する。
【００５９】
ここで、図１０および図１１を参照して、本実施形態におけるデータ構造の一例について説明する。図１０は、本実施形態におけるファイル間の紐付関係の一例を示す実体関連図である。図１１は、本実施形態における出力構成の一例を示す図である。
【００６０】
図１０に示すように、本実施形態においては、パターンコードを介して、出力設定マスタ１０６ｃとパターンマスタ１０６ｅとが紐付けられ、項目コードを介して、出力設定マスタ１０６ｃと項目マスタ１０６ｆとが紐付けられ、項目区分コードを介して、出力設定マスタ１０６ｃと項目区分マスタ１０６ｇとが紐付けられ、パターンコードを介して、得意先マスタ１０６ａと出力設定マスタ１０６ｃとが紐付けられ、伝票採番方法コードを介して、得意先マスタ１０６ａと伝票管理マスタ１０６ｄとが紐付けられ、得意先コードを介して、出荷データファイル１０６ｈに記憶された出荷データと得意先マスタ１０６ａとが紐付けられ、且つ、商品コードを介して、出荷データファイル１０６ｈに記憶された出荷データと商品マスタ１０６ｂとが紐付けられている。
【００６１】
ここで、図１１に示すように、本実施形態においては、ユーザにより出力パターンとしてＰ００１が指定された場合、図１０に示すファイル間の紐付関係を有することにより、出力設定マスタ１０６ｃに記憶されたＰ００１の設定から、Ｐ００１に対応する伝票データにどのような種類および形式の構成要素が含まれるようになるかを表示させることができる。
【００６２】
ここで、図２、図５、図１２および図１３を参照して、本実施形態における出荷データ取得処理の一例について説明する。図１２は、本実施形態における出荷入力画面の一例を示す図である。図１３は、本実施形態における出荷データの一例を示す図である。
【００６３】
本実施形態においては、図１２に示す出荷入力画面を表示させ、ユーザにより出荷日付と得意先コードと各商品の商品名称と各商品の商品数量と各商品の商品単価とが入力された場合、商品数量および商品単価から商品金額を算出して当該出荷入力画面を表示させ、処理番号および処理行番号が取得され、商品マスタ１０６ｂから商品コードが取得される。
【００６４】
そして、本実施形態においては、処理番号と処理行番号と得意先コードと出荷日付と商品コードと商品数量と商品単価と商品金額とを含む出荷明細を含む出荷データが取得された後、出荷データに対して、図２に示す得意先マスタ１０６ａ（および得意先マスタ１０６ａに紐付けられた図５に示す伝票管理マスタ１０６ｄ）に基づいて、伝票番号および伝票行番号が付与され、図１３に示すように、処理番号と処理行番号と得意先コードと出荷日付と伝票番号と伝票行番号と商品コードと商品数量と商品単価と商品金額とを含む出荷明細を含む出荷データが取得される。ここで、図１３に示すように、５つの出荷明細は、処理単位としては同一だが、図５に示す伝票管理マスタ１０６ｄに１伝票４明細で区切ると設定されているため、４つ目の出荷明細で伝票番号をブレイクしている。このように、本実施形態においては、入力された得意先コードより伝票管理マスタ１０６ｄのルールに従い採番を行い、登録後に伝票管理マスタ１０６ｄのカウントを必要数増やす処理を実行してもよい。すなわち、本実施形態においては、出荷入力がされた場合、得意先マスタ１０６ａの伝票採番方法コードの設定値を元に、伝票管理マスタ１０６ｄの設定に沿って採番を行ってもよい。
【００６５】
また、図２から図８、図１３、図１４および図１５を参照して、本実施形態における伝票出力処理の一例について説明する。図１４は、本実施形態における伝票出力設定画面の一例を示す図である。図１５は、本実施形態における伝票出力結果の一例を示す図である。
【００６６】
本実施形態においては、図１４に示す伝票出力設定画面を表示させ、ユーザにより得意先コードと出荷日付が入力された場合、図２に示す得意先マスタ１０６ａ、図３に示す商品マスタ１０６ｂ、図４に示す出力設定マスタ１０６ｃ、図５に示す伝票管理マスタ１０６ｄ、図６に示すパターンマスタ１０６ｅ、図７に示す項目マスタ１０６ｆおよび図８に示す項目区分マスタ１０６ｇ、ならびに、出荷データファイル１０６ｈに記憶された図１３に示す出荷データに基づいて、図１５に示すように、社名、店名、伝票番号、ＪＡＮＣＤ、商品名、商品単価、商品数量、商品金額および便名から構成される見出データを含む伝票データを出力結果として表示させている。
【００６７】
ここで、図１５に示すように、図６に示すパターンマスタ１０６ｅに設定された見出必要フラグが１（あり）であるため、出力結果として見出データを表示させている。また、図１５に示すように、「社名」は、図４に示す出力設定マスタ１０６ｃに定数値と設定されているため、出力結果として定数を表示させている。また、図１５に示すように、「店名」は、図４に示す出力設定マスタ１０６ｃに得意先マスタ１０６ａのマスタ値と設定されているため、出力結果として図２に示す得意先マスタ１０６ａに設定された得意先正式名を表示させている。また、図１５に示すように、「伝票番号」は、図１３に示す出荷データに含まれる伝票番号を表示させている。また、図１５に示すように、「商品コード」は、図１３に示す出荷データに含まれる商品コードより、図３に示す商品マスタ１０６ｂに含まれるＪＡＮＣＤを表示させている。また、図１５に示すように、「商品名」は、図１３に示す出荷データに含まれる商品コードより、図３に示す商品マスタ１０６ｂに含まれる商品名を表示させている。また、図１５に示すように、「単価」と「数量」と「金額」とは、図１３に示す出荷データに含まれる商品単価と商品数量と商品金額とを表示させている。また、図１５に示すように、「便」は、図４に示す出力設定マスタ１０６ｃに出力無し（空白出力）と設定されているため、出力結果として空白を表示させている。
【００６８】
［４．他の実施形態］
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
【００６９】
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００７０】
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００７１】
また、伝票出力設定装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【００７２】
例えば、伝票出力設定装置１００が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて伝票出力設定装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶部などには、ＯＳと協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【００７３】
また、このコンピュータプログラムは、伝票出力設定装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００７４】
また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（登録商標）（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、および、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。
【００７５】
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、本実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００７６】
記憶部１０６に格納される各種のデータベース等は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。
【００７７】
また、伝票出力設定装置１００は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、伝票出力設定装置１００は、当該装置に本実施形態で説明した処理を実現させるソフトウェア（プログラムまたはデータ等を含む）を実装することにより実現してもよい。
【００７８】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【００７９】
本発明は、取引先毎の異なる伝票形式を効率的に管理、および、出力することが可能となるため、チャネルの多い流通小売業等の業界において有用である。
【符号の説明】
【００８０】
１００  伝票出力設定装置
１０２  制御部
１０２ａ  出荷取得部
１０２ｂ  採番部
１０２ｃ  伝票取得部
１０２ｄ  伝票出力部
１０４  通信インターフェース部
１０６  記憶部
１０６ａ  得意先マスタ
１０６ｂ  商品マスタ
１０６ｃ  出力設定マスタ
１０６ｄ  伝票管理マスタ
１０６ｅ  パターンマスタ
１０６ｆ  項目マスタ
１０６ｇ  項目区分マスタ
１０６ｈ  出荷データファイル
１０８  入出力インターフェース部
１１２  入力装置
１１４  出力装置
２００  サーバ
３００  ネットワーク
【図１】
2019144610.tif 000003
【図２】
2019144610.tif 000004
【図３】
2019144610.tif 000005
【図４】
2019144610.tif 000006
【図５】
2019144610.tif 000007
【図６】
2019144610.tif 000008
【図７】
2019144610.tif 000009
【図８】
2019144610.tif 000010
【図９】
2019144610.tif 000011
【図１０】
2019144610.tif 000012
【図１１】
2019144610.tif 000013
【図１２】
2019144610.tif 000014
【図１３】
2019144610.tif 000015
【図１４】
2019144610.tif 000016
【図１５】
2019144610.tif 000017