Sådan sendes du automatisk månedlige fakturaer fra Google Sheets
Reklame
Hvis du arbejder hjemmefra eller driver din egen virksomhed, er det ikke altid nemt at huske at sende dine fakturaer til tiden.
I denne artikel kan du se, hvordan du skriver en Google Script (MEGET enkel, rolig ikke).
Vi viser dig også, hvordan du gør det samme med en makro. En makro kan pænt pakke din faktura op og e-maile den til enhver e-mail-adresse (eller adresser), du kan lide.
Trin 1: Forbered din månedlige faktura
Hvis du ikke i øjeblikket sporer dine fakturaer ved hjælp af Google Sheets, skal du virkelig gøre det. Selvom du aldrig har programmeret noget i dit liv De 10 bedste begynderprojekter til nye programmerere De 10 bedste begynderprojekter til nye programmerere Vil du lære programmering, men ved ikke, hvor de skal starte? Disse begynderprogrammeringsprojekter og tutorials starter dig. Læs mere .
Google Sheets er gemt på skyen, hvor du også har kraften fra Google-scripts 3 Sure Ways to boost Your Productivity with Google Scripts 3 Sure Ways to boost your Productivity with Google Scripts Det er muligt at udføre alle slags rigtig coole automatiseringer med Google Scripts, og du behøver ikke engang at oprette dem fra bunden. Øg din produktivitet på en stor måde. Læs mere ved hånden. På grund af dette er Google Sheets langt mere "internetaktiveret" end Excel er.
Det betyder ikke noget, hvordan du formaterer din faktura, så denne løsning fungerer. Lad os tage et par ting, som du skal organisere, inden du tackle din Google Script.
Dette er ikke kompliceret. Alt hvad du skal gøre er at sikre dig, at din aktuelle måneds ark altid kaldes det samme. I mit tilfælde kalder jeg det "faktura".
Den 1. i måneden sendes fakturaen automatisk. Derefter en gang senere i løbet af den første uge, har jeg bare omdøbt det til den måned og det år.
Gendan derefter "Faktura" -arket, og start logging for den aktuelle måned igen.
Trin 2: Opret Google Script
For at komme ind i Google Script-editor fra Google Sheets skal du blot klikke på Værktøjer i menuen. Klik derefter på scripteditor .
Det er smart at omdøbe projektnavnet til noget, du vil huske senere, hvis du nogensinde har brug for at gå tilbage gennem dine scripts og finpusse det.
Indsæt derefter det følgende script.
function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var filename = "Current Month " + ss.getName(); var SendBook = ss.copy(filename); var ToUser = " " MailApp.sendEmail({ to: ToUser, subject: 'Here is my invoice for last month!', body: 'Hi! I have attached my invoice for this month. Thanks for the work, really appreciate it! -Ryan', attachments: [SendBook.getBlob().setName(filename)] }); }
Vi har dækket funktionen sendEmail Sådan sendes e-mail i et Google-ark med Google-scripts Sådan sendes e-mail i et Google-ark med Google-scripts Lær hvordan du bruger Google-scripts til at automatisere Googles produktivitetsværktøjer som ark og ark og spare dig selv timer . Læs mere i fortiden, hvis du er interesseret i, hvordan det fungerer.
Rediger de rigtige dele af dette script, så det går til den rigtige e-mail-adresse. Sørg for, at det også bruger det rigtige navn på den person, du sender det til i kroppen.
For at teste, at dit script fungerer, skal du udfylde teksten "ToUser" med din egen e-mail-adresse.
Klik på Gem diskikonet i menuen for at gemme scriptet. Klik derefter på Play- ikonet (ligner en højre pil).
Det vil bede dig om at bekræfte tilladelse til scriptet til at få adgang til dine andre Google-data (som Gmail og Sheets).
Du får muligvis en advarsel om, at scriptet er utrygt. Dette er kun fordi du skriver et brugerdefineret script, som Google ikke har gennemgået eller godkendt til bredere brug.
Du kan ignorere denne advarsel, da du oprettede scriptet, og du ved, at det er sikkert.
Hvis det kører korrekt, skulle du have modtaget en e-mail, der ser sådan ud:
Som du kan se, bliver regnearket knyttet til e-mailen som en PDF. Dette gør det virkelig let for modtageren at åbne og se det, selvom de ikke bruger Google Sheets.
Nu skal vi automatisere dette, så det kører den 1. hver måned.
Trin 3: Automatiser din fakturaskript
For at automatisere dit script skal du oprette det, der kaldes en "trigger".
Gå tilbage til dit Google-script, klik på Rediger i menuen, og vælg Aktuelle projekts triggere .
Da du endnu ikke har oprettet nogen triggere til dette projekt, vil dette være tomt.
Du vil se et blåt link, der lyder "Ingen triggere er opsat." Klik på det.
Vælg Tidsdrevne begivenheder, indstil timeren til Månedstimer, og lad tallet være på 1.
Når du klikker på Gem, sender Google Scripts PDF-formatet for din faktura via e-mail den 1. hver måned.
Det er alt, hvad der er til det!
Det vigtige er bare at sikre dig, at du holder din faktura godt opdateret i løbet af måneden. Sørg for, at den er færdig og klar til at gå den første dag i næste måned.
Trin 4: Opret en makro
Der er en anden ikke-programmeringsmetode, du kan tage for at udføre det samme som scriptet ovenfor: Google Sheets inkluderer nu en makrofunktion Sådan automatiseres gentagne opgaver i Google-ark med makroer Sådan automatiseres gentagne opgaver i Google-ark med makroer Makroer er endelig tilgængelig for Google Sheets-brugere. Du har ikke brug for nogen kodningskendskab for at automatisere gentagne opgaver i dokumenter og regneark. Læs mere . Makroer giver dig mulighed for at registrere en række handlinger for at udføre en opgave. I dette tilfælde opretter du først makroen og derefter udløser den på samme måde som du udløste din Google Script.
Gå først til dit fakturaark til Værktøjer> Makroer og vælg Optag makro .
Dernæst skal du bare gennemgå de normale trin for at sende nogen arket som en PDF-vedhæftet fil.
Gå til Fil, og klik på E-mail som vedhæftet fil .
Udfyld derefter alle formularfelter, så emnet og kroppen ser naturlige ud.
Klik derefter på Send .
Klik på Gem på pop-up "Optagelse af ny makro". Dette afslutter makrooptagelsesprocessen. Giv makroen et navn, du vil huske, og klik på Gem igen.
Du skulle have set din test-e-mail ankomme med vedlagte PDF-fil.
Trin 5: Automatiser makroen
Nu er det tid til at automatisere makroen. Du kan udløse makroer, ligesom du udløser Google Scripts.
Gå tilbage til værktøjer og scripteditor . Klik på makros.gs-koden.
Skriv navnet på makrofunktionen. I eksemplet ovenfor er makrofunktionsnavnet myFunction1 .
Gå nu ind i Edit og Nuværende projekts triggere .
Denne gang i funktionen dropdown-boksen ser du makrofunktionen på listen. Vælg det.
Derefter skal du bare konfigurere resten af udløseren, som du gjorde ovenfor til Google Script-udløseren.
Sæt begivenheder til tidsstyret . Vælg Månedstimer . Lad tallet være 1.
Nu kører din optagne makro hver måned.
Det vil sende fakturaarket som en PDF til alle de e-mail-adresser, du har defineret, da du optog makroen.
Automatiske Google-ark kan spare tid
Triggerfunktionen i Google Sheets er virkelig kraften bag denne automatisering. Det giver dig mulighed for at automatisere alle de verdslige opgaver, du ofte udfører, så du kan fokusere på vigtigere ting.
Hvis du lige er kommet i gang med Google-scripts, og du gerne vil lære mere, har vi dækket andre eksempler på nyttige Google-scripts 4 Google-scripts, der gør Google-ark meget mere kraftfuldt 4 Google-scripts, der gør Google-ark meget mere kraftfuld Google Sheets er fantastisk ud af boksen, men det kan være endnu mere kraftfuldt, hvis du bruger Google Scripts til at forbedre dens muligheder. Læs mere, du kan prøve lige nu.
Udforsk mere om: Google-ark, faktura, scripting, opgaveregistrering.