Details
Description
Renewing services are being prorated as if they were being created.
Starting on line 1393 in app/models/invoices.php there should be this code:
if ($i == 0
&& ($dates = $this->Packages->getProrataDates(
$service->pricing_id,
$service->date_added . 'Z',
$service->date_renews . 'Z'
))
) {
Change that to:
if ($i == 0
&& $allow_pro_rata
&& ($dates = $this->Packages->getProrataDates(
$service->pricing_id,
$service->date_added . 'Z',
$service->date_renews . 'Z'
))
) {