Progress Reports
Executive Summary
Progress Reports is the billing workspace for producing and distributing progress report forms, one PDF per client, for a billing cycle period. A coordinator starts a period by choosing a billing cycle, year, period and progress report template, then opens the period to build the forms from the approved visits in AlayaCare. Each form lists the client's visits in the period, travel premiums and completed goals. Forms that are ready are put into distribution jobs, emailed to the client's contacts, optionally printed or downloaded, and finally uploaded back to the client's file in AlayaCare. A history tab records every action taken on the period.
Key Features
- Start a new period from a billing cycle, year, billing cycle period and template (a period can only be processed once unless its earlier job was cancelled)
- Review how many forms are Pending, Waiting For Distribution, Distributed and Cancelled for each period
- Check for new forms (build forms for every client with approved visits in the period) or start a single form for one client
- Recreate a form, view its PDF, and open the client in AlayaCare
- Distribute all forms waiting for distribution, or a single form, then send the emails from a distribution job
- Download the selected forms as a zip file, or print them as one combined PDF
- Upload distributed forms to the client's attachments in AlayaCare
- Review distribution jobs (contacts and forms) and the full processing history of the period
Typical Workflow
- Click Start A New Period, choose the billing cycle, year, period and template, and click Ok. The period appears in the grid with a status count of zero for each form status.
- Open the period with the Edit icon (or right-click the row and choose Edit).
- On the All Forms tab, click Check For New Forms. The system builds a form for each client with approved visits and shows each form as Pending or Waiting For Distribution. Use Start A New Form to add a form for one client that was missed.
- Review the Reasons column for any Pending form, correct the problem (for example a contact without an email address) in AlayaCare, and use Recreate Form from the right-click menu.
- Click Distribute All Forms and confirm. A distribution job is created on the Distributions tab.
- Open the distribution job, review the Contacts and Forms tabs, and click Send Forms to email the PDFs.
- Click Upload Distributed Forms to attach the distributed PDFs to the clients in AlayaCare.
- Use Download Selected Forms or Print Selected Forms at any time, and review the History tab for an audit trail.
Report Output
Each form is a PDF generated from the progress report layout when the form is built (only forms that reach Waiting For Distribution get a PDF). The file name has the pattern ProgressReportForm_{client name}_{period end date}_{form number}.pdf, with any characters not allowed in file names replaced by a dash. The PDF is stored with the form and is password protected when a PDF password is set on the template. It is retrieved in these ways:
- View (right-click a form) opens the PDF in a viewer.
- Download Selected Forms downloads a zip file named
ProgressReports_{date}.zip containing the PDF of every non-cancelled form that matches the current filters. - Print Selected Forms downloads one combined PDF named
ProgressReports_{date}_From_{n}_To_{n}.pdf. Lists of more than 400 forms are split into several combined files of 400 forms each. - Distribution emails carry the PDF (one form) or a zip file called Distribution.zip (several forms for the same email address). The files can also be downloaded from the Contacts tab of a distribution job.
Report Contents
| Content | How it is determined |
|---|
| Agency logo | The logo configured for the page settings, when one exists. |
| Report date / Signed date | The date the form was built, in the tenant time zone (MM/dd/yyyy). |
| Customer name | The client's first and last name from AlayaCare. |
| Prime number, CM organization, SCPA | Values taken from the client form context fields that are selected on the template for each of these. |
| Provider number | Provider number entered on the template. |
| Footer text | Footer text entered on the template. |
| Visits | One row per approved visit for the funder in the period: bill code (from the visit's funder breakdown), visit date, time in and time out (the verified times from visit verification when they exist, otherwise the scheduled times), hours, group (always No) and employee name. Visits that start before the period start or end after the period end are left out. A visit that runs past midnight is split into two rows and its progress notes appear on the first day only. Rows are sorted by bill code. |
| Progress notes | For each visit, the completed interventions (name and description), listed once per intervention. |
| Travel premiums | Premiums on the visits whose premium code is selected on the template: date, purpose or goal (the premium description), group (No) and miles (the premium quantity). |
| Outcomes | Goals marked completed on the visits, once per goal, with the number of times each was completed. |
| Total hours | Sum of the visit durations, shown as hours:minutes. |
| Signature | The signature image selected on the template, when there is one. |
Available Permissions
The following permissions are available to be assigned to AlayaCare Roles:
| Attribute | What It Controls |
|---|
| View | Open the page |
| Settings View | Open View Settings |
| Settings Edit | Open Edit Settings |
Main Grid
The grid lists the progress report periods that have been started, newest first (14 rows per page).
| Column | Description |
|---|
| Cycle | Billing cycle of the period. |
| Year | Billing year. |
| Period | Billing cycle period number. |
| From | Period start date. |
| To | Period end date. |
| Pending | Number of forms that are still pending. |
| Waiting For Distribution | Number of forms ready to distribute. |
| Distributed | Number of forms already distributed. |
| Cancelled | Number of cancelled forms. |
| Added | Date and time the period was started, in the tenant time zone. |
| Added By | User who started the period. |
| Manage Records | Edit icon that opens the period. |
Actions
| Button | Description |
|---|
| Start A New Period | Opens the Start A New Report dialog. |
| View Settings / Edit Settings | Opens the page settings dialog. Shown only when the Settings View or Settings Edit permission is granted (Edit Settings when both are granted). The dialog currently shows no options to change. |
| Reset For Testing | Shown only on staging and UAT environments. After a confirmation, deletes every progress report period. |
| Edit (row icon, or right-click a row) | Opens the period dialog for the selected period. |
Dialog Components
Start A New Report
Opens from Start A New Period. Fill in all fields and click Ok.
| Field | Purpose |
|---|
| Select A Billing Cycle | Billing cycle for the period. |
| Year | Billing year. Defaults to the current year; the previous year is also offered. |
| Select An Billing Cycle Period | Period within the chosen cycle and year, shown as year, period number and date range. The list fills in once a cycle and year are chosen. |
| Select A Template | Progress report template used to build the forms. |
A warning appears if no cycle or period is selected, or if the period has already been processed (an earlier period job that is not cancelled exists). No forms are built at this point.
Opens from the Edit icon on a period. The title shows the cycle, year and period. The top of the dialog shows the cycle, year and period.
Tabs
| Tab | Purpose |
|---|
| All Forms | The forms in the period, with the buttons to build, distribute, download, print and upload them. |
| Distributions | The distribution jobs created for the period. |
| History | A log of the actions taken on the period. |
Four read-only boxes show Pending, Waiting For Distribution, Distributed and Cancelled.
| Column | Description |
|---|
| ID | Form number. |
| Client Name | Client name. |
| Status | Pending, Waiting For Distribution, Partially Distributed, Distributed or Cancelled. |
| Reasons | Why a form is Pending, such as "No Contacts for distribution" or a contact without an email address. |
| Upload Status | Success or Failed after an upload to AlayaCare. |
| Uploaded On | Date and time the form was uploaded to AlayaCare. |
| Cancelled On | Date and time the form was cancelled. |
| Actions | Edit icon that opens the Form dialog. |
The list is sorted by client last name, then first name (10 rows per page).
| Filter | Purpose |
|---|
| Filter Client Name | Shows forms whose client first or last name contains the text. |
| Filter ID Includes | Shows forms whose number contains the text. |
| Filter Status | Multi-select of Pending, Waiting For Distribution, Distributed and Cancelled. |
Click Apply Filter to refresh the list and Clear Filter to reset the filters. Downloading and printing use the filtered list.
| Button | Description |
|---|
| Check For New Forms | Builds forms for every client that has approved visits in the period and does not already have an active form. |
| Start A New Form | Opens Add Form For Client to build a form for one client. |
| Distribute All Forms | Prepares a distribution job for every form that is Waiting For Distribution or Partially Distributed. |
| Download Selected Forms | Downloads the filtered, non-cancelled forms as a zip file. |
| Print Selected Forms | Downloads the filtered forms as one combined PDF. |
| Upload Distributed Forms | Attaches every distributed form that has not been uploaded to the client in AlayaCare. |
| Edit (row icon, or right-click Edit) | Opens the Form dialog. |
| Right-click View | Opens the form PDF. Available when the form has a PDF and is Waiting For Distribution or Distributed. |
| Right-click Recreate Form | Builds the form again from current AlayaCare data. Hidden for cancelled forms. |
| Right-click Distribute | Prepares a distribution for this one form. Shown only for forms that are Waiting For Distribution. |
Distributions — Grid
| Column | Description |
|---|
| ID | Distribution job number. |
| Status | Waiting To Send or Sent. |
| Total Contacts | Number of contacts in the job. |
| Processing Start / Processing End | When sending started and finished. |
| Duration | How long sending took. |
| Added On | When the job was created. |
| Added By | User who created the job. |
| Actions | Edit icon that opens the Distribution Job dialog. |
The boxes above the grid show how many contacts are Waiting To Send and Sent.
Distributions — Grid Filters
| Filter | Purpose |
|---|
| Filter Status | Multi-select of Waiting To Send and Sent. Use Apply Filter and Clear Filter. |
Distributions — Grid Actions
| Button | Description |
|---|
| Edit (row icon, or right-click Edit) | Opens the Distribution Job dialog. |
History — Grid
| Column | Description |
|---|
| Action | What was done, for example Check For New Forms, Add For Client, Recreate Form For Client, Distribute All Forms, Distribute Single Form, Send Forms, Download Selected Forms, Print Selected Forms or Upload Completed Forms. |
| Client ID / Client Last Name | Client involved, when the action was for one client. |
| Added / Added By | When and by whom the action was started. |
| Processing Start / Processing End | When the action ran. |
| Duration | How long it took. |
Opens from Start A New Form. Search for the client in the Client box (type at least three characters) and click Ok. A warning appears if no client is selected or if the client already has an active form in the period. The form is then built from that client's approved visits.
Opens from the Edit icon or Edit on a form row. It shows the Client name, a button Open Client In AlayaCare, and a Distributions tab listing the contacts who will receive the form.
| Column | Description |
|---|
| Contact ID | AlayaCare contact ID. |
| Last Name / First Name | Contact name. |
| Email Address | Address the form is sent to. |
| Last Distribution | When the form was last prepared for this contact. Blank until distributed. |
Ok and Cancel both close the dialog without changing anything.
Opens from the right-click Distribute on a single form. It shows the Client name; click Ok to prepare that form's distribution, or Cancel. A warning appears if the distribution email account is not set up.
Distribution Job
Opens from a distribution job row. Send Forms (disabled once the job is Sent) emails the files after a confirmation. Close closes the dialog.
Tabs
| Tab | Purpose |
|---|
| Contacts | One row per email address that will receive a file. |
| Forms | The forms included in the job. |
| Column | Description |
|---|
| ID | Row number. |
| Last Name / First Name / Email | The recipient. |
| Type | PDF (one form) or ZIP (several forms for the same email address). |
| # of Forms | Number of forms in the file. |
| Status | Waiting To Send or Sent. |
| Sent | Date and time the email was sent. |
| Manage Records | Download PDF or Download ZIP icon that saves the file for that recipient. |
| Filter | Purpose |
|---|
| Filter Last Name, Filter First Name, Filter Email | Show recipients whose name or email contains the text. Use Apply Filter and Clear Filter. |
| Column | Description |
|---|
| ID | Form number. |
| Last Name / FirstName | Client name. |
| Filename | PDF file name of the form. |
| Filter | Purpose |
|---|
| Filter Last Name, Filter First Name | Show forms for matching clients. Use Apply Filter and Clear Filter. |
Dependencies
The following tables must be configured for lookups on this view to work:
| Table | Description |
|---|
| Billing Cycles | Billing cycles offered when starting a period. Also covers its billing cycle periods: periods offered in the Start A New Report dialog, and the dates used to pick up visits. |
| Email Accounts | The account (set on the template) that distribution emails are sent from. |
| Form Context Fields | Client fields chosen on the template for the prime number, CM organization, SCPA and the send-progress-report contact flag. |
| Funders | The funders that are billed in the period; forms are built for each of these funders' clients. |
| Progress Report Templates | Templates offered in the Start A New Report dialog (provider number, footer, signature, PDF password, email text, upload folder, premium codes). |
Processing Overviews
This section describes what happens after you confirm a processing action.
Start A New Report
- Checks that a billing cycle and period are selected.
- Stops with "This period has already been processed" if the cycle, year and period already have a period job that is not cancelled.
- Creates the period with the cycle, dates, template and the user's name. It starts with a status of Pending and no forms.
- Sets the period back to Pending and records the processing start time. Logs in to AlayaCare and loads the template; stops with a warning if the login fails, or if the billing period or template cannot be found.
- For each funder billed in the period, downloads the approved visit verification records for the period from AlayaCare. A warning "Unable to download visits" appears if AlayaCare does not respond.
- Groups the visits by client and skips any client that already has an active (not cancelled) form in this period.
- For each remaining client, loads the client details and, for each visit, the visit details, accounting, premiums, interventions and goals from AlayaCare. Several clients are loaded at the same time.
- Creates a form for each client and a distribution contact for every enabled contact whose send-progress-report field is True.
- Builds the visit, travel premium and outcome rows for the report.
- Sets the form to Pending (with the Reasons filled in) when there is an error, when no contact is flagged to receive progress reports, or when a flagged contact has no email address. Otherwise the form is Waiting For Distribution.
- Creates the PDF for forms that are Waiting For Distribution, adding the template signature and password when set.
- Marks the period Finished with the end time and duration, and adds a line to the History tab. Clicking Cancel on the progress panel stops processing and marks the period Cancelled.
- Confirms a client was selected and that the client has no active form in the period.
- Runs the same steps as Check For New Forms for that client only, and records "Add For Client" in the history.
- Confirms with Yes that the form should be recreated. Only forms that are Pending, Waiting For Distribution, Partially Distributed or Distributed can be recreated.
- A Distributed or Partially Distributed form is kept but marked Cancelled with the cancel date. Any other form is deleted.
- Reloads the client's approved visits for the form's funder and period from AlayaCare and builds a new form, its contacts, status and PDF in the same way as Check For New Forms.
- Requires the distribution email account named on the template; otherwise the warning "Mail From Account Setup incomplete" appears. Distribute All Forms asks for confirmation. A single-form distribution requires a form that is Waiting For Distribution or Partially Distributed.
- For Distribute All Forms, stops with "No forms to distribute" if no form is waiting.
- Creates a distribution job with the status Waiting To Send.
- For each email address with forms not yet sent, adds a distribution contact holding the PDF (one form) or a zip file (several forms).
- Records the preparation date on each contact. The form becomes Distributed when all of its contacts have a date, otherwise Partially Distributed. No email is sent yet.
- After confirmation, takes the contacts in the job that are Waiting To Send, in last name order.
- Emails each contact the PDF or zip using the template email account, the template message text and subject (the subject starts with the template's encryption text when one is set).
- Marks each contact Sent, then marks the job Sent with the start and end times and duration.
- Takes the filtered forms that are not cancelled and have a PDF.
- Adds each PDF to one zip file and downloads it.
- Adds a "Download Selected Forms" line to the history.
- Takes the filtered forms and merges the stored PDFs (using each form's password when it has one) into one file, in sets of 400 forms.
- Downloads the combined PDF and adds a "Print Selected Forms" line to the history.
- Requires the "Attachments Folder For Upload" on the template; otherwise a warning appears and nothing is uploaded.
- After confirmation, selects forms that are Distributed and have not been uploaded.
- Uploads each PDF to the client's files in AlayaCare in the template's folder.
- Sets the Upload Status to Success (with the uploaded date) or Failed, and adds an "Upload Completed Forms" line to the history.