QQ news du module:
J'ai réécris le code de elfling pour effacer les commandes non pas sur chaque fiche mais en masse dans le listing, et j'ai ajouté un test pour qu'on ne puisse effacer que des commandes déjà annulé pour éviter les fausses manip.
Ca marche très bien sur le 1.2.1 en modifiant directement les fichiers core, mais je bloque pour le moment sur 2-3 points pour le passer en module indépendant.
Ca y est, le module marche et je suis en train de le packager.
Par contre, j'ai une question sur son fonctionnement:
Si une commande est facturé, on ne peux plus l'annuler: si on clique sur "Annulé", elle passe directement en statut "Terminé" (étonnant non ?!?). On peut la passer en statut "Fermé" en créant un avoir du montant de la facture mais ce n'est pas possible de la passer en statut "Annulé".
Or pour éviter les problèmes liés à une fausse manip, le module est paramétré pour n'effacer qu'une commande en statut "Annulé", ce qui rend impossible d'effacer une commande qui a été facturé pour des tests.
J'ai donc 2 solutions:
- soit on considère que la sécurité prime, j'autorise le module à effacer également les commandes en statut "Fermé" ce qui nous obligera à créer un avoir pour toute commande facturé que l'on souhaite effacer.
- soit l'efficacité prime, et j'autorise le module à effacer les commandes "Terminés", mais là il ne faut pas se tromper...