sugarCRM(Ce)にロールアップ機能を追加する方法を教えてください。sugarcrm(ce)にロールアップ機能を追加するには
当社の要件は、あなたが動的に合計を計算する関数でフィールドを追加することができ
sugarCRM(Ce)にロールアップ機能を追加する方法を教えてください。sugarcrm(ce)にロールアップ機能を追加するには
当社の要件は、あなたが動的に合計を計算する関数でフィールドを追加することができ
後述のようにあなたがafter_save logic hook
を書き込むことによって、それを達成することができます
を私はsum of pending amount of each cases will be store in accounts module
同様の機能をachivedています。
$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."'");
}
したがって、上記のクエリでアカウントを持つ案件モジュールと案件モジュールをプロジェクトモジュールにマップすることができます。
ありがとうございます。
「プロジェクトの金額の合計が砂糖CRMの機会量フィールドにロールアップする」ことです。 サブモジュールの項目が追加されるたびに、実際のdbフィールドに追加するロジックフックを使用します。
あなたの質問は広すぎると私はそれにフラグを立てました。質問は具体的かつ明確に回答する必要があります。 – pedrouan
私は機会にあるすべての商品の金額を合計したい – user123