mark bills as paid in batch
This commit is contained in:
parent
332f2cc1d8
commit
66e4c4064e
@ -6,6 +6,7 @@ use App\Abstracts\BulkAction;
|
|||||||
use App\Events\Purchase\BillCancelled;
|
use App\Events\Purchase\BillCancelled;
|
||||||
use App\Events\Purchase\BillReceived;
|
use App\Events\Purchase\BillReceived;
|
||||||
use App\Exports\Purchases\Bills as Export;
|
use App\Exports\Purchases\Bills as Export;
|
||||||
|
use App\Jobs\Banking\CreateDocumentTransaction;
|
||||||
use App\Jobs\Purchase\CreateBillHistory;
|
use App\Jobs\Purchase\CreateBillHistory;
|
||||||
use App\Jobs\Purchase\DeleteBill;
|
use App\Jobs\Purchase\DeleteBill;
|
||||||
use App\Models\Purchase\Bill;
|
use App\Models\Purchase\Bill;
|
||||||
@ -15,6 +16,11 @@ class Bills extends BulkAction
|
|||||||
public $model = Bill::class;
|
public $model = Bill::class;
|
||||||
|
|
||||||
public $actions = [
|
public $actions = [
|
||||||
|
'paid' => [
|
||||||
|
'name' => 'bills.mark_paid',
|
||||||
|
'message' => 'bulk_actions.message.paid',
|
||||||
|
'permission' => 'update-purchases-bills',
|
||||||
|
],
|
||||||
'received' => [
|
'received' => [
|
||||||
'name' => 'bills.mark_received',
|
'name' => 'bills.mark_received',
|
||||||
'message' => 'bulk_actions.message.received',
|
'message' => 'bulk_actions.message.received',
|
||||||
@ -37,6 +43,15 @@ class Bills extends BulkAction
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
public function paid($request)
|
||||||
|
{
|
||||||
|
$bills = $this->getSelectedRecords($request);
|
||||||
|
|
||||||
|
foreach ($bills as $bill) {
|
||||||
|
$this->dispatch(new CreateDocumentTransaction($bill, []));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function received($request)
|
public function received($request)
|
||||||
{
|
{
|
||||||
$bills = $this->getSelectedRecords($request);
|
$bills = $this->getSelectedRecords($request);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user