| @@ -68,6 +68,7 @@ class DealerClaimController extends Controller | |||
| 'total_form_by_month' => '', | |||
| 'agent' => $formD->dealer_id, | |||
| 'dealer' => $formD->company_id, | |||
| 'invoice_no' => $this->generateInvoiceNumber($formD->type_application,$formD->dealer_id,date('m', strtotime($docket->end_job)),date('Y', strtotime($docket->end_job))), | |||
| ]; | |||
| DealerClaim::create($subsData); | |||
| @@ -282,4 +283,12 @@ class DealerClaimController extends Controller | |||
| dd($data_not_activated); | |||
| } | |||
| public function generateInvoiceNumber($formT,$dealer,$month,$year){ | |||
| $claim = DealerClaim::where('formT',$formT)->where('dealer',$dealer)->where('activated_my',$month.'/'.$year)->get(); | |||
| foreach ($claim as $key => $c){ | |||
| $c->invoice_no = 'B000000004'; | |||
| $c->save(); | |||
| } | |||
| } | |||
| } | |||
| @@ -632,6 +632,11 @@ class DealerController extends Controller | |||
| foreach($dataClaim as $f){ | |||
| $basic_total += $f->total_claim; | |||
| $invoice_no = ''; | |||
| if(!empty($f->invoice_no)){ | |||
| $invoice_no = $f->invoice_no; | |||
| } | |||
| } | |||
| // Calculate extra incentves | |||
| @@ -703,7 +708,7 @@ class DealerController extends Controller | |||
| $totals = $basic_total + $extra; | |||
| $pdf = PDF::loadView('pdf.agent-claim', compact('final', 'month', 'year','com','basic_total','extra','totals')); | |||
| $pdf = PDF::loadView('pdf.agent-claim', compact('final', 'month', 'year','com','basic_total','extra','totals','invoice_no')); | |||
| $pdf->setPaper('A4', 'landscape'); | |||
| $pdfName = preg_replace('/\s+/', '-', $com->name).'-'.$month.'-'.$year.'.pdf'; | |||
| @@ -3819,6 +3819,11 @@ class MarketingController extends Controller | |||
| foreach($dataClaim as $f){ | |||
| $basic_total += $f->total_claim; | |||
| $invoice_no = ''; | |||
| if(!empty($f->invoice_no)){ | |||
| $invoice_no = $f->invoice_no; | |||
| } | |||
| } | |||
| // Calculate extra incentves | |||
| @@ -3870,7 +3875,7 @@ class MarketingController extends Controller | |||
| $totals = $basic_total + $extra; | |||
| $pdf = PDF::loadView('pdf.agent-claim', compact('final', 'month', 'year','com','basic_total','extra','totals')); | |||
| $pdf = PDF::loadView('pdf.agent-claim', compact('final', 'month', 'year','com','basic_total','extra','totals', 'invoice_no')); | |||
| $pdf->setPaper('A4', 'landscape'); | |||
| $pdfName = preg_replace('/\s+/', '-', $com->name).'-'.$month.'-'.$year.'.pdf'; | |||
| @@ -156,8 +156,8 @@ | |||
| <th>Installer</th> | |||
| <th>Date</th> | |||
| <th width="60">Time</th> | |||
| <th>Status</th> | |||
| <th width="120">Actions</th> | |||
| <th>Installer's Remark</th> | |||
| <th width="100">Actions</th> | |||
| </tr> | |||
| </thead> | |||
| </table> | |||
| @@ -179,7 +179,7 @@ | |||
| <th>Installer</th> | |||
| <th>Date</th> | |||
| <th width="60">Time</th> | |||
| <th>Status</th> | |||
| <th>Installer's Remark</th> | |||
| <th width="100">Actions</th> | |||
| </tr> | |||
| </thead> | |||
| @@ -87,6 +87,7 @@ | |||
| <br/> | |||
| <div class="invoice"> | |||
| <h3>Invoice Number : {{$invoice_no}}</h3> | |||
| <h3>Invoice Claim: {{ $month }} / {{ $year}}</h3> | |||
| <h5>Issue Date: {{ date("d/m/Y H:i:s") }}</h5> | |||
| <table width="100%" cellpadding="0" cellpadding="0"> | |||
| @@ -36,6 +36,8 @@ Route::get('/store/dealer/claim', 'DS\DealerClaimController@getDealerCompany'); | |||
| Route::get('/store/dealer/claim2', 'DS\DealerClaimController@getDealerCompany2'); | |||
| Route::get('/get/dealer/claim/special', 'DS\DealerClaimController@updateIncentives'); | |||
| Route::get('/generate-invoice-number/{formT}/{dealer}/{month}/{year}', 'DS\DealerClaimController@generateInvoiceNumber'); | |||
| // Application Form Residential | |||
| Route::get('/residential/{package}/application-form/address', 'Form\ResidentialController@viewFormAddress')->name('residential'); | |||
| Route::post('/residential/{package}/application-form/information', 'Form\ResidentialController@viewFormApplication')->name('application'); | |||