diff --git a/classes/Modules/SubscriptionCycle/SubscriptionModule.php b/classes/Modules/SubscriptionCycle/SubscriptionModule.php index d672c6a3..6f1ea212 100644 --- a/classes/Modules/SubscriptionCycle/SubscriptionModule.php +++ b/classes/Modules/SubscriptionCycle/SubscriptionModule.php @@ -61,6 +61,7 @@ class SubscriptionModule implements SubscriptionModuleInterface WHERE aa.dokument = :doctype AND greatest(aa.startdatum, aa.abgerechnetbis) <= :calcdate AND (aa.enddatum = '0000-00-00' OR aa.abgerechnetbis < aa.enddatum) + AND aa.preisart IN ('monat', 'jahr', '30tage') AND aa.adresse = :address"; return $this->db->fetchAll($sql, [ diff --git a/www/pages/rechnungslauf.php b/www/pages/rechnungslauf.php index 186ed3d3..c0059880 100644 --- a/www/pages/rechnungslauf.php +++ b/www/pages/rechnungslauf.php @@ -70,7 +70,7 @@ class Rechnungslauf { $calcdate = new \DateTimeImmutable('today'); $scalcdate = $calcdate->format('Y-m-d'); $where = " aa.id > 0 - AND aa.dokument = '$doctype' + AND aa.dokument = '$doctype' AND aa.preisart IN ('monat', 'jahr', '30tage') AND greatest(aa.startdatum, aa.abgerechnetbis) < '$scalcdate' AND (aa.enddatum = '0000-00-00' OR aa.abgerechnetbis < aa.enddatum)"; @@ -167,7 +167,8 @@ class Rechnungslauf { . "<img src=\"themes/{$app->Conf->WFconf['defaulttheme']}/images/forward.svg\" border=\"0\"></a>" . " </td></tr></table>"; - $where = " aa.id > 0 AND (aa.enddatum = '0000-00-00' OR aa.abgerechnetbis < aa.enddatum) "; + $where = " aa.id > 0 AND aa.preisart IN ('monat', 'jahr', '30tage') + AND (aa.enddatum = '0000-00-00' OR aa.abgerechnetbis < aa.enddatum) "; $sql = "SELECT SQL_CALC_FOUND_ROWS aa.id, ad.name, ad.kundennummer, aa.bezeichnung, a.nummer, DATE_FORMAT(aa.abgerechnetbis, '%d.%m.%Y'),