<?php
/**********************************************************************
Copyright (C) FrontAccounting, LLC.
- Released under the terms of the GNU Affero General Public License,
- AGPL, as published by the Free Software Foundation, either version
- 3 of the License, or (at your option) any later version.
+ Released under the terms of the GNU General Public License, GPL,
+ as published by the Free Software Foundation, either version 3
+ of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See the License here <http://www.gnu.org/licenses/agpl-3.0.html>.
+ See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
***********************************************************************/
-$page_security = 3;
-$path_to_root="..";
+$page_security = isset($_GET['NewPayment']) ? 'SA_PAYMENT' : 'SA_DEPOSIT';
+$path_to_root = "..";
include_once($path_to_root . "/includes/ui/items_cart.inc");
include_once($path_to_root . "/includes/session.inc");
check_db_has_bank_accounts(_("There are no bank accounts defined in the system."));
//----------------------------------------------------------------------------------------
-if ($ret = context_restore()) {
- if(isset($ret['supplier_id']))
- $_POST['person_id'] = $ret['supplier_id'];
- if(isset($ret['customer_id']))
- $_POST['person_id'] = $ret['customer_id'];
- set_focus('person_id');
- if(isset($ret['branch_id'])) {
- $_POST['PersonDetailID'] = $ret['branch_id'];
- set_focus('PersonDetailID');
- }
-}
-if (isset($_POST['_person_id_editor'])) {
- if ($_POST['PayType']==payment_person_types::supplier())
- $editor = '/purchasing/manage/suppliers.php?supplier_id=';
- else
- $editor = '/sales/manage/customers.php?debtor_no=';
-
-// $_SESSION['pay_items'] should stay unchanged during call
-//
-context_call($path_to_root.$editor.$_POST['person_id'],
- array('bank_account', 'date_', 'PayType', 'person_id',
- 'PersonDetailID', 'ref', 'memo_') );
+if (list_updated('PersonDetailID')) {
+ $br = get_branch(get_post('PersonDetailID'));
+ $_POST['person_id'] = $br['debtor_no'];
+ $Ajax->activate('person_id');
}
+
//--------------------------------------------------------------------------------------------------
function line_start_focus() {
global $Ajax;
$_SESSION['pay_items'] = new items_cart($type);
- $_POST['date_'] = Today();
+ $_POST['date_'] = new_doc_date();
if (!is_date_in_fiscalyear($_POST['date_']))
$_POST['date_'] = end_fiscalyear();
$_SESSION['pay_items']->tran_date = $_POST['date_'];
$trans_type = $trans[0];
$trans_no = $trans[1];
+ new_doc_date($_POST['date_']);
$_SESSION['pay_items']->clear_items();
unset($_SESSION['pay_items']);
}
//-----------------------------------------------------------------------------------------------
-start_form(false, true);
+start_form();
display_bank_header($_SESSION['pay_items']);
submit_center_first('Update', _("Update"), '', null);
submit_center_last('Process', $_SESSION['pay_items']->trans_type==systypes::bank_payment() ?
- _("Process Payment"):_("Process Deposit"), '', true);
+ _("Process Payment"):_("Process Deposit"), '', 'default');
end_form();