次の方法で共有


価格変更のための税エンジンコンフィギュレーションの拡張

この記事では、税エンジンのコンフィギュレーションをプログラム用に拡張する方法を説明します。 税エンジンを拡張する前に ( GTEとも呼ばれます)、前提条件を する必要があります

拡張機能のコンフィギュレーションの作成

拡張機能のコンフィギュレーションを作成するには、最初に課税対象ドキュメント (インド) から派生する新しい課税対象ドキュメントを作成します。

  1. ワークスペース、 電子申告 Taxコンフィギュレーションに移動選択 移動する
  2. コンフィギュレーションの Taxable Document (インド) に移動し、コンフィギュレーション選択 作成
  3. 選択を選択 名前から派生した課税対象ドキュメント モデル : 課税対象ドキュメント (インド)、Microsoft オプション。 次に、派生課税対象ドキュメントの名前と説明を入力します。
  4. 選択 作成 税から派生する新しい税務書類を作成します (インドGST)。
  5. コンフィギュレーションの Tax (India GST) に移動し、コンフィギュレーション選択 作成
  6. 選択を選択 名前から派生した税金コンフィギュレーション : 税金 (インドGST)、Microsoft オプション。 次に、派生税ドキュメントの名前と説明を入力します。
  7. 構成の作成を選択します。

正味価格を課税対象文書に追加 (インドContoso)

  1. Taxableドキュメント (インドContoso) コンフィギュレーション)、およびデザイナー選択 に移動

  2. ノードを するには、Taxドキュメント>Header>、および 選択 新規 移動します。

  3. ノードの名前を入力し、アイテムの種類を選択します。

    • 名前: 単価
    • 品目タイプ : Real
  4. マップ をdatasourceに開く バインド 価格 データ モデルに転送)。

  5. 選択タイプを選択します 販売注文をデザイナーを開きます。

  6. [ モデル] を展開

    • ヘッダー = '販売注文'ヘッダ
    • 明細行 = '販売注文'ヘッダー.明細行
  7. 単価 価格、選択 編集

  8. 選択 @へアクセスして、 単価を検索し、"正 価格 します。

  9. コンフィギュレーション workspace、選択 ステータスの変更、および [Complete] 選択 をクリックします

  10. 「Slab価格」などの説明 入力し#選択 入力OK

  11. エラーがある場合は、デザイナーを開いてValidate選択 をクリック、エラーを修正します。

ステータスが "Complete 場合、コンフィギュレーションを配置できます。

税 (インド販売税 Contoso) のデータ モデルを変更します。

  1. コンフィギュレーションおよび Tax (インドGST Contoso選択 )、および Designerに移動
  2. 選択 Taxドキュメント、選択 Taxableドキュメント (インドContoso) データ モデルの場合)、データ モデル のバージョン 1 を指定します。
  3. 保存 を選択して、コンフィギュレーションを保存します。

レート/割合のルックアップの変更

  1. CGST コンポーネント を展開します。

  2. 選択を選択 レート です。

  3. "Lookups "、および "列選択 追加 単価 レート テーブルの条件) に移動します。

  4. 選択SGSTと同じ属性を選択します。

    メモ

    この行を選択 追加。 ここで入力した値は、実際のレート テーブルには影響はありません。 レート テーブルを完成するには、Tax Taxコンフィギュレーション>Tax >に移動します

  5. 税務書類を保存します。

税務書類のコンフィギュレーションを完了します。

  1. コンフィギュレーション workspace、選択 ステータスの変更、および [Complete] 選択 をクリックします
  2. 説明を入力し、#選択 をOK
  3. エラーがある場合は、デザイナーを開いてValidate選択 をクリック、エラーを修正します。

ステータスが "Complete 配置可能な状態になります。

コンフィギュレーションをインポートし、特定の会社に配置します。

  1. >設定>税コンフィギュレーション>税の設定と移動します。

  2. 選択作業税設定を表示します。

  3. コンフィギュレーション を選択します。

  4. 選択 Taxコンフィギュレーション>Availableコンフィギュレーションを選択し選択 新規 して税コンフィギュレーションを作成します。

    メモ

    追加した税金コンフィギュレーションは、すべての に一覧表示されます グリッド。

  5. 選択コンフィギュレーションを選択します。 たとえば、コンフィギュレーション選択、 1 Tax (インドGST Contoso)の です。

  6. 選択 保存同期を行います

    メモ

    元のコンフィギュレーションから税金設定データをコピーする場合は、選択 税設定データをコピーする方法し、コンフィギュレーションをコピー選択コピーします。

  7. 有効化 を選択します。

  8. その後 Taxの設定 ページで、"会社 、および新しい選択 移動

  9. [会社 ] フィールド IN何年も選択 IN何も

  10. 保存 を選択します。

  11. 会社のコンフィギュレーションを有効にするには、[有効化] 選択 クリック

  12. 新しいバージョンのデータを設定するには、「Setup」選択

の設定データ プロバイダー変更 Microsoft Dynamics 365 Finance

正味価格を決定するロジックの実装

  1. アプリケーション オブジェクト ツリー (AOT) で、開いている クラス>TaxClassineModelFields

  2. 正味価格の新しい固定変数を追加します。

    public static const str NetPrice = 'Net Price';
    
  3. 選択したクラスの新しいメソッドを TaxModelDocLineBaseImpl_IN します。 この方法では、正味価格の決定ロジックを実装します。

    public Amount getNetPrice()
    {
        if (this.getQuantity())
        {
            return this.getLineAmount() / this.getQuantity();
        }
        else
        {
            return this.getLineAmount();
        }
    }
    

正味価格を渡す GTE

  1. 正味価格を法 GTE に TaxableDocumentRowDataProviderLine_IN_Extension.fillInFields() 渡します。

    this.addFieldValue(_lineObj, TaxEngineModelFields::NetPrice, taxModelDocLineBaseImpl.getNetPrice());
    
  2. 正味価格を新しい TaxableDocumentRowDataProviderLine_IN_Extension.initValidFields() します。

    validFields.add(TaxEngineModelFields::NetPrice, Types::Real);