如何在 Acumatica 销售订单中根据客户的纳税区域显示值



我有一个名为Sales Channel的字段,如果客户税区ID是本地的,它应该显示本地的,否则显示国外的。我有我的DAC作为一个下拉列表的时刻,但我需要改变它,以适应这个要求作为一个动态文本字段,我怎么能做到这一点?我附上了一些图片供参考。

需要从客户屏幕获取税区ID

客户的税区ID决定了Sales Channel

一种方法是定义taxzone的PXSetup视图,该视图使用当前客户作为where子句。

PXSetup<TaxZone, Where<TaxZone.taxZoneID, Equal<Current<Customer.taxZoneID>>>> customerTaxZone;

然后订阅客户字段的fielduupdated Event。然后,可以使用taxzone设置视图的当前值确定Sales Channel字段的值。