X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FBackgroundJob%2FSelfTest%2FTransactions.pm;h=3eeb57f0926024d3d464cf49996d7cbeeeef21e3;hb=606510ade9fe97cb9ca64878f1ed19326e65c50c;hp=a30acc7012f36b04319a0fbe195f2b93a0f9a861;hpb=51b0e217d00123575f362fb81827e89d1534d6fb;p=kivitendo-erp.git diff --git a/SL/BackgroundJob/SelfTest/Transactions.pm b/SL/BackgroundJob/SelfTest/Transactions.pm index a30acc701..3eeb57f09 100644 --- a/SL/BackgroundJob/SelfTest/Transactions.pm +++ b/SL/BackgroundJob/SelfTest/Transactions.pm @@ -631,7 +631,7 @@ sub check_orphaned_reconciliated_links { my $query = qq| SELECT purpose from bank_transactions WHERE cleared is true - AND id not in (SELECT bank_transaction_id from reconciliation_links) + AND NOT EXISTS (SELECT bank_transaction_id from reconciliation_links WHERE bank_transaction_id = bank_transactions.id) AND transdate >= ? AND transdate <= ?|; my $bt_cleared_no_link = selectall_hashref_query($::form, $self->dbh, $query, $self->fromdate, $self->todate); @@ -681,7 +681,7 @@ sub check_orphaned_bank_transaction_acc_trans_links { my $query = qq| SELECT purpose from bank_transactions WHERE invoice_amount <> 0 - AND id not in (SELECT bank_transaction_id from bank_transaction_acc_trans) + AND NOT EXISTS (SELECT bank_transaction_id FROM bank_transaction_acc_trans WHERE bank_transaction_id = bank_transactions.id) AND itime > (SELECT min(itime) from bank_transaction_acc_trans) AND transdate >= ? AND transdate <= ?|; @@ -697,11 +697,11 @@ sub check_orphaned_bank_transaction_acc_trans_links { $self->tester->ok(1, "Keine verwaisten Einträge in verknüpften Bankbewegungen (Richtung Bank)."); } # check for deleted acc_trans_ids - my $query = qq| + $query = qq| SELECT purpose from bank_transactions WHERE id in (SELECT bank_transaction_id from bank_transaction_acc_trans - where acc_trans_id NOT IN (select acc_trans_id from acc_trans) + WHERE NOT EXISTS (SELECT acc_trans.acc_trans_id FROM acc_trans WHERE acc_trans.acc_trans_id = bank_transaction_acc_trans.acc_trans_id) AND transdate >= ? AND transdate <= ?)|; my $bt_assigned_no_acc_trans = selectall_hashref_query($::form, $self->dbh, $query, $self->fromdate, $self->todate);