From 39f7219487819884573289d27bf4e8941c5d06f0 Mon Sep 17 00:00:00 2001 From: Rene Krenn Date: Tue, 26 May 2020 11:04:24 +0200 Subject: [PATCH] TT#82260 limit fraud interval costs to 2 fractional digits Change-Id: I8e5980de08e99ac167851879e43c8f9a8abd870a (cherry picked from commit 5fb66c13bd4d1d00433cd2c61d8fb127c6ce89a2) --- lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm | 2 +- lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm b/lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm index 0dbd795a73..c03964012a 100644 --- a/lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm +++ b/lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm @@ -64,7 +64,7 @@ has_field 'type' => ( has_field 'interval_cost' => ( type => 'Float', label => 'Interval cost', - precision => '4', + precision => '2', required => 1, element_attr => { rel => ['tooltip'], diff --git a/lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm b/lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm index 0bfbe0e0a8..a6fd1065ef 100644 --- a/lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm +++ b/lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm @@ -120,6 +120,8 @@ sub resource_from_item { } else { $resource{'interval_cost'} = $cpc{'customer_cost'}; } + $resource{'interval_cost'} = sprintf("%.2f",$resource{'interval_cost'}) + if (defined $resource{'interval_cost'} and length($resource{'interval_cost'}) > 0); if ('month' eq $cpc{'period'}) { if ('contract' eq $cpc{'fraud_limit_type'}) { if ($contract_fraud_preference) {