diff options
| author | ivan <ivan> | 2007-07-11 08:35:40 +0000 | 
|---|---|---|
| committer | ivan <ivan> | 2007-07-11 08:35:40 +0000 | 
| commit | 5a643262c7af56bb7ea37ef321c4d12e1f87b618 (patch) | |
| tree | 86340b06367f2fb5a5952479b0e2e84ba75ae06a /FS | |
| parent | 6311c531a52916458cba1fe0218f5a4e3fd1985d (diff) | |
finish adding payunique field
Diffstat (limited to 'FS')
| -rw-r--r-- | FS/FS/cust_main.pm | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm index 097585ea0..961aac891 100644 --- a/FS/FS/cust_main.pm +++ b/FS/FS/cust_main.pm @@ -2764,7 +2764,10 @@ sub realtime_bop {         'paybatch' => $paybatch,         'paydate'  => $paydate,      } ); +    $cust_pay->payunique( $options{payunique} ) if length($options{payunique}); +      my $error = $cust_pay->insert($options{'manual'} ? ( 'manual' => 1 ) : () ); +      if ( $error ) {        $cust_pay->invnum(''); #try again with no specific invnum        my $error2 = $cust_pay->insert( $options{'manual'} ? @@ -3129,8 +3132,13 @@ sub realtime_refund_bop {      }    } elsif ( $method eq 'ECHECK' ) { -    ( $content{account_number}, $content{routing_code} ) = -      split('@', $payinfo = $self->payinfo); + +    if ( $cust_pay ) { +      $payinfo = $cust_pay->payinfo; +    } else { +      $payinfo = $self->payinfo; +    }  +    ( $content{account_number}, $content{routing_code} )= split('@', $payinfo );      $content{bank_name} = $self->payname;      $content{account_type} = 'CHECKING';      $content{account_name} = $payname; | 
