Revision 3e57b7d9
Von Jan Büren vor etwa 2 Jahren hinzugefügt
SL/BackgroundJob/SelfTest/Transactions.pm | ||
---|---|---|
643 | 643 |
my ($self) = @_; |
644 | 644 |
|
645 | 645 |
my $query = qq| |
646 |
SELECT purpose from bank_transactions |
|
646 |
SELECT id, purpose from bank_transactions
|
|
647 | 647 |
WHERE cleared is true |
648 | 648 |
AND NOT EXISTS (SELECT bank_transaction_id from reconciliation_links WHERE bank_transaction_id = bank_transactions.id) |
649 | 649 |
AND transdate >= ? AND transdate <= ?|; |
... | ... | |
654 | 654 |
$self->tester->ok(0, "Verwaiste abgeglichene Bankbewegungen gefunden. Bei folgenden Bankbewegungen ist die abgleichende Verknüpfung gelöscht worden:"); |
655 | 655 |
|
656 | 656 |
for my $bt_orphaned (@{ $bt_cleared_no_link }) { |
657 |
$self->tester->diag("Verwendungszweck: $bt_orphaned->{purpose}"); |
|
657 |
$self->tester->diag("ID: $bt_orphaned->{id} Verwendungszweck: $bt_orphaned->{purpose}");
|
|
658 | 658 |
} |
659 | 659 |
} else { |
660 | 660 |
$self->tester->ok(1, "Keine verwaisten Einträge in abgeglichenen Bankbewegungen."); |
... | ... | |
693 | 693 |
my ($self) = @_; |
694 | 694 |
|
695 | 695 |
my $query = qq| |
696 |
SELECT purpose from bank_transactions |
|
696 |
SELECT id, purpose from bank_transactions
|
|
697 | 697 |
WHERE invoice_amount <> 0 |
698 | 698 |
AND NOT EXISTS (SELECT bank_transaction_id FROM bank_transaction_acc_trans WHERE bank_transaction_id = bank_transactions.id) |
699 | 699 |
AND itime > (SELECT min(itime) from bank_transaction_acc_trans) |
... | ... | |
705 | 705 |
$self->tester->ok(0, "Verwaiste Verknüpfungen zu Bankbewegungen gefunden. Bei folgenden Bankbewegungen ist eine interne Verknüpfung gelöscht worden:"); |
706 | 706 |
|
707 | 707 |
for my $bt_orphaned (@{ $bt_assigned_no_link }) { |
708 |
$self->tester->diag("Verwendungszweck: $bt_orphaned->{purpose}"); |
|
708 |
$self->tester->diag("ID: $bt_orphaned->{id} Verwendungszweck: $bt_orphaned->{purpose}");
|
|
709 | 709 |
} |
710 | 710 |
} else { |
711 | 711 |
$self->tester->ok(1, "Keine verwaisten Einträge in verknüpften Bankbewegungen (Richtung Bank)."); |
Auch abrufbar als: Unified diff
SelfTests: ID der inkonsistenten BankTransactions ausgeben