X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Finquiry%2Fcustomer_inquiry.php;h=930ff08ab6cbec2051c08ae6e98e91c90c2e125a;hb=57f7d4930f7c579c85272d88eddd9a5bede8ef19;hp=feede0bd8242eda1e1d577fd52a825bcccf7816c;hpb=fe81fed711c71c611f844fb06fa0ea03c63fda3b;p=fa-stable.git diff --git a/sales/inquiry/customer_inquiry.php b/sales/inquiry/customer_inquiry.php index feede0bd..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(); @@ -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') );