X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=purchasing%2Fsupplier_payment.php;h=b4e6c87864d7ee66a19765bd971386255c541e8d;hb=44abddfd180ec27cbd889f4c8c8f8271f6d6d19d;hp=b5757cf64e65a232d0be0f37751bbfaf45076b90;hpb=26a98f159b27fb2eda00c4f69bd007bea32333c8;p=fa-stable.git diff --git a/purchasing/supplier_payment.php b/purchasing/supplier_payment.php index b5757cf6..b4e6c878 100644 --- a/purchasing/supplier_payment.php +++ b/purchasing/supplier_payment.php @@ -72,15 +72,18 @@ if (!isset($_POST['bank_account'])) { // first page call if (isset($_GET['PInvoice'])) { // get date and supplier $inv = get_supp_trans($_GET['PInvoice'], ST_SUPPINVOICE); + $dflt_act = get_default_bank_account($inv['curr_code']); + $_POST['bank_account'] = $dflt_act['id']; if($inv) { - $_POST['supplier_id'] = $inv['supplier_id']; + $_SESSION['alloc']->person_id = $_POST['supplier_id'] = $inv['supplier_id']; + $_SESSION['alloc']->read(); $_POST['DatePaid'] = sql2date($inv['tran_date']); $_POST['memo_'] = $inv['supp_reference']; foreach($_SESSION['alloc']->allocs as $line => $trans) { if ($trans->type == ST_SUPPINVOICE && $trans->type_no == $_GET['PInvoice']) { $un_allocated = abs($trans->amount) - $trans->amount_allocated; - $_POST['amount'] = $_SESSION['alloc']->amount = - $_SESSION['alloc']->allocs[$line]->current_allocated = price_format($un_allocated); + $_SESSION['alloc']->amount = $_SESSION['alloc']->allocs[$line]->current_allocated = $un_allocated; + $_POST['amount'] = $_POST['amount'.$line] = price_format($un_allocated); break; } } @@ -234,6 +237,7 @@ function handle_add_payment() new_doc_date($_POST['DatePaid']); $_SESSION['alloc']->trans_no = $payment_id; + $_SESSION['alloc']->date_ = $_POST['DatePaid']; $_SESSION['alloc']->write(); unset($_POST['bank_account']);