fix next_bill_date_pretty substituion in self-service API when there isn't one, RT...
authorIvan Kohler <ivan@freeside.biz>
Wed, 26 Dec 2012 21:01:07 +0000 (13:01 -0800)
committerIvan Kohler <ivan@freeside.biz>
Wed, 26 Dec 2012 21:01:07 +0000 (13:01 -0800)
FS/FS/ClientAPI/MyAccount.pm

index 4477611..b02852b 100644 (file)
@@ -391,7 +391,8 @@ sub customer_info {
       $return{balance} = $cust_main->balance;
       $return{next_bill_date} = $cust_main->next_bill_date;
       $return{next_bill_date_pretty} =
-        time2str('%m/%d/%Y', $return{next_bill_date} );
+        $return{next_bill_date} ? time2str('%m/%d/%Y', $return{next_bill_date} )
+                                : '(none)';
     }
 
     my @tickets = $cust_main->tickets;
@@ -621,7 +622,8 @@ sub billing_history {
   $return{balance} = $cust_main->balance;
   $return{next_bill_date} = $cust_main->next_bill_date;
   $return{next_bill_date_pretty} =
-    time2str('%m/%d/%Y', $return{next_bill_date} );
+    $return{next_bill_date} ? time2str('%m/%d/%Y', $return{next_bill_date} )
+                            : '(none)';
 
   my @history = ();