mark bill as paid

This commit is contained in:
denisdulici
2020-03-16 01:09:50 +03:00
parent 5625e837dd
commit 8427f0bd3e
4 changed files with 49 additions and 8 deletions

View File

@ -8,6 +8,7 @@ use App\Http\Requests\Common\Import as ImportRequest;
use App\Http\Requests\Purchase\Bill as Request;
use App\Http\Requests\Purchase\BillAddItem as ItemRequest;
use App\Imports\Purchases\Bills as Import;
use App\Jobs\Banking\CreateDocumentTransaction;
use App\Jobs\Purchase\CreateBill;
use App\Jobs\Purchase\DeleteBill;
use App\Jobs\Purchase\DuplicateBill;
@ -330,6 +331,30 @@ class Bills extends Controller
return $pdf->download($file_name);
}
/**
* Mark the bill as paid.
*
* @param Bill $bill
*
* @return Response
*/
public function markPaid(Bill $bill)
{
try {
$this->dispatch(new CreateDocumentTransaction($bill, []));
$message = trans('bills.messages.marked_paid');
flash($message)->success();
} catch(\Exception $e) {
$message = $e->getMessage();
flash($message)->error();
}
return redirect()->back();
}
public function addItem(ItemRequest $request)
{
$item_row = $request['item_row'];