Tiny tax manager
-
Static client-side CRUD web application.
-
Uses public Google APIs.
-
Gets exchange rates from the National Bank of Georgia public API.
-
Save data in the Google Sheets document as sheets.
![image](https://private-user-images.githubusercontent.com/132610/289294005-6917c1bf-02ae-4907-89cb-6a7a402f3936.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MjAxNjQsIm5iZiI6MTczOTkxOTg2NCwicGF0aCI6Ii8xMzI2MTAvMjg5Mjk0MDA1LTY5MTdjMWJmLTAyYWUtNDkwNy04OWNiLTZhN2E0MDJmMzkzNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOFQyMzA0MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iMTIzYzUxMjgxZWFkZTI3ZTY4NDRkNmFjMGYzYzVjZGYzZTJhOTdmOWE2MzYxYWVhNDdjM2U4ODU5NzE1NzcxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.kSQhx_JnBTTfnlb6mCn5MWpSJBoia_DeIlKDhHSAr7o)
Create or select Google Sheets documents.
Buttons:
-
Create a new
-
Open existing
![image](https://private-user-images.githubusercontent.com/132610/289294405-296b5951-e7e3-44c2-85a8-049add0d05eb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MjAxNjQsIm5iZiI6MTczOTkxOTg2NCwicGF0aCI6Ii8xMzI2MTAvMjg5Mjk0NDA1LTI5NmI1OTUxLWU3ZTMtNDRjMi04NWE4LTA0OWFkZDBkMDVlYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOFQyMzA0MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZTczYzI1ODNkNmY1ZWFmZDU0NWNhNzI1NjM2NTliMDExYzcwMjcyMTAwODVlN2RlYjljOGM4OTU2MThkNGJiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.s3Wj-285IywhoU4Z8x36rtyi4ZewEusln_a7_vYWeCI)
Monthly income report.
Fields:
-
Year
-
Month
-
Monthly Income
-
Monthly VAT
-
Monthly Income Tax
-
Monthly Amount after taxes.
![image](https://private-user-images.githubusercontent.com/132610/289351686-9ceded8a-9357-4c62-b9e0-fbe487231a98.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MjAxNjQsIm5iZiI6MTczOTkxOTg2NCwicGF0aCI6Ii8xMzI2MTAvMjg5MzUxNjg2LTljZWRlZDhhLTkzNTctNGM2Mi1iOWUwLWZiZTQ4NzIzMWE5OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOFQyMzA0MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00YmNmNmVkMTM1ZjcxNWNiMWRiYWQzOTVjMTI1NjIyNTcxM2UzZjRmMmJiNGYwODRhNmRlMmQ3YjJmMWIxZGE4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.jE6TC0syj_LuHFK5t3CzHZY4CKrtWmNZOBMf2xtjFJc)
Add, edit and delete income entries
List Entries.
![image](https://private-user-images.githubusercontent.com/132610/289351067-a3f5fe7e-0d46-4f94-a68d-0688c8605967.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MjAxNjQsIm5iZiI6MTczOTkxOTg2NCwicGF0aCI6Ii8xMzI2MTAvMjg5MzUxMDY3LWEzZjVmZTdlLTBkNDYtNGY5NC1hNjhkLTA2ODhjODYwNTk2Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOFQyMzA0MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yY2FlMzM4ODRjNGUzZmFlOGYzZDQwMDlhMjgwYzM0ODNlMzFhYTg4YTBlNThhYmJmZWQ1MGJjMjQzNTJlZmQ0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.vYgaRDJD9n9t5AhuWeEl-Ze8LVKvFRrZZCShPC0KVNk)
![image](https://private-user-images.githubusercontent.com/132610/289351920-d24d5ee7-9480-4dcd-86f8-35566eb44f01.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MjAxNjQsIm5iZiI6MTczOTkxOTg2NCwicGF0aCI6Ii8xMzI2MTAvMjg5MzUxOTIwLWQyNGQ1ZWU3LTk0ODAtNGRjZC04NmY4LTM1NTY2ZWI0NGYwMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxOFQyMzA0MjRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xMzBhN2U1Njk3ODlmZDQzZjI0NTI4ZGQ0YmJhMGI1YzAxYWZjODNhZmM5YzcxYjA4ODg3ZDczYzk4MDE4ZmRmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.nmU6jbNJ8wm4H9BySPUQwxiBZwlXPpiwmBImV0AxkBE)
Edit income tax and VAT percentages.
-
Name
Non-empty text -
Tax Code
Text of length between 9 and 11
-
Date
-
Sender
Reference selector to a sender in the Senders sheet -
Amount
Numeric, greater than 0 -
Currency Name
Text field, three letter currency ISO code -
Currency Rate
Numeric, greater than 0
-
Income Tax Percent
Numeric field, greater than or equal to 0 -
VAT Percent
Numeric field, greater than or equal to 0
-
Google API
Managing Google Sheets and Drive functionalities -
National Bank of Georgia API
Provides daily exchange rates.