X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_event%2FAction%2Fbill_sales_credit.pm;h=ab69375e29989b3d9ac31a1aa0f02ed22f78caa5;hb=058c0f954497dabf988af9fa4d50760509f8aa00;hp=3193a81ef4bafee14044d3779279647ff29d276a;hpb=8dd41f364aaba88969dfd0908feb22709025e7f6;p=freeside.git diff --git a/FS/FS/part_event/Action/bill_sales_credit.pm b/FS/FS/part_event/Action/bill_sales_credit.pm index 3193a81ef..ab69375e2 100644 --- a/FS/FS/part_event/Action/bill_sales_credit.pm +++ b/FS/FS/part_event/Action/bill_sales_credit.pm @@ -38,6 +38,7 @@ sub do_action { pkgnum => { op => '>', value => '0' } }); + my $warning = ''; foreach my $cust_bill_pkg (@items) { my $pkgnum = $cust_bill_pkg->pkgnum; my $cust_pkg = $pkgnum_pkg{$pkgnum} ||= $cust_bill_pkg->cust_pkg; @@ -50,7 +51,7 @@ sub do_action { next if !$sales; #no sales person, no credit - my $amount = $self->_calc_credit($cust_bill_pkg, $sales); + my $amount = $self->_calc_credit($cust_bill_pkg, $sales, \$warning); if ($amount > 0) { $salesnum_amount{$salesnum} ||= 0; @@ -86,6 +87,8 @@ sub do_action { if $error; } # foreach $salesnum + return $warning; + } 1;