PK

ADDRLIN : /home/questend/public_html/subdomain/payroll.questend.com/app/Exports/
FLL :
Current File : /home/questend/public_html/subdomain/payroll.questend.com/app/Exports/StatutoryRegisterExport.php

<?php

namespace App\Exports;

use Maatwebsite\Excel\Concerns\WithMultipleSheets;
use App\Services\StatutoryRegisterGenerator;
use Maatwebsite\Excel\Concerns\FromArray;
use Maatwebsite\Excel\Concerns\WithHeadings;

class StatutoryRegisterExport implements WithMultipleSheets
{
    protected $month;
    protected $year;

    public function __construct($month, $year)
    {
        $this->month = $month;
        $this->year  = $year;
    }

    public function sheets(): array
    {
        $generator = app(StatutoryRegisterGenerator::class);

        return [
            new class($generator->wageRegister($this->month, $this->year)) implements FromArray, WithHeadings {
                private $data;
                public function __construct($data){ $this->data = $data; }
                public function array(): array { return $this->data; }
                public function headings(): array {
                    return ['Employee Name','Designation','Gross Wages','Net Wages'];
                }
            },

            new class($generator->deductionRegister($this->month, $this->year)) implements FromArray, WithHeadings {
                private $data;
                public function __construct($data){ $this->data = $data; }
                public function array(): array { return $this->data; }
                public function headings(): array {
                    return ['Employee ID','PF','ESI','PT','TDS'];
                }
            }
        ];
    }
}


PK 99
E-SHOP || DASHBOARD
404

Page Not Found

It looks like you found a glitch in the matrix...

← Back to Home