Answers.Body: <p>I would probably use the CiviRules extension for this (to be found here: <a href="https://civicrm.org/extensions/civirules" rel="nofollow noreferrer">https://civicrm.org/extensions/civirules</a> with documentation here: <a href="https://docs.civicrm.org/civirules/en/latest/" rel="nofollow noreferrer">https://docs.civicrm.org/civirules/en/latest/</a> ) and then:</p>
  
  <ol>
  <li>set up an activity for uploading the document</li>
  <li>set up a CiviRule with trigger new activity, condition on activity type and status (and possibly attachment) and action tag the contact as an active member.</li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-28T07:40:38.563Z
Answers.LastActivityDate: 2017-11-28T07:40:38.563Z
Answers.UserDisplayName: ErikH - CiviCooP
Body: <p>Volunteer-based cooperatives often have requirements for its members to maintain an 'Active' status in order to be eligible to vote in meetings or elections.</p>
  
  <p>For example, my cooperative requires:</p>
  
  <p>A) at least 24 hours of volunteer service in the financial year when applying for membership.</p>
  
  <p>B) at least 24 hours of volunteer service in subsequent financial years to maintain an 'Active' status.</p>
  
  <p>Typically, individuals declare on a paper form their annual volunteer contribution. It would be ideal to scan/upload PDF documents into CiviCRM annually and simply tick a checkbox that the member has complied with the requirement of active membership.  </p>
  
  <p>I can see multiple ways to implement this but does anyone with CiviCRM experience have a suggestion on how they would implement this?</p>
  
  <p>Which Module would you use or customise?</p>
  
  <p>Cheers,</p>
  
  <p>Troy</p>
  
Tags: <civimember><custom-fields><status>
Title: Mandatory volunteer contribution to maintain membership status. How would you implement?
ThreadText: # Mandatory volunteer contribution to maintain membership status. How would you implement?
  
  (Asked by: username_0 on 2017-11-28)
  
  Volunteer-based cooperatives often have requirements for its members to maintain an 'Active' status in order to be eligible to vote in meetings or elections.
  
  For example, my cooperative requires:
  
  A) at least 24 hours of volunteer service in the financial year when applying for membership.
  
  B) at least 24 hours of volunteer service in subsequent financial years to maintain an 'Active' status.
  
  Typically, individuals declare on a paper form their annual volunteer contribution. It would be ideal to scan/upload PDF documents into CiviCRM annually and simply tick a checkbox that the member has complied with the requirement of active membership.
  
  I can see multiple ways to implement this but does anyone with CiviCRM experience have a suggestion on how they would implement this?
  
  Which Module would you use or customise?
  
  Cheers,
  
  username_0
  
  **Tags:** civimember, custom-fields, status
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2017-11-28. Score: 2 | Accepted answer
  
  I would probably use the CiviRules extension for this (to be found here: <https://civicrm.org/extensions/civirules> with documentation here: <https://docs.civicrm.org/civirules/en/latest/> ) and then:
  
  1. set up an activity for uploading the document
  2. set up a CiviRule with trigger new activity, condition on activity type and status (and possibly attachment) and action tag the contact as an active member.
  
  
  ---
  
  