编辑:
在我发现解决方案后,我大大简化了这个问题,因为我在原来的版本中放了很多东西--事实证明--与这个问题无关。我认为这对于后人来说更有价值,因为这个被剥离的版本:
/END编辑
我有一个修改过的APInvoice图。下面是我的扩展类声明:
public class APInvoiceExtended : PXCacheExtension<APInvoice>, IBqlTable
{
public static bool IsActive() { return true; }
public static Type GetUsrAmountExcludedTy
我在acumatica的项目预算屏幕上工作,屏幕使用的是PMProjectStatus的投影表PMProjectStatusEx表。因此,我扩展了PMProjectStatus表并在其中添加了一个字段,我还扩展了PMProjectStatusEx以添加相同的字段并将其添加到屏幕上。但与更新物理表的标准字段不同,我添加的字段PMProjectStatus不会更新物理表。这可能是什么原因呢?下面是我的代码
谢谢
public class PMProjectStatusExt :
PXCacheExtension<PX.Objects.PM.PMProjectStatus>
{
#
当在营销活动屏幕上添加任何自定义字段或重写现有字段上的任何属性时,我有以下错误:
\App_RuntimeCode\PX_Objects_CR_CRCampaign_extensions.cs(1): error CS0246: The type or namespace name 'AP' could not be found (are you missing a using directive or an assembly reference?)
知道在哪里跟踪这个错误吗?
感谢上的帖子,我能够成功地使用API创建一种新的支付方法。但我不知道如何更新或删除一个现有的支付方法。似乎没有任何类型的关键字段。我已经用API更新和删除了联系人和位置,但是联系人有联系人ID,位置有LocationID。似乎没有一个PaymentMethodID。我想也许是“卡/帐号”字段可能是这样的,但我无法做到这一点。我注意到,我可以用相同的卡号保存两种支付方式,这样,如果使用了相同的字段,就会产生相同的密钥。
这是我尝试更新的代码。这主要是我链接到的另一篇文章中Chris的代码,但是试图为更新添加一个额外的键字段。
Public Function UpdateCreditCard(By