public static function adjustmentUpdate($id) { $bill_info = Billinformation::where('adjustment_id', '=', $id)->get()->first(); $bill_info->adjustment_id = $id; $bill_info->save(); }
public static function billothercharges($account_id, $for_month, $amount, $bill) { $bill_info = Billinformation::where('bill_no', $bill->bill_no)->get(); foreach ($bill_info as $key) { $amount_id[] = $key->other_charges_id; } if (count($bill_info) == 0) { $amount_id[] = NULL; } $bill_amount = OtherCharges::whereIn('id', $amount_id)->sum('amount'); if ($bill->other_charges == $bill_amount) { return $bill_amount; } else { if ($bill->other_charges && $bill_amount == 0) { $othercharges = new OtherCharges(); $othercharges->account_id = $account_id; $othercharges->for_month = $for_month; $othercharges->amount = $amount; $othercharges->date = date('Y-m-d'); $othercharges->remarks = "billothercharges retransaction"; $othercharges->is_considered = 1; $othercharges->save(); $bill_info = Discount::othercharges($othercharges->id, $othercharges->account_id, $othercharges->for_month); return $othercharges->amount; } else { if ($bill->other_charges != $bill_amount) { return false; } } } }