{"id":13433178,"url":"https://github.com/samuelgursky/invoicing","last_synced_at":"2025-04-05T18:34:57.797Z","repository":{"id":230397784,"uuid":"779265190","full_name":"samuelgursky/invoicing","owner":"samuelgursky","description":"Generate Invoices via Google Sheets \u0026 Google AppScript. ","archived":false,"fork":false,"pushed_at":"2024-07-24T05:51:49.000Z","size":15659,"stargazers_count":24,"open_issues_count":3,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-17T10:42:53.645Z","etag":null,"topics":["google-apps-script","invoice","invoice-generator","invoice-pdf"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samuelgursky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-29T12:28:20.000Z","updated_at":"2025-02-24T17:12:13.000Z","dependencies_parsed_at":"2024-03-29T13:44:45.728Z","dependency_job_id":"830fa188-6c97-4a97-a264-b4509bf4397c","html_url":"https://github.com/samuelgursky/invoicing","commit_stats":null,"previous_names":["samuelgursky/invoicing"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelgursky%2Finvoicing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelgursky%2Finvoicing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelgursky%2Finvoicing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelgursky%2Finvoicing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelgursky","download_url":"https://codeload.github.com/samuelgursky/invoicing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247384968,"owners_count":20930564,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["google-apps-script","invoice","invoice-generator","invoice-pdf"],"created_at":"2024-07-31T02:01:22.073Z","updated_at":"2025-04-05T18:34:57.612Z","avatar_url":"https://github.com/samuelgursky.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"## Example Invoice\n\nBelow is an example of an invoice generated by the script:\n\n![Example Invoice](Images/Screenshot%202024-04-01%20at%207.43.13%20AM.png)\n\n## Getting Started\n\nFollow the step-by-step tutorial below to learn how to set up and use the script to generate your own invoices from Google Sheets.\n\n### Tutorial Steps\n\n#### Step 1: Create a new document within Google Sheets. \n![Step 1](Images/Screenshot%202024-04-01%20at%207.39.20%20AM.png)\n\n#### Step 2: In the top bar, click \"File\" \u003e \"Import\". \n![Step 2](Images/Screenshot%202024-04-01%20at%207.39.25%20AM.png)\n\n#### Step 3: Select \"Upload\" and then \"Browse\" to select your files. \n![Step 3](Images/Screenshot%202024-04-01%20at%207.39.30%20AM.png)\n\n#### Step 4: Import the \"Invoicing_Tool.xlsx\" template downloaded from this Repository. \n![Step 4](Images/Screenshot%202024-04-01%20at%207.39.33%20AM.png)\n\n#### Step 5: I would personally \"Replace Current Spreadsheet\" but ultimately this is up to you. \n![Step 5](Images/Screenshot%202024-04-01%20at%207.39.41%20AM.png)\n\n#### Step 6: Here's your template! \n![Step 6](Images/Screenshot%202024-04-01%20at%207.39.47%20AM.png)\n\n#### Step 7: Select from the top bar \"Extensions\" \u003e \"Apps Script\" \n![Step 7](Images/Screenshot%202024-04-01%20at%207.39.50%20AM.png)\n\n#### Step 8: Here's your Apps Script interface. \n![Step 8](Images/Screenshot%202024-04-01%20at%207.54.07%20AM.png)\n\n#### Step 9: Navigate to \"invoice.gs\" within this Repository. \n![Step 9](Images/Screenshot%202024-04-01%20at%207.40.15%20AM.png)\n\n#### Step 10: Copy contents of \"invoice.gs\" \n![Step 10](Images/Screenshot%202024-04-01%20at%207.40.22%20AM.png)\n\n#### Step 11: Paste within your Apps Script and Save. \n![Step 11](Images/Screenshot%202024-04-01%20at%207.41.07%20AM.png)\n\n#### Step 12: Customize your information here. \n![Step 12](Images/Screenshot%202024-04-01%20at%208.25.46%20AM.png)\n\n#### Step 13: Click \"Run\" to initialize your Apps Script. \n![Step 13](Images/Screenshot%202024-04-01%20at%207.41.14%20AM.png)\n\n#### Step 14: Authorization is required to allow your services within Google to access each other. \n![Step 14](Images/Screenshot%202024-04-01%20at%207.41.18%20AM.png)\n\n#### Step 15: Review and click \"Allow\" to continue once you've thoroughly reviewed and understand. \n![Step 15](Images/Screenshot%202024-04-01%20at%207.41.51%20AM.png)\n\n#### Step 16: Navigate back to your sheet and refresh. You should now have the \"Custom\" menu at the right end of the top bar. \n![Step 16](Images/Screenshot%202024-04-01%20at%207.42.16%20AM.png)\n\n#### Step 17: Select a row as your source and then select \"Custom\" \u003e \"Generate Invoice\" \n![Step 17](Images/Screenshot%202024-04-01%20at%207.42.21%20AM.png)\n\n#### Step 18: The process will run. \n![Step 18](Images/Screenshot%202024-04-01%20at%207.42.23%20AM.png)\n\n#### Step 19: Files Done! Click on that link to access your file. \n![Step 19](Images/Screenshot%202024-04-01%20at%207.42.32%20AM.png)\n\n#### Step 20: Here's what it'll look like! You'll customize to add your information of course. \n![Step 20](Images/Screenshot%202024-04-01%20at%207.43.13%20AM.png)\n\n#### Step 21: These files will automatically version based on the \"Job ID\" and save to an \"Invoices\" folder on the Google Drive account authorized.  \n![Step 21](Images/Screenshot%202024-04-01%20at%207.44.06%20AM.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuelgursky%2Finvoicing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamuelgursky%2Finvoicing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuelgursky%2Finvoicing/lists"}