diff options
| author | Mark Wells <mark@freeside.biz> | 2013-03-28 20:10:49 -0700 |
|---|---|---|
| committer | Mark Wells <mark@freeside.biz> | 2013-03-28 20:10:49 -0700 |
| commit | 804bcfa0ca42ec19595d0cf79d010e66a09a2109 (patch) | |
| tree | 2fbc8ffca807ea6064acc55e0cbd439804db043d | |
| parent | de1f3ef204d75ae89d81e7f7177ac1b740c6abc7 (diff) | |
show more detail about payments on invoice, #21949
| -rw-r--r-- | FS/FS/Conf.pm | 7 | ||||
| -rw-r--r-- | FS/FS/cust_bill.pm | 9 |
2 files changed, 14 insertions, 2 deletions
diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index 88da6f767..36947ad82 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -5087,6 +5087,13 @@ and customer address. Include units.', }, { + 'key' => 'invoice_payment_details', + 'section' => 'invoicing', + 'description' => 'When displaying payments on an invoice, show the payment method used, including the check or credit card number. Credit card numbers will be masked.', + 'type' => 'checkbox', + }, + + { 'key' => 'cust_main-status_module', 'section' => 'UI', 'description' => 'Which module to use for customer status display. The "Classic" module (the default) considers accounts with cancelled recurring packages but un-cancelled one-time charges Inactive. The "Recurring" module considers those customers Cancelled. Similarly for customers with suspended recurring packages but one-time charges.', #other differences? diff --git a/FS/FS/cust_bill.pm b/FS/FS/cust_bill.pm index aed1ca5a7..b50f35234 100644 --- a/FS/FS/cust_bill.pm +++ b/FS/FS/cust_bill.pm @@ -5342,11 +5342,16 @@ sub _items_payments { #something more elaborate if $_->amount ne ->cust_pay->paid ? + my $desc = $self->mt('Payment received').' '. + time2str($date_format,$_->cust_pay->_date ); + $desc .= $self->mt(' via ' . $_->cust_pay->payby_payinfo_pretty) + if ( $self->conf->exists('invoice_payment_details') ); + push @b, { - 'description' => $self->mt('Payment received').' '. - time2str($date_format,$_->cust_pay->_date ), + 'description' => $desc, 'amount' => sprintf("%.2f", $_->amount ) }; + } @b; |
