X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=reporting%2Frep203.php;h=38b7ac9f6a90be4d9801712b0a53d61cd0e03a30;hb=refs%2Fheads%2Fmaster;hp=7ca090d9d043fef8cfa88aad3550104cdb889b38;hpb=90b3d069d96b99671af51726e2953352738abb75;p=fa-stable.git diff --git a/reporting/rep203.php b/reporting/rep203.php index 7ca090d9..38b7ac9f 100644 --- a/reporting/rep203.php +++ b/reporting/rep203.php @@ -32,21 +32,16 @@ function getTransactions($supplier, $date) $date = date2sql($date); $dec = user_price_dec(); - $sql = "SELECT ".TB_PREF."supp_trans.supp_reference, - ".TB_PREF."supp_trans.tran_date, - ".TB_PREF."supp_trans.due_date, - ".TB_PREF."supp_trans.trans_no, - ".TB_PREF."supp_trans.type, - ".TB_PREF."supp_trans.rate, - (ABS(".TB_PREF."supp_trans.ov_amount) + ABS(".TB_PREF."supp_trans.ov_gst) - ".TB_PREF."supp_trans.alloc) AS Balance, - (ABS(".TB_PREF."supp_trans.ov_amount) + ABS(".TB_PREF."supp_trans.ov_gst) ) AS TranTotal + $sql = "SELECT supp_reference, tran_date, due_date, trans_no, type, rate, + (ABS( ov_amount) + ABS( ov_gst) - alloc) AS Balance, + (ABS( ov_amount) + ABS( ov_gst) ) AS TranTotal FROM ".TB_PREF."supp_trans - WHERE ".TB_PREF."supp_trans.supplier_id = '" . $supplier . "' - AND ROUND(ABS(".TB_PREF."supp_trans.ov_amount),$dec) + ROUND(ABS(".TB_PREF."supp_trans.ov_gst),$dec) - - ROUND(".TB_PREF."supp_trans.alloc,$dec) != 0 - AND ".TB_PREF."supp_trans.tran_date <='" . $date . "' - ORDER BY ".TB_PREF."supp_trans.type, - ".TB_PREF."supp_trans.trans_no"; + WHERE supplier_id = '$supplier' + AND ROUND(ABS( ov_amount),$dec) + ROUND(ABS( ov_gst),$dec) - + ROUND( alloc,$dec) != 0 + AND tran_date <='$date' + ORDER BY type, + trans_no"; return db_query($sql, "No transactions were returned"); } @@ -55,19 +50,21 @@ function getTransactions($supplier, $date) function print_payment_report() { - global $path_to_root, $systypes_array; - - $to = $_POST['PARAM_0']; - $fromsupp = $_POST['PARAM_1']; - $currency = $_POST['PARAM_2']; - $no_zeros = $_POST['PARAM_3']; - $comments = $_POST['PARAM_4']; - $destination = $_POST['PARAM_5']; + global $path_to_root, $systypes_array; + + $to = $_POST['PARAM_0']; + $fromsupp = $_POST['PARAM_1']; + $currency = $_POST['PARAM_2']; + $no_zeros = $_POST['PARAM_3']; + $comments = $_POST['PARAM_4']; + $orientation = $_POST['PARAM_5']; + $destination = $_POST['PARAM_6']; if ($destination) include_once($path_to_root . "/reporting/includes/excel_report.inc"); else include_once($path_to_root . "/reporting/includes/pdf_report.inc"); + $orientation = ($orientation ? 'L' : 'P'); if ($fromsupp == ALL_TEXT) $from = _('All'); else @@ -86,7 +83,7 @@ function print_payment_report() if ($no_zeros) $nozeros = _('Yes'); else $nozeros = _('No'); - $cols = array(0, 100, 130, 190, 250, 320, 385, 450, 515); + $cols = array(0, 100, 160, 210, 250, 320, 385, 450, 515); $headers = array(_('Trans Type'), _('#'), _('Due Date'), '', '', '', _('Total'), _('Balance')); @@ -97,9 +94,11 @@ function print_payment_report() 1 => array('text' => _('End Date'), 'from' => $to, 'to' => ''), 2 => array('text' => _('Supplier'), 'from' => $from, 'to' => ''), 3 => array( 'text' => _('Currency'),'from' => $currency, 'to' => ''), - 4 => array('text' => _('Suppress Zeros'), 'from' => $nozeros, 'to' => '')); + 4 => array('text' => _('Suppress Zeros'), 'from' => $nozeros, 'to' => '')); - $rep = new FrontReport(_('Payment Report'), "PaymentReport", user_pagesize()); + $rep = new FrontReport(_('Payment Report'), "PaymentReport", user_pagesize(), 9, $orientation); + if ($orientation == 'L') + recalculate_cols($cols); $rep->Font(); $rep->Info($params, $cols, $headers, $aligns); @@ -108,11 +107,11 @@ function print_payment_report() $total = array(); $grandtotal = array(0,0); - $sql = "SELECT supplier_id, supp_name AS name, curr_code, ".TB_PREF."payment_terms.terms FROM ".TB_PREF."suppliers, ".TB_PREF."payment_terms + $sql = "SELECT supplier_id, supp_name AS name, curr_code, s.inactive, pt.terms FROM ".TB_PREF."suppliers s, ".TB_PREF."payment_terms pt WHERE "; if ($fromsupp != ALL_TEXT) $sql .= "supplier_id=".db_escape($fromsupp)." AND "; - $sql .= "".TB_PREF."suppliers.payment_terms = ".TB_PREF."payment_terms.terms_indicator + $sql .= "s.payment_terms = pt.terms_indicator ORDER BY supp_name"; $result = db_query($sql, "The customers could not be retrieved"); @@ -124,7 +123,7 @@ function print_payment_report() if ($no_zeros && db_num_rows($res)==0) continue; $rep->fontSize += 2; - $rep->TextCol(0, 6, $myrow['name'] . " - " . $myrow['terms']); + $rep->TextCol(0, 6, $myrow['name'].($myrow['inactive']==1 ? " ("._("Inactive").")" : "") . " - " . $myrow['terms']); if ($convert) $rep->TextCol(6, 7, $myrow['curr_code']); $rep->fontSize -= 2; @@ -183,4 +182,3 @@ function print_payment_report() $rep->End(); } -?>