Skip to content

Commit

Permalink
Updates help text on cost allocation and other funding page for MMIS (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
tbolt committed Mar 22, 2023
1 parent 7b781d2 commit 72fba6d
Show file tree
Hide file tree
Showing 5 changed files with 206 additions and 162 deletions.
4 changes: 1 addition & 3 deletions web/src/i18n/locales/en/activities/costAllocate.yaml
Expand Up @@ -35,9 +35,7 @@ MMIS:
[ol] CMS will work with states individually to determine the most
appropriate cost allocation methodology.
HITECH cost allocation formulas should be based on direct benefit to
Medicaid EHR incentive program, accounting for state projections of
eligible Medicaid provider participation.
Cost allocation formulas should be based on direct benefit to Medicaid.
Cost allocation must account for other available federal funding sources
including division of resources and activities across relevant payers, and
Expand Down
92 changes: 62 additions & 30 deletions web/src/i18n/locales/en/activities/otherFunding.yaml
@@ -1,33 +1,65 @@
title: Other Funding
description:
instruction:
heading: Other Funding Description
detail: >-
Provide a high level description of funds that are not directly tied to
the HITECH Medicaid grant. This funding may come from another federal
source, another state agency, and/or donations or contributions from a
third party such as payer and provider subscription fees. If other funds
will be used to cover the State share tied to the HITECH Medicaid grant,
please include a justification for this here. (Review SMD Letter 10‐016
for examples of grants for inclusion.)
helpText: ''
amount:
instruction:
heading: Other Funding Amount
detail: >-
Provide the total amount of funds not associated with the HITECH Medicaid
grant (i.e. any cost allocated funding from all parties) and the amount
from other funding that will will not be used for the State share of the
HITECH Medicaid grant. This amount will be deducted from the total cost of
the activity to calculate the total computable Medicaid cost for this
activity.
helpText: >-
**Example:** For a $1,000,000 project that is 80% cost allocated to
Medicaid (related to 80% Medicaid transaction volume, for example) and 20%
for all other stakeholders, enter $200,000 (20% of $1,000,000).
HITECH:
title: Other Funding
description:
instruction:
heading: Other Funding Description
detail: >-
Provide a high level description of funds that are not directly tied to
the HITECH Medicaid grant. This funding may come from another federal
source, another state agency, and/or donations or contributions from a
third party such as payer and provider subscription fees. If other funds
will be used to cover the State share tied to the HITECH Medicaid grant,
please include a justification for this here. (Review SMD Letter 10‐016
for examples of grants for inclusion.)
helpText: ''
amount:
instruction:
heading: Other Funding Amount
detail: >-
Provide the total amount of funds not associated with the HITECH
Medicaid grant (i.e. any cost allocated funding from all parties) and
the amount from other funding that will not be used for the State share
of the HITECH Medicaid grant. This amount will be deducted from the
total cost of the activity to calculate the total computable Medicaid
cost for this activity.
helpText: >-
**Example:** For a $1,000,000 project that is 80% cost allocated to
Medicaid (related to 80% Medicaid transaction volume, for example) and
20% for all other stakeholders, enter $200,000 (20% of $1,000,000).
**Example:** For a $1,000,000 project which receives a $100,000 grant
(i.e. other funding) prior to cost allocation and is cost allocated to
Medicaid at 80%, enter $280,000 ($100,000 [other funding] + $180,000
[20% of the remaining $900,000]).
MMIS:
title: Other Funding
description:
instruction:
heading: Other Funding Description
detail: >-
Provide a high-level description of funds that are not directly tied to
the Medicaid grant. This funding may come from another federal source,
another state agency, and/or donations or contributions from a third
party such as payer and provider subscription fees. If other funds will
be used to cover the State share tied to the Medicaid grant, please
include a justification for this here.
helpText: ''
amount:
instruction:
heading: Other Funding Amount
detail: >-
Provide the total amount of funds not associated with the Medicaid grant
(i.e. any cost allocated funding from all parties) and the amount from
other funding that will not be used for the State share of the Medicaid
grant. This amount will be deducted from the total cost of the activity
to calculate the total computable Medicaid cost for this activity.
helpText: >-
**Example:** For a $1,000,000 project that is 80% cost allocated to
Medicaid (related to 80% Medicaid transaction volume, for example) and
20% for all other stakeholders, enter $200,000 (20% of $1,000,000).
**Example:** For a $1,000,000 project which receives a $100,000 grant
(i.e. other funding) prior to cost allocation and is cost allocated to
Medicaid at 80%, enter $280,000 ($100,000 [other funding] + $180,000 [20%
of the remaining $900,000]).
**Example:** For a $1,000,000 project which receives a $100,000 grant
(i.e. other funding) prior to cost allocation and is cost allocated to
Medicaid at 80%, enter $280,000 ($100,000 [other funding] + $180,000
[20% of the remaining $900,000]).
Expand Up @@ -19,7 +19,10 @@ import {
selectActivityCostSummary,
selectActivityByIndex
} from '../../../../../redux/selectors/activities.selectors';
import { selectAdminCheckEnabled } from '../../../../../redux/selectors/apd.selectors';
import {
selectAdminCheckEnabled,
selectApdType
} from '../../../../../redux/selectors/apd.selectors';

import { t } from '../../../../../i18n';
import RichText from '../../../../../components/RichText';
Expand Down Expand Up @@ -65,7 +68,8 @@ const OtherFunding = ({
costSummary,
setOtherFunding,
syncOtherFunding,
adminCheck
adminCheck,
apdType
}) => {
const { costAllocationNarrative = { years: {} }, costAllocation = '' } =
activity;
Expand Down Expand Up @@ -120,7 +124,7 @@ const OtherFunding = ({
<div className="data-entry-box">
<Instruction
labelFor={`cost-allocation-narrative-${ffy}-other-sources-field`}
source="activities.otherFunding.description.instruction"
source={`activities.otherFunding.${apdType}.description.instruction`}
headingDisplay={{
level: 'h4',
className: 'ds-h5'
Expand Down Expand Up @@ -163,7 +167,7 @@ const OtherFunding = ({

<div className="data-entry-box ds-u-margin-bottom--5">
<Instruction
source="activities.otherFunding.amount.instruction"
source={`activities.otherFunding.${apdType}.amount.instruction`}
headingDisplay={{
level: 'h4',
className: 'ds-h5'
Expand Down Expand Up @@ -200,7 +204,8 @@ OtherFunding.propTypes = {
costSummary: PropTypes.object.isRequired,
setOtherFunding: PropTypes.func.isRequired,
syncOtherFunding: PropTypes.func.isRequired,
adminCheck: PropTypes.bool.isRequired
adminCheck: PropTypes.bool.isRequired,
apdType: PropTypes.string.isRequired
};

const mapStateToProps = (
Expand All @@ -217,7 +222,8 @@ const mapStateToProps = (
activity,
costAllocation: getCostAllocation(state, { activityIndex }),
costSummary: getCostSummary(state, { activityIndex }),
adminCheck: selectAdminCheckEnabled(state)
adminCheck: selectAdminCheckEnabled(state),
apdType: selectApdType(state)
};
};

Expand Down
Expand Up @@ -12,6 +12,7 @@ import {
} from '../../../../../redux/actions/editActivity';

const initialState = {
apdType: 'HITECH',
adminCheck: true,
activityIndex: 1,
activity: {
Expand Down

0 comments on commit 72fba6d

Please sign in to comment.