Skip to the content.
    
    
      Budgeting template
Instructions
  - Copy the sample year to your desired folder with the appropriate name
 
  - Copy the sample month to your desired folder with the appropriate name
 
  - Open month copy; click Extras->Authorize Intialization. Authorize the unverified script following these steps: https://stackoverflow.com/a/48482520. After verification, click Extras->Initialize Sheet
    
      - Verification is necessary because I am not a corporate entity authorized by google; I’ve included all apps script code in 
./src/ 
    
   
  - Modify the sheets (tabs, in the bottom left) in the month copy as necessary
    
      - You can delete, rename, or duplicate and rename the account tabs to suit your situation
 
    
   
  - Open the year copy; click Extras->Authorize Intialization. Authorize the unverified script following the same steps as above: https://stackoverflow.com/a/48482520. After verification, click Extras->Initialize Sheet
 
  - Unprotect Sheet1 and URLs in the year copy and unprotect all sheets except Choices in the month copy
 
  - In the month copy, on the Choices sheet, update the Year URL in H1 to point to the year copy; then, click on A1 and Allow Access
 
  - Copy the base url from the month copy and paste into the year copy’s URL sheet under the correct month header
 
  - Allow Access in the year copy on Sheet1
 
Notes
  - For logging a return or refund: assign it to the appropriate category but prepend the number with a negative.
 
  - If you try to have duplicate category names, you’ll get errors; all categories must be unique. Special categories are “Income” and “Zeroed”: they are present by default. Autocomplete is nicer if you spread out category names over the alphabet. If you change a category name, the errors will resolve in <10 seconds.
 
  - Category resolution is based on string matching. This means that if you change an existing category name after logging expenses for a month using the old category name, they will be orphaned. Fixing this is a primary TODO.