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

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む6読むのに数分
  • ドキュメントインテリジェンスの買掛金オペレーション統合 請求書ドキュメントの請求書および請求書明細フィールドの値を、請求書を処理するシステムでサポートされている形式に変換します。

    型導出ロジック

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

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

    日付変換ロジック

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

    シナリオ 着信請求書の通貨形式 換算通貨形式
    金額の後にスペースと通貨コードが続く 76 ユーロ 76 ユーロ
    金額の後にスペースと通貨記号が続く 76€ 76 ユーロ
    通貨コードの後に複数のスペースと金額が続く 76ユーロ 76 ユーロ
    通貨記号の後に複数のスペースと金額が続く 76ユーロ 76 ユーロ
    通貨コードまたは記号のない金額 76 76 (その後に発注書通貨またはセッション通貨が続く)
    カンマ、ドット、またはその他のグループ化または小数点で区切られ、その後にスペースと通貨コードが続く金額 7,123.456,99ユーロ 7123456.99ユーロ
    金額の後にスペースなしの通貨コードが続く 76 ユーロ 76 ユーロ
    金額の後にスペースなしの通貨記号が続く 76ユーロ 76 ユーロ
    通貨コードの後にスペースなしの金額が続く 76ユーロ 76 ユーロ
    通貨記号の後にスペースなしの金額が続く 76ユーロ 76 ユーロ
    受信請求書金額に通貨記号またはコードがある場合、アプリケーションはまず通貨 [fx_currency] テーブルでアクティブな一意の通貨コードを検索します。複数の通貨の一致が見つかった場合、または着信請求書金額に通貨コードまたは記号がない場合、アプリケーションは請求書タイプに応じて次のようにデフォルトの通貨ロジックを実行します。
    • 発注書請求書:発注書と関連通貨を検索し、請求書通貨を発注書通貨に設定します。発注書または関連通貨がない場合、請求書通貨はシステム通貨に設定されます。
    • 非 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 桁の正の数です。

    着信請求書に記載されている単価 換算済み単価
    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 進数変換ロジック

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

    請求書および請求書明細での通貨のグループ化は、ユーザーのシステムのロケール設定に基づいて決定されます。ヨーロッパの通貨では、コンマは小数点、ドットは千の位の区切り文字と見なされます。場合によっては、さまざまな文字をグループ化の区切り文字として使用することもできます。[sn_ap_ic_invoice_stage] テーブルと [sn_ap_ic_invoice_line_stage] テーブルにある受信請求書と請求書明細行は、小数点と桁区切りの位置に基づいて変換されます。
    注:
    変換中に、100,251 や 100.251 などの数値については、請求書に記載されている他の小数点がチェックされ、適切な 10 進数形式に変換されます。請求書に小数点が 1 つのフィールドが含まれている場合、請求書には変換は適用されず、値は次の表に示すように空に設定されます。
    通貨換算の詳細については、「」を参照してください Currency administration
    着信請求書に記載されている 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

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

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