mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-16 21:59:53 +05:00
CDRS - correct Usage from sm_costs only when CDR usage is 0
This commit is contained in:
@@ -365,7 +365,9 @@ func (self *CdrServer) rateCDR(cdr *CDR) ([]*CDR, error) {
|
||||
for _, smCost := range smCosts {
|
||||
cdrClone := cdr.Clone()
|
||||
cdrClone.OriginID = smCost.OriginID
|
||||
cdrClone.Usage = time.Duration(smCost.Usage * utils.NANO_MULTIPLIER) // Usage is float as seconds, convert back to duration
|
||||
if cdr.Usage == 0 {
|
||||
cdrClone.Usage = time.Duration(smCost.Usage * utils.NANO_MULTIPLIER) // Usage is float as seconds, convert back to duration
|
||||
}
|
||||
cdrClone.Cost = smCost.CostDetails.Cost
|
||||
cdrClone.CostDetails = smCost.CostDetails
|
||||
cdrsRated = append(cdrsRated, cdrClone)
|
||||
|
||||
Reference in New Issue
Block a user