Skip to content

Apply the $10 minimum payment in Michigan FIP, Virginia TANF, South Carolina TANF and Maryland TCA - #10261

Open
PavelMakarchuk wants to merge 2 commits into
mainfrom
fix-9985-tanf-10-dollar-minimum
Open

PavelMakarchuk wants to merge 2 commits into
mainfrom
fix-9985-tanf-10-dollar-minimum

Conversation

@PavelMakarchuk

Copy link
Copy Markdown
Collaborator

Summary

Michigan, Virginia, South Carolina and Maryland pay nothing when the monthly amount is under $10; PolicyEngine paid any positive amount. This PR adds a minimum_payment parameter ($10) to each program, as Illinois, Nevada and Missouri have.

  • Michigan FIP. BEM 518 (7-1-2023): "Financial need exists if: There is at least a $10 deficit after income is budgeted in the issuance deficit test"; at application the group must also pass the qualifying deficit test. mi_fip_income_eligible now requires an issuance deficit (payment standard less mi_fip_countable_income_for_benefit) of at least $10 for every group, plus the qualifying test for groups that are not enrolled. Before, enrolled groups needed any positive deficit and applicants only the qualifying test. mi_fip only gets a corrected comment.
  • Virginia TANF. TANF Manual 502.1 A: the payment is the budgetary deficiency "adjusted to the next lower dollar"; A.2 "If the budgetary deficiency is less than $10.00, no payment is made," and the case stays active. va_tanf now rounds the capped payment down to whole dollars and returns 0 under $10. va_tanf_eligibility is unchanged.
  • South Carolina TANF. S.C. Code Regs. 114-1140(A)(5): "no payment of assistance shall be made to an assistance unit in any month in which the amount of assistance prior to any adjustments is determined to be less than ten dollars"; TANF Policy Manual vol. 65, 8.16 I. sc_tanf returns 0 under $10. (The TANF supplemental payment that 8.16 I lets count toward the $10 is not modeled.)
  • Maryland TCA. COMAR 07.03.03.13 E(2): "The assistance unit shall be issued a benefit if determined to be eligible for $10 or more." md_tca returns 0 under $10.

Mississippi's $10 minimum is in #10209 and is not part of this PR.

Not changed here: South Carolina's rounding down to whole dollars (114-1140(A)(4)) and Maryland's rounding of net countable income down (COMAR 07.03.03.13 E(1)) are outside the issue.

Parameter start dates follow each program's existing parameters from the same source (MI 2008-10-01, SC 1996-07-01, MD 2016-01-01); Virginia's is 2020-07-01, the date of the 502.1 page.

Tests

  • Virginia va_tanf.yaml: four new monthly cases (deficiency of $2.44 and $9.99 pays $0, exactly $10 pays $10, $381.635 pays $381). The 2023 "small payment is still paid" case ($8.33 a month) now expects $0. One case's inputs change from $10,000 / $4,000 to $12,000 / $6,000 a year so the monthly amounts are exact and the rounding does not drop a float32 cent. Five integration.yaml results are rounded down (for example $191.60 to $191).
  • Michigan: four mi_fip_income_eligible.yaml cases (enrolled $8 deficit fails, enrolled $10 passes, applicant passing the qualifying test with an $8 issuance deficit fails, applicant passing both passes) and one integration case (the issue's repro: $1,356 a month of earnings, family of 3, deficit $5, mi_fip = $0).
  • South Carolina sc_tanf.yaml: a benefit of $4.72 pays $0, $12.81 is paid (households of two people, so the cases also hold with Count South Carolina TANF unearned income at gross amounts and leave SSI recipients out of the benefit group #10184's benefit group size).
  • Maryland md_tca.yaml: $4.80 pays $0, exactly $10 is paid.
  • The new non-control cases fail on main. policyengine-core test on the four program folders: 267 passed; MD MEAP and gov/hhs/tanf tests also pass.

Overlap: the fix PRs for #9986 (#10247) and #9987 (#10253) also change Virginia TANF. This PR edits other lines of va_tanf.py, va_tanf.yaml and integration.yaml; its edit to the "If up tanf eligible" case in va_tanf.yaml is identical to #10253's. A trial merge of the three branches is clean, and the four program folders pass on the merged tree (279 tests). #10184 (open) changes other lines of sc_tanf.py.

Fixes #9985

🤖 Generated with Claude Code

Michigan: financial need requires an issuance deficit of at least $10
(BEM 518), for applicants as well as recipients. Virginia: the payment is
the budgetary deficiency rounded down to whole dollars, and none is made
under $10 (TANF Manual 502.1 A). South Carolina: no payment under $10
(S.C. Code Regs. 114-1140(A)(5)). Maryland: a benefit is issued only when
it is at least $10 (COMAR 07.03.03.13 E(2)).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@PavelMakarchuk
PavelMakarchuk marked this pull request as ready for review October 23, 2026 17:03
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Michigan FIP and Virginia TANF: mi_fip and va_tanf pay amounts under the states' $10 minimum

1 participant