-      $query = qq|INSERT INTO acc_trans (trans_id, chart_id, transdate,
-                  amount, source, memo)
-                  VALUES ($form->{"id_$i"},
-                        (SELECT c.id FROM chart c
-                         WHERE c.accno = '$paymentaccno'),
-                 '$form->{datepaid}', $form->{"paid_$i"} * $ml * -1,
-                 '$form->{source}', '$form->{memo}')|;
-      $dbh->do($query) || $form->dberror($query);
+      $query =
+        qq|INSERT INTO acc_trans (trans_id, chart_id, transdate, amount, | .
+        qq|                       source, memo, chart_link, taxkey, tax_id) | .
+        qq|VALUES (?, (SELECT id FROM chart WHERE accno = ?), ?, ?, ?, ?, (SELECT link FROM chart WHERE accno=?), 0, (SELECT id FROM tax WHERE taxkey=0 LIMIT 1))|;
+      my @values = (conv_i($form->{"id_$i"}), $paymentaccno,
+                    conv_date($form->{datepaid}),
+                    $form->{"paid_$i"} * $ml * -1, $form->{source},
+                    $form->{memo}, $paymentaccno);
+      do_query($form, $dbh, $query, @values);