Aller au contenu

Création d'une facturation automatique avec base de données mysql


Messages recommandés

Posté(e)

Bonjour, 

J'écris sur ce forum pour avoir vos idées et quelques conseils sur un projet bien spécifique que je dois réaliser...

Sur un NAS, j'ai créé une base de données (mySQL - phpmyadmin) sur laquelle j'ai des appareils qui vont enregistrer un certain nombre de données de compteurs. Jusque là, ça n'est pas un problème. 

Ce que je souhaiterais faire, c'est créer un PDF qui a une mise en page de type facturation, et que certains champs (adresse client, mesures des consommations, etc...) soient mis à jour automatiquement selon les données de la base de donnée. 

L'idée est de créer une routine qui s'exécute chaque mois, pour créer une facture mensuelle par client et qui stock cette facture PDF sur le NAS (ou même mieux, l'envoie par email). 

 

Mon idée est la suivante mais me parait un peu bricolée..

On peut lier Excel à une BDD et récupérer des datas et mettre en forme. Excel peut générer un PDF et l'enregistrer. Tout cela peut être automatisé avec l'aide des macros et du VBA. 

Le problème, c'est que sur un NAS, il n'y a pas Microsoft Office, mais uniquement Synology Office qui n'offre pas les mêmes possibilités...

Installer une machine virtuelle Windows m'a traversé l'esprit, mais à mon avis, ça ne va pas tourner sur mon NAS qui a très peu de RAM (NAS d'entrée de gamme). 

 

Quelles sont vos idées ou applications NAS qui pourraient m'aider ?

Merci pour votre aide !

Posté(e)

Si tu connais bien Excel et son VBA, tu peux faire cela depuis ton PC ... Pourquoi vouloir installer un Windows en VM sur le NAS ?

Et si tu veux vraiment faire ça directement sur le NAS, tu as les scripts sh ou le PHP (ou autres langages de ce type) ....

PS : sur ce forum, il est d'usage pour les nouveaux membres de passer par la section présentation. Cela permet de connaitre ta configuration et ton niveau, et donc d'adapter les réponses. Mais rassure toi, il n'est pas trop tard pour bien faire 😉

Posté(e)

Merci Kramlech pour ta réponse

En effet, j'ai zappé les présentations... Honte à moi. C'est maintenant corrigé. Tu trouveras tout ce qu'il y a à savoir sur moi sur ce topic : Jérôme, c'est moi

Alors en effet, depuis Windows sur mon PC, ça serait top à programmer ça. Je ne vois pas de difficulté particulière. Cependant, il s'agit d'une installation commerciale et non personnelle et je n'ai pas de PC à disposition sur place... (et je ne veux pas en installer 1 et le laisser tourner 24H/7 juste pour cela... D'où mon idée (délirante) d'installer Windows sur le NAS (J'ai un NAS DS102j, alors je doute très fortement que ça fonctionne...)

 

En PHP, c'est également l'autre idée qui m'avait traversé l'esprit, mais là, je doute un peu plus, car je ne maitrise malheureusement pas (encore) bien le php. Peut-être l'occasion d'apprendre.. 😋

 

Mais je suis ouvert à toute autre idée, délirante ou non, c'est avant tout pour cette raison que je créé ce post: faire un échange d'idées.

 

Merci d'avance à tous ceux qui m'aideront

 

Posté(e) (modifié)

Bonjour
Le soft n'est pas du tout ma spécialité, mais voici juste une idée vite fait, à faire valider par les spécialistes...
Nas > Virtual machine manager > Linux sous VMM > Libreoffice ou Openoffice sous Linux.
(Windows est envisageable mais il consomme beaucoup de ressources. Cf: Synology Guest Tool )

Je suppose qu'avec ces suites gratuites, on peut créer les PDF désirés aussi bien qu'avec la suite Microsoft.
Il y a par contre des limitations sur le choix des modèles de NAS.
Je crois qu'il faut un processeur Intel ou AMD, assez de mémoire et à mon avis au moins deux disques en miroir pour ne pas perdre la facturation
en cas de crash de l'un d'eux. Sauf si on a une copie des données ailleurs. Un DS120j ne fera pas l'affaire.

Une piste: https://www.cachem.fr/synology-virtual-machine-manager-1-3-installation-de-linux-tuto/
Modèles/processeurs/mémoire: https://kb.synology.com/fr-fr/DSM/tutorial/What_kind_of_CPU_does_my_NAS_have

Modifié par jacaj
Posté(e)

Il existe des outils de conversion open source, du style : https://github.com/unoconv/unoserver/

Mais Excel n'est pas pris en charge.
Il faudrait que tu testes dans un premier temps voir si LibreOffice arrive à ouvrir ton fichier Excel sans problème de mise en page. Si c'est le cas, tu ne feras rien avec ton NAS "j", tu peux passer par un RasperryPi qui se chargera de la conversion, et faire un montage SMB vers le NAS.

Posté(e)

Merci beaucoup à vous 2 pour ces pistes intéressantes. 

Je vais creuser un peu vos idées et voir ce que je peux en tirer. 

Mais déjà un tout grand merci d'avoir pris le temps de me partager vos idées 

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.