X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=FS%2FFS%2FCron%2Fbill.pm;fp=FS%2FFS%2FCron%2Fbill.pm;h=88fe69b77aa35fc6c94dd0b7fd31d366a424f896;hb=0d2c8c61b8c5644c7dedcffcb28210f9a0cec55d;hp=7388733d49c87eac5f1c43b33693bba0aca51c63;hpb=46004e1530dbc6c45e01c432f0e8d88fc65c2ee2;p=freeside.git diff --git a/FS/FS/Cron/bill.pm b/FS/FS/Cron/bill.pm index 7388733d4..88fe69b77 100644 --- a/FS/FS/Cron/bill.pm +++ b/FS/FS/Cron/bill.pm @@ -7,6 +7,7 @@ use Date::Parse; use DBI 1.33; #The "clone" method was added in DBI 1.33. use FS::UID qw( dbh driver_name ); use FS::Record qw( qsearch qsearchs ); +use FS::Misc::DateTime qw( day_end ); use FS::queue; use FS::cust_main; use FS::part_event; @@ -184,6 +185,8 @@ sub bill_where { # generate where_pkg/where_event search clause ### + my $billtime = day_end($time); + # select * from cust_main where my $where_pkg = <<"END"; EXISTS( @@ -195,7 +198,7 @@ sub bill_where { OR ( start_date IS NOT NULL AND start_date <= $^T ) ) ) - OR bill IS NULL OR bill <= $time + OR bill IS NULL OR bill <= $billtime OR ( expire IS NOT NULL AND expire <= $^T ) OR ( adjourn IS NOT NULL AND adjourn <= $^T ) )