Answers.Body: <p>Yes - in Membership Types you can set membership type plan to be fixed, and then set the Start Day and also set the Rollover day </p>
  
  <blockquote>
    <p>Membership signups on or after this date cover the following calendar year as well. Example: If the rollover day is November 30, membership period for signups during December will cover the following year.</p>
  </blockquote>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-10T06:24:00.030Z
Answers.LastActivityDate: 2016-06-10T06:24:00.030Z
Answers.UserDisplayName: petednz - fuzion
Body: <p>The business rule is that if people join after September this year, their membership becomes effective for the next calendar year.</p>
  
  <p>Can this be done within CiviCRM?</p>
  
  <p>At the moment we are adjusting the dates with a hook. </p>
  
  <pre><code>civicrmprofile_civicrm_postProcess {
    if ($join_date_month &gt; 9) {
          $end_date = date("Y-m-d", strtotime($join_date_year + 1 . "-12-31"));
          $start_date = date("Y-m-d", strtotime($join_date_year . "-01-01"));
  </code></pre>
  
Tags: <civimember>
Title: How can I set a Membership to Next Year?
ThreadText: # How can I set a Membership to Next Year?
  
  (Asked by: username_0 on 2016-06-10)
  
  The business rule is that if people join after September this year, their membership becomes effective for the next calendar year.
  
  Can this be done within CiviCRM?
  
  At the moment we are adjusting the dates with a hook.
  
  ```
  civicrmprofile_civicrm_postProcess {
    if ($join_date_month > 9) {
          $end_date = date("Y-m-d", strtotime($join_date_year + 1 . "-12-31"));
          $start_date = date("Y-m-d", strtotime($join_date_year . "-01-01"));
  
  ```
  
  **Tags:** civimember
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-06-10. Score: 1
  
  Yes - in Membership Types you can set membership type plan to be fixed, and then set the Start Day and also set the Rollover day
  
  > Membership signups on or after this date cover the following calendar year as well. Example: If the rollover day is November 30, membership period for signups during December will cover the following year.
  
  
  ---
  
  