if ($selected_id != -1)
{
update_quick_entry($selected_id, $_POST['description'], $_POST['type'],
- input_num('base_amount'), $_POST['base_desc'], get_post('bal_type'));
+ input_num('base_amount'), $_POST['base_desc'], get_post('bal_type', 0), $_POST['usage']);
display_notification(_('Selected quick entry has been updated'));
}
else
{
add_quick_entry($_POST['description'], $_POST['type'],
- input_num('base_amount'), $_POST['base_desc'], get_post('bal_type'));
+ input_num('base_amount'), $_POST['base_desc'], get_post('bal_type', 0), $_POST['usage']);
display_notification(_('New quick entry has been added'));
}
$Mode = 'RESET';
if ($Mode2=='ADD_ITEM2' || $Mode2=='UPDATE_ITEM2')
{
- if ($selected_id2 != -1)
+ if (!get_post('dest_id')) {
+ display_error(_("You must select GL account."));
+ set_focus('dest_id');
+ }
+ elseif ($selected_id2 != -1)
{
update_quick_entry_line($selected_id2, $selected_id, $_POST['actn'], $_POST['dest_id'], input_num('amount', 0),
- $_POST['dimension_id'], $_POST['dimension2_id']);
+ $_POST['dimension_id'], $_POST['dimension2_id'], get_post('memo'));
display_notification(_('Selected quick entry line has been updated'));
}
else
{
add_quick_entry_line($selected_id, $_POST['actn'], $_POST['dest_id'], input_num('amount', 0),
- $_POST['dimension_id'], $_POST['dimension2_id']);
+ $_POST['dimension_id'], $_POST['dimension2_id'], get_post('memo'));
display_notification(_('New quick entry line has been added'));
}
$Mode2 = 'RESET2';
}
}
+if (find_submit('Edit') != -1) {
+ $Mode2 = 'RESET2';
+ set_focus('description');
+}
+if (find_submit('BEd') != -1 || get_post('ADD_ITEM2')) {
+ set_focus('actn');
+}
+
if ($Mode2 == 'BDel')
{
delete_quick_entry_line($selected_id2);
if ($Mode == 'RESET')
{
$selected_id = -1;
- $_POST['description'] = $_POST['type'] = '';
+ $_POST['description'] = $_POST['type'] = $_POST['usage'] = '';
$_POST['base_desc']= _('Base Amount');
$_POST['base_amount'] = price_format(0);
$_POST['bal_type'] = 0;
$result = get_quick_entries();
start_form();
-start_table($table_style);
-$th = array(_("Description"), _("Type"), "", "");
+start_table(TABLESTYLE);
+$th = array(_("Description"), _("Type"), _("Usage"), "", "");
table_header($th);
$k = 0;
$type_text = $quick_entry_types[$myrow["type"]];
label_cell($myrow['description']);
label_cell($type_text);
+ label_cell($myrow['usage']);
edit_button_cell("Edit".$myrow["id"], _("Edit"));
delete_button_cell("Delete".$myrow["id"], _("Delete"));
end_row();
}
end_table(1);
-end_form();
//-----------------------------------------------------------------------------------
-if (list_updated('type') || (isset($_POST['bal_type']) && list_updated('bal_type')))
-{
- $Ajax->activate('qe');
-}
-start_form();
div_start('qe');
-start_table($table_style2);
+start_table(TABLESTYLE2);
if ($selected_id != -1)
{
- $myrow = get_quick_entry($selected_id);
-
- $_POST['id'] = $myrow["id"];
- $_POST['description'] = $myrow["description"];
- $_POST['type'] = $myrow["type"];
- $_POST['base_desc'] = $myrow["base_desc"];
- $_POST['base_amount'] = price_format($myrow["base_amount"]);
- $_POST['bal_type'] = $myrow["bal_type"];
+ if ($Mode == 'Edit') // changed by Joe 2010-11-09
+ {
+ $myrow = get_quick_entry($selected_id);
+
+ $_POST['id'] = $myrow["id"];
+ $_POST['description'] = $myrow["description"];
+ $_POST['type'] = $myrow["type"];
+ $_POST['base_desc'] = $myrow["base_desc"];
+ $_POST['usage'] = $myrow["usage"];
+ $_POST['bal_type'] = $myrow["bal_type"];
+ $_POST['base_amount'] = $myrow["bal_type"] ?
+ $myrow["base_amount"] : price_format($myrow["base_amount"]);
+ }
hidden('selected_id', $selected_id);
}
text_row_ex(_("Description").':', 'description', 50, 60);
+text_row_ex(_("Usage").':', 'usage', 80, 120);
-quick_entry_types_list_row(_("Entry Type").':', 'type', null, $selected_id == -1);
+quick_entry_types_list_row(_("Entry Type").':', 'type', null, true);
if (get_post('type') == QE_JOURNAL)
+{
yesno_list_row(_("Balance Based"), 'bal_type', null, _("Yes"), _("No"), true);
-if (get_post('bal_type') == 1)
+}
+
+if (list_updated('bal_type') || list_updated('type'))
+{
+ $Ajax->activate('qe');
+}
+
+if (get_post('type') == QE_JOURNAL && get_post('bal_type') == 1)
{
yesno_list_row(_("Period"), 'base_amount', null, _("Monthly"), _("Yearly"));
gl_all_accounts_list_row(_("Account"), 'base_desc', null, true);
}
else
{
- if ($selected_id == -1)
- $_POST['base_desc'] = _("Base Amount");
- text_row_ex(_("Base Amount Description").':', 'base_desc', 50, 60, '',_('Base Amount'));
+ text_row_ex(_("Base Amount Description").':', 'base_desc', 50, 60, '');
amount_row(_("Default Base Amount").':', 'base_amount', price_format(0));
}
end_table(1);
submit_add_or_update_center($selected_id == -1, '', 'both');
div_end();
-end_form();
-
if ($selected_id != -1)
{
display_heading(_("Quick Entry Lines") . " - " . $_POST['description']);
$result = get_quick_entry_lines($selected_id);
- start_form();
- start_table($table_style2);
+
+ start_table(TABLESTYLE2);
$dim = get_company_pref('use_dimension');
if ($dim == 2)
- $th = array(_("Post"), _("Account/Tax Type"), _("Amount"), _("Dimension"), _("Dimension")." 2", "", "");
+ $th = array(_("Post"), _("Account/Tax Type"), _("Amount"), _("Memo"), _("Dimension"), _("Dimension")." 2", "", "");
elseif ($dim == 1)
- $th = array(_("Post"), _("Account/Tax Type"), _("Amount"), _("Dimension"), "", "");
+ $th = array(_("Post"), _("Account/Tax Type"), _("Amount"), _("Memo"), _("Dimension"), "", "");
else
- $th = array(_("Post"), _("Account/Tax Type"), _("Amount"), "", "");
+ $th = array(_("Post"), _("Account/Tax Type"), _("Amount"), _("Memo"), "", "");
table_header($th);
$k = 0;
label_cell(number_format2($myrow['amount'], user_exrate_dec()), "nowrap align=right ");
else
amount_cell($myrow['amount']);
- }
+ }
+ label_cell($myrow['memo']);
if ($dim >= 1)
label_cell(get_dimension_string($myrow['dimension_id'], true));
if ($dim > 1)
end_row();
}
end_table(1);
- hidden('selected_id', $selected_id);
- hidden('selected_id2', $selected_id2);
- hidden('description', $_POST['description']);
- hidden('type', $_POST['type']);
- end_form();
- start_form();
div_start('edit_line');
- start_table($table_style2);
+ start_table(TABLESTYLE2);
if ($selected_id2 != -1)
{
$_POST['dest_id'] = $myrow["dest_id"];
$_POST['actn'] = $myrow["action"];
$_POST['amount'] = $myrow["amount"];
+ $_POST['memo'] = $myrow["memo"];
$_POST['dimension_id'] = $myrow["dimension_id"];
$_POST['dimension2_id'] = $myrow["dimension2_id"];
}
else
amount_row(_("Amount").":", 'amount', price_format(0));
}
+ text_row_ex(_("Line memo").':', 'memo', 50, 256, '');
}
if ($dim >= 1)
dimensions_list_row(_("Dimension").":", 'dimension_id', null, true, " ", false, 1);
if ($dim < 1)
hidden('dimension_id', 0);
div_end();
-
+
hidden('selected_id', $selected_id);
hidden('selected_id2', $selected_id2);
- hidden('description', $_POST['description']);
- hidden('type', $_POST['type']);
submit_add_or_update_center2($selected_id2 == -1, '', true);
- end_form();
}
+end_form();
//------------------------------------------------------------------------------------
end_page();
-?>
\ No newline at end of file