diff --git a/app/controllers/admin/invoices_controller.rb b/app/controllers/admin/invoices_controller.rb index 9e0c83efe..8f05521d8 100644 --- a/app/controllers/admin/invoices_controller.rb +++ b/app/controllers/admin/invoices_controller.rb @@ -33,8 +33,6 @@ module Admin end def index - params[:q] ||= {} - invoices = filter_by_status invoices = filter_by_receipt_date(invoices) @@ -95,13 +93,14 @@ module Admin def filter_by_receipt_date(invoices) if params[:q][:receipt_date_gteq].present? - invoices = invoices.where(account_activity: - { created_at: Time.parse(params[:q][:receipt_date_gteq])..Float::INFINITY }) + date_from = Time.zone.parse(params[:q][:receipt_date_gteq]) + invoices = invoices.where(account_activity: { created_at: date_from..Float::INFINITY }) end - return invoices unless params[:q][:receipt_date_lteq].present? + return invoices if params[:q][:receipt_date_lteq].blank? - invoices.where(account_activity: { created_at: -Float::INFINITY..Time.parse(params[:q][:receipt_date_lteq]) }) + date_until = Time.zone.parse(params[:q][:receipt_date_lteq]) + invoices.where(account_activity: { created_at: -Float::INFINITY..date_until }) end end end