我在自定义模块上创建了计算字段。所以基本上,这个模块总结了每次销售的所有发票总额。计算字段是分配给用户的所有发票的总和。我已经在详细视图及其工作上制作了计算字段。现在,我想在 dashlet 上显示计算字段。这是我的截图:
如您所见,当前销售列是空白的。它应该填充整数值,显示销售名称所产生的发票总额的总和。我使用 suitecrm studio & module builder 创建了模块、字段和布局。如何在 dashlet 上显示计算字段?
这是在详细信息页面上显示计算字段的功能,它已经工作,但它不适用于 dashlet 或 listview:
public function preDisplay(){
//$this->bean contains all the information on the Case
//use that information to grab the related account bean, something like:
//date format still error here
$a = new AOS_Invoices();
$validFromFormatted = date_create_from_format('m/d/Y', $this->bean->valid_from);
$validToFormatted = date_create_from_format('m/d/Y', $this->bean->valid_through);
$arr = $a->get_full_list(null,'(aos_invoices.assigned_user_id = \''.$this->bean->user_id_c.'\' and invoice_date between \''.date_format($validFromFormatted,'Y-m-d').'\' and \''.date_format($validToFormatted,'Y-m-d').'\')');
$sum = 0;
foreach($arr as $key=>$value){
if(isset($value->total_amount))
$sum += $value->total_amount;
}
$this->bean->current_sales = $sum;
parent::preDisplay();
}