X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=taxes%2Fdb%2Ftax_types_db.inc;h=97a623290a272e0360390e4fe4895c666c65e8eb;hb=d567a10b7925c8bb97c734e213d6651a979af29d;hp=ce4495bf28b28507fd0439fd5b5e806740062f98;hpb=da8311619dd73feae101d246a1957b972e00cbd2;p=fa-stable.git diff --git a/taxes/db/tax_types_db.inc b/taxes/db/tax_types_db.inc index ce4495bf..97a62329 100644 --- a/taxes/db/tax_types_db.inc +++ b/taxes/db/tax_types_db.inc @@ -1,66 +1,75 @@ . +***********************************************************************/ +function add_tax_type($name, $sales_gl_code, $purchasing_gl_code, $rate) { - $sql = "INSERT INTO ".TB_PREF."tax_types (name, sales_gl_code, purchasing_gl_code, rate, out) - VALUES ('$name', $sales_gl_code, $purchasing_gl_code, $rate, $out)"; - - db_query($sql, "could not add tax type"); + $sql = "INSERT INTO ".TB_PREF."tax_types (name, sales_gl_code, purchasing_gl_code, rate) + VALUES (".db_escape($name).", ".db_escape($sales_gl_code) + .", ".db_escape($purchasing_gl_code).", $rate)"; + + db_query($sql, "could not add tax type"); } -function update_tax_type($type_id, $name, $sales_gl_code, $purchasing_gl_code, $rate, $out) +function update_tax_type($type_id, $name, $sales_gl_code, $purchasing_gl_code, $rate) { - $sql = "UPDATE ".TB_PREF."tax_types SET name='$name', - sales_gl_code=$sales_gl_code, - purchasing_gl_code=$purchasing_gl_code, - rate=$rate, - out=$out + $sql = "UPDATE ".TB_PREF."tax_types SET name=".db_escape($name).", + sales_gl_code=".db_escape($sales_gl_code).", + purchasing_gl_code=".db_escape($purchasing_gl_code).", + rate=$rate WHERE id=$type_id"; - - db_query($sql, "could not update tax type"); + + db_query($sql, "could not update tax type"); } function get_all_tax_types() { $sql = "SELECT ".TB_PREF."tax_types.*, - Chart1.account_name AS SalesAccountName, - Chart2.account_name AS PurchasingAccountName - FROM ".TB_PREF."tax_types, ".TB_PREF."chart_master AS Chart1, - ".TB_PREF."chart_master AS Chart2 - WHERE ".TB_PREF."tax_types.sales_gl_code = Chart1.account_code + Chart1.account_name AS SalesAccountName, + Chart2.account_name AS PurchasingAccountName + FROM ".TB_PREF."tax_types, ".TB_PREF."chart_master AS Chart1, + ".TB_PREF."chart_master AS Chart2 + WHERE ".TB_PREF."tax_types.sales_gl_code = Chart1.account_code AND ".TB_PREF."tax_types.purchasing_gl_code = Chart2.account_code"; - + return db_query($sql, "could not get all tax types"); -} +} function get_all_tax_types_simple() { $sql = "SELECT * FROM ".TB_PREF."tax_types"; - + return db_query($sql, "could not get all tax types"); -} +} function get_tax_type($type_id) { $sql = "SELECT ".TB_PREF."tax_types.*, - Chart1.account_name AS SalesAccountName, - Chart2.account_name AS PurchasingAccountName - FROM ".TB_PREF."tax_types, ".TB_PREF."chart_master AS Chart1, - ".TB_PREF."chart_master AS Chart2 - WHERE ".TB_PREF."tax_types.sales_gl_code = Chart1.account_code + Chart1.account_name AS SalesAccountName, + Chart2.account_name AS PurchasingAccountName + FROM ".TB_PREF."tax_types, ".TB_PREF."chart_master AS Chart1, + ".TB_PREF."chart_master AS Chart2 + WHERE ".TB_PREF."tax_types.sales_gl_code = Chart1.account_code AND ".TB_PREF."tax_types.purchasing_gl_code = Chart2.account_code AND id=$type_id"; - + $result = db_query($sql, "could not get tax type"); - + return db_fetch($result); } function get_tax_type_default_rate($type_id) { $sql = "SELECT rate FROM ".TB_PREF."tax_types WHERE id=$type_id"; - + $result = db_query($sql, "could not get tax type rate"); - + $row = db_fetch_row($result); return $row[0]; } @@ -68,17 +77,17 @@ function get_tax_type_default_rate($type_id) function delete_tax_type($type_id) { begin_transaction(); - + $sql = "DELETE FROM ".TB_PREF."tax_types WHERE id=$type_id"; - - db_query($sql, "could not delete tax type"); - + + db_query($sql, "could not delete tax type"); + // also delete any item tax exemptions associated with this type $sql = "DELETE FROM ".TB_PREF."item_tax_type_exemptions WHERE tax_type_id=$type_id"; - + db_query($sql, "could not delete item tax type exemptions"); - - commit_transaction(); + + commit_transaction(); } ?> \ No newline at end of file