📋 CHSP System - SOP

Commonwealth Home Support Programme - Version 1.0

System Overview

The Commonwealth Home Support Programme (CHSP) system is a comprehensive management platform designed to handle all aspects of home support services for elderly and disabled clients in Australia.

What is CHSP?

The Commonwealth Home Support Programme (CHSP) system is a comprehensive management platform designed to handle all aspects of home support services for elderly and disabled clients in Australia.

Dashboard Screenshot

Key Features

👥 Client Management

Complete client profiles with personal, medical, and contact information

📋 Service Allocation

Assign services to employees, vendors, departments, or external providers

💰 Financial Tracking

Track rates, client contributions, and generate invoices

📄 Documentation

Generate service agreements and DEX compliance files

System Architecture

The CHSP system consists of four main tabs with specific functionalities:

  1. Services Tab: Manage client information and service assignments
  2. External Allocations Tab: Handle external provider assignments
  3. Calculation Tab: Generate and manage invoices
  4. Scrape Records Tab: Import and manage bulk records (if enabled)

Access Control & Permissions

The CHSP system uses a sophisticated permission-based access control system. Users can only see and access tabs they have permission for.

📌 Important: If you cannot see a particular tab, contact your administrator to request access to that feature.

Permission Levels

Package Feature Description
CHSP Service Access to client and service management tab
CHSP External Allocations Manage external provider assignments
CHSP Chsp Calculation Generate and edit invoices
CHSP Chsp Records Import and manage bulk records
Dashboard Screenshot

What Happens Without Permissions?

If you don't have any CHSP permissions, you'll see an "Access Denied" message with instructions to contact your administrator.

Dashboard Screenshot

Managing Services & Rates

Create and manage CHSP services and their associated rate cards.

Creating a New Service

1 Click the Blue Plus Button

Navigate to the Services tab and click the circular blue button with a plus icon in the top-right corner.

Dashboard Screenshot
2 Fill Service Details
  • Service Type: Enter service name (e.g., "Home Care", "Personal Care")
  • CHSP Rate: Enter the rate amount in dollars (e.g., 45.50)
  • Frequency: Select from dropdown (By Hour, By Visit, etc.)
Dashboard Screenshot
3 Save the Service

Click the green checkmark button to save. You'll see a success message confirming creation.

💡 Pro Tip: Service Type names are automatically formatted to Title Case (First Letter Uppercase). For example, "home care" becomes "Home Care".
Dashboard Screenshot

Editing an Existing Service

1 Locate the Service

Find the service you want to edit in the services table.

2 Click Edit Icon

Click the pencil (Edit) icon in the Actions column.

3 Modify and Save

Update the fields and click the green checkmark to save changes.

⚠️ Warning: You cannot create duplicate service types. Each service type must be unique within your organization.
Dashboard Screenshot

Calculation Types

Common calculation types include:

  • BY_HOUR: Rate charged per hour of service
  • BY_VISIT: Flat rate per visit
  • BY_KM: Rate per kilometer traveled
  • FIXED: Fixed rate regardless of duration

Client Management

Add and manage client profiles with comprehensive personal, medical, and contact information.

Adding a New Client

1 Access Client Creation

Click the yellow circular button with a plus icon to open the client creation form.

Dashboard Screenshot
2 Personal Details
  • Client ID: Unique identifier (e.g., AC12345) - Required
  • First Name: Client's first name - Required
  • Last Name: Client's last name - Required
  • Date of Birth: Select from calendar - Required
  • Age: Auto-calculated from DOB
  • Country: Defaults to Australia
3 Address with Autocomplete

The system features Australian address validation:

  1. Start typing the address in "Address Line 1"
  2. After 3 characters, suggestions will appear
  3. Select an address from the dropdown
  4. State and Postcode will auto-fill
4 Contact Information
  • Phone: Format: +61-412-345-678
  • Email: Valid email address
Dashboard Screenshot
5 Additional Information

Complete the comprehensive client profile across multiple tabs:

  • Relative Information: Emergency contact details
  • Supporter Information: Professional supporters or carers
  • Additional Details: DEX identifiers, consent checkboxes, care information
6 Save the Client

Click the green circular checkmark button at the bottom. A success message will confirm creation.

