diff --git a/src/dve/reporting/excel_report.py b/src/dve/reporting/excel_report.py index ce7c76a..e020b00 100644 --- a/src/dve/reporting/excel_report.py +++ b/src/dve/reporting/excel_report.py @@ -3,6 +3,7 @@ from collections.abc import Iterable from dataclasses import dataclass, field +from datetime import datetime, timedelta from io import BytesIO from itertools import chain from typing import Any, Optional, Union @@ -136,6 +137,13 @@ def _add_submission_info(self, status: str, summary: Worksheet): summary.append(["", "Status", status]) for key, value in self.summary_dict.items(): + if key == "Reporting Period End": + _rp_end_value = datetime.strptime(value, "%Y-%m-%d %H:%M:%S") + value = ( + _rp_end_value + if _rp_end_value.hour != 0 \ + else _rp_end_value + timedelta(hours=23, minutes=59, seconds=59) + ) summary.append(["", key, str(value)]) summary.append(["", ""])