Improved quick entries.
[fa-stable.git] / gl / includes / ui / gl_bank_ui.inc
index cf44945ea6226cdf0e12e6a7026871575e8ee84a..5239dc9a906586c6a2836546fac1a40f793f9a7d 100644 (file)
@@ -72,9 +72,16 @@ function display_bank_header(&$order)
                        hidden('PersonDetailID');
                }
                break;
+
                case payment_person_types::QuickEntry() :
-                       quick_entries_list_row(_("Description:"), 'person_id', null, ($payment ? 0 : 1), 1);
-                       amount_row(_("Total Amount"), 'totamount', null, null, "  ".submit('go', _("Go"), false, false, true));                       
+                       quick_entries_list_row(_("Type").":", 'person_id', null, ($payment ? QE_PAYMENT : QE_DEPOSIT), true);
+                       $qid = get_quick_entry(get_post('person_id'));
+                       if (list_updated('person_id')) {
+                               unset($_POST['totamount']); // enable default
+                               $Ajax->activate('totamount');
+                       }
+                       amount_row($qid['base_desc'].":", 'totamount', price_format($qid['base_amount']),
+                                null, "  ".submit('go', _("Go"), false, false, true));
                        break;  
                //case payment_person_types::Project() :
        //      dimensions_list_row(_("Dimension:"), 'person_id', $_POST['person_id'], false, null, true);
@@ -222,7 +229,7 @@ function gl_edit_item_controls(&$order, $dim, $Index=null)
                        $_POST['code_id'] =
                                get_company_pref($payment ? 'default_cogs_act':'default_inv_sales_act');
                }
-               gl_all_accounts_list('code_id', null, false, false, true);
+               gl_all_accounts_list('code_id', null, false, true);
                if ($dim >= 1)
                        dimensions_list_cells(null, 'dimension_id', null, true, " ", false, 1);
                if ($dim > 1)