💡 Pro Tip: The address autocomplete uses Radar.io API for accurate Australian addresses. If it's not working, you can still manually enter addresses.
Dashboard Screenshot

Viewing Client Details

1 Expand Client Row

Click the dropdown arrow next to the client's AC Number to expand their details.

Dashboard Screenshot
2 Navigate Sub-Tabs

Within the expanded view, you'll find three sub-tabs:

  • Client Details: All personal information
  • Care & health: All health informations
  • Client Services: Assigned services and allocations
  • Agreement: Generate service agreements
Dashboard Screenshot

Searching for Clients

1 Use the Search Bar

The search feature searches across ALL client fields including:

  • Client ID and AC Number
  • Names (first, last, full)
  • Addresses
  • Phone and Email
  • All other client data
💡 Pro Tip: The search is real-time and searches all fields simultaneously. You can search by any piece of information you remember about the client.
Dashboard Screenshot

Rate Card Management

Create and manage pricing structures for CHSP services.

Understanding Rate Cards

Rate cards define the pricing structure for CHSP services. Each rate includes:

  • Service Type: Name of the service
  • Rate Amount: Price charged
  • Calculation Type: How the rate is calculated (hourly, per visit, etc.)
  • Currency: Usually AUD
  • Status: Active or Inactive

Creating a Rate Card

1 Access Rate Card Creation

There are two ways to create rates:

  • From main dashboard: Click "Create Rate" button
  • From record creation: Click "+ Add Rate" within the CHSP record form
Dashboard Screenshot
2 Fill Rate Information
  • Service Type: Enter service name (auto-formatted to Title Case)
  • Calculation Type: Select from dropdown
  • Rate ($): Enter amount (max 9999.99)
  • Currency: Select currency (default: AUD)
  • Active Rate: Check to make immediately available
  • Description: Optional notes
Dashboard Screenshot
3 Save the Rate

Click the green button. The rate will immediately appear in the rate card list.

⚠️ Important: Each service type can only have ONE rate per organization. Duplicate service types will be rejected.
Dashboard Screenshot

Editing Rate Cards

1 Click Edit Icon

In the rate card table, click the pencil icon for the rate you want to modify.

2 Modify Fields

The row will become editable inline. Change the necessary fields.

3 Save Changes

Click the green checkmark to save or red X to cancel.

Dashboard Screenshot

Managing Rate Status

1 Activate/Deactivate Rates

Edit the rate and toggle the "Active" checkbox.

2 Impact on System
  • Active Rates: Available for selection in records and allocations
  • Inactive Rates: Hidden from dropdowns but existing records retain them
💡 Pro Tip: Instead of deleting outdated rates, mark them as inactive to preserve historical data.

Work Allocations

Assign services to different types of service providers and manage allocations.

Understanding Work Allocations

Work allocations assign services to different types of service providers:

👤 Carer Allocation

Assign to individual employees

🏢 Vendor Allocation

Assign to external vendor companies

👥 Department Allocation

Assign to internal departments

🔗 External Allocation

Assign to external organizations

Creating a Work Allocation from Client Services

1 Navigate to Client Services

Go to Services tab → Expand a client → Click "Client Services" sub-tab

2 Add Service to Client

Click the yellow plus button to assign a service to the client.

3 Fill Service Details
  • Service Type: Select from dropdown
  • CHSP Rate: Displays automatically based on service
  • Service Item: Description
  • Outlet: Location
  • Frequency: e.g., Weekly, Monthly
  • Client Contribution: Amount client pays
  • Dates: Referred, Due, and Start dates
4 Save Service Assignment

Click green checkmark. Service is now assigned to the client.

5 Create Work Allocation

Click the three-dot menu (⋮) next to the client's name, then select allocation type:

  • Vendor Allocation
  • Carer Allocation
  • Department Allocation
  • External Allocation
Dashboard Screenshot

Vendor Allocation

1 Select Client Service

Choose which client service this allocation is for from dropdown.

2 Select Vendor

Choose vendor from dropdown list.

3 Set Schedule
  • Start Date: When service begins
  • End Date: When service ends
  • Shift Start Time: Daily start time
  • Shift End Time: Daily end time
  • Sleep Over: Check if applicable
4 Add Notes (Optional)

Enter any additional information or instructions.

