Overview
Comment: | Quick transaction from account shortcut: fill first line of advanced transaction |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | stable |
Files: | files | file ages | folders |
SHA1: |
80e54aaff47ef4a7347864bdbc55c3b8 |
User & Date: | bohwaz on 2020-12-15 23:50:55 |
Other Links: | manifest | tags |
Context
2020-12-16
| ||
00:37 | Vector images for a future documentation check-in: 76444dc8d9 user: bohwaz tags: trunk | |
2020-12-15
| ||
23:50 | Quick transaction from account shortcut: fill first line of advanced transaction check-in: 80e54aaff4 user: bohwaz tags: trunk, stable | |
23:49 | Fix new transaction type from account shortcut check-in: 892e42cdd0 user: bohwaz tags: trunk, stable | |
Changes
Modified src/www/admin/acc/transactions/new.php from [bb4740dd64] to [750975bdce].
︙ | ︙ | |||
41 42 43 44 45 46 47 | throw new UserException('Ce compte ne correspond pas à l\'exercice comptable ou n\'existe pas'); } $transaction->type = Transaction::getTypeFromAccountType($account->type); $key = sprintf('account_%d_%d', $transaction->type, 0); if (!isset($_POST[$key])) { | | | | 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | throw new UserException('Ce compte ne correspond pas à l\'exercice comptable ou n\'existe pas'); } $transaction->type = Transaction::getTypeFromAccountType($account->type); $key = sprintf('account_%d_%d', $transaction->type, 0); if (!isset($_POST[$key])) { $lines[0]['account'] = $_POST[$key] = [$account->id => sprintf('%s — %s', $account->code, $account->label)]; } } elseif (!empty($_POST['lines']) && is_array($_POST['lines'])) { $lines = Utils::array_transpose($_POST['lines']); foreach ($lines as &$line) { $line['credit'] = Utils::moneyToInteger($line['credit']); $line['debit'] = Utils::moneyToInteger($line['debit']); } } if (f('save') && $form->check('acc_transaction_new')) { try { $transaction->id_year = $current_year->id(); $transaction->importFromNewForm(); $transaction->id_creator = $session->getUser()->id; $transaction->save(); // Append fileTYPE_ANALYTICAL if (!empty($_FILES['file']['name'])) { $file = Fichiers::upload($_FILES['file']); $file->linkTo(Fichiers::LIEN_COMPTA, $transaction->id()); } // Link members if (null !== f('users') && is_array(f('users'))) { |
︙ | ︙ |