SelfTest -> Transaction. Test verbessert (ar.amount invoice.amount)
authorJan Büren <jan@kivitendo-premium.de>
Fri, 22 Jan 2016 10:11:42 +0000 (11:11 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Tue, 26 Jan 2016 06:35:58 +0000 (07:35 +0100)
Summe laut Verkaufsbericht gleich Summe der Rechnungen (ar).
Der Test schlägt fehl, wenn es Debitorenbuchungen gibt, da hier keine
invoice Einträge gemacht werden. Entsprechend die Abfrage verbessert.

SL/BackgroundJob/SelfTest/Transactions.pm

index 1054568..b3093f9 100644 (file)
@@ -156,7 +156,7 @@ sub check_netamount_laut_invoice_ar {
     where a.transdate >= ? and a.transdate <= ?;|;
   my ($netamount_laut_invoice) =  selectfirst_array_query($::form, $self->dbh, $query, $self->fromdate, $self->todate);
 
-  $query = qq| select sum(netamount) from ar where transdate >= ? and transdate <= ?; |;
+  $query = qq| select sum(netamount) from ar where transdate >= ? and transdate <= ? AND invoice; |;
   my ($netamount_laut_ar) =  selectfirst_array_query($::form, $self->dbh, $query, $self->fromdate, $self->todate);
 
   my $correct = $netamount_laut_invoice - $netamount_laut_ar == 0;