請求書データ変換ロジック

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:7分
  • ドキュメントインテリジェンスの買掛金オペレーション統合 請求書ドキュメントの請求書フィールドと請求書明細行フィールドの値を、請求書を処理するシステムでサポートされている形式に変換します。

    タイプ派生ロジック

    アプリケーションには、請求書のタイプフィールドを派生させるための次のロジックが含まれています。

    • 請求書ステージレコードの発注書金額を考慮します
    • 発注書の値が空でない場合、請求書タイプは PO タイプに設定されます。
    • 発注書の値が空の場合、請求書タイプは [非 PO タイプ] に設定されます。

    日付変換ロジック

    アプリケーションには、請求書ドキュメントに記載されている日付形式を変換するための次のロジックが含まれています。
    • YYY-MM-DD を日付変換の ISO 形式およびシステム形式と見なします。
    • 変換では MM-DD-YYYY 形式の日付のみを考慮します。
    • DD が 12 未満である場合、DD-MM-YYYY 形式の日付は考慮されません。
    表 : 1. 日付変換ロジック
    着信請求書の日付形式 変換後の日付形式
    2022年9月2日 2022-09-02
    2022年9月3日 2022-09-02
    2022 年 9 月 2 日 2022-09-02
    2022 年 9 月 2 日 2022-09-02
    Sept-02-2022 2022-09-02
    Sep-02-2022 2022-09-02
    09-02-2022 2022-09-02
    02-09-2022 2022-02-09
    09/02/2022 2022-09-02
    02/09/2022 2022-02-09

    通貨変換ロジック

    アプリケーションは、米国、ヨーロッパ、インドの番号システムなどのさまざまなロケールをサポートしています。たとえば、「X,XXX.XXX」、「X.XXX,XX」、「XX,XX.XXX」の場合、X は 1 桁の正の数です。

    表 : 2. 通貨変換ロジック
    シナリオ 着信請求書の通貨形式 換算済み通貨形式
    金額の後にスペースと通貨コードが続きます 76 ユーロ 76 ユーロ
    金額の後にスペースと通貨記号が続きます 76 € 76 ユーロ
    後に複数のスペースが続く通貨コードと金額 76ユーロ 76 ユーロ
    後に複数のスペースが続く通貨記号と金額 € 76 76 ユーロ
    通貨コードまたは記号のない金額 76 76 (その後に発注書通貨またはセッション通貨が続く)
    金額は、カンマ、ドット、またはその他のグループ化または小数点で区切られ、その後にスペースと通貨コードが続きます 7.123.456,99 ユーロ 7123456.99 ユーロ
    金額の後に通貨コード (スペースなし) 76EUR 76 ユーロ
    金額の後に通貨記号が続く (スペースなし) 76ユーロ 76 ユーロ
    通貨コードの後に金額を続け、スペースを入れません EUR76 76 ユーロ
    通貨記号の後に金額を空白にしない 76ユーロ 76 ユーロ
    着信請求書金額に通貨記号またはコードがある場合、アプリケーションはまず通貨 [fx_currency] テーブルでアクティブな一意の通貨コードを検索します。複数の通貨の一致が見つかった場合、または着信請求書金額に通貨コードまたは記号がない場合、アプリケーションは次のように請求書タイプに応じてデフォルトの通貨ロジックを実行します。
    • PO 請求書:発注書と関連通貨を検索し、請求書通貨を発注書通貨に設定します。発注書または関連通貨がない場合、請求書通貨はシステム通貨に設定されます。
    • 非 PO 請求書:法人と現地通貨を検索し、請求書通貨を法人の現地通貨に設定します。法人と現地通貨がない場合、請求書通貨はシステム通貨に設定されます。

    単価変換ロジック

    アプリケーションは、米国、ヨーロッパ、インドの数値形式のロケールなど、さまざまなロケールをサポートしています。たとえば、「X,XXX.XXX」、「X.XXX,XX」、「XX,XX.XXX」の場合、X は 1 桁の正の数です。

    着信請求書の単価が通貨 [fx_currency] テーブルに存在する通貨記号またはコードで構成されている場合、単価が換算されます。たとえば、$ XX,XXX,XXX.XX や USD XX,XX,XXX.X の場合、X は 1 桁の正の数です。

    表 : 3. 単価変換ロジック
    着信請求書に記載されている単価 換算済み単価
    1,000,25.10 100025.10
    1,00,025.10 100025.10
    $1,000,25.10 100025.10
    1,000,25.10 $ 100025.10
    1,00,025.10米ドル 100025.10
    1,00,025.10 米ドル 100025.10

    進数変換ロジック

    アプリケーションは、米国、ヨーロッパ、インドの 10 進数形式のロケールなど、さまざまなロケールをサポートしています。たとえば、「X,XXX.XXX」、「X.XXX,XX」、「XX,XX.XXX」の場合、X は 1 桁の正の数です。

    請求書と請求書明細の通貨グループ化は、ユーザーのシステムのロケール設定に基づいて決定されます。ヨーロッパの通貨では、カンマを小数点区切り文字として、ドットを 1000 桁の区切り文字と見なします。場合によっては、さまざまな文字をグループ化セパレーターとして使用することもできます。[sn_ap_ic_invoice_stage] テーブルと [sn_ap_ic_invoice_line_stage] テーブルにある着信請求書と請求書明細行は、小数点と千桁の区切り記号の位置に基づいて変換されます。
    注:
    変換中に、100、251 や 100.251 などの数値の場合、請求書に記載されている他の小数点がチェックされ、適切な 10 進数形式に変換されます。請求書に小数点が 1 つあるフィールドが含まれている場合、次の表に示すように、請求書に変換は適用されず、値は空に設定されます。
    通貨換算の詳細については、「 Currency administration」を参照してください。
    表 : 4. 進数変換ロジック
    着信請求書に記載されている 10 進数形式 変換された 10 進数形式
    1,000,25.10 100025.10
    1,00,025.10 100025.10
    100,251 100,251
    10.102,510 10102.51
    10.10.102,510 1010102.51
    100,251
    100.251

    参照フィールド値をフェッチするロジック

    表 : 5. 参照フィールド値ロジック
    参照フィールド フィールド値をフェッチするロジック
    法人 次の値をリストされている順序でチェックすることで、値がフェッチされます。
    1. 請求先会社
    2. 番地、市区町村、都道府県、国、郵便番号
    3. 市区町村、都道府県、国、郵便番号
    4. 州、国、郵便番号
    5. 国、郵便番号
    6. 郵便番号
    発注書 システムは次のことを行います。
    • 請求書ステージに記載された発注書金額が考慮されます
    • 発注書 (PO) の値に特殊文字、アルファベット、またはゼロプリフィックスが付いている場合、アプリケーションはプリフィックスを無視し、残りの発注書 (PO) 値を発注書テーブルの ERP 番号と照合します
    • 一意の発注書が見つかった場合、アプリケーションは請求書に発注書を入力します
    サプライヤー システムは次のいずれかを実行します。
    • 請求書に記載されている値が考慮され、サプライヤーテーブルのサプライヤーと完全に照合されます。
    • 請求書にサプライヤーに関連付けられた発注書が含まれている場合、アプリケーションは請求書に記載されているサプライヤー名と発注書のサプライヤー名を照合し、サプライヤーを入力します。
    • 請求書ドキュメントに 2 語を超えるサプライヤー名が含まれている場合、アプリケーションは、番地または市区町村とともにサプライヤーテーブルのサプライヤーの詳細に対して名前の部分照合を実行します。例。請求書ドキュメントに「XX Corp」というサプライヤー名が含まれていて、サプライヤーテーブルのサプライヤー名が「XX Ltd」の場合、アプリケーションはサプライヤーテーブルの「XX」と住所を照合し、請求書ドキュメントに対応するサプライヤーを入力します。
    上記のいずれかで一意のサプライヤーレコードが見つかった場合、アプリケーションは請求書にサプライヤーを入力します。
    システムは次のいずれかを実行します。
    • 請求書に記載されている値を考慮します
    • この値が請求書に記載されていない場合は、国際標準化機構 (ISO) の短い国名または ISO の長い国名が入力されます
    小計、税額、その他の課金 システムは次のことを行います。
    • 請求書に XX.XXX,XXX が含まれている場合、アプリケーションは小数点以下の 4 桁の数字をグループ化します。
    • 請求書の区切り文字の後に 3 桁の数字が含まれている場合、アプリケーションは請求書フィールドを空に設定します。
    • 請求書のフォームに小数点と千の区切り記号の組み合わせが含まれている場合、アプリケーションはデフォルトで数値から小数点を付けます。
    • 請求書に負の金額または負の数量が含まれている場合、 ドキュメントインテリジェンス (DocIntel) 変換ロジックが更新され、負の符号が次のいずれかである負の金額が抽出されます。
      • 値の後に存在 (ヘッダーまたは行レベル)
      • 角括弧内に存在 (ヘッダーまたは行レベル)
      このような場合、請求書はクレジットメモタイプと見なされます。