Acumatica 确认装运时自动“捕获抄送付款”

Acumatica 确认装运时自动“捕获抄送付款”,acumatica,Acumatica,我的一位客户问我一个问题,他们希望在确认发货人时自动捕获销售订单的抄送付款 我知道在Acumatica中,有批量处理方法来处理批量处理,但他们仍然希望它能像上面提到的那样自动处理 我最初的想法是定制,当确认发货人加载订单并执行Capture CC支付步骤时,将使用自动化步骤 或多或少是由以下内容组成的自定义步骤: 1发货人屏幕中的自定义方法,加载相关订单,然后执行捕获CC付款按钮/功能 2在确认时分配给托运人的自动化步骤,执行上述方法 这是处理此请求的最佳方法,还是我可能忽略了另一种预先存在的方

我的一位客户问我一个问题,他们希望在确认发货人时自动捕获销售订单的抄送付款

我知道在Acumatica中,有批量处理方法来处理批量处理,但他们仍然希望它能像上面提到的那样自动处理

我最初的想法是定制,当确认发货人加载订单并执行Capture CC支付步骤时,将使用自动化步骤

或多或少是由以下内容组成的自定义步骤: 1发货人屏幕中的自定义方法,加载相关订单,然后执行捕获CC付款按钮/功能 2在确认时分配给托运人的自动化步骤,执行上述方法

这是处理此请求的最佳方法,还是我可能忽略了另一种预先存在的方法

该客户目前使用的是2115年4月20日,没有真正的兴趣在短期内使用5.1


谢谢你

如果你手里拿着一辆悍马,一切都是钉子:。我可以从C的角度向你提出解决方案。作为解决方案,我建议您使用delegate覆盖扩展类中的方法confirm。我不知道您在谈论哪个表单,但让我们假设,该表单具有graph SubmitterManager。我们还假设您希望跟踪方法CreatePayment,该方法具有参数string、IDictionary、IDictionary。然后,您可以创建图扩展SubmitterManagerExt,并通过以下方式将PXOverride属性与委托一起使用:

public class SubmitterManagerExt : PXGraphExtension<SubmitterManager>
{
    [PXOverride]
    public bool CreatePayment(string viewName,
    IDictionary keys,
    IDictionary values,
    Func<string, IDictionary,
    IDictionary, bool> method)
    {
        // Call your method CreatePayment
        bool result = method(viewName, keys, values);
        if(result)
            {
                // here you can add some C# code, which will do something 
                // with created payments
             }
    }
    return result;
    }
}