Bonjour,
Sauf erreur, pour régénerer le pdf, il faut la repasser en "créée" puis de nouveau en "confirmée" (c'est le changement d'état qui déclenche la création de la facture).
Actuellement, HikaShop génère la facture à chaque fois que quelqu'un appui sur le bouton pour récupérer la facture.
Donc, c'est toujours les données actuelles de la commande qui sont utilisées. Il n'est pas nécessaire de changer de statut.
Quelles sont vos préconisations en la matière ?
Difficile à dire. Cela dépend de la situation de chacun. Déjà, à la base HikaShop est un logiciel de vente en ligne, pas de facturation ou de comptabilité. Idéalement, ce que vous voulez faire, c'est faire une intégration avec votre système de comptabilité pour envoyer les informations de la commande à la confirmation, ensuite, faire générer la facture au logiciel de compta, et récupérer la facture sur le site pour la proposée dans le backend, les emails, le frontend, etc.
Les commandes ne sont pas modifiées sur le site, et si elles sont modifiées dans le logiciel de compta, il régénère une facture et la remplace sur le site.
Nous avons implémenté cela pour un client il y a 10 ans et cela fonctionne à merveille pour lui.
Comment permettre à un administrateur de pouvoir modifier une commande sauf si elle est en statut "confirmée" ?
Il n'y a actuellement pas d'option pour cela. Cela serait ajoutable assez facilement, mais je ne suis pas sûr que cela soit une solution idéale au problème. En effet, si vous avez un client qui vous demande de modifier une information dans son adresse après le paiement, la commande sera déjà confirmée, et vous ne pourrez alors pas la modifier.
Vous voulez sûrement pouvoir permettre la modification à tout moment mais bien noter qui fait quoi grâce à l'historique.
Est-il possible de générer un avoir quand on annule une commande ?
Dans HikaShop même, il n'y a pas de telle fonction. Cependant, avec le plugin PDF invoice (
www.hikashop.com/marketplace/product/18-plugin-pdf.html
), vous avez une option "credit note" (avoir en français) qui permet de générer des avoirs pour les commandes remboursées (après le paiement, donc quand la commande a été passée de confirmée à remboursée). Je ne pense pas qu'il y ai de raison de faire cela lorsque la commande passe de créée à annulée, vu que le paiement n'a pas encore été fait.
La question se pose aussi encore plus crument dans la perspective de la facture électronique à venir.
Tout à fait. Le système actuel est bancal car une mise en place propre est complexe.
Idéalement, je pense qu'il faudrait faire en sorte que si une commande avec un numéro de facture est modifiée, alors cela crée automatiquement une copie de la commande avec un nouveau numéro de facture, avec une colonne en plus "order_original_id" qui pointerait vers la commande originelle. Ensuite, le système rajouter les informations à la facture en tant que "facture rectificative" comme expliqué ici:
go.sellsy.com/blog/facture-rectificative