From: Ivan Kohler Date: Sun, 28 Dec 2014 23:25:37 +0000 (-0800) Subject: add option to skip customers without postal invocing to print event instead of the... X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=06da4d2867c15a1d52b4d7615a4738b1bd9a59f5 add option to skip customers without postal invocing to print event instead of the condition, RT#32648 --- diff --git a/FS/FS/part_event/Action/cust_bill_print.pm b/FS/FS/part_event/Action/cust_bill_print.pm index ea6e0aa8e..8a9d369f4 100644 --- a/FS/FS/part_event/Action/cust_bill_print.pm +++ b/FS/FS/part_event/Action/cust_bill_print.pm @@ -14,6 +14,9 @@ sub option_fields { 'modenum' => { label => 'Invoice mode', type => 'select-invoice_mode', }, + 'skip_nopost' => { label => 'Skip customers without postal billing enabled', + type => 'checkbox', + }, ); } @@ -26,7 +29,8 @@ sub do_action { my $cust_main = $cust_bill->cust_main; $cust_bill->set('mode' => $self->option('modenum')); - $cust_bill->print; + $cust_bill->print unless $self->option('skip_nopost') + && ! grep { $_ eq 'POST' } $cust_main->invoicing_list; } 1;