\n";
+ // Reopen
+ if ($object->paye && $user->rights->tax->charges->creer)
+ {
+ print "
id&action=reopen\">".$langs->trans("ReOpen")."";
+ }
+
// Edit
if ($object->paye == 0 && $user->rights->tax->charges->creer)
{
diff --git a/htdocs/compta/sociales/class/chargesociales.class.php b/htdocs/compta/sociales/class/chargesociales.class.php
index 7712fd09029..1499c79d683 100644
--- a/htdocs/compta/sociales/class/chargesociales.class.php
+++ b/htdocs/compta/sociales/class/chargesociales.class.php
@@ -339,7 +339,22 @@ class ChargeSociales extends CommonObject
if ($return) return 1;
else return -1;
}
-
+ /**
+ * Remove tag payed on social contribution
+ *
+ * @param User $user Object user making change
+ * @return int <0 if KO, >0 if OK
+ */
+ function set_unpaid($user)
+ {
+ $sql = "UPDATE ".MAIN_DB_PREFIX."chargesociales SET";
+ $sql.= " paye = 0";
+ $sql.= " WHERE rowid = ".$this->id;
+ $return = $this->db->query($sql);
+ if ($return) return 1;
+ else return -1;
+ }
+
/**
* Retourne le libelle du statut d'une charge (impaye, payee)
*