5 Create Allocation

Click "Create Allocation" button. Success message confirms creation.

📌 Important: The system automatically determines the day of week from the start date you select.
Dashboard Screenshot

Carer (Employee) Allocation

Same process as Vendor Allocation, but select an employee instead of a vendor.

Department Allocation

Same process, but select an internal department.

External Allocation

1 Select or Create External Info

Choose existing external contact or click "+ Create New"

2 Create External Contact (If New)
  • Name: Organization name
  • Organization: Company details
  • Email: Contact email
  • Phone: Contact number
  • Notes: Additional information
3 Complete Allocation

Fill schedule details and create allocation as with other types.

Dashboard Screenshot

Managing External Allocations Tab

1 Navigate to External Allocations

Click the "External Allocations" tab in the main navigation.

2 View All External Allocations

See comprehensive list of all external provider assignments with:

  • Client information
  • Service details
  • Allocation target
  • Quantity and pricing
  • Status
Dashboard Screenshot

Editing Allocation Quantity and Price

1 Identify Record Needing Update

Find allocation with Quantity = 0 or null (shows "Not set")

2 Click Edit Button

Click blue Edit icon in Actions column.

Dashboard Screenshot
3 Enter Values
  • Quantity (Hours): Number of service hours
  • Price Charge: Amount to charge
4 Save

Click green checkmark. Status changes to show "Complete" button.

Dashboard Screenshot

Completing an Allocation

1 Verify Information

Ensure quantity and price are correct.

2 Click Complete Button

Click the teal "Complete" button with checkmark icon.

3 Confirm Completion

Status changes to "COMPLETED" with green badge.

⚠️ Important: Once marked as COMPLETED, the allocation cannot be edited. Make sure all information is correct before completing!
Dashboard Screenshot

Searching Allocations

1 Use Comprehensive Search

Search bar searches ALL fields including:

  • Client names and IDs
  • Service information
  • Vendor/Employee/Department names
  • Dates and amounts
  • Notes and status
💡 Pro Tip: The search is extremely powerful - type any piece of information you remember to find the allocation.
Dashboard Screenshot

External Information Management

Manage contact details for external service providers who are not employees, vendors, or departments.

What is External Information?

External Information stores contact details for external service providers who are not employees, vendors, or departments. This includes:

  • Partner organizations
  • Subcontractors
  • Allied health professionals
  • Community service providers

Creating External Information

1 Access Creation

Click "+ Create New" in the External Allocation modal or access from system menu.

2 Fill Details
  • Name: Contact person's name (Required)
  • Organization: Company/organization name (Required)
  • Email: Contact email
  • Phone Number: Contact phone
  • Notes: Additional information
3 Save

Click save button. The new external contact immediately becomes available for selection in allocations.

💡 Pro Tip: External information is organization-wide, meaning once created, it's available for all users in your organization.
📸

Screenshot Location: External Info Form

Replace this with: Screenshot of external information creation modal

Invoice Generation and Management

Generate and manage invoices from completed work allocations.

Understanding the Calculation Tab

The Calculation (Invoice) tab displays all invoices generated from completed work allocations. It shows:

  • Client and service information
  • Allocation target (who provided the service)
  • Quantities and pricing
  • CHSP rates and client contributions
  • Total amounts
  • Work allocation notes
  • Status (COMPLETED or GENERATED)
Dashboard Screenshot

How Invoices are Created

1 Complete Work Allocation

When you mark an allocation as "COMPLETED" in the External Allocations tab

2 Automatic Invoice Generation

System automatically generates invoice record with status "COMPLETED"

3 View in Calculation Tab

Invoice appears in the Calculation tab with all details

Editing Invoice Details

1 Locate Invoice

Find the invoice you want to edit in the Calculation tab.

2 Click Edit Button

Click the orange Edit icon in the Actions column.

Dashboard Screenshot
3 Modify Editable Fields

You can edit:

  • CHSP Qty: Quantity hours for CHSP billing
  • Client Qty: Quantity hours for client billing
  • KM: Kilometers traveled
4 Save Changes

Click green Save button. Success message confirms update.

📌 Important: Other fields like Client Name, Service Type, Rate Amount, and Client Contribution are read-only and cannot be edited from the invoice screen.
Dashboard Screenshot

