SlidingFeeScale

Class for supporting the US Federal Government sliding fee scale.

Summary
Class for supporting the US Federal Government sliding fee scale.
Convert a sliding fee scale bracket into a multiplier, which when multiplied by a procedure will generate the end cost for that procedure.
Get patient bracket
Determine sliding scale fee bracket (A, B, C, D, E)
Retrieve the most recent financial record on file for the current patient.

Functions

SlidingFeeScale

function SlidingFeeScale ($patient)

Parameters

$patientRecord id of patient

BracketToMultiplier

function BracketToMultiplier ($bracket)

Convert a sliding fee scale bracket into a multiplier, which when multiplied by a procedure will generate the end cost for that procedure.

Parameters

$bracketLabel name of bracket

Returns

”Real” number, non-integer

PatientBracket

function PatientBracket ( )

Get patient bracket

Returns

Designator for sliding scale: ‘A’, ‘B’ ...

SeeAlso

DetermineBracket

DetermineBracket

function DetermineBracket ($hhsize,
$income)

Determine sliding scale fee bracket (A, B, C, D, E)

Parameters

$hhsizeSize of household
$incomeYearly income

Returns

Designator for sliding scale: ‘A’, ‘B’ ...

_GetLastFinancialRecord

function _GetLastFinancialRecord ( )

Retrieve the most recent financial record on file for the current patient.

Returns

Associative array of information

function SlidingFeeScale ($patient)
function BracketToMultiplier ($bracket)
Convert a sliding fee scale bracket into a multiplier, which when multiplied by a procedure will generate the end cost for that procedure.
function PatientBracket ( )
Get patient bracket
function DetermineBracket ($hhsize,
$income)
Determine sliding scale fee bracket (A, B, C, D, E)
function _GetLastFinancialRecord ( )
Retrieve the most recent financial record on file for the current patient.