Root cause: 50k+ invoices had insurance_case_id='0', and MySQL string comparison '0'='C26060004997' matched (both convert to numeric 0). Fix: Exclude NULL/empty/'0' insurance_case_id before comparison in: - getOrganizationCaseInvoiceRows() union query - updateOrgTotals() aggregate queries Result: Case C26060004997 now returns 9 rows instead of 56,786 (memory crash fixed) |
||
|---|---|---|
| .. | ||
| CaseMaster.php | ||
| Charges.php | ||
| Ipd.php | ||