X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=inline;f=includes%2Fdashboard.inc;h=f666f26f9135d3fe7e9d81613c1d78e40d605b5e;hb=2aee608d5577f034518a780f69e407efc73d7e88;hp=9c2f6d23d52fc31511dede3b945c97212524dfff;hpb=2fae7c89f6183f4e909e7ad2d038cf37c3854b2a;p=fa-stable.git diff --git a/includes/dashboard.inc b/includes/dashboard.inc index 9c2f6d23..f666f26f 100644 --- a/includes/dashboard.inc +++ b/includes/dashboard.inc @@ -236,7 +236,7 @@ function display_supplier_topten() td('50%'); source_graphic($today, $title[0], _("Supplier"), $pg); br(3); - echo "
"._('Purchable Total')."

"; + echo "

"._('Purchasable Total')."

"; echo number_format2($title[1])."

"; br(3); echo "
"._('Aging Total')."

"; @@ -446,25 +446,21 @@ function customer_top($today, $limit=10, $width='33', &$pg=null) headers($th); check_page_security('SA_SALESTRANSVIEW'); $k = 0; //row colour counter - $i = 1; $names = $totals = array(); $sales = 0; while ($myrow = db_fetch($result)) { $sales += round($myrow['total']); - if ($i++ < $limit) + alt_table_row_color($k); + $name = $myrow["debtor_no"]." ".htmlspecialchars_decode($myrow["name"]); + label_cell($name); + amount_cell($myrow['total']); + if ($pg != null) { - alt_table_row_color($k); - $name = $myrow["debtor_no"]." ".htmlspecialchars_decode($myrow["name"]); - label_cell($name); - amount_cell($myrow['total']); - if ($pg != null) - { - $names[] = $name; - $totals[] = round($myrow['total']); - } - end_row(); - } + $names[] = $name; + $totals[] = round($myrow['total']); + } + end_row(); } if ($pg != null) { @@ -492,25 +488,21 @@ function supplier_top($today, $limit=10, $width='33', &$pg=null) headers($th); check_page_security('SA_SUPPTRANSVIEW'); $k = 0; //row colour counter - $i = 1; $names = $totals = array(); $total = 0; while ($myrow = db_fetch($result)) { $total += $myrow['total']; - if ($i++ < $limit) + alt_table_row_color($k); + $name = $myrow["supplier_id"]." ".htmlspecialchars_decode($myrow["supp_name"]); + label_cell($name); + amount_cell($myrow['total']); + if ($pg != null) { - alt_table_row_color($k); - $name = $myrow["supplier_id"]." ".htmlspecialchars_decode($myrow["supp_name"]); - label_cell($name); - amount_cell($myrow['total']); - if ($pg != null) - { - $names[] = $name; - $totals[] = round($myrow['total']); - } - end_row(); - } + $names[] = $name; + $totals[] = round($myrow['total']); + } + end_row(); } if ($pg != null) { @@ -568,7 +560,6 @@ function stock_top($today, $limit=10, $width='33', $type=0, &$pg=null) headers($th); check_page_security($sec); $k = 0; //row colour counter - $i = 1; $names = $totals = $costs = $results = array(); $sales = $cost = $res = 0; while ($myrow = db_fetch($result)) @@ -579,30 +570,27 @@ function stock_top($today, $limit=10, $width='33', $type=0, &$pg=null) $cost += $myrow['costs']; $res += ($myrow['total'] - $myrow['costs']); } - if ($i++ < $limit) + alt_table_row_color($k); + $name = $myrow["description"]; + label_cell($name); + amount_cell($myrow['total']); + if ($type == 0) + { + amount_cell($myrow['costs']); + amount_cell($myrow['total'] - $myrow['costs']); + } + qty_cell($myrow['qty']); + if ($pg != NULL) { - alt_table_row_color($k); - $name = $myrow["description"]; - label_cell($name); - amount_cell($myrow['total']); + $names[] = $name; + $totals[] = round($myrow['total']); if ($type == 0) { - amount_cell($myrow['costs']); - amount_cell($myrow['total'] - $myrow['costs']); + $costs[] = round($myrow['costs']); + $results[] = round($myrow['total'] - $myrow['costs']); } - qty_cell($myrow['qty']); - if ($pg != NULL) - { - $names[] = $name; - $totals[] = round($myrow['total']); - if ($type == 0) - { - $costs[] = round($myrow['costs']); - $results[] = round($myrow['total'] - $myrow['costs']); - } - } - end_row(); - } + } + end_row(); } if ($pg != null) { @@ -629,7 +617,7 @@ function dimension_top($today, $limit=10, $width='33', &$pg=null) LEFT JOIN ".TB_PREF."dimensions AS d ON (g.dimension_id = d.id OR g.dimension2_id = d.id) LEFT JOIN ".TB_PREF."chart_class AS c ON t.class_id = c.cid WHERE IF(c.ctype > 3, tran_date >= '$begin', tran_date >= '0000-00-00') - AND tran_date <= '$today' AND d.reference IS NOT NULL GROUP BY d.reference ORDER BY d.reference DESC LIMIT $limit"; + AND tran_date <= '$today' AND d.reference IS NOT NULL GROUP BY d.reference ORDER BY result DESC LIMIT $limit"; $result = db_query($sql, "Transactions could not be calculated"); $title = sprintf(_("Top %s Dimensions in fiscal year"), $limit); display_title($title); @@ -803,7 +791,7 @@ function customer_aging($today, $width="33") // removed - debtor_trans.alloc from all summations $sign = "IF(`type` IN(".implode(',', array(ST_CUSTCREDIT,ST_CUSTPAYMENT,ST_BANKDEPOSIT))."), -1, 1)"; $value = "IFNULL($sign*((trans.ov_amount + trans.ov_gst + trans.ov_freight + trans.ov_freight_tax + trans.ov_discount - - trans.alloc)*trans.rate),0)"; + trans.alloc)*trans.rate),0)"; $due = "IF (trans.type=".ST_SALESINVOICE.", trans.due_date, trans.tran_date)"; $sql = "SELECT Sum($value) AS Balance, Sum(IF ((TO_DAYS('$today1') - TO_DAYS($due)) > 0,$value,0)) AS Due, @@ -816,7 +804,7 @@ function customer_aging($today, $width="33") WHERE debtor.payment_terms = terms.terms_indicator AND debtor.credit_status = credit_status.id"; - $sql .= " AND ABS(trans.ov_amount + trans.ov_gst + trans.ov_freight + trans.ov_freight_tax + trans.ov_discount - trans.alloc) > ".FLOAT_COMP_DELTA; + $sql .= " AND ABS(trans.ov_amount + trans.ov_gst + trans.ov_freight + trans.ov_freight_tax + trans.ov_discount) - trans.alloc > ".FLOAT_COMP_DELTA; $result = db_query($sql,"The customer details could not be retrieved"); $row = db_fetch($result); @@ -840,13 +828,13 @@ function customer_balance($today) { $today = date2sql($today); $sign = "IF(`type` IN(".implode(',', array(ST_CUSTCREDIT,ST_CUSTPAYMENT,ST_BANKDEPOSIT))."), -1, 1)"; - $value = "IFNULL($sign*((trans.ov_amount + trans.ov_gst + trans.ov_freight + trans.ov_freight_tax + trans.ov_discount - - trans.alloc)*trans.rate),0)"; + $value = "IFNULL($sign*((trans.ov_amount + trans.ov_gst + trans.ov_freight + trans.ov_freight_tax + trans.ov_discount - + trans.alloc)*trans.rate),0)"; $due = "IF (trans.type=".ST_SALESINVOICE.", trans.due_date, trans.tran_date)"; $sql = "SELECT Sum($value) AS Balance FROM ".TB_PREF."debtors_master debtor LEFT JOIN ".TB_PREF."debtor_trans trans ON trans.tran_date <= '$today' AND debtor.debtor_no = trans.debtor_no AND trans.type <> ".ST_CUSTDELIVERY." - WHERE ABS(trans.ov_amount + trans.ov_gst + trans.ov_freight + trans.ov_freight_tax + trans.ov_discount - trans.alloc) > ".FLOAT_COMP_DELTA; + WHERE ABS(trans.ov_amount + trans.ov_gst + trans.ov_freight + trans.ov_freight_tax + trans.ov_discount) - trans.alloc > ".FLOAT_COMP_DELTA; $result = db_query($sql,"The customer details could not be retrieved"); $row = db_fetch($result); return $row[0]; @@ -854,7 +842,7 @@ function customer_balance($today) function supplier_aging($today, $width="33") { - $pg = new chart('bar', 's3'); + $pg = new chart('bar', 's3'); if (isset($_POST['select_s3'])) $pg->type = $_POST['select_s3']; $today1 = date2sql($today); @@ -869,9 +857,8 @@ function supplier_aging($today, $width="33") Sum(IF ((TO_DAYS('$today1') - TO_DAYS($due)) > 0,$value,0)) AS Due, Sum(IF ((TO_DAYS('$today1') - TO_DAYS($due)) > $past1,$value,0)) AS Overdue1, Sum(IF ((TO_DAYS('$today1') - TO_DAYS($due)) > $past2,$value,0)) AS Overdue2 - FROM ".TB_PREF."suppliers supplier, ".TB_PREF."supp_trans trans - WHERE supplier.supplier_id = trans.supplier_id - AND trans.tran_date <= '$today1' + FROM ".TB_PREF."suppliers supp + LEFT JOIN ".TB_PREF."supp_trans trans ON supp.supplier_id = trans.supplier_id AND trans.tran_date <= '$today1' AND ABS(trans.ov_amount + trans.ov_gst + trans.ov_discount) > ".FLOAT_COMP_DELTA." AND ABS(trans.ov_amount + trans.ov_gst + trans.ov_discount) - trans.alloc > ".FLOAT_COMP_DELTA; $result = db_query($sql,"The supplier details could not be retrieved"); @@ -895,7 +882,7 @@ function supplier_aging($today, $width="33") function supplier_balance($today) { - $today = date2sql($today); + $today = date2sql($today); $value = "IF (trans.type=".ST_SUPPINVOICE." OR trans.type=".ST_BANKDEPOSIT.", (trans.ov_amount + trans.ov_gst + trans.ov_discount - trans.alloc) * trans.rate, (trans.ov_amount + trans.ov_gst + trans.ov_discount + trans.alloc) * trans.rate)";