Retirement Contributions — Use Cases

Functional use cases for contributions to retirement accounts (ACHC to Q*/R* codes) — IRA, SEP, SIMPLE, Rollovers, Conversions, HSA

37
Retirement Contrib Use Cases
33 implemented
Wave 2 coverage
4 out of scope
Recurring (UC-RC25–28)
28
Retirement Acct Codes (Q*/R*)
ACHC
Transaction Type
Wave 2 status: 33 of 37 retirement use cases implemented (UC-RC25–28 excluded as recurring). 6 new inline rule services wired into the NLZ pipeline. See Implementation Status for the full matrix.
Scope: this page enumerates the functional use cases for money flowing into retirement accounts (ACHC) at LPL. The generic Use Cases page covers non-retirement deposits and all withdrawals. Retirement contributions add IRS complexity (limits, prior-year coding, rollover rules, conversion mechanics) that the generic deposit path does not handle.
Prior NLZ gap (closed in Wave 2): EligibilityService in cam-movemoney-process-api previously only allowed BBK / BFL / BMM. Wave 2 widened it from 3 codes to 32, covering all Q*/R* retirement codes. The 6 new inline rule services (limit, prior-year, rollover, conversion, HSA eligibility, excess handling) are wired between Eligibility and Compliance.

2A — One-Time IRA Contribution (Traditional / Roth)

Direct contributions by or on behalf of an individual into a Traditional or Roth IRA at LPL.

IDActorDescriptionStatus
UC-RC1InvestorSubmit a current-year contribution to a Traditional IRA (account codes Q*, R*) from a linked bank account✓ Implemented
UC-RC2InvestorSubmit a current-year contribution to a Roth IRA✓ Implemented
UC-RC3InvestorSubmit a prior-year contribution (between Jan 1 and Apr 15); system codes ContributionYear = prior✓ Implemented
UC-RC4InvestorSubmit a catch-up contribution (age 50+): extra $1,000 above regular IRA limit✓ Implemented
UC-RC5AdvisorSubmit an IRA contribution on behalf of an investor (rep-initiated)✓ Implemented
UC-RC6InvestorSubmit a spousal IRA contribution: MFJ household, nonworking spouse’s IRA funded based on working spouse’s earned income✓ Implemented

2B — Employer-Sponsored Retirement Contributions (SEP / SIMPLE)

Contributions to employer-sponsored IRAs for small businesses and self-employed.

IDActorDescriptionStatus
UC-RC7EmployerSubmit SEP-IRA contribution (up to 25% of employee compensation, max $70,000 for 2026)✓ Implemented
UC-RC8Self-EmployedSubmit SEP-IRA contribution for self-employment income✓ Implemented
UC-RC9EmployeeSubmit SIMPLE IRA salary-deferral contribution (up to $16,500 / $20,000 with catch-up)✓ Implemented
UC-RC10EmployerSubmit SIMPLE IRA employer match (3% match or 2% non-elective)✓ Implemented
UC-RC11EmployerSubmit profit-sharing / SEP-IRA contribution near tax-filing deadline (applies to prior tax year)✓ Implemented

2C — Rollover Contributions

Compliance: rollovers require correct 1099-R / 5498 coding (code G for direct, code 7 for indirect, code H for Roth 401(k) → Roth IRA). Once-per-year rule applies to indirect IRA-to-IRA rollovers.
IDActorDescriptionStatus
UC-RC12InvestorDirect rollover (trustee-to-trustee) from a former employer 401(k) into a Traditional IRA at LPL✓ Implemented
UC-RC13InvestorDirect rollover from a Roth 401(k) into a Roth IRA at LPL✓ Implemented
UC-RC14InvestorIndirect 60-day rollover: investor receives the check, deposits to LPL within 60 days (20% mandatory withholding if from qualified plan)✓ Implemented
UC-RC15InvestorIRA-to-IRA rollover between custodians (subject to one-rollover-per-12-months rule)✓ Implemented
UC-RC16Spouse beneficiarySpousal rollover from deceased spouse’s IRA into surviving spouse’s own IRA✓ Implemented
UC-RC17Non-spouse beneficiaryInherited IRA setup from deceased account (no contributions allowed; 10-year distribution rule under SECURE Act)✓ Implemented

2D — Roth Conversions & Recharacterizations

Note: conversions are reportable taxable events (1099-R). Post-TCJA, Roth conversions cannot be recharacterized back to Traditional. Regular contribution recharacterizations are still allowed.
IDActorDescriptionStatus
UC-RC18InvestorFull Traditional IRA → Roth IRA conversion (entire balance); full amount taxable as ordinary income✓ Implemented
UC-RC19InvestorPartial conversion (strategic, e.g. fill up a tax bracket)✓ Implemented
UC-RC20InvestorBackdoor Roth: nondeductible contribution to Traditional IRA, then same-year conversion to Roth (pro-rata rule applies if other pre-tax IRA balances exist)✓ Implemented
UC-RC21InvestorRecharacterize a regular Roth contribution to Traditional (or vice-versa) before tax-filing deadline✓ Implemented

