From e4cf8d51c638d9171ab2bb62f85769797164b699 Mon Sep 17 00:00:00 2001 From: Joe Hunt Date: Sat, 1 Oct 2011 00:38:34 +0200 Subject: [PATCH] Bank payment/deposit edit. Attachment will follow the new edit number. --- gl/gl_bank.php | 1 + gl/includes/db/gl_db_banking.inc | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gl/gl_bank.php b/gl/gl_bank.php index 67271a2..97f67dd 100644 --- a/gl/gl_bank.php +++ b/gl/gl_bank.php @@ -22,6 +22,7 @@ include_once($path_to_root . "/includes/data_checks.inc"); include_once($path_to_root . "/gl/includes/ui/gl_bank_ui.inc"); include_once($path_to_root . "/gl/includes/gl_db.inc"); include_once($path_to_root . "/gl/includes/gl_ui.inc"); +include_once($path_to_root . "/admin/db/attachments_db.inc"); $js = ''; if ($use_popup_windows) diff --git a/gl/includes/db/gl_db_banking.inc b/gl/includes/db/gl_db_banking.inc index 4187922..6f08087 100644 --- a/gl/includes/db/gl_db_banking.inc +++ b/gl/includes/db/gl_db_banking.inc @@ -306,10 +306,11 @@ function write_bank_transaction($trans_type, $trans_no, $from_account, $items, $ 'person_type_id', 'person_id', 'person_detail_id', 'ref', 'memo_', 'use_transaction'), $args); hook_db_prewrite($args, $trans_type); - + $aid = 0; if ($trans_no) { void_transaction($trans_type, $trans_no, Today(), _("Document reentered.")); $Refs->restore_last($trans_type, $trans_no); + $aid = has_attachment($trans_type, $trans_no); } $currency = get_bank_account_currency($from_account); @@ -351,7 +352,12 @@ function write_bank_transaction($trans_type, $trans_no, $from_account, $items, $ if ($do_exchange_variance) $trans_no1 = get_next_trans_no(ST_JOURNAL); } - + if ($aid != 0) + { + $row = get_attachment($aid); + update_attachment($aid, $row['type_no'], $trans_no, $row['description'], + $row['filename'], $row['unique_name'], $row['filesize'], $row['filetype']); + } // do the source account postings add_bank_trans($trans_type, $trans_no, $from_account, $ref, -- 2.30.2