Microsoft Dynamics GP の平均コストの計算に対する機能強化
この記事では、次の点について説明します。
- Microsoft Dynamics GP にアップグレードするときに発生するさまざまなプロセス。
- 総勘定元帳調整トランザクションが生成され、コスト調整が行われるシナリオ。
- 平均コストの計算と、Microsoft Dynamics GP の平均コストの計算に加えられたいくつかの新しい機能強化。
適用対象: Microsoft Dynamics GP
元の KB 番号: 923960
Microsoft Dynamics GP へのアップグレード
アップグレード時に発生するプロセス
アップグレード プロセス中に、Microsoft Dynamics GP は、IV10200 テーブル内の次のフィールドの値を設定します。
- 評価方法 (VCTNMTHD)
- 手持ち数量 (QTYONHND)
- 調整コスト (ADJUNITCOST)
Microsoft Dynamics GP にアップグレードする前に入力された購入受領書には、総勘定元帳トランザクションを自動的に生成したり、平均コストを再計算したりするために必要なデータがありません。 そのため、アップグレード時に次のプロセスが発生します。
FIFO 永久評価方法または LIFO 永久評価方法を持つ各項目について、Microsoft Dynamics GP は、IV10200 テーブルにある最新の売り切れのないレシートを識別します。 Microsoft Dynamics GP では、IV10200 テーブルに次の値が設定されます。
- 評価方法: FIFO パーペチュアルの場合は 1、LIFO パーペチュアルの場合は 2
- 手持ち数量: アイテムのすべてのサイトにわたる全体的な手持ち数量
- 調整済みコスト: アイテムの最新の未売の領収書の単位コスト
注:
このプロセスでは、[ 場所コード ] フィールドと [ 数量タイプ ] フィールドにある値は無視されます。
定期的な評価方法を持つ各項目について、Microsoft Dynamics GP は、IV10200 テーブルの最新の未売の入庫を識別します。 Microsoft Dynamics GP では、IV10200 テーブルに次の値が設定されます。
- 評価方法: FIFO 定期評価方法の場合は 4、LIFO 定期評価方法の場合は 5
- 手持ち数量: アイテムのすべてのサイトにわたる全体的な手持ち数量
- 調整コスト: [アイテムメンテナンス] ウィンドウの [ 現在のコスト ] フィールドにある値
注:
このプロセスでは、[ 場所コード ] フィールドと [ 数量タイプ ] フィールドにある値は無視されます。
平均永続的評価方法を持つ各項目について、Microsoft Dynamics GP は、IV10200 テーブルにある最新の未売の領収書を識別します。 Microsoft Dynamics GP では、IV10200 テーブルに次の値が設定されます。
- 評価方法: 3
- 手持ち数量: アイテムのすべてのサイトにわたる全体的な手持ち数量
- 調整コスト: [アイテムメンテナンス] ウィンドウの [ 現在のコスト ] フィールドにある値
注:
このプロセスでは、[ 場所コード ] フィールドと [ 数量タイプ ] フィールドにある値は無視されます。
このセクションで既に説明したアクションによって更新されないすべての購入受領書について、Microsoft Dynamics GP は [ 評価方法 ] フィールドを 0 に設定します。 0 の値は、バージョン 9.0 より前のバージョンの Microsoft Dynamics GP で領収書が転記されたことを示します。
このセクションで既に説明したいずれかのメソッドを使用してスタンプされたレコードを検討してください。 これらのレコードのいずれかが 0 より大きい [販売数量] フィールドを持つ場合、変換により、IV10201テーブルに販売数量詳細レコードも作成されます。 このレコードには、入庫の [販売数量] フィールドと同じ金額が表示されます。
特定の評価方法による在庫品目への影響
次の情報は、平均永続、LIFO パーペチュアル、または FIFO パーペチュアルの評価方法を持つ在庫品目をお持ちのお客様に適用されます。
Microsoft Dynamics GP は、品目が販売された場合、または在庫から消費された場合、およびコストが変更された場合に、総勘定元帳で調整を自動的に生成します。 バージョン 9.0 より前のバージョンでは、Microsoft Dynamics GP によってレポートが生成され、在庫勘定と販売原価 (COGS) 勘定への調整を手動で入力するように指示されました。 このアクションは、販売されたトランザクションまたはアイテムを使用したトランザクションによって使用されるアカウントを修正するように設計されています。 Microsoft Dynamics GP では、これらの調整が自動的に生成されるようになりました。
Microsoft Dynamics GP では、IV10201 テーブルに追加の販売数量トランザクションの詳細が保存されます。 この追加データにより、Microsoft Dynamics GP は調整トランザクションを生成できます。 Microsoft Dynamics GP は、Microsoft Dynamics GP にアップグレードした後に転記される、販売数量トランザクションの調整トランザクションの一般転記ジャーナルレポートを生成します。 原価差異仕訳帳には、[ 販売数量 ] フィールド値の詳細がない品目に関するメッセージが引き続き表示されます。 このメッセージは、総勘定元帳でトランザクションのコスト調整を行っていることを示唆しています。
元の原価と転記済トランザクションの新しく決定された原価の差異に対して調整金額が行われます。
次のアクションにより、Microsoft Dynamics GP は、平均永続的、LIFO 永久、または FIFO 永続的項目の総勘定元帳で調整トランザクションを生成する可能性があります。
- [在庫コストの調整] ウィンドウは、購買入庫の単価を変更するために使用されます。 Microsoft Dynamics GP は、コスト差を計算して、トランザクションに必要な調整量を決定します。
- ユーザーは、請求書のコストが出荷コストと異なる購買請求書を転記するときに、在庫を再評価することを選択します。
- 購買発注に対して次の条件が当てはまる場合、購買発注明細が クローズ 状態に変更されます。
- [出荷数量] フィールドの値が 、[請求数量] フィールドの値を超えています。
- [ 請求数量] フィールドの金額 は 0 ではありません。
- 購買発注返品トランザクションが転記されます。
- 転記日が既存の購買受領書の日付より前になると、購買入庫が既存の購買入庫スタックに挿入されます。
次のシナリオでは、コスト調整が生成されます。
- 次の値を持つ購買発注出荷トランザクションを転記します。
- 出荷数量: 100
- 単価: $1.00
- 次の値を持つ売上請求書を転記します。
- 出荷数量: 10
- 単価: $1.00
- 請求数量: $10
- 単価 2 ドルを使用して転記された出荷の発注書請求書トランザクションを受け取ります。 次のいずれかの方法を使用して、インベントリの値を再評価します。
- $100 の再値に対してインベントリ アカウントを引き落とします。
- 未収購入勘定を 100 ドルで引き落とし、買掛金勘定に 200 ドルの入金を行います。
- 元の入庫が転記された後に削除された $10 の在庫アカウントを貸方記入します。 この請求書の残高を取るために、COGS アカウントを $10 で引き落とす必要があります。
総勘定元帳の転記情報
自動的に生成される総勘定元帳転記トランザクション
次の条件は、自動的に生成される総勘定元帳転記トランザクションに当てはまります。
Microsoft Dynamics GP では、トランザクションが発生した系列に対して入力された転記設定が使用されます。 このプログラムでは、一般エントリの配信元エントリの種類が使用 されます。
転記レポートの宛先は、[転記設定] ウィンドウを使用して選択します。このウィンドウでは、[系列] フィールドが [財務] に設定され、[レポート] フィールドが [一般転記] ジャーナルに設定されます。
トランザクション レベルの転記を使用してドキュメントを転記すると、Microsoft Dynamics GP は既存のルールに従います。 このプログラムは、総勘定元帳ではなく総勘定元帳に転記されます。
Microsoft Dynamics GP では、常に概要が投稿されます。
Microsoft Dynamics GP が総勘定元帳トランザクションを正常に作成すると、これらのトランザクションは、次の属性を持つ総勘定元帳バッチに追加されます。
Batch ID: システム生成
配信元: 一般エントリ
コメント: コスト調整
頻度: 1 回の使用
Microsoft Dynamics GP では、トランザクションが発生したシリーズの "post to" オプションと "post through" オプションが適用されます。
モジュールからバッチを転記すると、Microsoft Dynamics GP によって、そのバッチ内のすべてのドキュメントに対して 1 つの仕訳帳エントリが作成され、総勘定元帳の調整が生成されます。 このようなモジュールの例としては、販売注文処理と在庫があります。 複数の勘定がまとめで転記されている場合があります。
注:
[転記のセットアップ] ウィンドウで選択したオプションに応じて、Microsoft Dynamics GP は、この箇条書き項目に記載されている属性を持つ一般的なエントリ バッチに対して異なるアクションを実行します。 [ 新規作成 ] オプションを選択した場合、エントリがまだ総勘定元帳に存在する場合は、新しいバッチが作成されます。 [追加] オプションを選択すると、プログラムによってトランザクションが既存のバッチに追加されます。 1 つの例外は、トランザクションが [在庫調整コスト] ウィンドウから発生した場合に発生します。 この場合、Microsoft Dynamics GP は常に新しいバッチを作成します。
Microsoft Dynamics GP がコスト変更トランザクションの "post to" オプションと "post through" オプションを受け取る方法の次の例を考えてみましょう。
- 販売注文処理では、バック日付の返品伝票によって原価変更仕訳帳エントリが作成されます。 この原価変更仕訳帳エントリは、Sales シリーズの販売トランザクション エントリの配信元の "転記" オプションと "post through" オプションを受け入れられます。
- 購買発注処理では、バック日付の出荷受領書によって原価変更仕訳帳エントリが作成されます。 この原価変更仕訳帳エントリは、購買シリーズの入庫トランザクションエントリの配信元の "転記" オプションと "post through" オプションを受け取ります。
- 在庫では、バック日付の増加調整によってコスト変更仕訳帳エントリが作成されます。 このコスト変更仕訳帳エントリでは、在庫シリーズのトランザクションエントリの配信元の "転記" オプションと "post through" オプションが適用されます。
項目には次の値を考慮してください。
- 購買価格差異勘定
- インベントリ アカウント
- 在庫オフセット勘定
- 在庫差異勘定
Microsoft Dynamics GP がこれらの値を取得する必要がある場合、次のプロセスが発生します。
- Microsoft Dynamics GP はまず、アイテム アカウントのメンテナンス期間からアカウントの取得を試みます。
- [アイテム アカウントのメンテナンス] ウィンドウでアカウントが空白の場合、Microsoft Dynamics GP は [アカウントのセットアップの転記] ウィンドウからアカウントの取得を試みます。 このウィンドウでは、[ 表示 ] フィールドが [インベントリ] に設定されます。
- 前述の手順で Microsoft Dynamics GP が必要なアカウントを取得できない場合、アカウントは空白になります。
サイトの置換は、Microsoft Dynamics GP がアイテムのアカウントを取得するときに適用されます。
総勘定元帳トランザクションは総勘定元帳バッチに保存され、次の条件が満たされている場合、その勘定は空白になります。
- Microsoft Dynamics GP では、販売数量の詳細トランザクションの勘定を使用して、総勘定元帳トランザクションの作成を試みます。
- これらのアカウントの 1 つ以上が有効でなくなったか、存在しなくなりました。
少なくとも 1 つのトランザクションに空白の転記勘定がある場合、在庫シリーズの [転記設定] ウィンドウで [総勘定元帳への転記] チェック ボックスが選択されていても、Microsoft Dynamics GP はバッチを転記しません。 バッチを転記できるように、勘定番号を入力する必要があります。
投稿すると、Microsoft Dynamics GP によって転記アカウントがチェックされ、それらがアクティブであることを確認します。 アカウントが非アクティブな場合、Microsoft Dynamics GP は在庫モジュールに投稿し、そのトランザクションの総勘定元帳バッチを作成します。
平均永久評価方法を使用する項目
平均永久評価方法を使用する品目には、次の条件が当てはまります。
現在の (平均) コストは、次の追加アクションの後に自動的に再計算されます。
- ユーザーは、請求書のコストが出荷コストと異なる発注書請求書を転記するときに、在庫の再評価を選択します。
- ユーザーは、[在庫のコストの調整] ウィンドウを使用して、購買受領書レコードのコストを編集します。
- ユーザーは、品目の [出荷数量] フィールド値が [請求数量] フィールドの値より大きい場合、および [請求数量] フィールド値が 0 でない場合に、発注書明細行品目の状態を [クローズ] に変更します。
- ユーザーは購買発注返品トランザクションを転記します。
- ユーザーは、購入レシートを既存の購入レシート スタックに挿入します。
アイテムの平均 (現在の) コストの再計算と、平均パーペチュアル、LIFO パーペチュアル、または FIFO 永久アイテムの 販売数量 の値の調整は、Microsoft Dynamics GP にアップグレードした後に転記された購入レシートを調整した場合にのみ発生します。 Microsoft Dynamics GP には、Microsoft Dynamics GP にアップグレードする前に必要なデータが格納されないため、平均コストを再計算したり、以前の購入領収書の調整済みトランザクションを転記したりすることはできません。
Microsoft Dynamics GP は、平均原価項目の既存の購入受領書の単価が更新された場合に、次のアクションを実行します。
Microsoft Dynamics GP ではまず、次の式を使用して、更新された入庫レコードの新しい調整済みコストを再計算します。
{(前の入庫の手持ち数量 x 前の入庫の調整単位コスト) + [(入庫数量 - 返品数量) x 入庫単位コスト]} ÷ [前の入庫の手持ち数量 + (入庫の手持数量 - 返品数量)]
注:
- [前の受領書の手持ち数量] の値が負の場合、Microsoft Dynamics GP では数式でその値に 0 が使用されます。
- レシートの手持ち数量の値は日付固有であり、すべてのサイトの合計金額です。 購買入庫の場合、 入庫の手持数量 の値は、その入庫が転記された後の手持数量の合計を反映します。 つまり、 入庫の手持ち数量 の値には、その入庫の数量が含まれます。
- PO 返品トランザクションの転記時に数量の返品値が数量から差し引かれる場合、Microsoft Dynamics GP は、受け取った数量の値を減らすのではなく、購入レシートの販売数量の値を増やします。 そのため、実際に受け取った数量の値を取得するには、Microsoft Dynamics GP は PO 返品トランザクションの新しい販売数量の詳細テーブルを調べ、受け取った数量から返品数量の値を減算する必要があります。
調整された購入受領書より後に日付が付いた購入確認書がある場合、Microsoft Dynamics GP は、その次の購入受領書の現在の (平均) コストを再計算して、その次の入庫レコードの新しい調整済みコストを計算します。 このプロセスは、後続の購買受領書ごとに続行されます。 このプロセスはスタックを通じて続行され、ユーザーの日付の時点で調整されたコストが決定されます。 この新しい値が現在のコストになります。 後続の購入受領書ごとにプロセスが続行されると、Microsoft Dynamics GP は購入受領書ごとに調整されたコストを更新します。 さらに、Microsoft Dynamics GP は、調整済みの購入レシートより後で、次の入庫より前に日付が付いた各販売数量トランザクションの調整済みコスト値を更新します。 このアクションは、受信日に基づいています。 このアクションでは、前の購入レシートの調整済みコストも使用されます。
注:
購入受領書が記録されると、Microsoft Dynamics GP は、次の式の合計と等しい値を使用して、購入受領書の 在庫手持ち数量 の値を設定します。
(前の入庫の在庫手持数量) + (前の入庫に対して受け取った数量) - (その購入受領書が記録された後に、日付に基づいて次の購買入庫の前に発生した数量販売トランザクション)
次の例では、次の条件が当てはまると想定しています。- 手持ち数量の開始は 0 です
- 購買発注返品トランザクションが存在しない
トランザクションの種類 手持ち在庫数量 受け取った数量 販売数量 単位コスト 調整コスト 領収書 #1 100 100 $1.00 $1.00 領収書 #2 125 100 $1.50 $1.25 セール #1 50 $1.25 $1.25 セール #2 25 $1.25 $1.25 領収書 #3 200 100 $1.20 $1.23 セール #3 25 $1.23 $1.23 領収書 #4 250 100 $1.30 $1.25 セール #4 50 $1.25 $1.25 Receipt #1 の計算では、次の数式が使用されます:[(0 x $0.00) + (100 x $1.00)] ÷ [0 + (100 - 0)] = $1.00
Receipt #3 の計算では、次の数式が使用されます:[(125 x $1.25) + (100 x $1.20)] ÷ [125 + (100 - 0)] = $1.227
注:
この計算の合計は$1.23 に丸められます。
既存の購買受領書の単価が更新されると、Microsoft Dynamics GP は、平均原価計算式の次の値を使用して、購入入庫の調整済みコストを再計算します。
- 手持 在庫数量 の値を保存しました
- 前のレシートの調整済みコスト値
- [保存済み数量] の値
- 新しい 単価の 値
既存の購買受領書が更新される状況の例を次に示します。
- 発注書請求書の購買価格差異の在庫を再評価します。
- 請求書は、品目差異または上陸原価差異用です。
更新された入庫より後の日付の入庫レコードがある場合、Microsoft Dynamics GP は、このセクションで前述した手順と平均原価計算式を使用して、入庫レコードの調整済みコストを再計算します。 Microsoft Dynamics GP は、最終購入受領書レコードの新しい調整済みコストを使用して、[項目のメンテナンス] ウィンドウの [ 現在 のコスト] フィールドを更新します。 さらに、この例では、調整されたコストによって行われた変更を次の表に示します。
注:
この表は、次の条件が当てはまることを前提としています。
- 入庫 #3 の発注書請求書は、単価 1.28 ドルで転記します。
- インベントリの再評価を選択します。
- 出荷は以前、単価 1.20 ドルで転記されていました。
これらの条件が満たされると、Microsoft Dynamics GP はレシート スタックのユニット コストを $1.28 に更新します。 その後、その入庫レコードから開始して、後続の入庫ごとに調整済み原価が再計算されます。
トランザクションの種類 手持ち在庫数量 受け取った数量 販売数量 単位コスト 調整コスト 領収書 #1 100 100 $1.00 $1.00 領収書 #2 125 100 $1.50 $1.25 セール #1 50 $1.25 $1.25 セール #2 25 $1.25 $1.25 領収書 #3 200 100 $1.28 $1.26 セール #3 25 $1.23 $1.26 領収書 #4 250 100 $1.30 $1.27 セール #4 50 $1.25 Receipt #3 の計算では、次の数式が使用されます:[(125 x $1.25) + (100 x $1.28)] ÷ [125 + (100 - 0)] = $1.263
注:
この計算の合計は$1.26 に丸められます。
Receipt #4 の計算では、次の数式が使用されます:[(200 * $1.26) + (100 * $1.30)] ÷ [200 + (100 - 0)] = $1.273
注:
この計算の合計は$1.27 に丸められます。
- Microsoft Dynamics GP では、購入受領書の調整コストに基づいて更新される数量の詳細トランザクションに対して調整トランザクションがいくつか生成されます。 調整トランザクションでは、元のトランザクションに使用され、IV10201 テーブルに格納されている勘定番号が使用されます。
次の変更は、作成し、平均原価明細の在庫転送を転記する場合に適用されます。
- 手持ち数量タイプから他の数量タイプへの転送では、明細の現在の原価が使用されます。
- 手持ち以外の数量タイプからの転送では、品目の現在のコストではなく FIFO コストが使用されます。 転送を登録すると、明細の単位原価に現在の原価値が使用されます。 ただし、転送が転記されると、Microsoft Dynamics GP は購入レシート スタックから FIFO コストを取得します。
- トランザクションの単位コストが品目の現在のコストと異なる場合、Microsoft Dynamics GP は在庫転送後の品目の現在の (平均) コストを 手持ち 数量タイプに再計算します。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示