0

Dynamics AX 2009での請求書の転記中に、次の並べ替えの問題が発生します。アプリケーションのバージョンを以下に示します。

Dynamics AX 2009、ServicePack1およびRollUp5がインストールされています。バージョン:5.0.1500.2985(カーネルとアプリケーションの両方)

ユーザーが実行している手順は次のとおりです。

  1. に移動Accounts receivable --> Periodic --> Sales update --> Invoice
  2. フォームで、Posting invoice選択ボタンをクリックしました。
  3. ダイアログで、Sales update[並べ替え]タブをクリックします。
  4. フィールドの検索方向Sales order降順に変更しました。
  5. Order lines - Line No - Ascending行を並べ替えから削除しました。
  6. [ OK ]をクリックして、[販売の更新]ダイアログを終了します。

データが取得されると、[転記請求書]フォームの[概要]タブに昇順でリストされている販売注文が表示されます。

でソートパラメータが設定されてAccounts receivable --> Setup --> Forms --> Form sorting --> Invoice.いないので、それが問題になるとは思いません。

また、カスタマイズされていない標準コードでこのシナリオをシミュレートすることもできました。

誰かがこの問題を解決するための解決策を持っているかどうか知りたいです。

前もって感謝します。

UPDATE:

Posting Invoiceフォームが設​​計どおりに機能していることをMicrosoftサポートから知りました。そのため、フォームがユーザーの希望どおりに機能するように変更する必要があります。解決策が見つかったら、ここに投稿します。

質問にさらに追加するために、発注書の投稿フォームでも同じことが起こります。

4

2 に答える 2

1

当然、ユーザーはSales orderグリッドのヘッダーをクリックするだけで必要なときに並べ替えを変更できますが、デフォルトの並べ替えが必要な場合は、次の操作を行うことができます。

メソッドを開き\Forms\SalesEditLines\Methods\initます。次の行の後:

salesParmTable_ds.query().dataSourceTable(tablenum(SalesParmTable)).addRange(fieldnum(SalesParmTable, ParmId)).value(queryValue(parmId));

新しいものを追加します。

salesParmTable_ds.query().dataSourceTable(tablenum(SalesParmTable)).addSortField(fieldnum(SalesParmTable, SalesId), SortOrder::Descending);

注意:デフォルトのソートは、このフォームを使用するすべてのプロセス(ピッキングリスト、納品書など)で変更されます。

于 2011-05-23T15:29:02.180 に答える
0

「請求書の転記」フォームのレコードの順序は無視してください。請求書は、ソートパラメータで指定された順序で転記されます。つまり、販売注文番号が最も大きい販売注文が最初に請求されます。

于 2011-05-23T11:25:01.117 に答える