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');
$next = setting($type . '.number_next');
$digit = setting($type . '.number_digit');
$next = (string) setting($type . '.number_next');
$digit = (int) setting($type . '.number_digit');
return $prefix . str_pad($next, $digit, '0', STR_PAD_LEFT);
}

View File

@ -231,8 +231,8 @@ trait Transactions
public function getNextTransactionNumber($suffix = ''): string
{
$prefix = setting('transaction' . $suffix . '.number_prefix');
$next = setting('transaction' . $suffix . '.number_next');
$digit = setting('transaction' . $suffix . '.number_digit');
$next = (string) setting('transaction' . $suffix . '.number_next');
$digit = (int) setting('transaction' . $suffix . '.number_digit');
$get_number = fn($prefix, $next, $digit) => $prefix . str_pad($next, $digit, '0', STR_PAD_LEFT);
$number_exists = fn($number) => Transaction::where('number', $number)->exists();