Viewing Invoice Notes

1 Click "View" in Notes Column

If notes are present, click the "View" link to open the notes popup.

2 Read Full Notes

A popup displays the complete work allocation notes including:

  • Service instructions
  • Special requirements
  • Completion notes
3 Close Popup

Click X or outside the popup to close.

Dashboard Screenshot
Dashboard Screenshot

Searching and Filtering Invoices

1 Use Comprehensive Search

Search bar searches across ALL invoice fields including:

  • Invoice ID and Client information
  • Service type and items
  • Vendor, Employee, Department, or External names
  • All amounts and quantities
  • Dates (created, updated)
  • Notes content
  • Status
2 Filter by Status

Use the status dropdown to filter:

  • All
  • Completed
  • Generated
Dashboard Screenshot

Sorting Invoices

1 Click Column Headers

Click any sortable column to sort by that field:

  • ID
  • Client Name
  • Service Type
  • Allocation Type
  • Quantities
  • Amounts
  • Created Date
2 Toggle Sort Direction

Click again to reverse sort order (ascending ↑ / descending ↓)

Pagination

1 Adjust Items Per Page

Select from dropdown: 5, 10, 25, or 50 items per page

2 Navigate Pages

Use Previous/Next buttons or click specific page numbers

Dashboard Screenshot

DEX File Generation

Create government compliance reporting files for Australian Government reporting.

What are DEX Files?

DEX (Data Exchange) files are XML files required for Australian Government reporting compliance. The CHSP system generates three types of DEX files:

  • Sessions File: Service delivery sessions
  • Clients File: Client demographic information
  • Cases File: Case management records

Generating DEX Files

1 Access DEX Generation

In the Calculation (Invoice) tab, click the circular teal button with upload icon in top-right corner.

Dashboard Screenshot
2 Select Date Range

Choose the reporting period:

  • Start Date: Beginning of reporting period
  • End Date: End of reporting period
  • Defaults to current month
3 Choose File Type

Select what to generate:

  • All Files (ZIP): Generates all 3 XML files in a single ZIP archive
  • Sessions: Only sessions XML file
  • Clients: Only clients XML file
  • Cases: Only cases XML file
💡 Pro Tip: For regular reporting, select "All Files (ZIP)" to get a complete set of files in one download.
4 Generate and Download

Click "Generate & Download" button.

5 Monitor Progress

Watch the progress bar as files are generated and downloaded.

6 Download Complete

Success message appears and files download automatically to your browser's download folder.

Dashboard Screenshot

DEX File Contents

Sessions File Contains:

  • Service delivery dates and times
  • Service types provided
  • Duration of services
  • Outlet information
  • Worker information (anonymized)

Clients File Contains:

  • Client demographics (anonymized)
  • Date of birth (or estimate)
  • Gender
  • Indigenous status
  • Country of birth
  • Language spoken
  • Disability information

Cases File Contains:

  • Case start and end dates
  • Service types
  • Referral information
  • Case status
📌 Privacy Note: DEX files automatically handle privacy requirements. Personal identifiers are removed or anonymized as per DEX specifications.

Troubleshooting DEX Generation

⚠️ Common Issues:

No Data for Date Range

Problem: No completed invoices in selected date range

Solution: Adjust date range or ensure invoices are marked as COMPLETED

Missing Client Information

Problem: Client records incomplete

Solution: Go to client details and fill required DEX fields (DOB, gender, etc.)

Download Fails

Problem: Browser blocks download

Solution: Allow pop-ups and downloads for this site in browser settings

Service Agreement Generation

Create legally binding service agreements between your organization and clients.

What are Service Agreements?

Service Agreements are legally binding documents between your organization and the client outlining:

  • Services to be provided
  • Service costs and client contributions
  • Terms and conditions
  • Rights and responsibilities
  • Privacy and complaint procedures

Prerequisites

⚠️ Before You Start: You must have a template created for your organization. If no template exists, contact your administrator.

Generating a Service Agreement

1 Navigate to Agreement Tab

Go to Services → Expand a client → Click "Agreement" sub-tab

2 Verify Client Information

System displays:

  • Organization ID
  • Client ID
  • Available templates count
Dashboard Screenshot
3 Select Template

