patient_amount_paid != array_sum(explode(',', $deposit->treatment_subtotals))){ $balance = array_sum(explode(',', $deposit->treatment_subtotals)) - $deposit->patient_amount_paid ; $treatments[] = $deposit; $debts[] = Debtor::where('patient_id', $deposit->patient_id)->where('episode_id', $deposit->episode_id)->where('balance', $balance)->get()->first(); $debt_plans[] = DebtPlan::where('patient_id', $deposit->patient_id)->where('episode_id', $deposit->episode_id)->where('staff_guarantor_to_pay', $balance)->get()->first(); TreatmentDeposits::where('id', $deposit->id)->update(['payment_complete'=>0]); }else{ TreatmentDeposits::where('id', $deposit->id)->update(['payment_complete'=>1]); } } foreach ($sundry_deposits as $deposit){ if ($deposit->patient_amount_paid != array_sum(explode(',', $deposit->sundry_subtotals))){ $balance = array_sum(explode(',', $deposit->sundry_subtotals)) - $deposit->patient_amount_paid ; $sundries[] = $deposit; $debts[] = Debtor::where('patient_id', $deposit->patient_id)->where('episode_id', $deposit->episode_id)->where('balance', $balance)->get()->first(); $debt_plans[] = DebtPlan::where('patient_id', $deposit->patient_id)->where('episode_id', $deposit->episode_id)->where('staff_guarantor_to_pay', $balance)->get()->first(); SundryDeposit::where('id', $deposit->id)->update(['payment_complete'=>0]); }else{ SundryDeposit::where('id', $deposit->id)->update(['payment_complete'=>1]); } } foreach ($invoices as $invoice){ if($invoice->tag_id == 5 || $invoice->tag_id == 3 || $invoice->tag_id == 1){ if ($deposit->patient_amount_paid != array_sum(explode(',', $deposit->items_amounts))){ $balance = array_sum(explode(',', $deposit->items_amounts)) - $deposit->amount_paid_off ; $invoice[] = $invoice; \Streamline\Models\PatientCategoryInvoice::where('id', $invoice->id)->update(['payment_complete'=>0]); }else{ \Streamline\Models\PatientCategoryInvoice::where('id', $invoice->id)->update(['payment_complete'=>1]); } } } } }