|
@@ -9,14 +9,13 @@ use App\Models\Accounting\Account;
|
9
|
9
|
use App\Models\Accounting\Transaction;
|
10
|
10
|
use App\Models\Banking\BankAccount;
|
11
|
11
|
use App\Models\Company;
|
12
|
|
-use App\Scopes\CurrentCompanyScope;
|
13
|
12
|
use Illuminate\Support\Carbon;
|
14
|
13
|
|
15
|
14
|
class TransactionService
|
16
|
15
|
{
|
17
|
16
|
public function createStartingBalanceIfNeeded(Company $company, Account $account, BankAccount $bankAccount, array $transactions, float $currentBalance, string $startDate): void
|
18
|
17
|
{
|
19
|
|
- if ($account->transactions()->withoutGlobalScope(CurrentCompanyScope::class)->doesntExist()) {
|
|
18
|
+ if ($account->transactions()->doesntExist()) {
|
20
|
19
|
$accountSign = $account->category === AccountCategory::Asset ? 1 : -1;
|
21
|
20
|
|
22
|
21
|
$sumOfTransactions = collect($transactions)->reduce(static function ($carry, $transaction) {
|