diff --git a/htdocs/compta/bank/transfer.php b/htdocs/compta/bank/transfer.php index e848e455bb8..9146ad5e612 100644 --- a/htdocs/compta/bank/transfer.php +++ b/htdocs/compta/bank/transfer.php @@ -9,6 +9,7 @@ * Copyright (C) 2023 Maxime Nicolas * Copyright (C) 2023 Benjamin GREMBI * Copyright (C) 2024-2025 MDW + * Copyright (C) 2025 Lenin Rivas * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -83,6 +84,7 @@ if ($action == 'add' && $user->hasRight('banque', 'transfer')) { $accountfrom = array(); $accountto = array(); $type = array(); + $number = array(); $tabnum = array(); $maxtab = 1; @@ -94,6 +96,7 @@ if ($action == 'add' && $user->hasRight('banque', 'transfer')) { $accountfrom[$i] = GETPOSTINT($i.'_account_from'); $accountto[$i] = GETPOSTINT($i.'_account_to'); $type[$i] = GETPOSTINT($i.'_type'); + $number[$i] = GETPOST($i.'_num_chq', 'alpha'); $tabnum[$i] = 0; if (!empty($label[$i]) || !($amount[$i] <= 0) || !($accountfrom[$i] < 0) || !($accountto[$i] < 0)) { @@ -173,13 +176,13 @@ if ($action == 'add' && $user->hasRight('banque', 'transfer')) { } if (!$error) { - $bank_line_id_from = $tmpaccountfrom->addline($dateo[$n], $typefrom, $label[$n], (float) price2num(-1 * (float) $amount[$n]), '', 0, $user); + $bank_line_id_from = $tmpaccountfrom->addline($dateo[$n], $typefrom, $label[$n], (float) price2num(-1 * (float) $amount[$n]), $number[$n], 0, $user); } if (!($bank_line_id_from > 0)) { $error++; } if (!$error) { - $bank_line_id_to = $tmpaccountto->addline($dateo[$n], $typeto, $label[$n], (float) $amountto[$n], '', 0, $user); + $bank_line_id_to = $tmpaccountto->addline($dateo[$n], $typeto, $label[$n], (float) $amountto[$n], $number[$n], 0, $user); } if (!($bank_line_id_to > 0)) { $error++; @@ -303,6 +306,7 @@ print ''.$langs->trans("TransferFrom").''; print ''.$langs->trans("TransferTo").''; print ''.$langs->trans("Type").''; print ''.$langs->trans("Date").''; +print ''.$langs->trans("Number").''; print ''.$langs->trans("Description").''; print ''.$langs->trans("Amount").''; print ''.$langs->trans("AmountToOthercurrency").''; @@ -312,11 +316,13 @@ for ($i = 1 ; $i < $MAXLINESFORTRANSFERT; $i++) { $label = ''; $amount = ''; $amountto = ''; + $number = ''; if ($error) { $label = GETPOST($i.'_label', 'alpha'); $amount = GETPOST($i.'_amount', 'alpha'); $amountto = GETPOST($i.'_amountto', 'alpha'); + $number = GETPOST($i.'_num_chq', 'alpha'); } if ($i == 1) { @@ -348,6 +354,9 @@ for ($i = 1 ; $i < $MAXLINESFORTRANSFERT; $i++) { print $form->selectDate((!empty($dateo[$i]) ? $dateo[$i] : ''), $i.'_', 0, 0, 0, 'add'); print "\n"; + // Number + print ''; + // Description print '';