Acumatica - 计算字段默认值

时间:2015-04-09 22:56:03

标签: field default acumatica

在Acumatica中,我想根据创建“QT”类型的新订单的日期在销售订单输入表单上计算“报价到期”日期。此日期将通过添加“销售订单首选项”中设置的默认“默认报价到期日”来计算。例如,如果默认到期天数= 45(设置)并且订单是在2015年4月1日创建的,那么销售订单输入表单中“报价到期”的默认日期将是2015年5月16日(2015年4月1日加45)天)。用户可以覆盖失效日期。

任何例子都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

protected virtual void SOOrder_UsrExpiredDate_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e)
    {
        SOOrder row = e.Row as SOOrder;
        if (row.OrderDate.HasValue)
        {
            e.NewValue = row.OrderDate.Value.AddDays(45);
        }
    }

例如,我向SOOrder添加了一个名为UsrExpiredDate的自定义字段,可以用任何类型的设置替换数字45。