32 lines
913 B
PHP
32 lines
913 B
PHP
<?php
|
|
|
|
namespace Modules\Business\App\Exports;
|
|
|
|
use Illuminate\Contracts\View\View;
|
|
use Maatwebsite\Excel\Concerns\FromView;
|
|
|
|
class ExportVatReport implements FromView
|
|
{
|
|
protected $sales, $purchases, $vats, $salesVatTotals, $purchasesVatTotals;
|
|
|
|
public function __construct($sales, $purchases, $vats, $salesVatTotals, $purchasesVatTotals)
|
|
{
|
|
$this->sales = $sales;
|
|
$this->purchases = $purchases;
|
|
$this->vats = $vats;
|
|
$this->salesVatTotals = $salesVatTotals;
|
|
$this->purchasesVatTotals = $purchasesVatTotals;
|
|
}
|
|
|
|
public function view(): View
|
|
{
|
|
return view('business::reports.vats.excel', [
|
|
'sales' => $this->sales,
|
|
'purchases' => $this->purchases,
|
|
'vats' => $this->vats,
|
|
'salesVatTotals' => $this->salesVatTotals,
|
|
'purchasesVatTotals' => $this->purchasesVatTotals,
|
|
]);
|
|
}
|
|
}
|