CalMHSA 307 – Service Note Timeliness Report

Report Description

This report is designed to display all service note’s timeliness by the included filters. It will include key details such as client ID, clinician name/ID, program name, date of service, and the number of days between the service date and service note’s signature. The report will summarize the service notes by showing the total number of notes completed within required timelines, those that fall outside of them, and the percentage of them within timeliness, broken down by program.

Calculations regarding timeliness compliance are as such (Date of service being day 0):
* Regular service notes are calculated within 3 business days.
* Crisis service notes are calculated within 1 calendar day.

Report Name

Menu Path

Client Based

Report RDL Name

CalMHSA 307 – Service Note Timeliness Report

 CalMHSA 307 – Service Note Timeliness Report (My Office)

N

RDLCALMHSANoteTimeliness

Parameters

Data Type

Hidden

Comments

FROM

Date

N

A Date parameter that allows users to specify the beginning of the data range of which the report will be using to pull service data whose date of service is within.

THRU

Date

N

A Date parameter that allows users to specify the end of the data range of which the report will be using to pull service data whose date of service is within.

Active Program

Multi-Select Dropdown

N

A multi-select parameter that allows users to limit what is shown on the Program parameter by the Active status of a program. Users can select “Active”, “Inactive”, or a combination of both.

Programs

Multi-Select Dropdown

N

A multi-select parameter that allows users to specify what service note data will be shown on the report base on the service’s associated program. Programs shown on the parameter is determined by the Active Program parameter.

Service Note

Multi-Select Dropdown

N

A multi-select parameter that allows users to specify what service note data will be shown on the report base on the service’s note type.

Note Compliance

Multi-Select Dropdown

N

A multi-select parameter that allows users to specify what service note data will be shown on the report base on the service note’s timeliness compliance. Users can select “Compliance”, “Not Compliance”, or a combination of both.

Billable

Multi-Select Dropdown

N

A multi-select parameter that allows users to specify what service note data will be shown on the report base on the service’s billable status. Users can select “No”, “Yes”, or a combination of both.

ClinicalDataAccess GroupId

Integer

Y

Passed by system at report run time based on currently logged in Staff

ExecutedByStaffId

Integer

Y

Passed by system at report run time based on currently logged in Staff

DataSets

Form(s)

CDAG enforced

Comments

DateSet_Name

Where_in_the_UI_can_the_user_interact_with_Data

Y/N

What_the_Dataset_do

DataSet1

Service Note (Client)

Y

This dataset is the primary dataset for the report. It is used to populate what is shown on the report.

Pulls data from the Services table with JOINs to the following tables:

·       Clients

·       Programs

·       ProcedureCodes

·       Staff

·       Documents

·       DocumentVersions

·       DocumentSignatures

Pulls data base on the following criteria:

·       All records from all involve tables are non-softdeleted.

·       Only pulls Services records whose Status value is either 71 (Show) or 75 (Complete)

·       Only pull Documents records whose Status value is 22 (Signed)

·       Only pull DocumentSignatures records whose SignatureOrder value is 1

·       Only pull Service records whose DateOfService value is within the data range setup by the FROM and THRU parameters

·       Only pull Service records whose Billable value is within what is selected in the Billable parameter

·       Only pull Service records whose ProgramId value is within what is selected in the Programs parameter

·       Only pull ProcedureCodes records whose AssociatedNoteId value is within what is selected in the Service Note parameter

·       Only pull Services records whose logic determined Crisis and DiffNumDays values (logic explained below) is one of the following:

o   Crisis = ’N’ and DiffNumDays > 3, then see if ‘N’ value is within the selected values on the Note Compliance parameter.

o   Crisis = ’Y’ and DiffNumDays > 1, then see if ‘N’ value is within the selected values on the Note Compliance parameter.

o   If none of the above is not true, then defaults to seeing if ‘Y’ value is within the selected values on the Note Compliance parameter

Special Notes regarding the report:

·       Report determines which Services records are crisis by reviewing the associated ProcedureCodeId value. If the ProcedureCodeId value is within the following list, then the report will treat the service’s Crisis value as ‘Y’, else ‘N’:

o   6

o   26

o   91

o   135

o   136

o   167

o   303

o   304

·       The report determines Service Note timeliness by calculating the number of days between the date of service and the date the Service Note is signed. This difference is captured in DiffNumDays value. The logic of this is the following:

o   Calculations utilizes the Date table.

o   If the service note is a crisis note, then count number of days between Service Note’s date of service and Service Note’s signature date.

o   If the service note is not a crisis note, then count the number of days, whose IsWorkDay value is ‘Y’, between Service Note’s date of service and Service Note’s signature date.

Programs

Programs (Admin)

Y

Dataset is used to populate the Program parameter. Pulls data from the StaffClinicalDataAccessGroup table with LEFT OUTER JOINs to Programs and ClinicaldataAccessGroupPrograms table.

Pulls data base on the following criteria:

·       All records from all involve tables are non-softdeleted.

·       Only pull Programs records whose Active column value is within what is selected in the Active Program parameter.

·       Only pull StaffClinicalDataAccessGroup records whose ClinicalDataAccessGroupId matches with the value within ClinicalDataAccess GroupId parameter

·       Only pull StaffClinicalDataAccessGroup records whose StaffId matches with the values within the ExecutedByStaffId parameter

Billable

N/A

N

Dataset is used to populate the Billable parameter. Data is hard coded

ProgramActive

N/A

N

Dataset is used to populate the Active Program parameter. Data is hard coded

ServiceNoteDataSet

Procedure Codes (Admin)
Document Management (Admin)

N

Dataset is used to populate the Service Note parameter. Pulls data from the ProcedureCodes table with a INNER JOIN to DocumentCodes table.

Pulls data base on the following criteria:

·       All records from all involve tables are non-softdeleted.

GetCountyLogo

N/A

N/A

County logo image for display on page header

 

 

 

Default User Roles

 

 

 

Billing

Billing Supervisor

CalMHSA SysAdmin

Clinician Supervisor

County Affiliate SysAdmin

Medical Supervisor