diff --git a/app/Jobs/Bank/MatchBankTransactions.php b/app/Jobs/Bank/MatchBankTransactions.php index bb366453c155..17e3a61a960d 100644 --- a/app/Jobs/Bank/MatchBankTransactions.php +++ b/app/Jobs/Bank/MatchBankTransactions.php @@ -214,31 +214,34 @@ class MatchBankTransactions implements ShouldQueue $this->invoice = Invoice::withTrashed()->where('id', $invoice->id)->lockForUpdate()->first(); - // if($invoices->count() == 1){ - // $_amount = $this->available_balance; - // } - if(floatval($this->invoice->balance) < floatval($this->available_balance) && $this->available_balance > 0) - { - $_amount = $this->invoice->balance; - $this->applied_amount += $this->invoice->balance; - $this->available_balance = $this->available_balance - $this->invoice->balance; - } - elseif(floatval($this->invoice->balance) >= floatval($this->available_balance) && $this->available_balance > 0) - { - $_amount = $this->available_balance; - $this->applied_amount += $this->available_balance; - $this->available_balance = 0; - } + $_amount = false; - $this->attachable_invoices[] = ['id' => $this->invoice->id, 'amount' => $_amount]; + if(floatval($this->invoice->balance) < floatval($this->available_balance) && $this->available_balance > 0) + { + $_amount = $this->invoice->balance; + $this->applied_amount += $this->invoice->balance; + $this->available_balance = $this->available_balance - $this->invoice->balance; + } + elseif(floatval($this->invoice->balance) >= floatval($this->available_balance) && $this->available_balance > 0) + { + $_amount = $this->available_balance; + $this->applied_amount += $this->available_balance; + $this->available_balance = 0; + } - $this->invoice - ->service() - ->setExchangeRate() - ->updateBalance($_amount * -1) - ->updatePaidToDate($_amount) - ->setCalculatedStatus() - ->save(); + if($_amount) + { + + $this->attachable_invoices[] = ['id' => $this->invoice->id, 'amount' => $_amount]; + + $this->invoice + ->service() + ->setExchangeRate() + ->updateBalance($_amount * -1) + ->updatePaidToDate($_amount) + ->setCalculatedStatus() + ->save(); + } }); diff --git a/resources/views/portal/ninja2020/components/entity-documents.blade.php b/resources/views/portal/ninja2020/components/entity-documents.blade.php index b288e9c9209f..989203b5adcf 100644 --- a/resources/views/portal/ninja2020/components/entity-documents.blade.php +++ b/resources/views/portal/ninja2020/components/entity-documents.blade.php @@ -7,10 +7,10 @@ @foreach ($entity->documents as $document)
@if($entity instanceof App\Models\PurchaseOrder) - {{ Illuminate\Support\Str::limit($document->name, 40) }} @else - {{ Illuminate\Support\Str::limit($document->name, 40) }} @endif company->documents as $document)
@if($entity instanceof App\Models\PurchaseOrder) - {{ Illuminate\Support\Str::limit($document->name, 40) }} @else - {{ Illuminate\Support\Str::limit($document->name, 40) }} @endif expense_documents() as $expense) @foreach($expense->documents as $document)