diff --git a/app/Traits/Documents.php b/app/Traits/Documents.php index a8a6a17ac..fc5f831be 100644 --- a/app/Traits/Documents.php +++ b/app/Traits/Documents.php @@ -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); } diff --git a/app/Traits/Transactions.php b/app/Traits/Transactions.php index 4caf83921..ba77a38c3 100644 --- a/app/Traits/Transactions.php +++ b/app/Traits/Transactions.php @@ -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();