X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Finquiry%2Fcustomer_inquiry.php;h=24f3148300c3057d1a2fefca48e61032823f6155;hb=16ba695b81cd7283faa18372a74670415b562eb5;hp=b8e555bbc3389464550f2f4ab8bb81eee990b208;hpb=b956923926de6b7eecf57510cf86857354cac1b3;p=fa-stable.git diff --git a/sales/inquiry/customer_inquiry.php b/sales/inquiry/customer_inquiry.php index b8e555bb..24f31483 100644 --- a/sales/inquiry/customer_inquiry.php +++ b/sales/inquiry/customer_inquiry.php @@ -155,7 +155,7 @@ function fmt_credit($row) function credit_link($row) { - return $row['type'] == 10 ? + return $row['type'] == 10 && $row["TotalAmount"] - $row["Allocated"] > 0 ? pager_link(_("Credit This"), "/sales/customer_credit_invoice.php?InvoiceNumber=". $row['trans_no'], ICON_CREDIT) @@ -168,24 +168,31 @@ function edit_link($row) switch($row['type']) { case 10: - $str = "/sales/customer_invoice.php?ModifyInvoice=".$row['trans_no']; + if (get_voided_entry(10, $row["trans_no"]) === false && $row['Allocated'] == 0) + $str = "/sales/customer_invoice.php?ModifyInvoice=".$row['trans_no']; break; case 11: - if ($row['order_']==0) // free-hand credit note - $str = "/sales/credit_note_entry.php?ModifyCredit=".$row['trans_no']; - else // credit invoice - $str = "/sales/customer_credit_invoice.php?ModifyCredit=".$row['trans_no']; + if (get_voided_entry(11, $row["trans_no"]) === false && $row['Allocated'] == 0) // 2008-11-19 Joe Hunt + { + if ($row['order_']==0) // free-hand credit note + $str = "/sales/credit_note_entry.php?ModifyCredit=".$row['trans_no']; + else // credit invoice + $str = "/sales/customer_credit_invoice.php?ModifyCredit=".$row['trans_no']; + } break; case 13: - $str = "/sales/customer_delivery.php?ModifyDelivery=".$row['trans_no']; + if (get_voided_entry(13, $row["trans_no"]) === false) + $str = "/sales/customer_delivery.php?ModifyDelivery=".$row['trans_no']; break; } - return pager_link(_('Edit'), $str, ICON_EDIT); + if ($str != "") + return pager_link(_('Edit'), $str, ICON_EDIT); + return ''; } function prt_link($row) { - if ($row['type'] != 12) // customer payment printout not defined yet. + if ($row['type'] != 12 && $row['type'] != 2) // customer payment or bank deposit printout not defined yet. return print_document_link($row['trans_no'], _("Print"), true, $row['type'], ICON_PRINT); }