E-Invoice - Automapping Issues, Sales Invoice Report

This commit is contained in:
Dillon Ngo
2025-07-20 05:36:20 +08:00
parent c64ebeddde
commit ffb513af31
6 changed files with 336 additions and 0 deletions
@@ -0,0 +1,27 @@
<?php
namespace App\Http\Controllers\Exports;
use App\Classes\Modules\Exports\Services\ExportsSalesInvoiceReport;
use Illuminate\Http\Request;
use Maatwebsite\Excel\Excel;
use Illuminate\Support\Facades\Storage;
use App\Classes\General\AWSS3Helper;
class ExportController
{
public function salesInvoices(Request $request){
$exportsTransactions = new ExportsSalesInvoiceReport($request);
$exportFileName = 'Exchange - Sales Invoice Report.xls';
$filesystemDriver = Storage::getDefaultDriver();
if($filesystemDriver === 's3'){
return response([ 'src' => AWSS3Helper::S3Exportable($exportFileName, $exportsTransactions) ]);
}
else{
$response = $exportsTransactions->download($exportFileName, Excel::XLS, ['Content-Type' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']);
ob_end_clean();
}
return $response;
}
}