-    $query = qq|SELECT sum(a.amount),
-                     (SELECT DISTINCT c2.category FROM chart c2
-                      WHERE c2.accno = '$form->{accno}') AS category
-               FROM acc_trans a
-               JOIN chart c ON (c.id = a.chart_id)
-               WHERE a.cleared = '1'
-               AND c.accno = '$form->{accno}'
-               |;
-  }
-  
-  $sth = $dbh->prepare($query);
-  $sth->execute || $form->dberror($query);
-
-  ($form->{beginningbalance}, $form->{category}) = $sth->fetchrow_array;
-
-  $sth->finish;
-
-  my %oid = ( 'Pg'     => 'ac.oid',
-              'Oracle' => 'ac.rowid');
-  
-  $query = qq|SELECT c.name, ac.source, ac.transdate, ac.cleared,
-             ac.fx_transaction, ac.amount, a.id,
-             $oid{$myconfig->{dbdriver}} AS oid
-             FROM customer c, acc_trans ac, ar a, chart ch
-             WHERE c.id = a.customer_id
---           AND NOT ac.fx_transaction
-             AND ac.cleared = '0'
-             AND ac.trans_id = a.id
-             AND ac.chart_id = ch.id
-             AND ch.accno = '$form->{accno}'
-             |;
-             
-  $query .= " AND ac.transdate >= '$form->{fromdate}'" if $form->{fromdate};
-  $query .= " AND ac.transdate <= '$form->{todate}'" if $form->{todate};
-
-
-  $query .= qq|
-  
-      UNION
-              SELECT v.name, ac.source, ac.transdate, ac.cleared,
-             ac.fx_transaction, ac.amount, a.id,
-             $oid{$myconfig->{dbdriver}} AS oid 
-             FROM vendor v, acc_trans ac, ap a, chart ch
-             WHERE v.id = a.vendor_id
---           AND NOT ac.fx_transaction
-             AND ac.cleared = '0'
-             AND ac.trans_id = a.id
-             AND ac.chart_id = ch.id
-             AND ch.accno = '$form->{accno}'
-            |;
-             
-  $query .= " AND ac.transdate >= '$form->{fromdate}'" if $form->{fromdate};
-  $query .= " AND ac.transdate <= '$form->{todate}'" if $form->{todate};
-
-  $query .= qq|
-  
-      UNION
-             SELECT g.description, ac.source, ac.transdate, ac.cleared,
-             ac.fx_transaction, ac.amount, g.id,
-             $oid{$myconfig->{dbdriver}} AS oid 
-             FROM gl g, acc_trans ac, chart ch
-             WHERE g.id = ac.trans_id
---           AND NOT ac.fx_transaction
-             AND ac.cleared = '0'
-             AND ac.trans_id = g.id
-             AND ac.chart_id = ch.id
-             AND ch.accno = '$form->{accno}'
-             |;
-
-  $query .= " AND ac.transdate >= '$form->{fromdate}'" if $form->{fromdate};
-  $query .= " AND ac.transdate <= '$form->{todate}'" if $form->{todate};