- if ($_POST['customer_id'] != reserved_words::get_all()) {
- unset($th[6], $th[8]);
- }
-
- table_header($th);
-
-
- $j = 1;
- $k = 0; //row colour counter
- $over_due = false;
- while ($myrow = db_fetch($result))
- {
-
- if ($myrow['OverDue'] == 1)
- {
- start_row("class='overduebg'");
- $over_due = true;
- }
- else
- alt_table_row_color($k);
-
- $edit_page='';
- $due_date_str = '';
- $credit_me_str = '';
-
- switch($myrow['type']) {
- case 10:
- $due_date_str = sql2date($myrow["due_date"]);
- /*Show a link to allow an invoice to be credited */
- // only allow crediting if it's not been totally allocated
- if ($myrow["TotalAmount"] - $myrow["Allocated"] > 0)
- $credit_me_str = "<a href='$path_to_root/sales/customer_credit_invoice.php?InvoiceNumber=" . $myrow["trans_no"] . "'>" . _("Credit This") . "</a>";
- $edit_page= $path_to_root.'/sales/customer_invoice.php?ModifyInvoice='
- . $myrow['trans_no'];
- break;
-
- case 11:
- if ($myrow['order_']==0) // free-hand credit note
- $edit_page= $path_to_root.'/sales/credit_note_entry.php?ModifyCredit='
- . $myrow['trans_no'];
- else // credit invoice
- $edit_page= $path_to_root.'/sales/customer_credit_invoice.php?ModifyCredit='
- . $myrow['trans_no'];
- break;
-
- case 13:
- $edit_page= $path_to_root.'/sales/customer_delivery.php?ModifyDelivery='
- . $myrow['trans_no']; break;
- }
-
- $date = sql2date($myrow["tran_date"]);
-
- if ($myrow["order_"] > 0)
- $preview_order_str = get_customer_trans_view_str(systypes::sales_order(), $myrow["order_"]);
- else
- $preview_order_str = "";
-
- $gl_trans_str = get_gl_view_str_cell($myrow["type"], $myrow["trans_no"]);
-
- $branch_name = "";
- if ($myrow["branch_code"] > 0)
- {
- $branch_name = get_branch_name($myrow["branch_code"]);
- }
-
- $preview_trans_str = get_trans_view_str($myrow["type"], $myrow["trans_no"]);
-
- label_cell(systypes::name($myrow["type"]));
-
- label_cell($preview_trans_str);
- label_cell($preview_order_str);
- label_cell($myrow["reference"]);
- label_cell($date, "nowrap");
- label_cell($due_date_str, "nowrap");
- if ($_POST['customer_id'] == reserved_words::get_all())
- label_cell($myrow["CustName"]);
- label_cell($branch_name);
- if ($_POST['customer_id'] == reserved_words::get_all())
- label_cell($myrow["CustCurrCode"]);
- display_debit_or_credit_cells(
- $myrow['type']==11 || $myrow['type']==12 || $myrow['type']==2 ?
- -$myrow["TotalAmount"] : $myrow["TotalAmount"]);
-
- echo $gl_trans_str;
-
- label_cell($edit_page=='' ? '' : "<a href='$edit_page'>" . _('Edit') . '</a>');
- if ($myrow['type'] == 10 || $myrow['type'] == 11)
- label_cell(print_document_link($myrow['trans_no'], _("Print"), true, $myrow['type']));
- else
- label_cell("");
-
- if ($credit_me_str != "")
- label_cell($credit_me_str, "nowrap");
- else
- label_cell('');
- end_row();
-
- $j++;
- if ($j == 12)
- {
- $j = 1;
- table_header($th);
- } //end of page full new headings if
- } //end of transaction while loop