diff --git a/htdocs/salaries/card.php b/htdocs/salaries/card.php index 9d030815f8b..24653049f7b 100755 --- a/htdocs/salaries/card.php +++ b/htdocs/salaries/card.php @@ -1033,14 +1033,14 @@ if ($id) { } // Classify 'paid' - // If at least one payment was already done ($object->amount - $resteapayer > 0) or if amount is negative, we allow to classify as paid. - if ($object->paye == 0 && ((($object->amount - $resteapayer) > 0 && $object->amount > 0) || ($object->amount <= 0)) && $user->rights->salaries->write) { - print "
id.'&action=paid&token='.newToken().'">'.$langs->trans("ClassifyPaid")."
"; + // If payment complete $resteapayer <= 0 on a positive salary, or if amount is negative, we allow to classify as paid. + if ($object->paye == 0 && (($resteapayer <= 0 && $object->amount > 0) || ($object->amount <= 0)) && $user->rights->salaries->write) { + print '
'.$langs->trans("ClassifyPaid")."
"; } // Clone if ($user->rights->salaries->write) { - print "
id.'&action=clone&token='.newToken().'">'.$langs->trans("ToClone")."
"; + print '
'.$langs->trans("ToClone")."
"; } if (!empty($user->rights->salaries->delete) && empty($totalpaye)) {