X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2Fbin%2Ffreeside-eftca-upload;h=321b969d3383607edfe949b69f64fa9c47d0ba34;hp=18656c97ac90a9c793221332ce5c31f89c8e648b;hb=1f1190b8fb6d06852dbd16c6a288f9acd9cc83dd;hpb=b48c02a92562395c84dbfe8c47db5c4ba14891a0 diff --git a/FS/bin/freeside-eftca-upload b/FS/bin/freeside-eftca-upload index 18656c97a..321b969d3 100755 --- a/FS/bin/freeside-eftca-upload +++ b/FS/bin/freeside-eftca-upload @@ -55,6 +55,12 @@ else { if $@; log_error_and_die( "Can't find payment batch '$batchnum'\n" ) if !@batches; + + if ($batches[0]->type eq "CREDIT") { + warn "running credit\n"; + log_error_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('eft_canada'); + } } my $conf = new FS::Conf;