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