2E — HSA Contributions (retirement-adjacent)

Health Savings Accounts function as retirement vehicles after age 65 (non-medical withdrawals taxed as ordinary income, no penalty).

IDActorDescriptionStatus
UC-RC22InvestorSubmit HSA contribution (2026: $4,300 single / $8,550 family); must be HDHP-covered✓ Implemented
UC-RC23InvestorSubmit HSA catch-up contribution (age 55+): extra $1,000✓ Implemented
UC-RC24EmployerSubmit employer HSA contribution on behalf of employee✓ Implemented

2F — Recurring Retirement Contributions

Gap: recurring / periodic contribution handler does not exist in OLZ or NLZ (see Gaps). Must be built in cam-mm-backgroundservice-api.
IDActorDescriptionStatus
UC-RC25InvestorSet up recurring monthly dollar-cost-averaging contribution to IRA (fixed amount, W/BW/M/Q/A frequency)✗ Out of scope (recurring)
UC-RC26InvestorSet up recurring contribution scheduled to auto-stop at IRS annual limit✗ Out of scope (recurring)
UC-RC27InvestorModify or cancel an active recurring retirement contribution✗ Out of scope (recurring)
UC-RC28SystemAuto-execute recurring retirement contribution; apply prior-year coding if scheduled before Apr 15 and flagged as prior-year✗ Out of scope (recurring)

2G — System / Operational Use Cases

IDActorDescriptionStatus
UC-RC29SystemEnforce IRS contribution limit by account type, age, filing status; reject or hold if exceeded✓ Implemented
UC-RC30SystemCode contribution year correctly: current-year default; prior-year allowed between Jan 1 and Apr 15 if flagged✓ Implemented
UC-RC31SystemApply correct 5498 reporting code (regular, rollover, conversion, recharacterization, SEP, SIMPLE)✓ Implemented
UC-RC32SystemAggregate YTD contributions across all client retirement accounts; flag cross-account over-contribution✓ Implemented
UC-RC33SystemEnforce once-per-12-months indirect IRA rollover rule; reject second rollover within window✓ Implemented
UC-RC34SystemValidate HSA eligibility (HDHP coverage flag) before accepting HSA contribution✓ Implemented

2H — Excess Contribution Handling

IDActorDescriptionStatus
UC-RC35InvestorReturn of excess contribution before tax-filing deadline (includes earnings calculation; avoids 6% penalty)✓ Implemented
UC-RC36InvestorReturn of excess contribution after deadline (6% penalty applies for each year not removed)✓ Implemented
UC-RC37InvestorApply prior-year excess as current-year contribution (“absorbing” the excess)✓ Implemented

Retirement Account Code Coverage

The 28 retirement account codes (Q*/R*) that must be supported for contributions. See Withdrawal Detail for full classification.

CategoryCodesContribution Types Supported
Traditional IRAQMM, RMM, RIH, RDH, RWH, …Regular, Catch-up, Prior-year, Rollover, Conversion-out (source)
Roth IRARRH, RRX, RP1, RP2, …Regular, Catch-up, Prior-year, Rollover (from Roth 401(k)), Conversion-in (target)
SEP-IRAQOI, QFL, ROI, …Employer, Self-employed; prior-year allowed up to tax-filing deadline with extensions
SIMPLE IRAQIS, RIS, …Salary deferral, Employer match
Inherited / Beneficiary IRAR1H, R2H, RP1, RP2, …NO contributions allowed; rollover from deceased only; RMD distribution side only
Other qualifiedQBK, QDA, QMF, RMO, RMP, RMS, …Varies by plan type (check with Tax Ops)

2026 Contribution Limits (Planning Reference)

Account TypeRegular LimitCatch-up (50+)Notes
Traditional / Roth IRA (combined)$7,000$1,000Shared across Traditional + Roth per individual
SEP-IRALesser of 25% comp or $70,000N/ANo catch-up; employer contribution only
SIMPLE IRA$16,500$3,500 (50+); $5,250 super (60–63)Employee salary deferral
401(k) elective deferral$23,500$7,500 (50+); $11,250 super (60–63)LPL holds rollovers; plan sponsors hold contributions
HSA$4,300 single / $8,550 family$1,000 (55+)HDHP coverage required
Limits change annually (SECURE 2.0 phasing through 2027). Source of truth must be owned by Tax Ops with a versioned config.

Key IRS Reporting Obligations

FormPurposeFiling
Form 5498Reports all IRA contributions (regular, rollover, conversion, recharacterization, SEP, SIMPLE)Custodian files by May 31 for prior year
Form 1099-RReports distributions (including conversions reported as distribution from source) and rolloversCustodian files by Jan 31
Form 8606Client-filed: tracks nondeductible Traditional IRA basis (for Backdoor Roth pro-rata)Client responsibility
Form W-2 Box 12401(k) salary deferralsEmployer responsibility; informational only
Next: see Gaps & Risks for implementation gaps (recurring scheduler, EligibilityService ACHC expansion), AI — Retirement Contrib for AI-layered opportunities on top of these use cases, and Withdrawal Detail for the corresponding withdrawal side of retirement accounts.