Incorrect Journal Balance (sales invoice) when many decimals in tax and price.
[fa-stable.git] / taxes / tax_groups.php
index 902701173602b285b677e229e7c4e15ae99ba5fa..16873e04ecf2724e849795ea1a2ef1a522827365 100644 (file)
@@ -45,25 +45,26 @@ if ($Mode=='ADD_ITEM' || $Mode=='UPDATE_ITEM')
 
                // create an array of the taxes and array of rates
        $taxes = array();
-       $rates = array();
        $tax_shippings = array();
 
                while (($id = find_submit('tax_type_id'))!=-1)
                {
-                       $taxes[] = $id;
-                       $rates[] = get_tax_type_default_rate($id);
-                       $tax_shippings[] = check_value('tax_shipping'.$id);
+                       if (check_value('tax_type_id'.$id) != 0)
+                       {
+                               $taxes[] = $id;
+                               $tax_shippings[] = check_value('tax_shipping'.$id);
+                       }       
                        unset($_POST['tax_type_id' . $id]);
                        unset($_POST['tax_shipping' . $id]);
                }
        if ($selected_id != -1) 
        {
-                       update_tax_group($selected_id, $_POST['name'], $taxes, $rates, $tax_shippings);
+                       update_tax_group($selected_id, $_POST['name'], $taxes, $tax_shippings);
                        display_notification(_('Selected tax group has been updated'));
        } 
        else 
        {
-                       add_tax_group($_POST['name'], $taxes, $rates, $tax_shippings);
+                       add_tax_group($_POST['name'], $taxes, $tax_shippings);
                        display_notification(_('New tax group has been added'));
        }
 
@@ -138,7 +139,7 @@ while ($myrow = db_fetch($result))
        inactive_control_cell($myrow["id"], $myrow["inactive"], 'tax_groups', 'id');
        edit_button_cell("Edit".$myrow["id"], _("Edit"));
        delete_button_cell("Delete".$myrow["id"], _("Delete"));
-       end_row();;
+       end_row();
 }
 
 inactive_control_row($th);
@@ -209,4 +210,3 @@ end_form();
 
 end_page();
 
-?>