| 'total_form_by_month' => '', | 'total_form_by_month' => '', | ||||
| 'agent' => $formD->dealer_id, | 'agent' => $formD->dealer_id, | ||||
| 'dealer' => $formD->company_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))), | |||||
| 'invoice_no' => $this->generateInvoiceNumber($formD->type_application,$formD->company_id,date('m', strtotime($docket->end_job)),date('Y', strtotime($docket->end_job))), | |||||
| ]; | ]; | ||||
| DealerClaim::create($subsData); | DealerClaim::create($subsData); | ||||
| public function generateInvoiceNumber($formT,$dealer,$month,$year){ | public function generateInvoiceNumber($formT,$dealer,$month,$year){ | ||||
| $claim = DealerClaim::where('formT',$formT)->where('dealer',$dealer)->where('activated_my',$month.'/'.$year)->first(); | $claim = DealerClaim::where('formT',$formT)->where('dealer',$dealer)->where('activated_my',$month.'/'.$year)->first(); | ||||
| info($claim); | |||||
| if(!empty($claim->invoice_no)){ | if(!empty($claim->invoice_no)){ | ||||
| return $claim->invoice_no; | return $claim->invoice_no; | ||||
| } | } | ||||
| }while(!empty(DealerClaim::where('formT', $formT)->where('invoice_no', $formT.$num)->first())); | }while(!empty(DealerClaim::where('formT', $formT)->where('invoice_no', $formT.$num)->first())); | ||||
| $num = $formT.$num; | $num = $formT.$num; | ||||
| return $num; | return $num; | ||||
| } | } |