Accueil

Comment envoyer automatiquement des factures mensuelles à partir de Google Sheets

Added 2018-09-27


Si vous travaillez à domicile ou si vous exploitez votre propre entreprise, il n’est pas toujours facile d’oublier d’envoyer vos factures à temps.

Dans cet article, vous apprendrez à écrire un script Google (TRÈS simple, ne vous inquiétez pas).

Nous allons également vous montrer comment faire la même chose avec une macro. Une macro peut bien emballer votre facture et l’envoyer par courrier électronique à l’adresse de votre choix.

Étape 1: Préparez votre facture mensuelle

Le format de votre facture n’importe pas vraiment pour que cette solution fonctionne. Prenons quelques choses à organiser avant de vous attaquer à votre script Google.

établir la facture

Ce n'est pas compliqué. Tout ce que vous avez à faire est de vous assurer que la feuille de votre mois en cours porte toujours le même nom. Dans mon cas, je l'appelle «facture».

Le 1er du mois, la facture est automatiquement envoyée. Puis quelque temps plus tard au cours de la première semaine, je l’ai renommé en ce mois et cette année.

Recréez ensuite la feuille «Facture» et recommencez la journalisation pour le mois en cours.

Étape 2: créer le script Google

Pour accéder à l'éditeur de script Google à partir de Google Sheets, cliquez simplement sur Outils  dans le menu. Puis clique Éditeur de script .

Il est judicieux de renommer le nom du projet en quelque chose dont vous vous souviendrez ultérieurement si vous avez besoin de revenir en arrière dans vos scripts et de le modifier.

créer un script google

Ensuite, collez le script suivant.


function myFunction () {
  var ss = SpreadsheetApp.getActiveSpreadsheet ();
  var filename = "Mois en cours" + ss.getName ();
  var SendBook = ss.copy (nom du fichier);
  var ToUser = "[email protected]"
  MailApp.sendEmail ({
    to: ToUser,
    sujet: 'Voici ma facture pour le mois dernier!',
    corps: 'Salut! J'ai joint ma facture pour ce mois. Merci pour le travail, l'apprécie vraiment! -Ryan ',
    pièces jointes: [SendBook.getBlob (). setName (nomfichier)]
  });
}

Editez les bonnes parties de ce script pour qu’il soit envoyé à la bonne adresse email. Assurez-vous qu’il utilise également le bon nom de la personne à laquelle vous l’envoyez.

Pour vérifier que votre script fonctionne, remplissez le texte «ToUser» avec votre propre adresse électronique.

Clique sur le sauvegarder  icône du disque dans le menu pour enregistrer le script. Cliquez ensuite sur le Jouer  icône (ressemble à une flèche droite).

jouer au script google

Il vous sera demandé de confirmer l'autorisation du script pour accéder à vos autres données Google (telles que Gmail et Sheets).

autoriser le script google

Vous pourriez être averti que le script est dangereux. C’est uniquement parce que vous écrivez un script personnalisé que Google n’a pas révisé ni autorisé pour une utilisation plus large.

Vous pouvez ignorer cet avertissement puisque vous avez créé le script et que vous savez qu'il est sécurisé.

Si cela fonctionne correctement, vous devriez avoir reçu un email qui ressemble à ceci:

facture automatisée

Comme vous pouvez le constater, la feuille de calcul est jointe au courrier électronique au format PDF. Il est donc très facile pour le destinataire de l’ouvrir et de l’afficher même s’il n’utilise pas Google Sheets.

Nous devons maintenant automatiser cela pour qu'il fonctionne le 1er de chaque mois.

Étape 3: automatisez votre script de facturation

Pour automatiser votre script, vous devez créer ce que l’on appelle un «déclencheur».

Retournez à votre script Google, cliquez sur modifier  dans le menu et choisissez Déclencheurs du projet en cours .

déclencheurs du projet en cours

Etant donné que vous n'avez pas encore créé de déclencheurs pour ce projet, celui-ci sera vide.

Vous verrez un lien bleu indiquant «Pas de configuration de déclencheurs». Cliquez dessus.

mise en place de la gâchette

Choisir Time-driven  événements, réglez la minuterie sur Mois minuterie et laissez le nombre à 1.

Une fois que vous avez cliqué sur Enregistrer, Google Scripts enverra le format PDF de votre facture, par courrier électronique, le 1er de chaque mois.

C'est tout ce qu'on peut en dire!

L'important est simplement de vous assurer que votre facture est bien mise à jour au cours du mois. Assurez-vous qu’il est terminé et prêt à partir le premier jour du mois suivant.

Étape 4: Créer une macro

Tout d'abord, dans votre facture, allez à Outils>  Les macros et sélectionnez Enregistrer une macro .

enregistrer google feuilles macro

Ensuite, suivez simplement les étapes normales d’envoi de la feuille à une personne au format PDF.

Aller à Fichier et cliquez Email en pièce jointe .

email en pièce jointe

Ensuite, remplissez tous les champs du formulaire afin que le sujet et le corps aient une apparence naturelle.

Puis clique Envoyer .

Dans la fenêtre «Enregistrement d'une nouvelle macro», cliquez sur sauvegarder . Ceci termine le processus d'enregistrement de macro. Donnez un nom à la macro, puis cliquez sur sauvegarder  encore.

Vous devriez avoir vu votre email de test arriver avec le PDF en pièce jointe.

Étape 5: Automatiser la macro

Il est maintenant temps d’automatiser la macro. Vous pouvez déclencher des macros de la même manière que Google Scripts.

Retourner dans Outils  et Éditeur de script . Cliquez sur le code macros.gs.

obtenir le nom de la fonction macro

Notez le nom de la fonction macro. Dans l'exemple ci-dessus, le nom de la fonction macro est maFonction1 .

Maintenant, allez dans modifier , et Déclencheurs du projet en cours .

Cette fois, dans la liste déroulante des fonctions, vous verrez la fonction macro dans la liste. Sélectionnez le.

déclencheur pour la fonction macro

Ensuite, configurez simplement le reste du déclencheur comme vous l’avez fait plus haut pour le déclencheur Google Script.

Définir les événements à Time-driven . Choisir Mois  minuteur. Laissez le nombre à 1.

configurer le déclencheur de macro

Votre macro enregistrée s’exécutera tous les mois.

Il enverra la feuille de facture au format PDF aux adresses électroniques que vous avez définies lors de l'enregistrement de la macro.

Les feuilles de Google automatisées permettent de gagner du temps

La fonctionnalité de déclenchement dans Google Sheets est vraiment le pouvoir derrière cette automatisation. Il vous permet d'automatiser toutes les tâches banales que vous effectuez fréquemment, de sorte que vous puissiez vous concentrer sur des tâches plus importantes.





Nuage de tags

Choix de L'éditeur

Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019