+# if ($form->{IC_taxpart} || $form->{IC_taxservice} || $form->{CT_tax}) {
+#
+# my $chart_id = $form->{id};
+#
+# unless ($form->{id}) {
+#
+# # get id from chart
+# $query = qq|SELECT c.id
+# FROM chart c
+# WHERE c.accno = '$form->{accno}'|;
+# $sth = $dbh->prepare($query);
+# $sth->execute || $form->dberror($query);
+#
+# ($chart_id) = $sth->fetchrow_array;
+# $sth->finish;
+# }
+#
+# # add account if it doesn't exist in tax
+# $query = qq|SELECT t.chart_id
+# FROM tax t
+# WHERE t.chart_id = $chart_id|;
+# $sth = $dbh->prepare($query);
+# $sth->execute || $form->dberror($query);
+#
+# my ($tax_id) = $sth->fetchrow_array;
+# $sth->finish;
+#
+# # add tax if it doesn't exist
+# unless ($tax_id) {
+# $query = qq|INSERT INTO tax (chart_id, rate)
+# VALUES ($chart_id, 0)|;
+# $dbh->do($query) || $form->dberror($query);
+# }
+# } else {
+#
+# # remove tax
+# if ($form->{id}) {
+# $query = qq|DELETE FROM tax
+# WHERE chart_id = $form->{id}|;
+# $dbh->do($query) || $form->dberror($query);
+# }
+# }
+