round unitsetup and unitrecur rather than error out about them, RT#41570
authorIvan Kohler <ivan@freeside.biz>
Sat, 2 Apr 2016 17:32:43 +0000 (10:32 -0700)
committerIvan Kohler <ivan@freeside.biz>
Sat, 2 Apr 2016 17:32:43 +0000 (10:32 -0700)
FS/FS/cust_main/Billing.pm

index 1157ba9..a18873f 100644 (file)
@@ -1305,11 +1305,11 @@ sub _make_lines {
       my $cust_bill_pkg = new FS::cust_bill_pkg {
         'pkgnum'                => $cust_pkg->pkgnum,
         'setup'                 => $setup,
       my $cust_bill_pkg = new FS::cust_bill_pkg {
         'pkgnum'                => $cust_pkg->pkgnum,
         'setup'                 => $setup,
-        'unitsetup'             => $unitsetup,
+        'unitsetup'             => sprintf('%.2f', $unitsetup),
         'setup_billed_currency' => $setup_billed_currency,
         'setup_billed_amount'   => $setup_billed_amount,
         'recur'                 => $recur,
         'setup_billed_currency' => $setup_billed_currency,
         'setup_billed_amount'   => $setup_billed_amount,
         'recur'                 => $recur,
-        'unitrecur'             => $unitrecur,
+        'unitrecur'             => sprintf('%.2f', $unitrecur),
         'recur_billed_currency' => $recur_billed_currency,
         'recur_billed_amount'   => $recur_billed_amount,
         'quantity'              => $cust_pkg->quantity,
         'recur_billed_currency' => $recur_billed_currency,
         'recur_billed_amount'   => $recur_billed_amount,
         'quantity'              => $cust_pkg->quantity,