2016-08-23 59 views
0

任何人都可以告訴如何在sugarCRM(Ce)中添加彙總功能。我如何在sugarcrm(ce)中添加彙總功能

我們的要求是「的項目金額之和捲起機會金額字段中糖CRM」

+0

您的問題太廣泛,我標記了它。問題應該具體清楚地回答。 – pedrouan

+0

我想獲得一個機會中所有產品的總和 – user123

回答

0

您可以通過編寫after_save logic hook如下所述實現它:

我已經achived類似的功能,其中sum of pending amount of each cases will be store in accounts module

$customer_id = $_REQUEST['mc_companyusers_cases_1mc_companyusers_ida']; 

if($customer_id){ 

    $rs = $bean->db->query("SELECT cc.pending_payment_c FROM mc_companyusers_cases_1_c m inner join cases c on m.`mc_companyusers_cases_1cases_idb` = c.`id` inner join cases_cstm cc on cc.`id_c` = c.`id` where m.`mc_companyusers_cases_1mc_companyusers_ida` = '".$customer_id."'"); 
    $total_pending_amount = 0; 
    while($row = $bean->db->fetchByAssoc($rs)){ 
     $total_pending_amount += $row['pending_payment_c']; 
    } 

    $bean->db->query("Update mc_companyusers_cstm set total_pending_payment_c='".$total_pending_amount."' where id_c='".$customer_id."'"); 

} 

因此,您可以在上面的查詢中將項目模塊與案例和機會模塊與帳戶進行映射。

謝謝。

0

你可以添加一個字段與動態計算總和的函數。 或者使用一個邏輯鉤子,只要子模塊項目被添加,就會添加到真實的db字段。