Choose the appropriate template from dropdown. Templates show:

  • Template name
  • Template type
  • Template ID
4 Generate Agreement

Click "Generate New Agreement" button.

5 Wait for Generation

System processes the request (shows loading indicator).

6 Success Confirmation

Green success message appears confirming creation.

Dashboard Screenshot

Viewing Generated Agreements

1 Locate Agreement in List

Scroll down to "CHSP Client Agreements" section. You'll see:

  • Document name
  • Creation date and time
  • File size
  • Document ID
  • Who uploaded it
2 View Agreement

Click the eye icon (👁️) to view the PDF in full-screen mode.

3 Download Agreement

Click the download icon (⬇️) to save PDF to your computer.

4 Delete Agreement

Click the trash icon (🗑️) to permanently remove an agreement.

⚠️ Warning: Deleting an agreement is permanent and cannot be undone. A confirmation dialog will appear before deletion.
Dashboard Screenshot

Refreshing Agreement List

1 Click Refresh Button

Click the circular arrow icon next to "CHSP Client Agreements" header.

2 List Updates

Latest agreements from database are loaded.

💡 Pro Tip: The list automatically refreshes when you generate or delete agreements, but you can manually refresh to check for updates made by other users.
Dashboard Screenshot

Agreement Document Contents

Generated agreements automatically include:

  • Client name and details
  • Organization information
  • Service descriptions
  • Pricing and payment terms
  • Start and end dates
  • Signature blocks
  • Terms and conditions from template

Change History Tracking

View complete audit trail of all changes made to CHSP records.

Understanding Change Tracking

The system maintains a complete audit trail of all changes made to CHSP records, tracking:

  • What was changed (field name)
  • Old value → New value
  • Who made the change (employee name)
  • When it was changed (date and time)
  • Which client and service

Accessing Change History

1 Click History Button

In the main CHSP tab, click the purple circular button with history icon.

2 View Change History

A side panel slides in from the right showing all tracked changes.

📸

Screenshot Location: Change History Panel

Replace this with: Screenshot of change history side panel

Filtering Change History

1 Search All Fields

Use the search bar to find changes by:

  • Client name or ID
  • Employee name
  • Field name
  • Old or new values
  • Service type
2 Filter by Client

Use "All Clients" dropdown to filter changes for specific client.

3 Filter by Employee

Use "All Employees" dropdown to see changes made by specific employee.

📸

Screenshot Location: Change History Filters

Replace this with: Screenshot showing filter dropdowns

Understanding Change Records

Each change record displays:

Field Changed

Color-coded badge showing which field was modified

Record Info

Record ID and associated data

Client Details

Client name and ID

Service Type

Which service was affected

📸

Screenshot Location: Change Record Details

Replace this with: Screenshot of a single change record with all details

Change Record Color Coding

Field types are color-coded for easy identification:

  • Client ID Fields
  • Rate ID Fields
  • Personal Info
  • Address Fields
  • Service Info
  • Date Fields
  • Status Fields

Viewing Value Changes

1 Locate Change Record

Find the change you want to review.

2 Compare Values

Each record shows:

  • Previous Value: What it was before (red text)
  • New Value: What it changed to (green text)
3 Check Metadata

Bottom of each record shows:

  • Who made the change (employee name)
  • When it was changed (date and time)
💡 Pro Tip: Use change history for compliance audits, dispute resolution, and understanding record evolution over time.
📸

Screenshot Location: Value Comparison

Replace this with: Screenshot showing before/after values

Troubleshooting Guide

Solutions to common issues and problems you may encounter.

Common Issues

Issue 1: Cannot See Certain Tabs

Cause: Missing permissions for that feature

Solution:

  1. Contact your system administrator
  2. Request access to specific CHSP feature (Service, External Allocations, Calculation, or Records)
  3. Wait for administrator to grant permissions
  4. Log out and log back in
Issue 2: "Access Denied" Message

Cause: No CHSP permissions at all

Solution:

  1. Contact administrator immediately
  2. Provide your user ID and organization
  3. Request CHSP package access
Issue 3: Cannot Create Client - Validation Error

Cause: Missing required fields or duplicate Client ID

Solution:

  1. Ensure all required fields (marked with *) are filled
  2. Check Client ID is unique
  3. Verify date of birth is not in future
  4. Confirm email format is valid
