• kailash ambekar
  • NEWBIE
  • 0 Points
  • Member since 2016

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 0
    Replies
i'm new to Trigger. i want to write trigger on Opportnuity . 
Opportunity Standard field :CloseDate
Custom Field :Status(Status_c) (picklist)

Custom Object :Customer(Customer__c)
custom field : Contract End Date(Contract_End_Date)

when Opportunity status field is updated to Accepted, then customer  contract end date field should be updated to close date . there is master detail relationship. i have tried to code.
trigger ContractDate on Opportunity ( after update) {
		List <ID> opps=New List<ID>();
    		
    for(Opportunity o:Trigger.new){
        if(o.Status__c=='Approved'){
            opps.add(o.Id);
           
        }
    }
    
    Customer__c customerList=[SELECT Id,Contract_End_Date__c FROM Customer__c WHERE id in:opps];
	
    
    for(Customer__c cst:customerList){
       customerList.Contract_End_Date__c=Opps.CloseDate;
         update cst;
    }
   

}