Answers.Body: <p>There are a number of ways you could do your latter option. </p>
  
  <p>A/  set up Groups of Contact for each Employee - then add the Contacts who they should see be able to see - then set up <a href="https://docs.civicrm.org/user/en/latest/initial-set-up/permissions-and-access-control/#native-civicrm-acls" rel="nofollow noreferrer">CiviCRM ACLs</a> and remove the permission to View All Contacts - then they will only see those in their Group</p>
  
  <p>B/ use the <a href="https://github.com/eileenmcnaughton/nz.co.fuzion.relatedpermissions" rel="nofollow noreferrer">Permissioned Relationships</a> extension and use this to supply the Access Control via civicrm Relationships</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-22T03:39:59.043Z
Answers.LastActivityDate: 2019-01-22T03:39:59.043Z
Answers.UserDisplayName: petednz - fuzion
Answers.Body: <p>I think Pete might be a bit optimistic.  Granting permissions to see everything EXCEPT for a few folks is convoluted.  In fact, I doubt it's possible to do what you're describing by ACLs except by excluding employees from viewing other employees' contacts at all (not just contributions).</p>
  
  <p>I think you're looking at a custom extension to hide just contributions of fellow employees.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-22T03:48:36.777Z
Answers.LastActivityDate: 2019-01-22T03:48:36.777Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Answers.Body: <p>Depending how flexible your requirements are, you could get part way there with Financial Type ACLs.  You need to enable them under <code>Administer &gt; CiviContribute &gt; CiviContribute Component Settings &gt; Enable Access Control by Financial Type</code>.  </p>
  
  <p>Then arrange for these donations to have a financial type of say 'Employee Support' and limit most people's access to not include access to that type.  That way, they can continue to see other types of contributions but not these ones.</p>
  
  <p>However, that (I think, but not tested) will also prevent employees from seeing their own support contributions but you might be able to find ways around that with Reports.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-22T11:10:37.707Z
Answers.LastActivityDate: 2019-01-22T11:10:37.707Z
Answers.UserDisplayName: Aidan
Body: <p>In my organization, everyone raises support through Civi's typical donation processing.  Because everyone can view all of the records (both contact and transactional), it's easy for people to see how much support someone else has.  Is there a way to hide or limit the ability for most employees from seeing the financial information of other employees but yet see their own transactions and transactions associated with our general fund?  I could also work with a solution that limits an employee's ability to see the information associated with a different employee.  I'm using Civi 5.0.0.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-01-22T03:26:40.280Z
Comments.Text: as a side note, 5.0.0 is unlikely to be secure so it could be more than just other employees seeing contribution data
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-01-22T03:28:45.997Z
Comments.Text: so Employee A may raise funds from Contact F and Contact G. But similarly Employee B may also raise money from Contact G. And you want Employee B to not see the Contributions raised by Employee A? But they do need to see other data and the Contributions they raised from Contact G?
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-01-22T16:22:47.993Z
Comments.Text: We're working on getting Civi updated and should have that in place in the next couple of weeks.  But yes, the A, F, G, B example from above is essentially correct.
Comments.UserDisplayName: J. Rolfs
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-01-22T16:23:34.567Z
Comments.Text: Thank you to everyone for the suggestions.  I'll look into these solutions .
Comments.UserDisplayName: J. Rolfs
Tags: <contacts><contributions><permissions>
Title: Is there a way to hide certain transactions from general viewing?
ThreadText: # Is there a way to hide certain transactions from general viewing?
  
  (Asked by: username_0 on 2019-01-21)
  
  In my organization, everyone raises support through Civi's typical donation processing. Because everyone can view all of the records (both contact and transactional), it's easy for people to see how much support someone else has. Is there a way to hide or limit the ability for most employees from seeing the financial information of other employees but yet see their own transactions and transactions associated with our general fund? I could also work with a solution that limits an employee's ability to see the information associated with a different employee. I'm using Civi 5.0.0.
  
  **Tags:** contacts, contributions, permissions
  
  > **Comments:**
  > **username_1**: as a side note, 5.0.0 is unlikely to be secure so it could be more than just other employees seeing contribution data  
  > **username_1**: so Employee A may raise funds from Contact F and Contact G. But similarly Employee B may also raise money from Contact G. And you want Employee B to not see the Contributions raised by Employee A? But they do need to see other data and the Contributions they raised from Contact G?  
  > **username_0**: We're working on getting Civi updated and should have that in place in the next couple of weeks.  But yes, the A, F, G, B example from above is essentially correct.  
  > **username_0**: Thank you to everyone for the suggestions.  I'll look into these solutions .  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_1 on 2019-01-22. Score: 2
  
  There are a number of ways you could do your latter option.
  
  A/ set up Groups of Contact for each Employee - then add the Contacts who they should see be able to see - then set up [CiviCRM ACLs](https://docs.civicrm.org/user/en/latest/initial-set-up/permissions-and-access-control/#native-civicrm-acls) and remove the permission to View All Contacts - then they will only see those in their Group
  
  B/ use the [Permissioned Relationships](https://github.com/eileenmcnaughton/nz.co.fuzion.relatedpermissions) extension and use this to supply the Access Control via civicrm Relationships
  
  
  ---
  
  ### Answer by username_2 on 2019-01-22. Score: 2
  
  I think Pete might be a bit optimistic. Granting permissions to see everything EXCEPT for a few folks is convoluted. In fact, I doubt it's possible to do what you're describing by ACLs except by excluding employees from viewing other employees' contacts at all (not just contributions).
  
  I think you're looking at a custom extension to hide just contributions of fellow employees.
  
  
  ---
  
  ### Answer by username_3 on 2019-01-22. Score: 1
  
  Depending how flexible your requirements are, you could get part way there with Financial Type ACLs. You need to enable them under `Administer > CiviContribute > CiviContribute Component Settings > Enable Access Control by Financial Type`.
  
  Then arrange for these donations to have a financial type of say 'Employee Support' and limit most people's access to not include access to that type. That way, they can continue to see other types of contributions but not these ones.
  
  However, that (I think, but not tested) will also prevent employees from seeing their own support contributions but you might be able to find ways around that with Reports.
  
  
  ---
  
  