(57)【要約】【課題】帳票データに関連する出力項目データをデータ属性に応じて変換すること。【解決手段】出力装置１００は、日本で用いられた帳票に関連する複数の出力項目データ１１１−１〜６を受け付ける。次に、出力装置１００は、定義情報１１２を参照して、出力項目データ１１１−１〜６に対応する出力項目のデータ属性を特定する。次に、出力装置１００は、出力項目データ１１１−１〜６に対して、特定したデータ属性に応じた変換処理を実行する。そして、出力装置１００は、変換処理を実行した変換後の出力項目データ１１３−１〜６を含む帳票データを出力する。【選択図】図１
2015225555.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
帳票に関連する出力項目データを受け付け、
前記帳票に含まれる複数の出力項目の各々の出力項目と、前記各々の出力項目のデータ属性とを含む定義情報を参照して、受け付けた前記出力項目データに対応する出力項目のデータ属性を特定し、
前記出力項目データに対して、特定した前記データ属性に応じた変換処理を実行し、
前記変換処理を実行した変換後の出力項目データを含む帳票データを出力する、
処理を実行させることを特徴とする出力プログラム。
【請求項２】
前記定義情報は、帳票データにおける前記各々の出力項目の表示範囲を含み、
前記コンピュータに、
前記変換後の出力項目データが前記出力項目データに対応する出力項目の表示範囲に収まらない場合、前記出力項目データに対応する出力項目の表示範囲に収まるように、前記変換後の出力項目データの表示に関する属性値を変更する、処理を実行させ、
前記出力する処理は、
前記変換後の出力項目データの表示に関する属性値を変更した変更後の出力項目データを含む帳票データを出力することを特徴とする請求項１に記載の出力プログラム。
【請求項３】
前記変換後の出力項目データの表示に関する属性値は、前記変換後の出力項目データを表示する行数であり、
前記定義情報は、前記各々の出力項目のデータ属性に、当該データ属性に応じた変換処理が実行された変換後の出力項目データを複数行とする変更が可能であるか否かを示す複数行情報を対応付けて記憶しており、
前記変更する処理は、
前記変換後の出力項目データが前記出力項目データに対応する出力項目の表示範囲に収まらない場合、前記出力項目データのデータ属性に対応付けられた複数行情報が変更可能であることを示すならば、前記出力項目データに対応する出力項目の表示範囲に収まるように、前記変換後の出力項目データを表示する行数を変更することを特徴とする請求項２に記載の出力プログラム。
【請求項４】
前記変換後の出力項目データの表示に関する属性値は、前記変換後の出力項目データのフォントサイズであり、
前記定義情報は、前記各々の出力項目のデータ属性に、当該データ属性に応じた変換処理が実行された変換後の出力項目データのフォントサイズを小さくする変更が可能であるか否かを示すフォントサイズ情報を対応付けて記憶しており、
前記変更する処理は、
前記変換後の出力項目データが前記出力項目データに対応する出力項目の表示範囲に収まらない場合、前記出力項目データのデータ属性に対応付けられたフォントサイズ情報が変更可能であることを示すならば、前記出力項目データに対応する出力項目の表示範囲に収まるように、前記変換後の出力項目データのフォントサイズを変更することを特徴とする請求項２または３に記載の出力プログラム。
【請求項５】
前記定義情報は、前記各々の出力項目のデータ属性に、帳票データに用いられる言語を特定する言語情報を対応付けて記憶しており、
前記変換処理を実行する処理は、
前記データ属性が単語を示す場合、前記各々の出力項目に対応する言語で表された単語と前記出力項目データに対応する出力項目に対応付けられた言語情報により特定される言語で表された単語とが対応付けられた辞書データを用いて、前記出力項目データを変換する変換処理を実行することを特徴とする請求項１〜４のいずれか一つに記載の出力プログラム。
【請求項６】
前記定義情報は、前記各々の出力項目のデータ属性に、帳票データに用いられる言語を特定する言語情報を対応付けて記憶しており、
前記変換処理を実行する処理は、
前記データ属性が氏名を示す場合、前記各々の出力項目に対応する言語で表された氏名と前記出力項目データに対応する出力項目に対応付けられた言語情報により特定される言語で表された氏名とが対応付けられた辞書データを用いて、前記出力項目データを変換する変換処理を実行することを特徴とする請求項１〜５のいずれか一つに記載の出力プログラム。
【請求項７】
前記定義情報は、前記各々の出力項目のデータ属性に、帳票データに対応する貨幣を特定する貨幣情報を対応付けて記憶しており、
前記変換処理を実行する処理は、
前記データ属性が貨幣を示す場合、前記各々の出力項目に対応する貨幣と前記出力項目データに対応する出力項目に対応付けられた貨幣情報により特定される貨幣との交換比率に従って、前記出力項目データを変換する変換処理を実行することを特徴とする請求項１〜６のいずれか一つに記載の出力プログラム。
【請求項８】
前記定義情報は、前記各々の出力項目のデータ属性に、帳票データに対応する暦の表記方法を特定する暦情報を対応付けて記憶しており、
前記変換処理を実行する処理は、
前記データ属性が日付を示す場合、前記各々の出力項目に対応する暦の表記方法と前記出力項目データに対応する出力項目に対応付けられた暦情報により特定される暦の表記方法とに基づいて、前記出力項目データを変換する変換処理を実行することを特徴とする請求項１〜７のいずれか一つに記載の出力プログラム。
【請求項９】
帳票に関連する出力項目データを受け付け、
前記帳票に含まれる複数の出力項目の各々の出力項目と、前記各々の出力項目のデータ属性とを含む定義情報を参照して、受け付けた前記出力項目データに対応する出力項目のデータ属性を特定し、
前記出力項目データに対して、特定した前記データ属性に応じた変換処理を実行し、
前記変換処理を実行した変換後の出力項目データを含む帳票データを出力する、
制御部を有することを特徴とする出力装置。
【請求項１０】
コンピュータが、
帳票に関連する出力項目データを受け付け、
前記帳票に含まれる複数の出力項目の各々の出力項目と、前記各々の出力項目のデータ属性とを含む定義情報を参照して、受け付けた前記出力項目データに対応する出力項目のデータ属性を特定し、
前記出力項目データに対して、特定した前記データ属性に応じた変換処理を実行し、
前記変換処理を実行した変換後の出力項目データを含む帳票データを出力する、
処理を実行することを特徴とする出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力プログラム、出力装置、および出力方法に関する。
【背景技術】
【０００２】
従来、帳票データを、元の帳票データの対象となる国とは異なる他の国用にする際には、帳票データで用いられた使用言語を他の国の言語に翻訳することにより、新たな帳票データを作成する。関連する先行技術として、例えば、同じ意味の表現を第一言語、第二言語によって記録したレコードと各言語種で統一される複数のフィールドとを縦横に関連付けた対訳テーブルから第一言語による意味の表現を選択して、帳票データテーブルを作成するものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４３１０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術によれば、帳票データに含まれるデータを翻訳する際に、翻訳精度を確保したまま翻訳することが困難である。具体的には、例えば、帳票データに含まれる複数のデータの概念がそれぞれ異なる場合、一様な翻訳処理として、ある言語で表された複数のデータを同一のルールにより他の言語で表されたデータに変換すると、翻訳精度が劣化してしまう。また、複数のデータを人手で翻訳することは時間がかかる。
【０００５】
１つの側面では、本発明は、帳票データに関連する出力項目データをデータ属性に応じて変換することができる出力プログラム、出力装置、および出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様によれば、帳票に関連する出力項目データを受け付け、帳票に含まれる複数の出力項目の各々の出力項目と、各々の出力項目のデータ属性とを含む定義情報を参照して、受け付けた出力項目データに対応する出力項目のデータ属性を特定し、受け付けた出力項目データに対して、特定したデータ属性に応じた変換処理を実行し、変換処理を実行した変換後の出力項目データを含む帳票データを出力する出力プログラム、出力装置、および出力方法が提案される。
【発明の効果】
【０００７】
本発明の一側面によれば、帳票データに関連する出力項目データをデータ属性に応じて変換することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、出力装置１００の動作例を示す説明図である。
【図２】図２は、電子帳票システム２００の接続例を示す説明図である。
【図３】図３は、管理サーバ２０２のハードウェア構成例を示すブロック図である。
【図４】図４は、管理サーバ２０２の機能構成例を示すブロック図である。
【図５】図５は、変換ルール情報４１１の記憶内容の一例を示す説明図である。
【図６】図６は、オーバーレイ情報４２１の一例を示す説明図である。
【図７】図７は、出力項目定義情報４２２の記憶内容の一例を示す説明図である。
【図８】図８は、帳票構造形式情報４２３の記憶内容の一例を示す説明図である。
【図９】図９は、変換用出力項目定義情報４２４の記憶内容の一例を示す説明図である。
【図１０】図１０は、出力項目データ４１３の一例を示す説明図である。
【図１１】図１１は、表示属性値変更処理の一例を示す説明図である。
【図１２】図１２は、変換後の出力項目データに基づき出力した帳票データの一例を示す説明図である。
【図１３】図１３は、変換後の出力項目データに基づき出力した帳票データの他の例を示す説明図である。
【図１４】図１４は、帳票データ出力処理手順の一例を示すフローチャートである。
【図１５】図１５は、出力項目データ変換処理手順の一例を示すフローチャートである。
【図１６】図１６は、表示属性値変更処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に図面を参照して、開示の出力プログラム、出力装置、および出力方法の実施の形態を詳細に説明する。
【００１０】
図１は、出力装置１００の動作例を示す説明図である。出力装置１００は、帳票に含まれる複数の出力項目に対応する複数の出力項目データを変換して、変換した出力項目データを含む帳票データを出力するコンピュータである。出力装置１００は、例えば、サーバでもよいし、パーソナル・コンピュータでもよい。ここで、帳票とは、伝票や申請書類などの総称である。また、帳票に含まれる複数の出力項目とは、帳票に印字される複数の出力項目である。例えば、複数の出力項目の各々の出力項目は、帳票内の枠で囲まれた項目である。また、帳票内の線上の領域を、出力項目の一つとして見なしてもよい。出力項目データは、出力項目内に表示されるデータであり、出力項目データは、例えば、文字列を示すデータである。また、出力項目データは、帳票に関連する企業のロゴマークの画像や印鑑の画像等といった、画像を示すデータでもよい。
【００１１】
ここで、変換元の帳票データは、手書きの紙帳票と同じ操作を行えることを前提として電子化しており、電子化しても紙に印刷した時に手書き帳票と同じように印刷され、手書き帳票と同じように扱えることを前提とする。また、日本企業のグローバル化により、ある日本企業が海外進出した際に、ある日本企業では、日本で使い慣れた帳票システムを海外でも使用したいという要望があり、帳票の多国語対応が求められる。また、複数の国での使用を目的とした多国語対応の要望もある。
【００１２】
しかしながら、帳票に関連する複数の出力項目データの翻訳精度を確保して変換することが困難である。具体的には、複数の出力項目データを翻訳する際に、複数の出力項目データの各出力項目データの概念がそれぞれ異なる場合、複数の出力項目データに対して一様な変換処理を実行すると、翻訳精度が劣化することになる。翻訳精度の劣化を抑えるために、各出力項目データの内容を人手で確認し、対応する訳を用意しようとすると、作業が煩雑となる。翻訳精度を確保して変換することが困難である結果、帳票の海外連携が円滑に行われることを阻害する要因となる。
【００１３】
そこで、出力装置１００は、帳票に含まれる各出力項目のデータのデータ属性を特定し、データ属性に応じた変換処理を各出力項目の出力項目データに対して行う。これにより、出力装置１００は、各出力項目の出力項目データの概念となる、出力項目データのデータ属性の意味を考慮して翻訳できて翻訳精度を確保できる。
【００１４】
図１に示す出力装置１００は、日本で用いられた帳票を、米国用に変換した帳票データを出力装置１００に接続するプリンタ１０１に出力するものとする。出力装置１００は、日本で用いられた帳票に関連する複数の出力項目データ１１１−１〜６を受け付ける。次に、出力装置１００は、定義情報１１２を参照して、出力項目データ１１１−１〜６に対応する出力項目のデータ属性を特定する。定義情報１１２は、日本で用いられた帳票に含まれる複数の出力項目の各々の出力項目と、各々の出力項目のデータ属性とを含む。図１で示す定義情報１１２は、出力項目を左から右に走査し、右端に到達したら下の行を走査するものとして、１つ目から３つ目までの出力項目のデータ属性が「通常」であり、４つ目の出力項目のデータ属性が「貨幣」であることを示す。さらに、図１で示す定義情報１１２は、３つ目の出力項目と４つ目の出力項目とが繰り返されることを示す。
【００１５】
ここで、データ属性が「通常」とは、出力項目に対応する出力項目データの概念が通常の単語で形成された文字列であることを示す。また、データ属性が「貨幣」とは、出力項目に対応する出力項目データの概念が貨幣であることを示す。
【００１６】
具体的には、出力装置１００は、１つ目〜３つ目、５つ目の出力項目データとして、出力項目データ１１１−１〜３、５に対応する出力項目のデータ属性が「通常」であると特定する。また、出力装置１００は、４つ目、６つ目の出力項目データとして、出力項目データ１１１−４、６に対応する出力項目のデータ属性が「貨幣」であると特定する。
【００１７】
次に、出力装置１００は、出力項目データ１１１−１〜６に対して、特定したデータ属性に応じた変換処理を実行する。具体的には、出力装置１００は、データ属性が「通常」であれば、日本語の単語と英語の単語とが対応付けられた一般辞書を用いて、出力項目データを翻訳し、データ属性が「貨幣」であれば、日本円と米国ドルとの交換比率を用いて、出力項目データを変換する。図１の例では、出力装置１００は、交換比率として「１００円＝ＵＳ＄１」で出力項目データを変換する。
【００１８】
そして、出力装置１００は、出力項目データ１１１−１〜６に対して変換処理を実行した変換後の出力項目データ１１３−１〜６を含む帳票データを出力する。次に、図２を用いて、出力装置１００を、電子帳票システムに適用した例を示す。
【００１９】
図２は、電子帳票システム２００の接続例を示す説明図である。電子帳票システム２００は、帳票データを管理、表示、印刷等を行うシステムである。電子帳票システム２００は、登録サーバ２０１と、管理サーバ２０２と、管理サーバ２０３とを含む。管理サーバ２０２は、図１に示した出力装置１００に相当する。
【００２０】
登録サーバ２０１は、帳票を読み込み、電子帳票システム２００が扱うデータ形式に変換し、変換した帳票データを管理サーバ２０２に送信する。ここで、読み込んだ帳票データは、日本語であるとする。管理サーバ２０２は、日本語の帳票データを記憶し、また、管理サーバに接続するプリンタに帳票データを印刷したり、管理サーバに接続するディスプレイに帳票データを表示したりしてもよい。さらに、管理サーバ２０２は、帳票データの再利用として、帳票データの翻訳を行い、翻訳結果を管理サーバ２０３に送信する。図２に示す電子帳票システム２００において、管理サーバ２０２は、帳票データを英訳した帳票データを管理サーバ２０３−Ｅに送信する。管理サーバ２０３−Ｅは、英訳した帳票データ２０４−Ｅを管理する。また、管理サーバ２０２は、帳票データを中国語訳した帳票データを管理サーバ２０３−Ｃに送信する。管理サーバ２０３−Ｃは、中国語訳した帳票データ２０４−Ｃを管理する。
【００２１】
ここで、日本語で記載された出力項目データを変換して、変換後の出力項目データを表示範囲に収めようとして、複数行にしたりフォントサイズを変更したりすると、帳票のページ数が増えてしまい、変換前の帳票と異なる意味の帳票となる恐れがある。具体的には、例えば、帳票の概念として、帳票には、ページごとに金額や数量の小計欄を有する場合がある。そして、複数行にしたりフォントサイズを変更したりした結果、帳票のページ数が増えてしまうと、小計欄が次のページに移動してしまう可能性があるためである。本実施の形態における管理サーバ２０２は、予め複数行の変更を許可するか、フォントサイズの変更を許可するかを指定しておくことで、ページ数が増えてしまうと問題が発生する帳票に対応する。次に、図３を用いて、管理サーバ２０２のハードウェア構成例を説明する。
【００２２】
図３は、管理サーバ２０２のハードウェア構成例を示すブロック図である。図３において、管理サーバ２０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、を含む。また、管理サーバ２０２は、ディスクドライブ３０４およびディスク３０５と、通信インターフェース３０６と、ディスプレイ３０７と、プリンタ３０８と、を含む。また、ＣＰＵ３０１〜プリンタ３０８はバス３０９によってそれぞれ接続される。プリンタ３０８は、図１に示したプリンタ１０１に相当する。
【００２３】
ＣＰＵ３０１は、管理サーバ２０２の全体の制御を司る演算処理装置である。ＲＯＭ３０２は、ブートプログラムなどのプログラムを記憶する不揮発性メモリである。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される揮発性メモリである。
【００２４】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリードおよびライトを制御する制御装置である。ディスクドライブ３０４には、例えば、磁気ディスクドライブ、ソリッドステートドライブなどを採用することができる。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する不揮発性メモリである。例えばディスクドライブ３０４が磁気ディスクドライブである場合、ディスク３０５には、磁気ディスクを採用することができる。また、ディスクドライブ３０４がソリッドステートドライブである場合、ディスク３０５には、半導体素子によって形成された半導体メモリ、いわゆる半導体ディスクを採用することができる。
【００２５】
通信インターフェース３０６は、ネットワークと内部のインターフェースを司り、他の装置からのデータの入出力を制御する制御装置である。具体的に、通信インターフェース３０６は、通信回線を通じてネットワークを介して他の装置に接続される。通信インターフェース３０６には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００２６】
ディスプレイ３０７は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する装置である。たとえば、ディスプレイ３０７は、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００２７】
プリンタ３０８は、画像データや文書データを印刷する。プリンタ３０８には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００２８】
また、電子帳票システム２００の管理者が、管理サーバ２０２を直接操作する場合、管理サーバ２０２は、キーボード、マウスといったハードウェアを有してもよい。また、また、登録サーバ２０１、管理サーバ２０３も、管理サーバ２０２と同様のハードウェアを有する。
【００２９】
（管理サーバ２０２の機能構成例）
図４は、管理サーバ２０２の機能構成例を示すブロック図である。管理サーバ２０２は、制御部４００を含む。制御部４００は、受付部４０１と、特定部４０２と、実行部４０３と、変更部４０４と、出力部４０５と、を含む。制御部４００は、記憶装置に記憶されたプログラムをＣＰＵ３０１が実行することにより、制御部４００の機能を実現する。記憶装置とは、具体的には、たとえば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、ディスク３０５などである。また、各部の処理結果は、ＣＰＵ３０１が有するレジスタや、ＲＡＭ３０３等に記憶される。
【００３０】
また、管理サーバ２０２は、変換ルール情報４１１と、定義情報４１２とにアクセス可能である。変換ルール情報４１１と、定義情報４１２とは、ＲＡＭ３０３、ディスク３０５といった記憶装置に格納される。変換ルール情報４１１は、データ属性ごとに、使用する翻訳辞書と、変換後の出力項目データが表示範囲に収まらない場合の変換後の出力項目データの表示に関する属性値の変更が可能か否かを記憶する。以下、表示に関する属性値は、「表示属性値」と呼称する場合がある。変換ルール情報４１１の記憶内容の一例は、図５で示す。
【００３１】
定義情報４１２は、帳票に含まれる複数の出力項目の各々の出力項目と、各々の出力項目のデータ属性とを含む。具体的に、定義情報４１２は、オーバーレイ情報４２１と、出力項目定義情報４２２と、帳票構造形式情報４２３と、変換用出力項目定義情報４２４とを有する。オーバーレイ情報４２１の記憶内容の一例は、図６で示す。出力項目定義情報４２２の記憶内容の一例は、図７で示す。帳票構造形式情報４２３の記憶内容の一例は、図８で示す。変換用出力項目定義情報４２４の記憶内容の一例は、図９で示す。
【００３２】
受付部４０１は、帳票に関連する出力項目データを受け付ける。例えば、受付部４０１は、出力項目データ４１３を受け付ける。
【００３３】
特定部４０２は、定義情報４１２を参照して、受付部４０１が受け付けた出力項目データ４１３に対応する出力項目のデータ属性を特定する。具体的には、例えば、定義情報４１２には、帳票の複数の出力項目の順に、データ属性が設定される。そして、特定部４０２は、出力項目データ４１３を受け付けた順に、データ属性を特定する。
【００３４】
実行部４０３は、受付部４０１が受け付けた出力項目データに対して、特定部４０２が特定したデータ属性に応じた変換処理を実行する。例えば、実行部４０３は、データ属性が、ローマ字に変換することを示す「ローマ字」であれば、出力項目データをローマ字変換する。
【００３５】
また、定義情報４１２が、各々の出力項目のデータ属性に、変換後の帳票データに用いられる言語を特定する言語情報を対応付けて記憶してあるとする。このとき、実行部４０３は、データ属性が単語を示す場合、一般辞書を用いて、出力項目データを変換する変換処理を実行する。ここで、各々の出力項目に対応する言語で表された単語と出力項目データに対応する出力項目に対応付けられた言語情報により特定される言語で表された単語とが対応付けられた辞書データである。
【００３６】
具体的には、定義情報４１２は、データ属性ごとに言語を示す情報を記憶してもよいし、データ属性ごとに変換後の帳票データを使用する国を識別する情報を記憶しておき、さらに、国に対応する言語を示す情報を記憶してもよい。また、各々の出力項目に対応する言語は、予め電子帳票システム２００の管理者によって決められているものとする。本実施の形態では、変換前の帳票に対応する言語は日本語となる。例えば、定義情報４１２は、データ属性「通常」に対応して「英語」という言語情報を記憶するものとする。そして、実行部４０３は、日本語の単語と英語の単語とが対応付けられた一般辞書を用いて、出力項目データを変換する変換処理を実行する。
【００３７】
また、定義情報４１２が、各々の出力項目のデータ属性に、帳票データに用いられる言語を特定する言語情報を対応付けて記憶してあるとする。このとき、実行部４０３は、データ属性が氏名を示す場合、氏名辞書を用いて、出力項目データを変換する変換処理を実行する。氏名辞書は、各々の出力項目に対応する言語で表された氏名と出力項目データに対応する出力項目に対応付けられた言語情報により特定される言語で表された氏名とが対応付けられた辞書データである。
【００３８】
また、定義情報４１２が、各々の出力項目のデータ属性に、帳票データに対応する貨幣を特定する貨幣情報を対応付けて記憶してあるとする。このとき、実行部４０３は、データ属性が貨幣を示す場合、各々の出力項目に対応する貨幣と出力項目データに対応する出力項目に対応付けられた貨幣情報により特定される貨幣との交換比率に従って、出力項目データを変換する変換処理を実行する。
【００３９】
具体的には、定義情報４１２は、データ属性ごとに貨幣を示す情報を記憶してもよいし、データ属性ごとに変換後の帳票データを使用する国を識別する情報を記憶しておき、さらに、国に対応する貨幣を示す情報を記憶してもよい。また、各々の出力項目に対応する貨幣は、予め電子帳票システム２００の管理者によって決められているものとする。本実施の形態では、変換前の帳票に対応する貨幣は円となる。例えば、定義情報４１２は、データ属性「貨幣」に対応して「米国ドル」という貨幣情報を記憶するものとする。このとき、実行部４０３は、円と米国ドルとの交換比率に従って、出力項目データを変換する変換処理を実行する。また、２つの貨幣間の交換比率について、例えば、管理サーバ２０２は、定期的に通信インターフェース３０６を介して外部のサーバ等から取得してもよいし、電子帳票システム２００の管理者が交換比率を設定してもよい。
【００４０】
また、定義情報４１２が、各々の出力項目のデータ属性に、帳票データに対応する暦の表記方法を特定する暦情報を対応付けて記憶してあるとする。暦の表記方法としては、和暦、西暦等がある。このとき、実行部４０３は、データ属性が日付を示す場合、各々の出力項目に対応する暦の表記方法と出力項目データに対応する出力項目に対応付けられた暦情報により特定される暦の表記方法とに基づき出力項目データを変換する変換処理を実行する。
【００４１】
具体的には、定義情報４１２は、データ属性ごとに暦の表記方法を示す情報を記憶してもよいし、データ属性ごとに変換後の帳票データを使用する国を識別する情報を記憶しておき、さらに、国に対応する暦の表記方法を示す情報を記憶してもよい。また、各々の出力項目に対応する暦の表記方法は、予め電子帳票システム２００の管理者によって決められているものとする。本実施の形態では、変換前の帳票に対応する暦の表記方法は和暦となる。例えば、定義情報４１２は、データ属性「日付」に対して「西暦」という暦情報を記憶するものとする。このとき、実行部４０３は、和暦で表記された出力項目データを西暦の表記方法に変換する。具体的な変換方法としては、２つの暦を直接変換してもよいし、一旦ＰＯＳＩＸ（Ｐｏｒｔａｂｌｅ  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）時間等に変換してもよい。
【００４２】
変更部４０４は、変換後の出力項目データが出力項目データに対応する出力項目の表示範囲に収まらない場合、出力項目データに対応する出力項目の表示範囲に収まるように、変換後の出力項目データの表示属性値を変更する。
【００４３】
ここで、変換後の出力項目データの表示属性値が、変換後の出力項目データを表示する行数であるとする。そして、定義情報４１２は、各々の出力項目のデータ属性に、前述のデータ属性に応じた変換処理が実行された変換後の出力項目データを複数行とする変更が可能であるか否かを示す複数行情報を対応付けて記憶してある。そして、変換後の出力項目データが出力項目データに対応する出力項目の表示範囲に収まらないとする。この際、変更部４０４は、出力項目データのデータ属性に対応付けられた複数行情報が変更可能であることを示すならば、出力項目データに対応する出力項目の表示範囲に収まるように、変換後の出力項目データを表示する行数を変更する。
【００４４】
また、変換後の出力項目データの表示属性値が、変換後の出力項目データのフォントサイズであるとする。そして、定義情報４１２は、各々の出力項目のデータ属性に、当該データ属性に応じた変換処理が実行された変換後の出力項目データのフォントサイズを小さくする変更が可能であるか否かを示すフォントサイズ情報を対応付けて記憶してある。そして、変換後の出力項目データが出力項目データに対応する出力項目の表示範囲に収まらないとする。この際、変更部４０４は、出力項目データのデータ属性に対応付けられたフォントサイズ情報が可能であることを示すならば、出力項目データに対応する出力項目の表示範囲に収まるように、変換後の出力項目データのフォントサイズを変更する。
【００４５】
出力部４０５は、実行部４０３が出力項目データに対して変換処理を実行した変換後の出力項目データを含む帳票データを出力する。また、出力部４０５は、変更部４０４により、変換後の出力項目データの表示属性値が変更された変更後の出力項目データを含む帳票データを出力してもよい。
【００４６】
図５は、変換ルール情報４１１の記憶内容の一例を示す説明図である。変換ルール情報４１１は、データ属性ごとに、使用する翻訳辞書と、変換後の出力項目データが表示範囲に収まらない場合の変換後の出力項目データの表示属性値の変更が可能か否かを記憶する。図５に示す変換ルール情報４１１は、レコード５０１−１〜５を有する。
【００４７】
変換ルール情報４１１は、データ属性と、複数行指定と、フォントサイズと、翻訳辞書というフィールドを含む。データ属性フィールドには、データ属性の種別が格納される。具体的には、データ属性としては、「通常」、「氏名」、「貨幣」、「日付」、「ローマ字」という５つである。
【００４８】
複数行指定フィールドには、該当のデータ属性に属する変換後の出力項目データが表示範囲に収まらない場合に複数行を指定してもよいか否かを示す識別子が格納される。具体的には、複数行指定フィールドには、複数行を指定してもよいことを示す「可能」と、複数行を指定できないことを示す「不可」とのうちのいずれかの識別子が格納される。
【００４９】
フォントサイズフィールドには、該当のデータ属性に属する変換後の出力項目データが表示範囲に収まらない場合にフォントサイズを小さくしてもよいか否かを示す識別子が格納される。具体的には、フォントサイズフィールドには、フォントサイズを小さくしてもよいことを示す「縮小可能」と、フォントサイズを小さくできないことを示す「縮小不可」と、のうちのいずれかの識別子が格納される。
【００５０】
翻訳辞書フィールドには、該当のデータ属性に属する変換後の出力項目データの変換処理に用いる辞書の名称が格納される。
【００５１】
例えば、レコード５０１−２〜４が示すように、データ属性が、「氏名」、「貨幣」、「日付」のいずれかである場合、改行すると見えにくくなるため、改行せずに一行で表示する。また、フォントサイズフィールドには、レコードごとに、縮小しても判別可能な最小のフォントサイズが格納されていてもよいし、電子帳票システム２００全体で、縮小しても判別可能な最小のフォントサイズが決められていてもよい。また、複数行指定フィールドについて、管理サーバ２０２は、改行して複数行になった時にページレイアウトが変わる場合には、複数行指定を不可にする場合がある。また、図５に示したデータ属性以外にも、例えば、「長さ」、「重さ」等のデータ属性があってもよい。例えば、データ属性が「長さ」である場合、管理サーバ２０２は、例えばメートルで表された出力項目データを、インチ、フィート、ヤードのいずれかで表したデータに変換する。また、データ属性が「重さ」である場合、管理サーバ２０２は、例えばキログラムで表された出力項目データを、ポンドで表したデータに変換する。
【００５２】
図６は、オーバーレイ情報４２１の一例を示す説明図である。オーバーレイ情報４２１は、帳票で使用される罫線や網掛け等の図形の形式を定義したデータである。具体的には、オーバーレイ情報４２１は、ベクトルデータまたはイメージデータで定義される。罫線で囲まれた、出力項目データを格納する範囲が出力項目の表示範囲である。
【００５３】
図７は、出力項目定義情報４２２の記憶内容の一例を示す説明図である。出力項目定義情報４２２は、オーバーレイ情報４２１において、枠で囲まれた出力項目ごとに、出力項目の座標と、出力項目のデータ属性とを定義したデータである。図７の（ａ）の例では、図６で示すオーバーレイ情報４２１の各出力項目に、Ｋ００１〜Ｋ０１８までの番号を付与した例を示す。図７の（ｂ）では、出力項目定義情報４２２として、Ｋ００１〜Ｋ０１８までの番号を付与した出力項目に対して、出力項目の座標と、出力項目のデータ属性との内容を示す。図７の（ｂ）に示す出力項目定義情報４２２は、レコード７０１−１〜１８を有する。
【００５４】
出力項目定義情報４２２は、出力項目番号と、出力項目の座標と、文字種別と、段組行数と、というフィールドを含む。出力項目番号フィールドには、出力項目に付与された番号が格納される。出力項目の座標フィールドには、出力項目の領域を示す座標が格納される。文字種別フィールドには、出力項目に対応する出力項目データの文字種別が格納される。段組行数フィールドには、出力項目に対応する出力項目データに許可される行数が格納される。
【００５５】
例えば、レコード７０１−１は、出力項目番号Ｋ００１が、左から１番目であり上から１番目の枠に囲まれた位置にあり、出力項目に対応する出力項目データの文字種別が文字であり、出力項目データに許可される行数が１行であることを示す。
【００５６】
なお、出力項目定義情報４２２は、日本語を想定した帳票でも定義されたものであり、本実施の形態では、予め定義されていた出力項目定義情報４２２をそのまま流用することができる。
【００５７】
図８は、帳票構造形式情報４２３の記憶内容の一例を示す説明図である。帳票構造形式情報４２３は、出力項目データ４１３の構造を定義するデータである。例えば、帳票構造形式情報４２３は、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式で登録された出力項目データ４１３の構造を定義する。出力項目データ４１３の形式としては、ＣＳＶ形式の他にＴＳＶ（Ｔａｂ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式でもよい。
【００５８】
図８に示す「［Ｅ］」は、行の終了を示す識別子である。また、図８に示す「［Ｃ］」は、行の継続を示す識別子である。従って、図８に示す帳票構造形式情報４２３は、Ｋ００１〜Ｋ００６が１つの行であることを示す。また、図８に示す帳票構造形式情報４２３は、Ｋ００７〜Ｋ０１２が帳票の項目を示す出力項目であるため１つの行であり、Ｋ０１３〜Ｋ０１８が帳票のデータを示す出力項目であるため、Ｋ０１８の次の［Ｃ］により連続したデータが続く可能性があることを示す。
【００５９】
図９は、変換用出力項目定義情報４２４の記憶内容の一例を示す説明図である。変換用出力項目定義情報４２４は、出力項目ごとの変換用のデータ属性を定義したデータである。変換用出力項目定義情報４２４は、変換の対象ごとに有する情報であり、例えば、本実施の形態の例では、英訳用の変換用出力項目定義情報４２４と、中国語訳用の変換用出力項目定義情報４２４とを有する。図９に示す変換用出力項目定義情報４２４は、英訳用のものを例として示す。図９に示す変換用出力項目定義情報４２４は、レコード９０１−１〜１８を有する。
【００６０】
変換用出力項目定義情報４２４は、出力項目番号と、変換要否と、国識別と、言語コードと、文字コードと、データ属性と、というフィールドを含む。出力項目番号フィールドには、出力項目に付与された番号が格納される。変換要否フィールドには、出力項目に対応する出力項目データに対して変換をすべきか否かを示す識別子が格納される。具体的には、変換要否フィールドには、変換をすべきであることを示す「要」と、変換をしなくてよいことを示す「否」とのうちのいずれかが格納される。「否」が格納された際には、国識別〜データ属性の各フィールドには何も値が入らない。
【００６１】
国識別、言語コード、文字コードフィールドには、それぞれ、変換対象となる出力項目データの変換先の管理サーバ２０３の国種別、変換後の言語を識別する情報、変換後の言語の文字コードを識別する情報が格納される。国識別、言語コード、文字コードフィールドに格納される値は、ｊａ＿ＪＰ．ｕｔｆ８のようにロケールを定めたＰＯＳＩＸ規格を利用してもよい。データ属性フィールドには、変換ルール情報４１１で定めたデータ属性が格納される。
【００６２】
例えば、レコード９０１−１は、出力項目番号Ｋ００１が、Ｋ００１に対応する出力項目データが変換すべきであることを示す。さらに、レコード９０１−１は、出力項目番号Ｋ００１が、出力項目データの変換先の管理サーバ２０３の国種別がＵＳ（ｔｈｅ  Ｕｎｉｔｅｄ  Ｓｔａｔｅｓ）であり、変換後の言語が英語であり、変換後の言語の文字コードがａｓｃｉｉであり、データ属性が「通常」であることを示す。
【００６３】
図１０は、出力項目データ４１３の一例を示す説明図である。出力項目データ４１３は、帳票にする元データである。具体的には、出力項目データ４１３は、帳票構造形式情報４２３が示す形式に従って並んでいる。ここで、図１０に示す出力項目データ４１３で示す、半角のカンマで区切られた一つ一つが、出力項目データ４１３となる。
【００６４】
図１１は、表示属性値変更処理の一例を示す説明図である。図１１では、出力項目Ｋ００９、Ｋ０１０、Ｋ０１５、Ｋ０１６に対して、出力項目データを変換し、変換後の出力項目データの表示属性値を変更した例を示す。
【００６５】
図１１の（１）は、変換前の出力項目データを示す。図１１の（２）は、変換後の出力項目データを示す。ここで、図１１の（２）では、Ｋ０１５の変換後の出力項目データ「Ａｉｒ−Ｃｏｎｄｉｔｉｏｎｅｒ」が、Ｋ０１５の表示範囲に収まらなかった例を示す。管理サーバ２０２は、変換後の出力項目データが表示範囲に収まらない場合、変換ルール情報４１１に基づいて、変換後の出力項目データを複数行とする変更か、変換後の出力項目データのフォントサイズを小さくする変更か、のいずれかを行う。また、管理サーバ２０２は、両方の変更を行ってもよい。
【００６６】
図１１の（３−１）は、変換後の出力項目データを複数行とする変更を行った例を示す。例えば、図１１の（３−１）では、管理サーバ２０２は、変換後の出力項目データを表示する行数を、１から２に変更する。
【００６７】
図１１の（３−２）は、変換後の出力項目データのフォントサイズを小さくする変更を行った例を示す。例えば、図１１の（３−２）では、管理サーバ２０２は、変換後の出力項目データのフォントサイズを１２［ｐｔ］から９［ｐｔ］に変更する。
【００６８】
図１２は、変換後の出力項目データに基づき出力した帳票データの一例を示す説明図である。図１２では、図１２の（１）で示す変換前の出力項目を、図９に示す変換用出力項目定義情報４２４と、図５に示す変換ルール情報４１１とに基づいて変換した例を、図１２の（２）で示す。
【００６９】
符号１２０１が示すように、管理サーバ２０２は、Ｋ００２の変換要否が「否」であるため、変換を行わない。このように、管理サーバ２０２は、漢字表記を残すことができる。この機能は、変換後の帳票データの対象が中国や台湾等の漢字文化圏である場合特に有効である。また、符号１２０２が示すように、管理サーバ２０２は、Ｋ００４のデータ属性が「ローマ字」であるため、カナをローマ字に変換する。また、符号１２０３、１２０４が示すように、管理サーバ２０２は、Ｋ００６、Ｋ０１３のデータ属性が「日付」であるため、和暦から西暦に変換する。また、管理サーバ２０２は、符号１２０５が示すように、Ｋ０１５のデータ属性が「通常」であるため、英単語に変換する。また、管理サーバ２０２は、変換後の出力項目データが表示範囲に収まらないため、２行にして表示する。また、管理サーバ２０２は、符号１２０６、１２０７が示すように、Ｋ０１７、Ｋ０１８のデータ属性が「貨幣」であるため、為替レートに従って変換する。
【００７０】
図１３は、変換後の出力項目データに基づき出力した帳票データの他の例を示す説明図である。図１３の（１）では、図７に示した出力項目定義情報４２２とは異なり、Ｋ０１３の座標が（３，１−３，１）となっている。日本語の帳票では、図１３に示すように、項目に文字が無くても、上の欄の文字列が継続すると見なす。
【００７１】
図１３の（１）のような出力項目定義情報４２２の定義となっていたとしても、管理サーバ２０２は、他国語の帳票データを作成することができる。具体的には、図１３の（３）、（４）で示すように、管理サーバ２０２は、英語変換した帳票データと、中国語変換した帳票データとを出力する。また、図１３の（２）、（３）、（４）で示す帳票データに対して、それぞれ、「７月２０日」、「７／２０」、「７月２０天」で検索した場合、テレビとエアコンの２行が検索される。
【００７２】
次に、図１４〜図１６を用いて、管理サーバ２０２が実行する処理をフローチャートにして示す。
【００７３】
図１４は、帳票データ出力処理手順の一例を示すフローチャートである。帳票データ出力処理は、帳票データを出力する処理である。
【００７４】
管理サーバ２０２は、出力項目定義情報４２２と変換用出力項目定義情報４２４とを読み込む（ステップＳ１４０１）。次に、管理サーバ２０２は、登録サーバ２０１から出力項目データを受け付ける（ステップＳ１４０２）。そして、管理サーバ２０２は、受け付けた出力項目データから、先頭の出力項目データを選択する（ステップＳ１４０３）。
【００７５】
次に、管理サーバ２０２は、出力項目定義情報４２２と変換用出力項目定義情報４２４とから選択した出力項目データに対応する出力項目番号を特定する（ステップＳ１４０４）。出力項目番号を特定することにより、変換用出力項目定義情報４２４のデータ属性を特定したことになる。
【００７６】
そして、管理サーバ２０２は、選択した出力項目データが、変換要か否かを判断する（ステップＳ１４０５）。変換が不要である場合（ステップＳ１４０５：Ｎｏ）、管理サーバ２０２は、選択した出力項目データを格納する（ステップＳ１４０６）。
【００７７】
一方、変換要である場合（ステップＳ１４０５：Ｙｅｓ）、管理サーバ２０２は、出力項目データ変換処理を実行する（ステップＳ１４０７）。出力項目データ変換処理は、図１５で後述する。次に、管理サーバ２０２は、表示属性値変更処理を実行する（ステップＳ１４０８）。表示属性値変更処理は、図１６で後述する。
【００７８】
ステップＳ１４０６、または、ステップＳ１４０８の処理終了後、管理サーバ２０２は、全ての出力項目データを選択したか否かを判断する（ステップＳ１４０９）。まだ選択していない出力項目データがある場合（ステップＳ１４０９：Ｎｏ）、管理サーバ２０２は、次の出力項目データを選択する（ステップＳ１４１０）。そして、管理サーバ２０２は、ステップＳ１４０４の処理に移行する。
【００７９】
一方、全ての出力項目データを選択した場合（ステップＳ１４０９：Ｙｅｓ）、管理サーバ２０２は、オーバーレイ情報４２１に従って、格納した出力項目データを設定することにより、帳票データを出力する（ステップＳ１４１１）。ステップＳ１４１１の処理終了後、管理サーバ２０２は、帳票データ出力処理を終了する。帳票データ出力処理を実行することにより、管理サーバ２０２は、変換後の帳票データを出力することができる。
【００８０】
図１５は、出力項目データ変換処理手順の一例を示すフローチャートである。出力項目データ変換処理は、出力項目データを変換する処理である。
【００８１】
管理サーバ２０２は、データ属性が次に示す情報のいずれに一致するかを判断する（ステップＳ１５０１）。次に示す情報は、「通常」と、「氏名」と、「貨幣」と、「日付」と、「ローマ字」と、である。
【００８２】
データ属性が「通常」である場合（ステップＳ１５０１：通常）、管理サーバ２０２は、一般辞書を用いて、選択した出力項目データを通常翻訳する（ステップＳ１５０２）。
【００８３】
データ属性が「氏名」である場合（ステップＳ１５０１：氏名）、管理サーバ２０２は、氏名辞書を用いて、選択した出力項目データを氏名翻訳する（ステップＳ１５０３）。
【００８４】
データ属性が「貨幣」である場合（ステップＳ１５０１：貨幣）、管理サーバ２０２は、日本の貨幣と出力項目番号の国識別コードから特定できる変換先の貨幣との交換比率に従って、選択した出力項目データを貨幣変換する（ステップＳ１５０４）。
【００８５】
データ属性が「日付」である場合（ステップＳ１５０１：日付）、管理サーバ２０２は、日本が使用する和暦と出力項目番号の国識別コードから特定できる変換先の暦の表記方法とに基づいて、選択した出力項目データを日付変換する（ステップＳ１５０５）。
【００８６】
データ属性が「ローマ字」である場合（ステップＳ１５０１：ローマ字）、管理サーバ２０２は、選択した出力項目データをローマ字変換する（ステップＳ１５０６）。
【００８７】
ステップＳ１５０２〜ステップＳ１５０６のうちのいずれか一つの処理を終了後、管理サーバ２０２は、出力項目データ変換処理を終了する。出力項目データ変換処理を実行することにより、管理サーバ２０２は、出力項目データをデータ属性に応じて適切に変換することができる。
【００８８】
図１６は、表示属性値変更処理手順の一例を示すフローチャートである。表示属性値変更処理は、変換後の出力項目データの表示に関する属性値を変更する処理である。
【００８９】
管理サーバ２０２は、変換後の出力項目データが表示範囲に収まるか否かを判断する（ステップＳ１６０１）。変換後の出力項目データが表示範囲に収まらない場合（ステップＳ１６０１：Ｎｏ）、管理サーバ２０２は、複数行指定が可能か否かを判断する（ステップＳ１６０２）。具体的に、変換が可能か否かは、変換後の出力項目データの変換ルール情報４１１のレコード５０１−１〜５のうちの、変換後の出力項目データのデータ属性と一致するレコードの複数行指定フィールドを参照することにより判断することができる。
【００９０】
複数行指定が可能である場合（ステップＳ１６０２：Ｙｅｓ）、管理サーバ２０２は、変換後の出力項目データの表示属性値の一つである、変換後の出力項目データを複数行に変更する（ステップＳ１６０３）。次に、管理サーバ２０２は、表示属性値を変更した変換後の出力項目データが表示範囲に収まるか否かを判断する（ステップＳ１６０４）。
【００９１】
複数行指定が可能でない場合（ステップＳ１６０２：Ｎｏ）、または、表示属性値を変更した変換後の出力項目データが表示範囲に収まらない場合（ステップＳ１６０４：Ｎｏ）、管理サーバ２０２は、変換後の出力項目データの表示属性値の一つである、変換後の出力項目データのフォントサイズを小さいサイズに変更する（ステップＳ１６０５）。次に、管理サーバ２０２は、表示属性値を変更した変換後の出力項目データが表示範囲に収まるか否かを判断する（ステップＳ１６０６）。表示属性値を変更した変換後の出力項目データが表示範囲に収まらない場合（ステップＳ１６０６：Ｎｏ）、管理サーバ２０２は、変更したフォントサイズが表示可能な最小サイズか否かを判断する（ステップＳ１６０７）。変更したフォントサイズが表示可能な最小サイズでない場合（ステップＳ１６０７：Ｎｏ）、まだフォントサイズを小さくすることが可能であるため、管理サーバ２０２は、ステップＳ１６０２の処理に移行する。
【００９２】
一方、変更したフォントサイズが表示可能な最小サイズである場合（ステップＳ１６０７：Ｙｅｓ）、管理サーバ２０２は、エラーログに情報を出力し、変換後の出力項目データを格納しないで、表示属性値変更処理を終了する。
【００９３】
変換後の出力項目データが表示範囲に収まる場合（ステップＳ１６０１：Ｙｅｓ）、または、表示属性値を変更した変換後の出力項目データが表示範囲に収まる場合（ステップＳ１６０４：Ｙｅｓ、ステップＳ１６０６：Ｙｅｓ）、管理サーバ２０２は、変換後の出力項目データを格納する（ステップＳ１６０８）。ステップＳ１６０８の処理終了後、管理サーバ２０２は、表示属性値変更処理を終了する。表示属性値変更処理を実行することにより、管理サーバ２０２は、変換後の出力項目データを表示範囲に収めることができる。
【００９４】
以上説明したように、管理サーバ２０２によれば、帳票に含まれる各出力項目のデータのデータ属性を特定し、データ属性に応じた変換処理を各出力項目の出力項目データに対して行う。これにより、管理サーバ２０２は、各出力項目の出力項目データのデータ属性の意味を考慮して翻訳できて翻訳精度を確保できる。そして、管理サーバ２０２により、帳票の海外連携が円滑に行うことができる。
【００９５】
また、管理サーバ２０２は、変換後の出力項目データが出力項目データに対応する出力項目の表示範囲に収まらない場合、出力項目データに対応する出力項目の表示範囲に収まるように、変換後の出力項目データの表示属性値を変更してもよい。これにより、管理サーバ２０２は、表示範囲を変更するとページ数が増えて問題が発生する帳票に対して、ページ数が増えないようにしつつ、変換後の帳票データの表示品質を維持することができる。従って、電子帳票システム２００の利用者は、例えば、表示範囲を変更するとページ数が増えて、小計欄が次ページに移動するという問題が発生する帳票に対して、小計欄の位置変更の確認をしなくてよくなる。
【００９６】
また、管理サーバ２０２は、変換後の出力項目データを複数行とする変更が可能であれば、変換後の出力項目データを複数行に変更して、出力項目データに対応する出力項目の表示範囲に収まるようにしてもよい。これにより、管理サーバ２０２は、複数行にしても間違いが発生しにくい出力項目に限り複数行に変更するため、ページ数が増えないようにしつつ、変換後の帳票データの表示品質を維持することができる。
【００９７】
また、管理サーバ２０２は、変換後の出力項目データのフォントサイズの変更が可能であれば、変換後の出力項目データのフォントサイズを小さくする変更を行って、出力項目データに対応する出力項目の表示範囲に収まるようにしてもよい。これにより、管理サーバ２０２は、電子帳票システム２００の利用者がフォントサイズを小さくしてもよいと判断した出力項目に限り複数行に変更するため、ページ数が増えないようにしつつ、変換後の帳票データの見た目を自動で整えることができる。
【００９８】
また、管理サーバ２０２は、データ属性が通常の単語である場合、一般辞書を用いて出力項目データを変換してもよい。これにより、管理サーバ２０２は、通常の単語であれば、一般的な単語を網羅する一般辞書を用いることにより、翻訳精度の劣化を抑制することができる。
【００９９】
また、管理サーバ２０２は、データ属性が氏名である場合、氏名辞書を用いて出力項目データを変換してもよい。例えば、日本語の氏名をそのまま一般辞書で変換すると、変換後の出力項目のデータは、氏名が表された漢字の各文字を翻訳したものとなってしまう。そこで、管理サーバ２０２は、データ属性が氏名であれば、氏名が登録された氏名辞書を用いることにより、翻訳精度の劣化を抑制することができる。
【０１００】
また、管理サーバ２０２は、データ属性が貨幣である場合、貨幣レートに従って出力項目データを変換してもよい。これにより、管理サーバ２０２は、変換後の帳票データを閲覧する人になじみのある貨幣で変換後の出力項目データを表示することができる。
【０１０１】
また、管理サーバ２０２は、データ属性が日付である場合、出力項目に対応する暦の表記方法と変換後の帳票データに対応する暦の表記方法とに基づいて、出力項目データを変換してもよい。これにより、管理サーバ２０２は、変換後の帳票データを閲覧する人になじみのある暦の表記方法を用いて変換後の出力項目データを表示することができる。
【０１０２】
また、管理サーバ２０２は、オーバーレイ情報４２１や、変換元の帳票データを変更せずに、変換用出力項目定義情報４２４を追加するだけで、帳票データを再登録することなく、他国語への移行を行うことができる。
【０１０３】
また、管理サーバ２０２は、出力項目に対して変換が不要であるという設定をすることにより、余計な変換処理が行われない分、処理量が減少して高速に変換処理を実行することができる。
【０１０４】
なお、本実施の形態で説明した出力方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本出力プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本出力プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１０５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１０６】
（付記１）コンピュータに、
帳票に関連する出力項目データを受け付け、
前記帳票に含まれる複数の出力項目の各々の出力項目と、前記各々の出力項目のデータ属性とを含む定義情報を参照して、受け付けた前記出力項目データに対応する出力項目のデータ属性を特定し、
前記出力項目データに対して、特定した前記データ属性に応じた変換処理を実行し、
前記変換処理を実行した変換後の出力項目データを含む帳票データを出力する、
処理を実行させることを特徴とする出力プログラム。
【０１０７】
（付記２）前記定義情報は、帳票データにおける前記各々の出力項目の表示範囲を含み、
前記コンピュータに、
前記変換後の出力項目データが前記出力項目データに対応する出力項目の表示範囲に収まらない場合、前記出力項目データに対応する出力項目の表示範囲に収まるように、前記変換後の出力項目データの表示に関する属性値を変更する、処理を実行させ、
前記出力する処理は、
前記変換後の出力項目データの表示に関する属性値を変更した変更後の出力項目データを含む帳票データを出力することを特徴とする付記１に記載の出力プログラム。
【０１０８】
（付記３）前記変換後の出力項目データの表示に関する属性値は、前記変換後の出力項目データを表示する行数であり、
前記定義情報は、前記各々の出力項目のデータ属性に、当該データ属性に応じた変換処理が実行された変換後の出力項目データを複数行とする変更が可能であるか否かを示す複数行情報を対応付けて記憶しており、
前記変更する処理は、
前記変換後の出力項目データが前記出力項目データに対応する出力項目の表示範囲に収まらない場合、前記出力項目データのデータ属性に対応付けられた複数行情報が変更可能であることを示すならば、前記出力項目データに対応する出力項目の表示範囲に収まるように、前記変換後の出力項目データを表示する行数を変更することを特徴とする付記２に記載の出力プログラム。
【０１０９】
（付記４）前記変換後の出力項目データの表示に関する属性値は、前記変換後の出力項目データのフォントサイズであり、
前記定義情報は、前記各々の出力項目のデータ属性に、当該データ属性に応じた変換処理が実行された変換後の出力項目データのフォントサイズを小さくする変更が可能であるか否かを示すフォントサイズ情報を対応付けて記憶しており、
前記変更する処理は、
前記変換後の出力項目データが前記出力項目データに対応する出力項目の表示範囲に収まらない場合、前記出力項目データのデータ属性に対応付けられたフォントサイズ情報が変更可能であることを示すならば、前記出力項目データに対応する出力項目の表示範囲に収まるように、前記変換後の出力項目データのフォントサイズを変更することを特徴とする付記２または３に記載の出力プログラム。
【０１１０】
（付記５）前記定義情報は、前記各々の出力項目のデータ属性に、帳票データに用いられる言語を特定する言語情報を対応付けて記憶しており、
前記変換処理を実行する処理は、
前記データ属性が単語を示す場合、前記各々の出力項目に対応する言語で表された単語と前記出力項目データに対応する出力項目に対応付けられた言語情報により特定される言語で表された単語とが対応付けられた辞書データを用いて、前記出力項目データを変換する変換処理を実行することを特徴とする付記１〜４のいずれか一つに記載の出力プログラム。
【０１１１】
（付記６）前記定義情報は、前記各々の出力項目のデータ属性に、帳票データに用いられる言語を特定する言語情報を対応付けて記憶しており、
前記変換処理を実行する処理は、
前記データ属性が氏名を示す場合、前記各々の出力項目に対応する言語で表された氏名と前記出力項目データに対応する出力項目に対応付けられた言語情報により特定される言語で表された氏名とが対応付けられた辞書データを用いて、前記出力項目データを変換する変換処理を実行することを特徴とする付記１〜５のいずれか一つに記載の出力プログラム。
【０１１２】
（付記７）前記定義情報は、前記各々の出力項目のデータ属性に、帳票データに対応する貨幣を特定する貨幣情報を対応付けて記憶しており、
前記変換処理を実行する処理は、
前記データ属性が貨幣を示す場合、前記各々の出力項目に対応する貨幣と前記出力項目データに対応する出力項目に対応付けられた貨幣情報により特定される貨幣との交換比率に従って、前記出力項目データを変換する変換処理を実行することを特徴とする付記１〜６のいずれか一つに記載の出力プログラム。
【０１１３】
（付記８）前記定義情報は、前記各々の出力項目のデータ属性に、帳票データに対応する暦の表記方法を特定する暦情報を対応付けて記憶しており、
前記変換処理を実行する処理は、
前記データ属性が日付を示す場合、前記各々の出力項目に対応する暦の表記方法と前記出力項目データに対応する出力項目に対応付けられた暦情報により特定される暦の表記方法とに基づいて、前記出力項目データを変換する変換処理を実行することを特徴とする付記１〜７のいずれか一つに記載の出力プログラム。
【０１１４】
（付記９）帳票に関連する出力項目データを受け付け、
前記帳票に含まれる複数の出力項目の各々の出力項目と、前記各々の出力項目のデータ属性とを含む定義情報を参照して、受け付けた前記出力項目データに対応する出力項目のデータ属性を特定し、
前記出力項目データに対して、特定した前記データ属性に応じた変換処理を実行し、
前記変換処理を実行した変換後の出力項目データを含む帳票データを出力する、
制御部を有することを特徴とする出力装置。
【０１１５】
（付記１０）コンピュータが、
帳票に関連する出力項目データを受け付け、
前記帳票に含まれる複数の出力項目の各々の出力項目と、前記各々の出力項目のデータ属性とを含む定義情報を参照して、受け付けた前記出力項目データに対応する出力項目のデータ属性を特定し、
前記出力項目データに対して、特定した前記データ属性に応じた変換処理を実行し、
前記変換処理を実行した変換後の出力項目データを含む帳票データを出力する、
処理を実行することを特徴とする出力方法。
【符号の説明】
【０１１６】
１００  出力装置
２００  電子帳票システム
２０２  管理サーバ
４００  制御部
４０１  受付部
４０２  特定部
４０３  実行部
４０４  変更部
４０５  出力部
４１１  変換ルール情報
４１２  定義情報
【図１】
2015225555.tif 000003
【図２】
2015225555.tif 000004
【図３】
2015225555.tif 000005
【図４】
2015225555.tif 000006
【図５】
2015225555.tif 000007
【図６】
2015225555.tif 000008
【図７】
2015225555.tif 000009
【図８】
2015225555.tif 000010
【図９】
2015225555.tif 000011
【図１０】
2015225555.tif 000012
【図１１】
2015225555.tif 000013
【図１２】
2015225555.tif 000014
【図１３】
2015225555.tif 000015
【図１４】
2015225555.tif 000016
【図１５】
2015225555.tif 000017
【図１６】
2015225555.tif 000018