Answers.Body: <p>Use a combination of smart groups, tags, <a href="http://redmine.civicoop.org/projects/civirules/wiki" rel="noreferrer">CiviRules</a>, and CiviReports.</p>
  
  <p><strong>A. Create a Smart Group</strong></p>
  
  <ol>
  <li>Use Search Builder to search for Contact :: Envelope # :: Not Empty OR Not Null OR > 0</li>
  <li>From search results, create new smart group (called "Has Envelope #")</li>
  </ol>
  
  <p><strong>B. Create a tag called "Update External Address"</strong></p>
  
  <p><strong>C. Setup a CiviRule</strong></p>
  
  <ol>
  <li>Create a Rule with the Linked Event as "Address Changed"</li>
  <li>Linked Condition is "Contact (not) in group", "In one of selected groups", "Has Envelope #"</li>
  <li>Linked Action is "Add tag to contact", "Update external address"</li>
  </ol>
  
  <p><strong>D. Create a Report</strong></p>
  
  <ol>
  <li>Create a report off of Constituent Report.</li>
  <li>Filter the report to look for contacts tagged "Update External Address".</li>
  <li>Setup report for email delivery (if needed).</li>
  </ol>
  
  <p><strong>E. Office manager runs the report at her discretion (or gets emailed the report) and updates the addresses in the external program.</strong></p>
  
  <p><strong>F. Once the address is updated in the external program, untag the relevant contact.</strong></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-08-22T04:03:54.290Z
Answers.Text: Thanks! I tried to mark as answer. Stack Exchange said I had to wait 2 days. :) Really wrestled with the issue til we came up with the solution so wanted to share.
Answers.UserDisplayName: Allen Hutchison
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-08-26T04:49:29.260Z
Answers.Text: Great answer, @AllenHutchison! Does that mean that you are using CiviRules on a live environmnent? We have done so for three months, but are always interested in linking up with other CiviRules users...!
Answers.UserDisplayName: Flying
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-08-26T17:10:51.117Z
Answers.Text: Hi Flying, yes, we are using it on our production environment. It is a great solution for us. Between CiviRules and core functions of Civi, we were able to achieve what we needed.  Thank you so much for your part in making it happen!
Answers.UserDisplayName: Allen Hutchison
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-04T20:06:09.077Z
Answers.Text: Allen - what version of civi is this on? trying to find evidence of it working on 4.6
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-05T00:25:32.437Z
Answers.Text: Hi Pete, yup, we're on 4.6.7.
Answers.UserDisplayName: Allen Hutchison
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-08-22T00:02:09.920Z
Answers.LastActivityDate: 2015-08-22T00:02:09.920Z
Answers.UserDisplayName: Allen Hutchison
Body: <p>Our office manager uses an older external software program for all our accounting and issues tax receipts from that program.  At present, we are not using CiviCRM for contributions.  We have the external program's Giving ID as a Contact custom field in CiviCRM (called 'Envelope #').</p>
  
  <p>The rest of our staff use CiviCRM for all contact management in their departments, and our website users can update their own CiviCRM contact information directly from their Drupal user account.  Lots of addresses could be updated, and our office manager would never know about them.</p>
  
  <p><strong>How can our office manager be notified of any mailing address changes for only people with Envelope #'s?</strong> That way, she can change the address(es) in the external software and send the receipts to the correct address.</p>
  
Tags: <drupal><addresses><accounting><civirules>
Title: Notification of address change (for external accounting software)
ThreadText: # Notification of address change (for external accounting software)
  
  (Asked by: username_0 on 2015-08-22)
  
  Our office manager uses an older external software program for all our accounting and issues tax receipts from that program. At present, we are not using CiviCRM for contributions. We have the external program's Giving ID as a Contact custom field in CiviCRM (called 'Envelope #').
  
  The rest of our staff use CiviCRM for all contact management in their departments, and our website users can update their own CiviCRM contact information directly from their Drupal user account. Lots of addresses could be updated, and our office manager would never know about them.
  
  **How can our office manager be notified of any mailing address changes for only people with Envelope #'s?** That way, she can change the address(es) in the external software and send the receipts to the correct address.
  
  **Tags:** drupal, addresses, accounting, civirules
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2015-08-22. Score: 6 | Accepted answer
  
  Use a combination of smart groups, tags, [CiviRules](http://redmine.civicoop.org/projects/civirules/wiki), and CiviReports.
  
  **A. Create a Smart Group**
  
  1. Use Search Builder to search for Contact :: Envelope # :: Not Empty OR Not Null OR > 0
  2. From search results, create new smart group (called "Has Envelope #")
  
  **B. Create a tag called "Update External Address"**
  
  **C. Setup a CiviRule**
  
  1. Create a Rule with the Linked Event as "Address Changed"
  2. Linked Condition is "Contact (not) in group", "In one of selected groups", "Has Envelope #"
  3. Linked Action is "Add tag to contact", "Update external address"
  
  **D. Create a Report**
  
  1. Create a report off of Constituent Report.
  2. Filter the report to look for contacts tagged "Update External Address".
  3. Setup report for email delivery (if needed).
  
  **E. Office manager runs the report at her discretion (or gets emailed the report) and updates the addresses in the external program.**
  
  **F. Once the address is updated in the external program, untag the relevant contact.**
  
  > **Comments:**
  > **username_0**: Thanks! I tried to mark as answer. Stack Exchange said I had to wait 2 days. :) Really wrestled with the issue til we came up with the solution so wanted to share.  
  > **username_1**: Great answer, @username_0! Does that mean that you are using CiviRules on a live environmnent? We have done so for three months, but are always interested in linking up with other CiviRules users...!  
  > **username_0**: Hi username_1, yes, we are using it on our production environment. It is a great solution for us. Between CiviRules and core functions of Civi, we were able to achieve what we needed.  Thank you so much for your part in making it happen!  
  > **username_2**: username_0 - what version of civi is this on? trying to find evidence of it working on 4.6  
  > **username_0**: Hi Pete, yup, we're on 4.6.7.  
  
  ---
  
  