Example #1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function destroy($id)
 {
     $cashIn = CashIn::query()->findOrFail($id);
     $cashIn->delete();
     Ledger::query()->where('reference', $cashIn->voucher)->delete();
     Session::flash('success_message', 'Transaction Deleted Successfully!');
     return redirect('cashIn');
 }
Example #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function destroy($id)
 {
     $invoice = Invoice::query()->findOrFail($id);
     $countInvoice = $invoice->where('invoiceNumber', $invoice['invoiceNumber'])->count();
     $ledger = Ledger::query()->where('reference', $invoice['invoiceNumber'])->first();
     //dd($invoice['invoiceNumber']);
     //dd($ledger);
     if ($countInvoice <= 1) {
         $ledger->delete();
     } else {
         $data = ['debit' => $ledger->debit - ($invoice->bill + $invoice->ot_bill)];
         $ledger->update($data);
     }
     $invoice->delete();
     Session::flash('success_message', 'Entry has been deleted successfully');
     return redirect('invoice');
 }