Fixes for check data

This commit is contained in:
David Bomba 2020-06-02 20:15:12 +10:00
parent 84846816a8
commit 7c39b2e65a
2 changed files with 9 additions and 4 deletions

View File

@ -299,7 +299,7 @@ class CheckData extends Command
$ledger = CompanyLedger::where('client_id', $client->id)->orderBy('id', 'DESC')->first(); $ledger = CompanyLedger::where('client_id', $client->id)->orderBy('id', 'DESC')->first();
if($ledger && $invoice_balance != $client->balance) if($ledger && number_format($invoice_balance, 4) != number_format($client->balance, 4))
{ {
$wrong_balances++; $wrong_balances++;
$this->logMessage($client->present()->name . " - " . $client->id . " - balances do not match {$invoice_balance} - {$client->balance} - {$ledger->balance}"); $this->logMessage($client->present()->name . " - " . $client->id . " - balances do not match {$invoice_balance} - {$client->balance} - {$ledger->balance}");

View File

@ -25,6 +25,7 @@ use App\Models\PaymentType;
use App\Models\Product; use App\Models\Product;
use App\Models\User; use App\Models\User;
use App\Repositories\InvoiceRepository; use App\Repositories\InvoiceRepository;
use App\Utils\Traits\GeneratesCounter;
use App\Utils\Traits\MakesHash; use App\Utils\Traits\MakesHash;
use Carbon\Carbon; use Carbon\Carbon;
use Faker\Factory; use Faker\Factory;
@ -35,7 +36,7 @@ use Illuminate\Support\Str;
class CreateTestData extends Command class CreateTestData extends Command
{ {
use MakesHash; use MakesHash, GeneratesCounter;
/** /**
* @var string * @var string
*/ */
@ -233,7 +234,7 @@ class CreateTestData extends Command
$this->createClient($company, $user); $this->createClient($company, $user);
} }
for($x=0; $x<$this->count; $x++) for($x=0; $x<$this->count*100; $x++)
{ {
$client = $company->clients->random(); $client = $company->clients->random();
@ -324,7 +325,7 @@ class CreateTestData extends Command
$this->info('Creating '.$this->count. ' clients'); $this->info('Creating '.$this->count. ' clients');
for ($x=0; $x<$this->count; $x++) { for ($x=0; $x<$this->count*1000; $x++) {
$z = $x+1; $z = $x+1;
$this->info("Creating client # ".$z); $this->info("Creating client # ".$z);
@ -393,6 +394,10 @@ class CreateTestData extends Command
'client_id' => $client->id, 'client_id' => $client->id,
'company_id' => $company->id 'company_id' => $company->id
]); ]);
$client->id_number = $this->getNextClientNumber($client);
$client->save();
} }
private function createExpense($client) private function createExpense($client)