diff --git a/htdocs/accountancy/bookkeeping/card.php b/htdocs/accountancy/bookkeeping/card.php index b772da3ce08..195f7fcb26b 100644 --- a/htdocs/accountancy/bookkeeping/card.php +++ b/htdocs/accountancy/bookkeeping/card.php @@ -618,9 +618,10 @@ if ($action == 'create') { print ''."\n"; print ''."\n"; - print '
| '.$accountingaccount->getNomUrl(0, 1, 1, '', 0).' | '; + $resultfetch = $accountingaccount->fetch(null, $line->numero_compte, true); + print ''; + if ($resultfetch > 0) { + $accountingaccount->getNomUrl(0, 1, 1, '', 0); + } else { + print $line->numero_compte.' ('.$langs->trans("AccountRemovedFromCurrentChartOfAccount").')'; + } + print ' | '; print ''.length_accounta($line->subledger_account); if ($line->subledger_label) { print ' - '.$line->subledger_label.''; @@ -681,11 +688,15 @@ if ($action == 'create') { print ' | '.price($line->debit).' | '; print ''.price($line->credit).' | '; - print ''; + print ' | '; if (empty($line->date_export) && empty($line->date_validation)) { print 'id . '&piece_num=' . urlencode($line->piece_num) . '&mode=' . urlencode($mode) . '&token=' . urlencode(newToken()) . '">'; print img_edit('', 0, 'class="marginrightonly"'); print ' '; + } else { + print ''; + print img_edit($langs->trans("ForbiddenTransactionAlreadyExported"), 0, 'class="marginrightonly"'); + print ' '; } if (empty($line->date_validation)) { @@ -696,9 +707,13 @@ if ($action == 'create') { print 'id . '&piece_num=' . urlencode($line->piece_num) . '&mode=' . urlencode($mode) . '&token=' . urlencode(newToken()) . '">'; print img_delete(); + print ''; + } else { + print ''; + print img_delete($langs->trans("ForbiddenTransactionAlreadyValidated")); + print ''; } - print ''; print ' | '; } print "\n"; @@ -733,12 +748,16 @@ if ($action == 'create') { print ''; print ' | '; print ' | '; - print ' | '; + print ' | '; + print ''; + print ' | '; print ''; } - print '