diff options
author | Christopher Burger <burgerc@freeside.biz> | 2019-03-12 17:02:07 -0400 |
---|---|---|
committer | Christopher Burger <burgerc@freeside.biz> | 2019-03-12 17:02:07 -0400 |
commit | a05f74b064576abc0848248fd136048f95afabe0 (patch) | |
tree | 726b053e14830b17b42ccc35017ed06e7217c7ca /FS/bin/freeside-rbc-upload | |
parent | b8b3ab121c9ced04b140eab79c6cea97fb4b126d (diff) |
RT# 82988 - added check for batch payment upload scripts to make sure they can handle credit batches.
Diffstat (limited to 'FS/bin/freeside-rbc-upload')
-rwxr-xr-x | FS/bin/freeside-rbc-upload | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/FS/bin/freeside-rbc-upload b/FS/bin/freeside-rbc-upload index 8f67a6e4f..5c0ebdd2e 100755 --- a/FS/bin/freeside-rbc-upload +++ b/FS/bin/freeside-rbc-upload @@ -43,6 +43,11 @@ else { die &usage if !$batchnum; @batches = qsearchs('pay_batch', { batchnum => $batchnum } ); die "Can't find payment batch '$batchnum'\n" if !@batches; + if ($batches[0]->type eq "CREDIT") { + warn "running credit\n"; + log_and_die( "Batch number $batchnum is a credit (batch refund) batch, and this format can not handle batch refunds.\n" ) + unless FS::pay_batch->can_handle_electronic_refunds('RBC'); + } } my $conf = new FS::Conf; |