[freeside-commits] branch master updated. 88dbd0c961480b879faa6e8a0556202f41e8202f

Ivan ivan at 420.am
Tue May 19 14:57:33 PDT 2015


The branch, master has been updated
       via  88dbd0c961480b879faa6e8a0556202f41e8202f (commit)
      from  b0575176cbc7fec3f44d0e924bb0e4791bb732ec (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 88dbd0c961480b879faa6e8a0556202f41e8202f
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Tue May 19 14:57:32 2015 -0700

    add "skip customers without postal billing" option to invoice spool csv event, RT#35023

diff --git a/FS/FS/part_event/Action/cust_bill_spool_csv.pm b/FS/FS/part_event/Action/cust_bill_spool_csv.pm
index 250c830..0d84e77 100644
--- a/FS/FS/part_event/Action/cust_bill_spool_csv.pm
+++ b/FS/FS/part_event/Action/cust_bill_spool_csv.pm
@@ -33,6 +33,10 @@ sub option_fields {
                              empty_label => '(do not upload)',
                              order_by => 'targetnum',
                            },
+    'skip_nopost' => { label => 'Skip customers without postal billing enabled',
+                       type  => 'checkbox',
+                       value => 'Y',
+                     },
   );
 }
 
@@ -44,6 +48,9 @@ sub do_action {
   #my $cust_main = $self->cust_main($cust_bill);
   my $cust_main = $cust_bill->cust_main;
 
+  return if $self->option('skip_nopost')
+         && ! grep { $_ eq 'POST' } $cust_main->invoicing_list;
+
   $cust_bill->spool_csv(
     'time'         => $cust_event->_date,
     'format'       => $self->option('spoolformat'),

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/part_event/Action/cust_bill_spool_csv.pm |    7 +++++++
 1 file changed, 7 insertions(+)




More information about the freeside-commits mailing list