diff --git a/app/viewmodels/checkAnswers/monthlyreturns/TotalPaymentsSummary.scala b/app/viewmodels/checkAnswers/monthlyreturns/TotalPaymentsSummary.scala index 441d62c0..a11b6535 100644 --- a/app/viewmodels/checkAnswers/monthlyreturns/TotalPaymentsSummary.scala +++ b/app/viewmodels/checkAnswers/monthlyreturns/TotalPaymentsSummary.scala @@ -30,13 +30,13 @@ object TotalPaymentsSummary { Seq( row( labelKey = "monthlyreturns.checkAnswersTotalPayments.details.totalPaymentsMadeToSubcontractors", - displayValue = messages("currency.pounds", subcontractor.totalPaymentsMade), + displayValue = roundedDownWholePounds(subcontractor.totalPaymentsMade), changeUrl = controllers.monthlyreturns.routes.PaymentDetailsController.onPageLoad(CheckMode, index, None).url, actionId = None ), row( labelKey = "monthlyreturns.checkAnswersTotalPayments.details.totalCostOfMaterials", - displayValue = messages("currency.pounds", subcontractor.costOfMaterials), + displayValue = roundedDownWholePounds(subcontractor.costOfMaterials), changeUrl = controllers.monthlyreturns.routes.CostOfMaterialsController.onPageLoad(CheckMode, index, None).url, actionId = None ), @@ -54,7 +54,7 @@ object TotalPaymentsSummary { Seq( row( labelKey = "monthlyreturns.changeAnswersTotalPayments.details.totalPaymentsMadeToSubcontractors", - displayValue = messages("currency.pounds", subcontractor.totalPaymentsMade), + displayValue = roundedDownWholePounds(subcontractor.totalPaymentsMade), changeUrl = controllers.monthlyreturns.routes.PaymentDetailsController .onPageLoad(CheckMode, index, Some("changeAnswers")) .url, @@ -62,7 +62,7 @@ object TotalPaymentsSummary { ), row( labelKey = "monthlyreturns.changeAnswersTotalPayments.details.totalCostOfMaterials", - displayValue = messages("currency.pounds", subcontractor.costOfMaterials), + displayValue = roundedDownWholePounds(subcontractor.costOfMaterials), changeUrl = controllers.monthlyreturns.routes.CostOfMaterialsController .onPageLoad(CheckMode, index, Some("changeAnswers")) .url, @@ -78,6 +78,12 @@ object TotalPaymentsSummary { ) ) + private def roundedDownWholePounds(value: String)(implicit messages: Messages): String = + messages( + "currency.pounds", + BigDecimal(value).setScale(0, BigDecimal.RoundingMode.DOWN) + ) + private def row(labelKey: String, displayValue: String, changeUrl: String, actionId: Option[String])(implicit messages: Messages ): SummaryListRow =