+        $amount =
+          $form->round_amount($form->{"paid_$i"} *
+                              ($exchangerate - $form->{exchangerate}), 2);
+        if ($amount != 0) {
+          my $accno_id = ($amount < 0) ? $fxgain_accno_id : $fxloss_accno_id;
+          $query =
+            qq|INSERT INTO acc_trans (trans_id, chart_id, transdate, | .
+            qq|                       amount, cleared, fx_transaction, chart_link, taxkey, tax_id) | .
+            qq|VALUES (?, ?, ?, ?, ?, ?, (SELECT link FROM chart WHERE id=?), 0, (SELECT id FROM tax WHERE taxkey=0 LIMIT 1))|;
+          @values = (conv_i($form->{"id_$i"}), $accno_id,
+                     conv_date($form->{datepaid}), $amount * $ml * -1, '0',
+                     '1', $accno_id);
+          do_query($form, $dbh, $query, @values);
+        }
+      }