diff --git a/C4/Serials.pm b/C4/Serials.pm
index 7b42465f38..a50d9038d1 100644
--- a/C4/Serials.pm
+++ b/C4/Serials.pm
@@ -91,15 +91,12 @@ the array is in name order
sub GetSuppliersWithLateIssues {
my $dbh = C4::Context->dbh;
- my $query = qq|
- SELECT DISTINCT id, name
- FROM subscription
- LEFT JOIN serial ON serial.subscriptionid=subscription.subscriptionid
- LEFT JOIN aqbooksellers ON subscription.aqbooksellerid = aqbooksellers.id
- WHERE subscription.subscriptionid = serial.subscriptionid
- AND (planneddate < now() OR serial.STATUS = 3 OR serial.STATUS = 4)
- ORDER BY name
- |;
+ my $query = q|
+ SELECT DISTINCT aqbooksellerid as id, aqbooksellers.name as name
+ FROM subscription
+ LEFT JOIN serial ON serial.subscriptionid=subscription.subscriptionid
+ LEFT JOIN aqbooksellers ON subscription.aqbooksellerid = aqbooksellers.id
+ WHERE (planneddate < now() OR serial.STATUS = 3 OR serial.STATUS = 4) ORDER BY name|;
return $dbh->selectall_arrayref($query, { Slice => {} });
}
@@ -1708,7 +1705,7 @@ sub DelIssue {
=head2 GetLateOrMissingIssues
-@issuelist = &GetLateMissingIssues($supplierid,$serialid)
+@issuelist = GetLateMissingIssues($supplierid,$serialid)
this function selects missing issues on database - where serial.status = 4 or serial.status=3 or planneddateexecute;
my @issuelist;
while ( my $line = $sth->fetchrow_hashref ) {
- if ($line->{planneddate}) {
+
+ if ($line->{planneddate} && $line->{planneddate} !~/^0+\-/) {
$line->{planneddate} = format_date( $line->{planneddate} );
}
- if ($line->{claimdate}) {
+ if ($line->{claimdate} && $line->{claimdate} !~/^0+\-/) {
$line->{claimdate} = format_date( $line->{claimdate} );
}
$line->{"status".$line->{status}} = 1;
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl
index 1e5c8b0fb9..d678022486 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl
@@ -292,10 +292,6 @@