Skip to content

Comments

fix: Wire up liability deduction in Zakat calculations (zakapp-biy)#290

Merged
slimatic merged 1 commit intomainfrom
feature/zakapp-biy-liability-deduction-fix
Feb 17, 2026
Merged

fix: Wire up liability deduction in Zakat calculations (zakapp-biy)#290
slimatic merged 1 commit intomainfrom
feature/zakapp-biy-liability-deduction-fix

Conversation

@slimatic
Copy link
Owner

Summary

  • Fixes a critical Fiqh accuracy bug where liabilities were tracked in the UI but never deducted from Zakat calculations
  • The server was hardcoding totalLiabilities: 0 in 5 locations, producing incorrect Zakat amounts

Changes

  • Added getUserActiveLiabilities() helper to query active liabilities from Prisma
  • Replaced 5 hardcoded liability values with actual liability data
  • Updated netWorth calculation to subtract liabilities from total assets
  • Included liabilities in calculation history metadata
  • Return liability details in API response breakdown

Testing

  • TypeScript compiles without errors
  • Pre-existing test failures remain (130 failures from backlog issues - unrelated to this change)

Related Issues

  • zakapp-biy

- Add getUserActiveLiabilities() helper to query active liabilities
- Replace 5 hardcoded totalLiabilities: 0 with actual liability data
- Update netWorth calculation to subtract liabilities
- Include liabilities in calculation history metadata
- Return liability details in API response breakdown

This fixes a critical Fiqh accuracy bug where liabilities were
tracked but never deducted from Zakat calculations.
@slimatic slimatic merged commit cd19184 into main Feb 17, 2026
2 checks passed
@slimatic slimatic deleted the feature/zakapp-biy-liability-deduction-fix branch February 17, 2026 14:39
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.

1 participant