add customer fields option with agent, display_custnum, status and name, RT#73721
[freeside.git] / FS / FS / vend_bill_pay.pm
index 165193f..9277ad9 100644 (file)
@@ -83,6 +83,12 @@ sub delete {
   local $FS::UID::AutoCommit = 0;
   my $dbh = dbh;
 
+  my $error = $self->SUPER::delete;
+  if ( $error ) {
+    $dbh->rollback if $oldAutoCommit;
+    return $error;
+  }
+
   #magically auto-deleting for the simple case
   foreach my $vend_pay ( $self->vend_pay ) {
     my $error = $vend_pay->delete;
@@ -92,12 +98,6 @@ sub delete {
     }
   }
 
-  my $error = $self->SUPER::delete;
-  if ( $error ) {
-    $dbh->rollback if $oldAutoCommit;
-    return $error;
-  }
-
   $dbh->commit or die $dbh->errstr if $oldAutoCommit;
   '';