Merge branch 'dillon/90-e-invoice-e' into vapor/staging

This commit is contained in:
Dillon Ngo
2025-10-02 13:10:45 +08:00
5 changed files with 287 additions and 1 deletions
@@ -3,11 +3,12 @@
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;
use App\Classes\Modules\Exports\Services\ExportsSalesInvoiceReport;
use App\Classes\Modules\Exports\Services\ExportsSalesInvoiceWithRefundReport;
use App\Classes\Modules\Exports\Services\ExportsARCreditNoteReport;
use App\Classes\Modules\Exports\Services\ExportsCompanies;
use App\Classes\Modules\Exports\Services\ExportsReceivePaymentDepositEntryReport;
@@ -23,6 +24,12 @@ class ExportController
return $this->handleExport($exporter, 'Exchange - Sales Invoice Report.xls');
}
public function salesInvoicesWithRefund(Request $request){
[$startDate, $endDate] = $this->getValidatedDates($request);
$exporter = new ExportsSalesInvoiceWithRefundReport($startDate, $endDate);
return $this->handleExport($exporter, 'Exchange - Sales Invoice Report (with refund).xls');
}
public function companies(Request $request){
[$startDate, $endDate] = $this->getValidatedDates($request);
$exporter = new ExportsCompanies($startDate, $endDate);