Answers.Body: <p>If you are using Batch update using profile than including <code>Receive date</code> in your profile will actually solve your issue. There has been change in code to handle contribution fields correctly now. </p>
  
  <p>The workflow does make sense when changing contribution to completed the receive date is updated to now(). The system assumes that money has come in now unless you specify the exact date. </p>
  
  <p>So when you include Receive date in your profile it will be pre populated with old values and hence it won't update to now().</p>
  
  <p>HTH</p>
  
  <p>Pradeep</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-08-07T16:15:35.127Z
Answers.LastActivityDate: 2018-08-07T16:15:35.127Z
Answers.UserDisplayName: Pradeep Nayak
Body: <p>When doing a search for pending contributions and then do a batch update to completed the received date is changed to today's date. In the past version 4 this would stay as the original received date. This is causing us problems as the received date shouldn't change.</p>
  
  <p>We are using CiviCRM 5.3.1 on Drupal 7</p>
  
  <p>Thanks</p>
  
  <p>Gareth</p>
  
Tags: <contributions><pending>
Title: update pending contributions transaction date wrong
ThreadText: # update pending contributions transaction date wrong
  
  (Asked by: username_0 on 2018-08-07)
  
  When doing a search for pending contributions and then do a batch update to completed the received date is changed to today's date. In the past version 4 this would stay as the original received date. This is causing us problems as the received date shouldn't change.
  
  We are using CiviCRM 5.3.1 on Drupal 7
  
  Thanks
  
  username_0
  
  **Tags:** contributions, pending
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-08-07. Score: 1
  
  If you are using Batch update using profile than including `Receive date` in your profile will actually solve your issue. There has been change in code to handle contribution fields correctly now.
  
  The workflow does make sense when changing contribution to completed the receive date is updated to now(). The system assumes that money has come in now unless you specify the exact date.
  
  So when you include Receive date in your profile it will be pre populated with old values and hence it won't update to now().
  
  HTH
  
  username_1
  
  
  ---
  
  