X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=reporting%2Frep104.php;h=988114ae4c16b82d5fb7e68cfa9bc217635509a7;hb=e8f8879003c1918b59e6da26be7f3927115ec21f;hp=556603319738544e69ff4ae793586d86cb7ccffe;hpb=ea2c8b55541fa0be19ef347e0a2b60faf4f2a0e2;p=fa-stable.git diff --git a/reporting/rep104.php b/reporting/rep104.php index 55660331..988114ae 100644 --- a/reporting/rep104.php +++ b/reporting/rep104.php @@ -1,5 +1,14 @@ . +***********************************************************************/ $page_security = 2; // ---------------------------------------------------------------- // $ Revision: 2.0 $ @@ -7,15 +16,15 @@ $page_security = 2; // date_: 2005-05-19 // Title: price Listing // ---------------------------------------------------------------- -$path_to_root="../"; +$path_to_root=".."; -include_once($path_to_root . "includes/session.inc"); -include_once($path_to_root . "includes/date_functions.inc"); -include_once($path_to_root . "includes/ui/ui_input.inc"); -include_once($path_to_root . "includes/data_checks.inc"); -include_once($path_to_root . "gl/includes/gl_db.inc"); -include_once($path_to_root . "sales/includes/db/sales_types_db.inc"); -include_once($path_to_root . "inventory/includes/db/items_category_db.inc"); +include_once($path_to_root . "/includes/session.inc"); +include_once($path_to_root . "/includes/date_functions.inc"); +include_once($path_to_root . "/includes/ui/ui_input.inc"); +include_once($path_to_root . "/includes/data_checks.inc"); +include_once($path_to_root . "/gl/includes/gl_db.inc"); +include_once($path_to_root . "/sales/includes/db/sales_types_db.inc"); +include_once($path_to_root . "/inventory/includes/db/items_category_db.inc"); //---------------------------------------------------------------------------------------------------- @@ -38,13 +47,29 @@ function fetch_items($category=0) return db_query($sql,"No transactions were returned"); } + +function get_kits($category=0) +{ + $sql = "SELECT i.item_code AS kit_code, i.description AS kit_name, c.category_id AS cat_id, c.description AS cat_name, count(*)>1 AS kit + FROM + ".TB_PREF."item_codes i + LEFT JOIN + ".TB_PREF."stock_category c + ON i.category_id=c.category_id"; + $sql .= " WHERE !i.is_foreign AND i.item_code!=i.stock_id"; + if ($category != 0) + $sql .= " AND c.category_id = '$category'"; + $sql .= " GROUP BY i.item_code"; + return db_query($sql,"No kits were returned"); +} + //---------------------------------------------------------------------------------------------------- function print_price_listing() { global $comp_path, $path_to_root, $pic_height, $pic_width; - include_once($path_to_root . "reporting/includes/pdf_report.inc"); + include_once($path_to_root . "/reporting/includes/pdf_report.inc"); $currency = $_POST['PARAM_0']; $category = $_POST['PARAM_1']; @@ -147,6 +172,38 @@ function print_price_listing() $rep->NewLine(0, 1); } $rep->Line($rep->row - 4); + + $result = get_kits($category); + + $catgor = ''; + while ($myrow=db_fetch($result)) + { + if ($catgor != $myrow['cat_name']) + { + if ($catgor == '') + { + $rep->NewLine(2); + $rep->fontSize += 2; + $rep->TextCol(0, 3, _("Sales Kits")); + $rep->fontSize -= 2; + } + $rep->Line($rep->row - $rep->lineHeight); + $rep->NewLine(2); + $rep->fontSize += 2; + $rep->TextCol(0, 3, $myrow['cat_id'] . " - " . $myrow['cat_name']); + $catgor = $myrow['cat_name']; + $rep->fontSize -= 2; + $rep->NewLine(); + } + $rep->NewLine(); + $rep->TextCol(0, 1, $myrow['kit_code']); + $rep->TextCol(1, 2, $myrow['kit_name']); + $price = get_kit_price($myrow['kit_code'], $currency, $salestype); + $rep->TextCol(2, 3, number_format2($price, $dec)); + $rep->NewLine(0, 1); + } + $rep->Line($rep->row - 4); + $rep->End(); }