projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
omit from history
[freeside.git]
/
FS
/
FS
/
cust_pay_pending.pm
diff --git
a/FS/FS/cust_pay_pending.pm
b/FS/FS/cust_pay_pending.pm
index
f48e1a8
..
f845a64
100644
(file)
--- a/
FS/FS/cust_pay_pending.pm
+++ b/
FS/FS/cust_pay_pending.pm
@@
-12,6
+12,7
@@
use FS::cust_pay;
@ISA = qw( FS::payinfo_transaction_Mixin FS::cust_main_Mixin FS::Record );
@encrypted_fields = ('payinfo');
@ISA = qw( FS::payinfo_transaction_Mixin FS::cust_main_Mixin FS::Record );
@encrypted_fields = ('payinfo');
+sub nohistory_fields { ('payinfo'); }
=head1 NAME
=head1 NAME
@@
-96,6
+97,10
@@
Aquires basic lock on payunique
Transaction is pending with the gateway
Transaction is pending with the gateway
+=item thirdparty
+
+Customer has been sent to an off-site payment gateway to complete processing
+
=item authorized
Only used for two-stage transactions that require a separate capture step
=item authorized
Only used for two-stage transactions that require a separate capture step
@@
-120,9
+125,9
@@
Transaction recorded in database
Additional status information.
Additional status information.
-=
cut
+=
item gatewaynum
-#=item cust_balance -
+L<FS::payment_gateway> id.
=item paynum -
=item paynum -
@@
-292,10
+297,10
@@
sub insert_cust_pay {
}
}
-=item decline
+=item decline
[ STATUSTEXT ]
-Sets the status of this pending pament to "done" (with statustext
-"declined (manual)").
+Sets the status of this pending pa
y
ment to "done" (with statustext
+"declined (manual)"
unless otherwise specified
).
Currently only used when resolving pending payments manually.
Currently only used when resolving pending payments manually.
@@
-303,11
+308,12
@@
Currently only used when resolving pending payments manually.
sub decline {
my $self = shift;
sub decline {
my $self = shift;
+ my $statustext = shift || "declined (manual)";
#could send decline email too? doesn't seem useful in manual resolution
$self->status('done');
#could send decline email too? doesn't seem useful in manual resolution
$self->status('done');
- $self->statustext(
"declined (manual)"
);
+ $self->statustext(
$statustext
);
$self->replace;
}
$self->replace;
}