cloture devis

Bonjour,
j’ai un client qui a 350 devis en cours.
je cherche moyen de fermer toutes les propositions avec une ligne de commande sur la base de donnée.
Avez vous une petite idée?
Cordialement

personne?

un truc du genre si le statut est « ouvert », alors le passer à fermer non signé ?

Sinon, c’est la requête sql que vous voulez que quelqu’un vous écrive ?

Oui car j’ai un peu peur de toucher la base car je suis en prod…

si je fais un truc comme ca:

UPDATE doli.llx_propal SET fk_user_cloture = ‹ 2 ›,
fk_statut = ‹ 3 › WHERE llx_propal.fk_soc =621;

621 étant l’identifiant de l’entreprise. Vous en pensez quoi?

Merci de votre retours

Ca me paraît un peu violent d’aller taper directement en base, peut-être un contournement en passant par un simili-module PHP permettrait d’utiliser les fonctions que Dolibarr implémente (et par la même occasion toutes les sécurités) ?

-> http://doxygen.dolibarr.org/d1/d5c/class_propal.html

(tu liste_array() avant de delete() par exemple, ça me paraît moins hard que ta modification en base directement)

Bonjour
Je rajouterai dans le where: AND fk_status=1 pour ne passer à 3 (STATUS_NOTSIGNED) que ce qui est en 1 (STATUS_VALIDATED)

Fais une sauvegarde de la table au cas ou…

Fred

oui je suis d’accord… je vais rajouter ca on sait jamais :happy:

es possible de passer par un cron pour clôturer les propales qui ont plus de 60 jours pas exemple?
si oui avez vous une idée? car la un peu de ménage serait pas mal
Merci pour vos lumieres