次の方法で共有


Microsoft Dynamics GP でタイムシートを送信するときのエラー メッセージ (エラー: [原因]エンティティ。測定単位の詳細が見つからないか、エラー: [原因]エンティティ。測定単位のスケジュールが見つかりません)

この記事は、Microsoft Dynamics GP でタイムシートを送信するときに発生する問題を解決するのに役立ちます。

適用対象: Microsoft Dynamics GP
元の KB 番号: 935625

現象

Microsoft Dynamics GP でタイムシートを送信すると、次のいずれかのエラー メッセージが表示されることがあります。

  • エラー メッセージ 1

    エラー: [原因]エンティティ。 測定単位の詳細が見つかりません。 [修正]エンティティの正しいクエリ パラメーターを指定します。

  • エラー メッセージ 2

    エラー: [原因]エンティティ。 測定単位スケジュールが見つかりません。 [修正]エンティティの正しいクエリ パラメーターを指定します。

原因

この問題は、測定単位または測定単位スケジュールが Microsoft Dynamics GP の正しい場所に設定されていない場合に発生します。

解決方法

この問題を解決するには、次の手順に従ってください。

次の手順で、[ U of M ] フィールドに「Hour」と入力する場合は、スペル と大文字が Hour であることを確認します。

  1. タイムシートに使用する有効な測定単位スケジュールがあることを確認します。 これを行うには、次の手順を実行します。

    1. 適切な方法を使用します。
      • Microsoft Dynamics GP 10.0 を使用する場合は、Microsoft Dynamics GP メニューの [ツール] をポイントし、[セットアップ] をポイントし、[プロジェクト] をポイントして、[測定単位のスケジュール] をクリックします。
      • Microsoft Dynamics GP 9.0 を使用する場合は、[ツール] メニューの [セットアップ] をポイントし、[プロジェクト] をポイントして、[測定単位のスケジュール] をクリックします。
    2. [ U of M Schedule ID ] フィールドに、使用するスケジュールを入力します。
    3. [ベース] の [U of M] フィールドの値が Hour であることを確認します。
  2. 適切な方法を使用します。

    • Microsoft Dynamics GP 10.0 を使用する場合は、Microsoft Dynamics GP メニューの [ツール] をポイントし、[セットアップ] をポイントし、[プロジェクト] をポイントして、[プロジェクト] をクリックします。
    • Microsoft Dynamics GP 9.0 を使用する場合は、[ツール] メニューの [セットアップ] をポイントし、[プロジェクト] をポイントして、[プロジェクト] をクリックします。
  3. [プロジェクト設定]ウィンドウで、[ 単価に支払コードを使用 ]チェック ボックスがオンになっているかどうかを確認します。

  4. [ 単価に支払コードを使用 する] チェック ボックスがオフの場合は、次の手順に従います。

    [ 単価に支払コードを使用 する] チェック ボックスがオンになっている場合は、手順 5 に進みます。

    1. [ カード ] メニューの [ 給与] をポイントし、[ 従業員] をクリックします。
    2. [従業員のメンテナンス] ウィンドウで、[ 従業員 ID ] フィールドに従業員を入力し、[ プロジェクト] をクリックします。
    3. [PA 従業員オプション] ウィンドウで、[ 測定単位 ] フィールドに「時間」と入力します。
  5. 適切な方法を使用します。

    • Microsoft Dynamics GP 10.0 を使用する場合は、Microsoft Dynamics GP メニューの [ツール] をポイントし、[セットアップ] をポイントし、[プロジェクト] をポイントして、[タイムシート] をクリックします。
    • Microsoft Dynamics GP 9.0 を使用する場合は、[ツール] メニューの [セットアップ] をポイントし、[プロジェクト] をポイントして、[タイムシート] をクリックします。
  6. [タイムシートの設定] ウィンドウで、[ 既定の支払コード ] フィールドの値を確認します。 次に、値に応じて適切な手順に従います。

    • [既定支払コード] フィールドに従業員が表示される場合は、次の手順に従います。

      1. [ カード ] メニューの [ 給与] をポイントし、[ 従業員] をクリックします。
      2. [従業員のメンテナンス] ウィンドウで、[ 従業員 ID ] フィールドに従業員を入力し、[ プロジェクト] をクリックします。 [測定単位] の値を [時間] に設定します。

      [測定単位] フィールドが使用できない場合は、次のスクリプトを実行して、[測定単位] の値を [時間] に設定します。
      Update PA00601 set PAUnit_of_Measure = 'Hour'


    • [既定の支払コード] フィールドに [コスト カテゴリ] が表示される場合は、次の手順に従います。

      1. [ カード ] メニューの [ プロジェクト] をポイントし、[ コスト カテゴリ] をクリックします。
      2. [コスト カテゴリのメンテナンス] ウィンドウで、[コスト カテゴリ ID] フィールドにタイムシート のコスト カテゴリを 入力します。 [測定単位] フィールドに [時間] が指定されていること、および手順 1 で入力したスケジュールが [U of M スケジュール] フィールドに指定されていることを確認します。

      この情報を持つすべてのタイムシート コスト カテゴリを更新するには、次のスクリプトを実行します。
      Update PA01001 set PAUnit_of_Measure = 'Hour' where PATU = 1 Update PA01001 set UOMSCHDL = '<XXX>' where PATU = 1

      <XXX> プレースホルダーは、手順 1 で指定した測定単位のスケジュール ID を表します。

    • [既定の支払コード] フィールドに [予算] が表示される場合は、次の手順に従います。

      1. [ カード ] メニューの [ プロジェクト] をポイントし、[ プロジェクト] をクリックします。
      2. [プロジェクトメンテナンス]ウィンドウで、[プロジェクト番号]フィールドに プロジェクト を入力し、[ 予算]をクリックします。
      3. [予算メンテナンス] ウィンドウで、 タイムシート のコスト カテゴリを見つけます。 [ コスト カテゴリ ] フィールドの展開ボタンをクリックして、[予算詳細エントリ] ウィンドウを開きます。 [UofM] フィールドに [時間] が表示され、手順 1 で入力したスケジュールが [U of M スケジュール] フィールドに指定されていることを確認します。

      Microsoft Dynamics GP の SP1 for Business Portal 以降、さらに Business Portal for 10.0 を含め、タイムシート設定ウィンドウの 既定の支払コードから フィールドの設定に関係なく、[予算メンテナンス] ウィンドウに測定単位が割り当てられている必要があります。

    • この予算にまだ時間を転記していない場合は、[ ステータス] フィールドの値を [見積もり] に設定し、ステップ 1 で入力した スケジュールを [U of M スケジュール] フィールドに入力します。 このプロジェクトとコスト カテゴリに対してトランザクションを既に入力している場合は、スクリプトを使用して [ U of M Schedule] フィールドと [U of M ] フィールドを更新します。 この情報を持つすべてのタイムシート コスト カテゴリを更新するには、次のスクリプトを実行します。

      Update PA01301 set PAUnit_of_Measure = 'Hour' where PATU = 1 Update PA01301 set UOMSCHDL = '<XXX>' where PATU = 1

      <XXX> プレースホルダーは、手順 1 で指定した測定単位のスケジュール ID を表します。

  7. テンプレートを使用して新しいプロジェクトを作成する場合は、それらのテンプレートの測定単位と測定単位のスケジュールを更新します。 これを行うには、次のスクリプトを実行します。
    Update PA40201 set PAUnit_of_Measure = 'Hour' where PATU = 1 Update PA40201 set UOMSCHDL = '<XXX>' where PATU = 1

    <XXX> プレースホルダーは、手順 1 で指定した測定単位のスケジュール ID を表します。

  8. タイムシート テンプレートを使用して新しいタイムシート トランザクションを作成する場合は、それらのテンプレートの測定単位と測定単位のスケジュールを更新します。 これを行うには、次の scripts.
    を実行します。'Update PDK00301 set PAUnit_of_Measure = 'Hour' Update PDK00301 set UOMSCHDL = '<XXX>'

    <XXX> プレースホルダーは、手順 1 で指定した測定単位のスケジュール ID を表します。

  9. レート テーブルを使用してコストまたは利益値を取得する場合は、それらのレート テーブルの測定単位を更新します。 これを行うには、次のスクリプトを実行します。

    Update PA01403 set PAUnit_of_Measure = 'Hour' Update PA01405 set PAUnit_of_Measure = 'Hour'