feat(expense): menyesuaikan logika penghapusan data agar kas dari barbershopnya kembali jika pengeluran tersebut menggunakan kas ,memperbaiki route model binding dan viewsnya

This commit is contained in:
Yoga Pangestu 2024-11-25 23:17:35 +07:00
parent 59fb6b94be
commit 86efb6cd04
3 changed files with 16 additions and 11 deletions

View File

@ -93,7 +93,15 @@ public function update(ExpenseRequest $request, Expense $expense): RedirectRespo
public function delete(Expense $expense): RedirectResponse public function delete(Expense $expense): RedirectResponse
{ {
$barbershop = Barbershop::findOrFail($expense->barbershop_id);
DB::transaction(function () use ($expense, $barbershop) {
if ($expense->use_cash === '1') {
$barbershop->increment('cash', $expense->amount);
}
$expense->delete(); $expense->delete();
});
notify()->success('Data berhasil dihapus', 'Berhasil'); notify()->success('Data berhasil dihapus', 'Berhasil');

View File

@ -122,7 +122,6 @@ class="form-control rupiah-format @error('amount') is-invalid @enderror" id="amo
@enderror @enderror
</div> </div>
<div class="col-lg-12 position-relative"> <div class="col-lg-12 position-relative">
<<<<<<< HEAD
<label class="form-label" for="use_cash">Gunakan Kas</label> <label class="form-label" for="use_cash">Gunakan Kas</label>
<div class="form-check radio ps-0"> <div class="form-check radio ps-0">
<ul class="radio-wrapper"> <ul class="radio-wrapper">
@ -149,8 +148,6 @@ class="form-control rupiah-format @error('amount') is-invalid @enderror" id="amo
@enderror @enderror
</div> </div>
<div class="col-lg-12 position-relative"> <div class="col-lg-12 position-relative">
=======
>>>>>>> 21e2ec04bd9458fd280d8f46f52746684c355e1c
<label class="form-label" for="proof">Bukti <label class="form-label" for="proof">Bukti
<span class="form-span"><i>(.jpeg,.png,.jpg,.gif,.svg)</i></span> <span class="form-span"><i>(.jpeg,.png,.jpg,.gif,.svg)</i></span>
</label> </label>