X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=sales%2Finquiry%2Fcustomer_inquiry.php;h=930ff08ab6cbec2051c08ae6e98e91c90c2e125a;hb=57f7d4930f7c579c85272d88eddd9a5bede8ef19;hp=d00a049fe310f9c031a1531de171c45623232dc6;hpb=70840a5223cf5c9f31d360946225bbad6a2a1943;p=fa-stable.git diff --git a/sales/inquiry/customer_inquiry.php b/sales/inquiry/customer_inquiry.php index d00a049f..930ff08a 100644 --- a/sales/inquiry/customer_inquiry.php +++ b/sales/inquiry/customer_inquiry.php @@ -59,8 +59,7 @@ function gl_view($row) function fmt_amount($row) { $value = - $row['type']==ST_CUSTCREDIT || $row['type']==ST_CUSTPAYMENT || $row['type']==ST_BANKDEPOSIT ? - -$row["TotalAmount"] : $row["TotalAmount"]; + $row['type']==ST_CUSTCREDIT || $row['type']==ST_CUSTPAYMENT || $row['type']==ST_BANKDEPOSIT ? -$row["TotalAmount"] : $row["TotalAmount"]; return price_format($value); } @@ -70,9 +69,15 @@ function credit_link($row) if ($page_nested) return ''; - return $row['type'] == ST_SALESINVOICE && $row["Outstanding"] > 0 ? - pager_link(_("Credit This") , - "/sales/customer_credit_invoice.php?InvoiceNumber=". $row['trans_no'], ICON_CREDIT):''; + if ($row["Outstanding"] > 0) + { + if ($row['type'] == ST_CUSTDELIVERY) + return pager_link(_('Invoice'), "/sales/customer_invoice.php?DeliveryNumber=" + .$row['trans_no'], ICON_DOC); + else if ($row['type'] == ST_SALESINVOICE) + return pager_link(_("Credit This") , + "/sales/customer_credit_invoice.php?InvoiceNumber=". $row['trans_no'], ICON_CREDIT); + } } function edit_link($row) @@ -100,7 +105,7 @@ function prt_link($row) function check_overdue($row) { return $row['OverDue'] == 1 - && floatcmp($row["TotalAmount"], $row["Allocated"]) != 0; + && floatcmp(ABS($row["TotalAmount"]), $row["Allocated"]) != 0; } //------------------------------------------------------------------------------------------------ @@ -160,6 +165,7 @@ if ($_POST['filterType'] != '2') date_cells(_("From:"), 'TransAfterDate', '', null, -user_transaction_days()); date_cells(_("To:"), 'TransToDate', '', null); } +check_cells(_("Zero values"), 'show_voided'); submit_cells('RefreshInquiry', _("Search"),'',_('Refresh Inquiry'), 'default'); end_row(); @@ -170,7 +176,7 @@ set_global_customer($_POST['customer_id']); //------------------------------------------------------------------------------------------------ div_start('totals_tbl'); -if ($_POST['customer_id'] != ALL_TEXT && $_POST['filterType'] == '2') +if ($_POST['customer_id'] != "" && $_POST['customer_id'] != ALL_TEXT) { $customer_record = get_customer_details(get_post('customer_id'), get_post('TransToDate')); display_customer_summary($customer_record); @@ -184,7 +190,7 @@ if (get_post('RefreshInquiry') || list_updated('filterType')) } //------------------------------------------------------------------------------------------------ $sql = get_sql_for_customer_inquiry(get_post('TransAfterDate'), get_post('TransToDate'), - get_post('customer_id'), get_post('filterType')); + get_post('customer_id'), get_post('filterType'), check_value('show_voided')); //------------------------------------------------------------------------------------------------ //db_query("set @bal:=0"); @@ -202,8 +208,8 @@ $cols = array( _("Amount") => array('align'=>'right', 'fun'=>'fmt_amount'), _("Balance") => array('align'=>'right', 'type'=>'amount'), array('insert'=>true, 'fun'=>'gl_view'), - array('insert'=>true, 'fun'=>'credit_link'), array('insert'=>true, 'fun'=>'edit_link'), + array('insert'=>true, 'fun'=>'credit_link'), array('insert'=>true, 'fun'=>'prt_link') );