1

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

任何示例将不胜感激。

4

1 回答 1

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);
        }
    }

例如,我在名为 UsrExpiredDate 的 SOOrder 中添加了自定义字段,您可以随意将数字 45 替换为任何类型的设置。

于 2015-04-10T02:34:17.787 回答