function display_gl_items(&$supp_trans, $mode=0)
{
- global $table_style, $path_to_root;
+ global $table_style, $path_to_root, $Ajax;
// if displaying in form, and no items, exit
if (($mode == 2 || $mode == 3) && count($supp_trans->gl_codes) == 0)
if ($mode == 1)
{
- $qes = has_quick_entries(-1, 0);
+ $qes = has_quick_entries(QE_SUPPINV);
if ($qes !== false)
{
echo "<div style='float:right;'>";
echo _("Quick Entry:")." ";
- quick_entries_list('qid', null, 0, 1);
- echo " "._("Amount")." ";
- $amount = input_num('totamount');
+ quick_entries_list('qid', null, QE_SUPPINV, true);
+ $qid = get_quick_entry(get_post('qid'));
+ if (list_updated('qid')) {
+ unset($_POST['totamount']); // enable default
+ $Ajax->activate('totamount');
+ }
+ echo " ".$qid['base_desc'].":"." ";
+
+ $amount = input_num('totamount', $qid['base_amount']);
$dec = user_price_dec();
echo "<input class='amount' type='text' name='totamount' size='7' maxlength='12' dec='$dec' value='$amount'> ";
submit('go', _("Go"), true, false, true);
echo "</div>";
+
}
}
display_heading($heading);
$result = get_grn_items(0, $supp_trans->supplier_id, true);
else
{
- if (isset($_POST['invoice_no']))
+ if (isset($_POST['receive_begin']) && isset($_POST['receive_end']))
+ $result = get_grn_items(0, $supp_trans->supplier_id, false, true, 0, $_POST['receive_begin'], $_POST['receive_end']);
+ else if (isset($_POST['invoice_no']))
$result = get_grn_items(0, $supp_trans->supplier_id, false, true, $_POST['invoice_no']);
else
$result = get_grn_items(0, $supp_trans->supplier_id, false, true);
if ($mode == 1)
{
+ if (!$supp_trans->is_invoice && !isset($_POST['invoice_no']))
+ {
+ echo "</td>";
+ date_cells(_("Received between"), 'receive_begin', "", null, -30);
+ date_cells(_("and"), 'receive_end', '', null, 1);
+ submit_cells('RefreshInquiry', _("Search"),'',_('Refresh Inquiry'), true);
+ echo "<td>";
+ }
+
if ($heading2 != "")
{
//br();