X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=gl%2Fincludes%2Fui%2Fgl_bank_ui.inc;h=5f95c3dfa63dd10b6de3c74393905d4c17f69b0c;hb=fbb7a3d6150e02e442bd763a717915649fb43437;hp=7e8c9375390852600b8541a8a6ef92182e9885ae;hpb=ed12c6b38e84077b5183de344c3a204162bd4e87;p=fa-stable.git diff --git a/gl/includes/ui/gl_bank_ui.inc b/gl/includes/ui/gl_bank_ui.inc index 7e8c9375..5f95c3df 100644 --- a/gl/includes/ui/gl_bank_ui.inc +++ b/gl/includes/ui/gl_bank_ui.inc @@ -1,25 +1,30 @@ . +***********************************************************************/ function display_bank_header(&$order) { global $table_style2, $Ajax; $payment = $order->trans_type == systypes::bank_payment(); div_start('pmt_header'); - start_table("width=90% $table_style2"); // outer table - echo ""; - echo ""; // inner table + start_outer_table("width=90% $table_style2"); // outer table + table_section(1); + bank_accounts_list_row( $payment ? _("From:") : _("To:"), 'bank_account', null, true); - date_row(_("Date:"), 'date_'); - - echo "
"; // inner table + date_row(_("Date:"), 'date_', '', null, 0, 0, 0, null, true); - echo ""; - - echo ""; // inner table + table_section(2, "33%"); if (!isset($_POST['PayType'])) { @@ -67,35 +72,29 @@ 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)); + break; //case payment_person_types::Project() : // dimensions_list_row(_("Dimension:"), 'person_id', $_POST['person_id'], false, null, true); // break; } - //$homeCurrency = get_company_currency(); $person_currency = payment_person_types::person_currency($_POST['PayType'], $_POST['person_id']); $bank_currency = get_bank_account_currency($_POST['bank_account']); - if ($bank_currency != "" && $bank_currency != $person_currency) - { - exchange_rate_display($bank_currency, $person_currency, $_POST['date_']); - } - - echo "
"; // inner table - - echo ""; - - echo ""; // inner table - - bank_trans_types_list_row(_("Type:"), 'type', null); + exchange_rate_display($bank_currency, $person_currency, $_POST['date_']); - ref_row(_("Reference:"), 'ref', '', references::get_next(systypes::bank_payment())); + table_section(3, "33%"); - echo "
"; // inner table + if (isset($_GET['NewPayment'])) + ref_row(_("Reference:"), 'ref', '', references::get_next(systypes::bank_payment())); + else + ref_row(_("Reference:"), 'ref', '', references::get_next(systypes::bank_deposit())); - echo ""; + end_outer_table(1); // outer table - end_table(1); // outer table div_end(); } //--------------------------------------------------------------------------------- @@ -113,13 +112,13 @@ function display_gl_items($title, &$order) if ($dim == 2) $th = array(_("Account Code"), _("Account Description"), _("Dimension")." 1", - _("Dimension")." 2", _("Amount"), _("Memo")); + _("Dimension")." 2", _("Amount"), _("Memo"), ""); else if ($dim == 1) $th = array(_("Account Code"), _("Account Description"), _("Dimension"), - _("Amount"), _("Memo")); + _("Amount"), _("Memo"), ""); else $th = array(_("Account Code"), _("Account Description"), - _("Amount"), _("Memo")); + _("Amount"), _("Memo"), ""); if (count($order->gl_items)) $th[] = ''; @@ -139,12 +138,16 @@ function display_gl_items($title, &$order) label_cell(get_dimension_string($item->dimension_id, true)); if ($dim > 1) label_cell(get_dimension_string($item->dimension2_id, true)); - amount_cell(abs($item->amount)); + //amount_cell(abs($item->amount)); + if ($order->trans_type == systypes::bank_deposit()) + amount_cell(-$item->amount); + else + amount_cell($item->amount); label_cell($item->reference); edit_button_cell("Edit$item->index", _("Edit"), _('Edit document line')); - edit_button_cell("Delete$item->index", _("Delete"), + delete_button_cell("Delete$item->index", _("Delete"), _('Remove line from document')); end_row(); } @@ -175,18 +178,18 @@ function gl_edit_item_controls(&$order, $dim, $Index=null) $id = find_submit('Edit'); if ($Index != -1 && $Index == $id) { - $_POST['code_id'] = $order->gl_items[$Index]->code_id; - $_POST['dimension_id'] = $order->gl_items[$Index]->dimension_id; - $_POST['dimension2_id'] = $order->gl_items[$Index]->dimension2_id; - $_POST['amount'] = - price_format(($payment ? 1 : -1) * $order->gl_items[$Index]->amount); - $_POST['description'] = $order->gl_items[$Index]->description; - $_POST['LineMemo'] = $order->gl_items[$Index]->reference; - - hidden('Index', $order->gl_items[$Index]->index); - hidden('code_id', $order->gl_items[$Index]->code_id); + $item = $order->gl_items[$Index]; + $_POST['code_id'] = $item->code_id; + $_POST['dimension_id'] = $item->dimension_id; + $_POST['dimension2_id'] = $item->dimension2_id; + $_POST['amount'] = price_format(abs($item->amount)); + $_POST['description'] = $item->description; + $_POST['LineMemo'] = $item->reference; + + hidden('Index', $item->index); + hidden('code_id', $item->code_id); label_cell($_POST['code_id']); - label_cell($order->gl_items[$Index]->description); + label_cell($item->description); if ($dim >= 1) dimensions_list_cells(null, 'dimension_id', null, true, " ", false, 1); if ($dim > 1) @@ -216,10 +219,10 @@ function gl_edit_item_controls(&$order, $dim, $Index=null) elseif ($_POST['PayType'] == payment_person_types::WorkOrder()) $_POST['code_id'] = get_company_pref('default_assembly_act'); else { - $_POST['code_id'] = + $_POST['code_id'] = get_company_pref($payment ? 'default_cogs_act':'default_inv_sales_act'); } - gl_all_accounts_list('code_id', null, true, 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) @@ -235,10 +238,10 @@ function gl_edit_item_controls(&$order, $dim, $Index=null) if ($id != -1) { - edit_button_cell('UpdateItem', _("Update"), - _('Confirm changes')); - edit_button_cell('CancelItemChanges', _("Cancel"), - _('Cancel changes')); + button_cell('UpdateItem', _("Update"), + _('Confirm changes'), ICON_UPDATE); + button_cell('CancelItemChanges', _("Cancel"), + _('Cancel changes'), ICON_CANCEL); set_focus('amount'); } else