Некорректный расчёт profit при использовании "обратной" оплаты

При использовании “обратной” оплаты (например, при вызовах на toll-free нумера), прибыль считается отрицательной, что искажает статистику. Например

  1. стоимость вызова для абонента (Destination)=0
  2. стоимость вызова к “поставщику” (Dialpeer->rate=0,25, Dialpeer->REVERSE BILLING=true), при совершении вызова получаем:
    CUSTOMER PRICE 0.0
    CUSTOMER PRICE NO VAT 0.0
    CUSTOMER DURATION 1984
    VENDOR PRICE 8.26666666666666666667
    VENDOR DURATION 1984
    PROFIT -8.26666666666666666667

    DIALPEER INITIAL INTERVAL 1
    DIALPEER INITIAL RATE 0.25
    DIALPEER NEXT INTERVAL 1
    DIALPEER NEXT RATE 0.25

If the customer price is 0 then you will get the balance in minus itself.
Reverse billing means The amount deducts from the Balance of the provider rather than adding it.
i.e
Vendor balance 5$
Reverse Billing Enabled.
Call Cost 1$
Call connected for 60 Seconds
Vendor Balance 4$

If Reverse billing is Disabled the vendor balance will be 6$