From acd5ab13c00e473b63891f4db8443af99f5404c5 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Sun, 28 Dec 2014 15:25:35 -0800 Subject: [PATCH] add option to skip customers without postal invocing to print event instead of the condition, RT#32648 --- FS/FS/part_event/Action/cust_bill_print.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; -- 2.11.0