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.

Create or select Google Sheets documents.
Buttons:
-
Create a new
-
Open existing

Monthly income report.
Fields:
-
Year
-
Month
-
Monthly Income
-
Monthly VAT
-
Monthly Income Tax
-
Monthly Amount after taxes.

Add, edit and delete income entries
List Entries.


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.