diff options
Diffstat (limited to 'FS')
| -rw-r--r-- | FS/FS/Conf.pm | 4 | ||||
| -rw-r--r-- | FS/FS/cust_bill.pm | 8 | ||||
| -rw-r--r-- | FS/FS/cust_bill_event.pm | 11 | 
3 files changed, 17 insertions, 6 deletions
| diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index dc1cbb820..6bcf9c43e 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -896,14 +896,14 @@ httemplate/docs/config.html    },    { -    'key'         => 'declinetemplate' +    'key'         => 'declinetemplate',      'section'     => 'billing',      'description' => 'Template file for credit card decline emails.',      'type'        => 'textarea',    },    { -    'key'         => 'emaildecline' +    'key'         => 'emaildecline',      'section'     => 'billing',      'description' => 'Enable emailing of credit card decline notices.',      'type'        => 'checkbox', diff --git a/FS/FS/cust_bill.pm b/FS/FS/cust_bill.pm index cb2aa4629..816553bda 100644 --- a/FS/FS/cust_bill.pm +++ b/FS/FS/cust_bill.pm @@ -582,9 +582,9 @@ sub realtime_card {        my $template = new Text::Template (          TYPE   => 'ARRAY',          SOURCE => [ map "$_\n", @templ ], -      ) or die "($perror) can't create template: $Text::Template::ERROR"; +      ) or return "($perror) can't create template: $Text::Template::ERROR";        $template->compile() -        or die "($perror) can't compile template: $Text::Template::ERROR"; +        or return "($perror) can't compile template: $Text::Template::ERROR";        my $error = $transaction->error_message; @@ -605,7 +605,7 @@ sub realtime_card {        $!=0;        $message->smtpsend( Host => $smtpmachine )          or $message->smtpsend( Host => $smtpmachine, Debug => 1 ) -          or die "($perror) (customer # ". $self->custnum. +          or return "($perror) (customer # ". $self->custnum.              ") can't send card decline email to ".              join(', ', grep { $_ ne 'POST' } $cust_main->invoicing_list ).              " via server $smtpmachine with SMTP: $!"; @@ -944,7 +944,7 @@ sub print_text {  =head1 VERSION -$Id: cust_bill.pm,v 1.28 2002-04-16 09:38:19 ivan Exp $ +$Id: cust_bill.pm,v 1.29 2002-04-16 10:47:34 ivan Exp $  =head1 BUGS diff --git a/FS/FS/cust_bill_event.pm b/FS/FS/cust_bill_event.pm index 146a30e02..d5ca55f36 100644 --- a/FS/FS/cust_bill_event.pm +++ b/FS/FS/cust_bill_event.pm @@ -132,6 +132,17 @@ sub part_bill_event {    qsearchs( 'part_bill_event', { 'eventpart' => $self->eventpart } );  } +=item cust_bill + +Returns the invoice (see L<FS::cust_bill>) for this completed invoice event. + +=cut + +sub cust_bill { +  my $self = shift; +  qsearchs( 'cust_bill', { 'invnum' => $self->invnum } ); +} +  =back  =head1 BUGS | 
