Acumaticaの受注の[合計]タブに表示される重量をリフレッシュする方法はありますか?受注を作成し、2KGと言っているアイテムを追加して保存すると、合計タブに2KGが正しく表示されます。しかしその後、在庫明細セクションの重量を5KGに変更しました。 Sales Orderにその重量を更新させる方法がありますか(アイテムを削除して元に戻すことは別です)Acumaticaで販売注文の重量を更新する方法は?
おかげで、 G
Acumaticaの受注の[合計]タブに表示される重量をリフレッシュする方法はありますか?受注を作成し、2KGと言っているアイテムを追加して保存すると、合計タブに2KGが正しく表示されます。しかしその後、在庫明細セクションの重量を5KGに変更しました。 Sales Orderにその重量を更新させる方法がありますか(アイテムを削除して元に戻すことは別です)Acumaticaで販売注文の重量を更新する方法は?
おかげで、 G
重量は、データベース内のSOラインに格納され、在庫アイテムを選択する上で自動的に計算されます。 InvendoryItemIDまたはUOMを更新すると、Acumaticaは自動的にデフォルト値を更新します。これが最善のアプローチがあるが、私は2つの方法を提案することができていること
わからない:
1)あなたは非プログラム的な方法でそれが必要な場合は、UOMを更新(およびそれをバックに変更よりも、しエクスポートのシナリオを使用することができます)すべての保留/保留オーダーについて。
2)もう1つは、カスタマイズを行う方法です。これを更新するアクションを作成します。 同じインポートシナリオまたはGIマスアクションを使用して、このアクションを自動的にクリックできます。
public class SOOrderEntry_Extension:PXGraphExtension<SOOrderEntry>
{
public PXAction<SOOrder> recalculateWeight;
[PXUIField(DisplayName = "Recalculate Weight", MapEnableRights = PXCacheRights.Update, MapViewRights = PXCacheRights.Update, Visible = false)]
[PXButton(SpecialType = PXSpecialButtonType.Process)]
public virtual void RecalculateWeight()
{
foreach(SOLine line in Base.Transactions.Select())
{
Base.Transactions.Cache.SetDefaultExt<SOLine.unitWeigth>(line);
Base.Transactions.Update(line);
}
}
}
Sergeyに感謝します。カスタマイズを試してみましょう。 – GaGa
ご覧ください【お願い方法](http://stackoverflow.com/questions/how-to-ask)と[完璧な質問](http://codeblog.jonskeet.uk/2010/08/29 /執筆完全な質問/)。 –
私が知る限り、これは正しい行動です。在庫明細パラメータを変更する場合、すでに登録されている受注は変更しないでください。 –