summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/Conf.pm4
-rw-r--r--FS/FS/cust_bill.pm8
-rw-r--r--FS/FS/cust_bill_event.pm11
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