types for str_pad

This commit is contained in:
Denis Duliçi 2023-04-22 09:54:26 +03:00
parent f457b7dcfe
commit d1cd9a5cd4
2 changed files with 4 additions and 4 deletions

View File

@ -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);
} }

View File

@ -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();