|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
$prefix = $this->producerSolver->getConfig('document_' . $classLower . '_prefix'); |
|
|
$prefix = $this->producerSolver->getConfig('document_' . $classLower . '_prefix'); |
|
|
$oneDocumentExist = $classComplete::searchOne(['status' => Document::STATUS_VALID], ['orderby' => 'reference DESC']); |
|
|
|
|
|
|
|
|
$oneDocumentExist = $classComplete::searchOne(['status' => Document::STATUS_VALID], ['orderby' => 'reference_number DESC']); |
|
|
|
|
|
|
|
|
if ($oneDocumentExist) { |
|
|
if ($oneDocumentExist) { |
|
|
$referenceNumberDocumentExist = $oneDocumentExist->reference_number; |
|
|
$referenceNumberDocumentExist = $oneDocumentExist->reference_number; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function strPadReference(int $referenceNumber): string |
|
|
public function strPadReference(int $referenceNumber): string |
|
|
{ |
|
|
{ |
|
|
return str_pad($referenceNumber, 6, '0', STR_PAD_LEFT); |
|
|
|
|
|
|
|
|
return str_pad($referenceNumber, 5, '0', STR_PAD_LEFT); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private function getMainName(User $user): string |
|
|
private function getMainName(User $user): string |