mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Fixes to check data script
This commit is contained in:
parent
1b19d09f79
commit
f9a17a595d
@ -136,9 +136,11 @@ class CheckData extends Command {
|
||||
->join('payments', 'payments.client_id', '=', 'clients.id')
|
||||
->join('invoices', 'invoices.id', '=', 'payments.invoice_id')
|
||||
->where('payments.is_deleted', '=', 0)
|
||||
->where('payments.payment_status_id', '!=', 2)
|
||||
->where('payments.payment_status_id', '!=', 3)
|
||||
->where('invoices.is_deleted', '=', 0)
|
||||
->groupBy('clients.id')
|
||||
->havingRaw('clients.paid_to_date != sum(payments.amount) and clients.paid_to_date != 999999999.9999')
|
||||
->havingRaw('clients.paid_to_date != sum(payments.amount - payments.refunded) and clients.paid_to_date != 999999999.9999')
|
||||
->get(['clients.id', 'clients.paid_to_date', DB::raw('sum(payments.amount) as amount')]);
|
||||
$this->info(count($clients) . ' clients with incorrect paid to date');
|
||||
|
||||
@ -168,12 +170,12 @@ class CheckData extends Command {
|
||||
}
|
||||
|
||||
$clients = $clients->groupBy('clients.id', 'clients.balance', 'clients.created_at')
|
||||
->orderBy('clients.id', 'DESC')
|
||||
->get(['clients.account_id', 'clients.id', 'clients.balance', 'clients.paid_to_date', DB::raw('sum(invoices.balance) actual_balance')]);
|
||||
->orderBy('accounts.company_id', 'DESC')
|
||||
->get(['accounts.company_id', 'clients.account_id', 'clients.id', 'clients.balance', 'clients.paid_to_date', DB::raw('sum(invoices.balance) actual_balance')]);
|
||||
$this->info(count($clients) . ' clients with incorrect balance/activities');
|
||||
|
||||
foreach ($clients as $client) {
|
||||
$this->info("=== Client:{$client->id} Balance:{$client->balance} Actual Balance:{$client->actual_balance} ===");
|
||||
$this->info("=== Company: {$client->company_id} Account:{$client->account_id} Client:{$client->id} Balance:{$client->balance} Actual Balance:{$client->actual_balance} ===");
|
||||
$foundProblem = false;
|
||||
$lastBalance = 0;
|
||||
$lastAdjustment = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user