types for str_pad
This commit is contained in:
parent
f457b7dcfe
commit
d1cd9a5cd4
@ -51,8 +51,8 @@ trait Documents
|
|||||||
}
|
}
|
||||||
|
|
||||||
$prefix = setting($type . '.number_prefix');
|
$prefix = setting($type . '.number_prefix');
|
||||||
$next = setting($type . '.number_next');
|
$next = (string) setting($type . '.number_next');
|
||||||
$digit = setting($type . '.number_digit');
|
$digit = (int) setting($type . '.number_digit');
|
||||||
|
|
||||||
return $prefix . str_pad($next, $digit, '0', STR_PAD_LEFT);
|
return $prefix . str_pad($next, $digit, '0', STR_PAD_LEFT);
|
||||||
}
|
}
|
||||||
|
@ -231,8 +231,8 @@ trait Transactions
|
|||||||
public function getNextTransactionNumber($suffix = ''): string
|
public function getNextTransactionNumber($suffix = ''): string
|
||||||
{
|
{
|
||||||
$prefix = setting('transaction' . $suffix . '.number_prefix');
|
$prefix = setting('transaction' . $suffix . '.number_prefix');
|
||||||
$next = setting('transaction' . $suffix . '.number_next');
|
$next = (string) setting('transaction' . $suffix . '.number_next');
|
||||||
$digit = setting('transaction' . $suffix . '.number_digit');
|
$digit = (int) setting('transaction' . $suffix . '.number_digit');
|
||||||
|
|
||||||
$get_number = fn($prefix, $next, $digit) => $prefix . str_pad($next, $digit, '0', STR_PAD_LEFT);
|
$get_number = fn($prefix, $next, $digit) => $prefix . str_pad($next, $digit, '0', STR_PAD_LEFT);
|
||||||
$number_exists = fn($number) => Transaction::where('number', $number)->exists();
|
$number_exists = fn($number) => Transaction::where('number', $number)->exists();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user