Issue 4: Address Autocomplete Not Working

Cause: API key not configured or network issue

Solution:

  1. You can still manually enter addresses
  2. Type full address in Address Line 1
  3. Manually select State from dropdown
  4. Enter postcode manually
  5. Report issue to IT if persistent
Issue 5: Client Auto-Fill Not Working in Record Creation

Cause: Client selected is newly created or incomplete

Solution:

  1. Manually enter client details in record form
  2. Or go back and complete client profile first
  3. Then create record again

Rate and Service Issues

Issue 6: Cannot Create Duplicate Service Type

Cause: Service type already exists (by design)

Solution:

  1. Use the existing service type
  2. Or edit the existing one to update rate
  3. Or create with slightly different name (e.g., "Home Care - Extended")
Issue 7: Rate Not Appearing in Record Creation

Cause: Rate is marked as inactive

Solution:

  1. Go to rate card management
  2. Edit the rate
  3. Check the "Active" checkbox
  4. Save changes

Work Allocation Problems

Issue 8: Cannot Create Work Allocation

Cause: Missing client service assignment

Solution:

  1. Go to client's "Client Services" tab
  2. Add a service to the client first
  3. Then create work allocation
Issue 9: Cannot Edit Allocation Quantity

Cause: Allocation already completed

Solution:

  1. Completed allocations cannot be edited
  2. Contact administrator if correction needed
  3. May need to create new allocation
Issue 10: Complete Button Not Showing

Cause: Quantity and price not set

Solution:

  1. Click Edit button on the allocation
  2. Enter both Quantity and Price Charge
  3. Save changes
  4. Complete button will appear

Invoice Issues

Issue 11: Invoice Not Generated After Completing Allocation

Cause: System processing delay or error

Solution:

  1. Refresh the Calculation tab
  2. Check if allocation status is truly "COMPLETED"
  3. Wait 30 seconds and refresh again
  4. If still missing, contact support
Issue 12: Cannot Edit Invoice Amounts

Cause: Some fields are read-only by design

Solution:

  1. Only CHSP Qty, Client Qty, and KM can be edited
  2. To change rates, edit the source work allocation
  3. Contact administrator for other changes

DEX File Generation

Issue 13: DEX Files Empty or No Data

Cause: No completed invoices in date range

Solution:

  1. Verify date range includes completed services
  2. Check Calculation tab for invoices in that period
  3. Ensure allocations are marked COMPLETED
  4. Adjust date range if needed
Issue 14: DEX Download Blocked

Cause: Browser security settings

Solution:

  1. Allow pop-ups for this website
  2. Check browser download settings
  3. Try different browser
  4. Check if file is in Downloads folder (may have downloaded silently)

Agreement Generation

Issue 15: No Templates Available

Cause: Organization has no templates created

Solution:

  1. Contact administrator
  2. Request template creation
  3. Wait for template to be configured
  4. Refresh page after template creation
Issue 16: Agreement PDF Won't Open

Cause: PDF viewer issue or file corruption

Solution:

  1. Try downloading instead of viewing
  2. Open downloaded file in Adobe Reader
  3. Clear browser cache
  4. If still fails, regenerate agreement

Performance Issues

Issue 17: System Running Slowly

Causes: Large data set, network, or browser issues

Solutions:

  1. Reduce items per page (try 10 instead of 50)
  2. Use search to filter results
  3. Clear browser cache and cookies
  4. Close other browser tabs
  5. Check internet connection
  6. Try different browser
Issue 18: Search Not Finding Results

Cause: Typo, incorrect search field, or data issue

Solutions:

  1. Check spelling
  2. Try "All Fields" search option
  3. Search partial terms (e.g., "John" instead of "Johnson")
  4. Try different search criteria
  5. Verify record actually exists in system

Getting Help

📞 Support Resources:
  • System Administrator: For permissions and access issues
  • IT Support: For technical problems and bugs
  • Training Team: For process questions and best practices
  • This SOP: Reference guide for common tasks

When Reporting Issues, Include:

  • Your user ID and organization
  • Which tab/feature you were using
  • What you were trying to do
  • Exact error message (screenshot if possible)
  • Steps to reproduce the issue
  • Browser and version (Chrome, Firefox, etc.)