X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fcust_credit.pm;h=dde847a56eeadd9abb95d8064a384fee09631645;hp=212be7a37024c0b16bbb49cb624f96ea60d90e98;hb=908a4522939c0225ef4e7ba4236dab2eebe9daca;hpb=e46ea78f6d233fbf0314d1386237bd225ef29035 diff --git a/FS/FS/cust_credit.pm b/FS/FS/cust_credit.pm index 212be7a37..dde847a56 100644 --- a/FS/FS/cust_credit.pm +++ b/FS/FS/cust_credit.pm @@ -176,6 +176,17 @@ sub insert { return "error inserting $self: $error"; } + if ( $options{'cust_credit_source_bill_pkg'} ) { + foreach my $ccsbr ( @{ $options{'cust_credit_source_bill_pkg'} } ) { + $ccsbr->crednum( $self->crednum ); + $error = $ccsbr->insert; + if ( $error ) { + $dbh->rollback if $oldAutoCommit; + return "error inserting $ccsbr: $error"; + } + } + } + $dbh->commit or die $dbh->errstr if $oldAutoCommit; #false laziness w/ cust_pay::insert