Spaces:
Sleeping
Sleeping
| import json | |
| import os | |
| def load_tax_rates(): | |
| """ Load tax rates from JSON file safely """ | |
| file_path = "tax_data.json" | |
| if not os.path.exists(file_path): | |
| raise FileNotFoundError(f"Error: The tax rates file '{file_path}' was not found.") | |
| with open(file_path, "r") as file: | |
| data = json.load(file) | |
| return data | |
| def calculate_income_tax(income, business_type): | |
| """ Calculate tax based on business type """ | |
| tax_rates = load_tax_rates() | |
| if business_type not in tax_rates: | |
| raise ValueError(f"Invalid business type: {business_type}") | |
| tax_rate = tax_rates[business_type] | |
| return float(income) * float(tax_rate) | |