Project

General

Profile

Actions

Task #3863

open

Expiration date should be the last day of the current quarter

Added by Gustavo Buzzatti Pacheco 8 months ago. Updated 5 days ago.

Status:
In Progress
Priority:
Normal
Target version:
Start date:
Due date:
% Done:

0%


Description

At the moment, expiring memberships have as expiry date set as the first day of the new quarter.

Expiration date should be the last day of the current quarter , in order to correctly run the Send renewal notices job.

From MC mailing list:

-------- Original Message --------
Subject: Re: [tdf-membership] @Marco: question about q3/2025 renewals
Date: 10.09.2025 23:04
From: Gustavo Buzzatti Pacheco <>
To: Tdf Membership <>

Hi, Marco!

I verified the past two quarters and seems the expiration date has always been set to the first day of the next quarter:

For example:

1. [REDACTED], processed during Q1/2025 (meeting minutes 2025-03-28)

His expiration date in Proteus is "April 1, 2026" (first day of 2sd quarter).
However, we renewed his status of member until the end of the second quarter of 2026 then the expiration date should be March 31, 2026.

2. [REDACTED], processed during Q2/2025 (meeting minutes 2025-06-27).

His expiration date in Proteus is "July 1, 2026" (first day of 3rd quarter).
However, we renewed his status of member until the end of the second quarter of 2026 then the expiration date should be June 30, 2026.

So it looks like the issue is that Proteus, in Finalize Period job, is using the first day of the next quarter to fill in the Expiration Date field, instead the last day of the current quarter.

Actions #1

Updated by Marco Marinello 5 days ago

  • Status changed from New to In Progress
  • Assignee set to Marco Marinello
  • Target version set to Proteus v.0.7
Actions

Also available in: Atom PDF