Grouped reminders

Description

Overview
1. Reminders are grouped by customer.
2. The reminder template will contain a list of all the patients with an active owner-patient relationship which have a due reminder.
3. This grouped reminder type will use its own single template
4. To facilitate staged reminders (eg. 1st, 2nd, 3rd reminders)
If a reminder type has existing templates for subsequent reminders, then those reminders for those patients will be included in the grouped reminder list.

Options (costing is requested for these 2 options):
Option 1. The patient group is returned as a single formatted string from a single function including the details below.

Option 2. The patient group returns reminder and patient details as individual fields that can be used to populate a subreport, much the same as that technique currently used in OpenVPMS invoices for invoice items.

Details of data returned
ie. [Reminder Type] (Reminder No. [Reminder No] ): [Patient Name] Is due for [Product] on the [Reminder Due Date]\n
eg.
Canine Annual Vaccination (Reminder No. 1): Peppy Is due for a C4 on the 12/02/2009
Canine Annual Heartworm Prevention (Reminder No. 1): Peppy Is due for a Proheart on the 12/02/2009
Feline Annual Vaccination (Reminder No. 3): Jimmy Is due for a F3 on the 15/12/2008

Environment

None

Status

Assignee

TonyT

Reporter

Matt Costa

Labels

None

Time tracking

40h

Components

Fix versions

Affects versions

1.4

Priority

Major