4.3.1. モジュール設定¶
コラム
バージョン 2.0.1で 時刻表現方法 を追加しています。
4.3.1.1. 概要¶
intra-mart Accel Kaiden! 基盤モジュール の基本設定を行います。
モジュール intra-mart Accel Kaiden! 基盤モジュール 設定場所 WEB-INF/conf/kaiden2/BaseSettings.xml BaseSettings.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <baseSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/baseSettings"> <defaultSetting> <!-- 当モジュールで利用する標準の組織セットコード * 設定した組織セットのみ利用します。 * 省略するとすべての組織セットを利用します。 * %company%を指定すると、会社コードと同じ組織セットのみを利用します。 --> <defaultDepartmentSetCd></defaultDepartmentSetCd> <!-- 会社通貨コード * 換算額(取引額 * レート)を行う際のレートを導出する通貨コード * または特に通貨の指定のない金額項目の通貨コード --> <companyCurrencyCd>JPY</companyCurrencyCd> <!-- 換算額(取引額 * レート)のは端数処理モード * 以下のいずれかを指定できます. ** CEILING :正の無限大に近づくように丸めるモード(切り上げ) ** FLOOR :負の無限大に近づくように丸めるモード(切り捨て) ** DOWN :0 に近づくように丸めるモード(正の数の場合は切り捨て、負の数の場合は切り上げ) ** UP :0 から離れるように丸めるモード(正の数の場合は切り上げ、負の数の場合は切り捨て) ** HALF_DOWN :「もっとも近い数字」に丸めるモード。ただし、両隣りの数字が等距離の場合は切り捨て(五捨六入) ** HALF_UP :「もっとも近い数字」に丸めるモード。ただし、両隣りの数字が等距離の場合は切り上げ(四捨五入) ** HALF_EVEN :「もっとも近い数字」に丸めるモード。ただし、両隣りの数字が等距離の場合は偶数側に丸め(最近接偶数丸め) --> <amountConvertRoundMode>HALF_UP</amountConvertRoundMode> <!-- 時刻表現方法 ※timestampの書式には影響しません * 以下のいずれかを指定できます. ** "H99" : 24:00以降も「HH:MM」または「H:MM」と表現する ** "H24" : 24:00以降は「HH:MM」または「H:MM」に「+」を付与して表現する --> <timeFormat>H99</timeFormat> </defaultSetting> <!-- 会社毎の設定 --> <!-- <companySettings> <companySetting> <companyCd>%会社コード%</companyCd> <settings> <defaultDepartmentSetCd></defaultDepartmentSetCd> <companyCurrencyCd>JPY</companyCurrencyCd> <amountConvertRoundMode>FLOOR</amountConvertRoundMode> <timeFormat>H99</timeFormat> </settings> </companySetting> </companySettings> --> </baseSettings>
4.3.1.2. リファレンス¶
4.3.1.2.1. intra-mart Accel Kaiden! で利用する組織セットコード¶
タグ名 defaultDepartmentSetCd intra-mart Accel Kaiden! で利用する組織セットコードを設定します。設定した組織セットに所属する組織のみを利用します。省略するとすべての組織セットを利用し、「%company%」を指定した場合は会社コードと同じ組織セットコードの組織セットを利用します。【設定項目】
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <baseSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/baseSettings"> <defaultSetting> <!-- 当モジュールで利用する標準の組織セットコード * 設定した組織セットのみ利用します。 * 省略するとすべての組織セットを利用します。 * %company%を指定すると、会社コードと同じ組織セットのみを利用します。 --> <defaultDepartmentSetCd></defaultDepartmentSetCd> … 略 … </defaultSetting> <!-- 会社毎の設定 --> <companySettings> <companySetting> <companyCd>%会社コード%</companyCd> <settings> <defaultDepartmentSetCd></defaultDepartmentSetCd> … 略 … </settings> </companySetting> </companySettings> </baseSettings>
必須項目 × 複数設定 × 設定値・設定する内容 以下のいずれかを指定できます。
組織セットコード (IM-共通マスタ - 組織マスタ)設定した組織セットに所属する組織のみを利用します。 %company%会社コードと同じ組織セットコードの組織セットを利用します。単位・型 文字列 (xxxxxxx) 省略時のデフォルト値 なし(すべての組織セットを利用します。) 親タグ defaultSetting, settings(companySetting)
4.3.1.2.2. 会社通貨コード¶
タグ名 companyCurrencyCd intra-mart Accel Kaiden! を利用する会社の通貨コードを設定します。レート計算時や特に通貨の指定のない金額項目の通貨コードとして利用します。会社通貨はスケール(小数点桁数)が0の通貨である必要があります。【設定項目】
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <baseSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/baseSettings"> <defaultSetting> … 略 … <!-- 会社通貨コード * 換算額(取引額 * レート)を行う際のレートを導出する通貨コード * または特に通貨の指定のない金額項目の通貨コード --> <companyCurrencyCd>JPY</companyCurrencyCd> … 略 … </defaultSetting> <!-- 会社毎の設定 --> <companySettings> <companySetting> <companyCd>%会社コード%</companyCd> <settings> … 略 … <companyCurrencyCd>JPY</companyCurrencyCd> … 略 … </settings> </companySetting> </companySettings> </baseSettings>
必須項目 ○ 複数設定 × 設定値・設定する内容 通貨コード(IM-共通マスタ - 通貨マスタ) 単位・型 文字列 (xxxxxxx) 親タグ defaultSetting, settings(companySetting)
4.3.1.2.3. レート計算時の端数処理モード¶
タグ名 amountConvertRoundMode intra-mart Accel Kaiden! でレート計算を行う際の端数処理を設定します。【設定項目】
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <baseSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/baseSettings"> <defaultSetting> … 略 … <!-- 換算額(取引額 * レート)のは端数処理モード * 以下のいずれかを指定できます. ** CEILING :正の無限大に近づくように丸めるモード(切り上げ) ** FLOOR :負の無限大に近づくように丸めるモード(切り捨て) ** DOWN :0 に近づくように丸めるモード(正の数の場合は切り捨て、負の数の場合は切り上げ) ** UP :0 から離れるように丸めるモード(正の数の場合は切り上げ、負の数の場合は切り捨て) ** HALF_DOWN :「もっとも近い数字」に丸めるモード。ただし、両隣りの数字が等距離の場合は切り捨て(五捨六入) ** HALF_UP :「もっとも近い数字」に丸めるモード。ただし、両隣りの数字が等距離の場合は切り上げ(四捨五入) ** HALF_EVEN :「もっとも近い数字」に丸めるモード。ただし、両隣りの数字が等距離の場合は偶数側に丸め(最近接偶数丸め) --> <amountConvertRoundMode>HALF_UP</amountConvertRoundMode> … 略 … </defaultSetting> <!-- 会社毎の設定 --> <companySettings> <companySetting> <companyCd>%会社コード%</companyCd> <settings> … 略 … <amountConvertRoundMode>FLOOR</amountConvertRoundMode> … 略 … </settings> </companySetting> </companySettings> </baseSettings>
必須項目 ○ 複数設定 × 設定値・設定する内容 以下のいずれかを指定できます。
CEILING (切り上げ)正の無限大に近づくように丸めるモード例)小数値の端数処理
端数処理前 端数処理後 1.5 2 -1.5 -1
FLOOR (切り捨て)負の無限大に近づくように丸めるモード例)小数値の端数処理
端数処理前 端数処理後 1.5 1 -1.5 -2
DOWN (正の数の場合は切り捨て、負の数の場合は切り上げ)0 に近づくように丸めるモード例)小数値の端数処理
端数処理前 端数処理後 1.5 1 -1.5 -1
UP (正の数の場合は切り上げ、負の数の場合は切り捨て)0 から離れるように丸めるモード例)小数値の端数処理
端数処理前 端数処理後 1.5 2 -1.5 -2
HALF_DOWN (五捨六入)「もっとも近い数字」に丸めるモードただし、両隣りの数字が等距離の場合は切り捨てます。例)小数値の端数処理
端数処理前 端数処理後 1.4 1 1.5 1 1.6 2
HALF_UP (四捨五入)「もっとも近い数字」に丸めるモードただし、両隣りの数字が等距離の場合は切り上げます。例)小数値の端数処理
端数処理前 端数処理後 1.4 1 1.5 2 1.6 2
HALF_EVEN (最近接偶数丸め)「もっとも近い数字」に丸めるモードただし、両隣りの数字が等距離の場合は偶数側に丸めます。例)小数値の端数処理
端数処理前 端数処理後 1.5 2 2.5 2 3.5 4 単位・型 文字列 (xxxxxxx) 親タグ defaultSetting, settings(companySetting)
4.3.1.2.4. 時刻表現方法¶
タグ名 timeFormat intra-mart Accel Kaiden! の時刻表現方法をを設定します。時刻入力用のテキストボックスでの表示方法として利用します。【設定項目】
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <baseSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/baseSettings"> <defaultSetting> … 略 … <!-- 時刻表現方法 ※timestampの書式には影響しません * 以下のいずれかを指定できます. ** "H99" : 24:00以降も「HH:MM」または「H:MM」と表現する ** "H24" : 24:00以降は「HH:MM」または「H:MM」に「+」を付与して表現する --> <timeFormat>H99</timeFormat> </defaultSetting> <!-- 会社毎の設定 --> <!-- <companySettings> <companySetting> <companyCd>%会社コード%</companyCd> <settings> … 略 … <timeFormat>H99</timeFormat> </settings> </companySetting> </companySettings> --> </baseSettings>
必須項目 ○ 複数設定 × 設定値・設定する内容 以下のいずれかを指定できます。
H9924:00以降も「HH:MM」または「H:MM」と表現する H2424:00以降は「HH:MM」または「H:MM」に「+」を付与して表現する例)時刻表現方法の違い
時刻 H99 H24 24:00 24:00 24:00 36:00(翌日12:00) 36:00 +12:00 60:00(翌々日12:00) 60:00 ++12:00 単位・型 文字列 (xxxxxxx) 親タグ defaultSetting, settings(companySetting)