Tax Calculator South Carolina

South Carolina Tax Calculator – Estimate Your SC Income Tax :root { –primary-color: #004a99; –success-color: #28a745; –background-color: #f8f9fa; –text-color: #333; –light-gray: #e9ecef; –white: #fff; –border-radius: 5px; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(–background-color); color: var(–text-color); line-height: 1.6; margin: 0; padding: 0; } .container { max-width: 1000px; margin: 20px auto; padding: 20px; background-color: var(–white); border-radius: var(–border-radius); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } header { background-color: var(–primary-color); color: var(–white); padding: 20px; text-align: center; border-radius: var(–border-radius) var(–border-radius) 0 0; margin-bottom: 20px; } header h1 { margin: 0; font-size: 2.2em; } .calculator-section { margin-bottom: 30px; padding: 25px; background-color: var(–white); border-radius: var(–border-radius); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08); } .calculator-section h2 { color: var(–primary-color); margin-top: 0; border-bottom: 2px solid var(–light-gray); padding-bottom: 10px; margin-bottom: 20px; } .loan-calc-container { display: flex; flex-direction: column; gap: 15px; } .input-group { display: flex; flex-direction: column; gap: 5px; } .input-group label { font-weight: bold; color: var(–primary-color); } .input-group input[type="number"], .input-group input[type="text"], .input-group select { padding: 10px; border: 1px solid var(–light-gray); border-radius: var(–border-radius); font-size: 1em; width: 100%; box-sizing: border-box; } .input-group input[type="number"]:focus, .input-group input[type="text"]:focus, .input-group select:focus { outline: none; border-color: var(–primary-color); box-shadow: 0 0 0 2px rgba(0, 74, 153, 0.2); } .input-group .helper-text { font-size: 0.85em; color: #6c757d; } .error-message { color: #dc3545; font-size: 0.8em; margin-top: 5px; display: none; /* Hidden by default */ } .button-group { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .button-group button { padding: 10px 15px; border: none; border-radius: var(–border-radius); cursor: pointer; font-size: 1em; transition: background-color 0.3s ease; flex-grow: 1; min-width: 120px; } .btn-calculate { background-color: var(–primary-color); color: var(–white); } .btn-calculate:hover { background-color: #003366; } .btn-reset { background-color: var(–light-gray); color: var(–text-color); } .btn-reset:hover { background-color: #ced4da; } .btn-copy { background-color: var(–success-color); color: var(–white); } .btn-copy:hover { background-color: #218838; } #results { margin-top: 30px; padding: 25px; background-color: var(–primary-color); color: var(–white); border-radius: var(–border-radius); text-align: center; box-shadow: 0 2px 8px rgba(0, 74, 153, 0.3); } #results h3 { margin-top: 0; font-size: 1.5em; color: var(–white); } #results .main-result { font-size: 2.5em; font-weight: bold; margin: 15px 0; color: #fff; } #results .intermediate-values { font-size: 1.1em; margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.3); } #results .intermediate-values span { display: block; margin-bottom: 8px; } #results .formula-explanation { font-size: 0.9em; margin-top: 20px; padding-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.3); opacity: 0.8; } .table-responsive { overflow-x: auto; margin-top: 20px; margin-bottom: 20px; border: 1px solid var(–light-gray); border-radius: var(–border-radius); } table { width: 100%; border-collapse: collapse; min-width: 600px; /* Ensures horizontal scroll on mobile */ } th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid var(–light-gray); } thead th { background-color: var(–primary-color); color: var(–white); font-weight: bold; } tbody tr:nth-child(even) { background-color: var(–background-color); } caption { caption-side: top; font-weight: bold; font-size: 1.1em; color: var(–primary-color); margin-bottom: 10px; text-align: left; } .chart-container { position: relative; width: 100%; max-width: 100%; margin-top: 20px; background-color: var(–white); padding: 15px; border-radius: var(–border-radius); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08); } canvas { display: block; max-width: 100%; height: auto; } .article-section { margin-top: 30px; padding: 25px; background-color: var(–white); border-radius: var(–border-radius); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08); } .article-section h2, .article-section h3 { color: var(–primary-color); margin-bottom: 15px; } .article-section h2 { border-bottom: 2px solid var(–light-gray); padding-bottom: 10px; } .article-section p, .article-section ul, .article-section ol { margin-bottom: 15px; } .article-section ul, .article-section ol { padding-left: 20px; } .article-section li { margin-bottom: 8px; } .faq-item { margin-bottom: 15px; padding: 10px; background-color: var(–background-color); border-radius: var(–border-radius); } .faq-item strong { color: var(–primary-color); display: block; margin-bottom: 5px; } .internal-links { margin-top: 30px; padding: 25px; background-color: var(–white); border-radius: var(–border-radius); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08); } .internal-links h3 { color: var(–primary-color); margin-top: 0; border-bottom: 2px solid var(–light-gray); padding-bottom: 10px; margin-bottom: 20px; } .internal-links ul { list-style: none; padding: 0; } .internal-links li { margin-bottom: 10px; } .internal-links a { color: var(–primary-color); text-decoration: none; font-weight: bold; } .internal-links a:hover { text-decoration: underline; } .internal-links span { font-size: 0.9em; color: #6c757d; display: block; margin-top: 3px; } footer { text-align: center; margin-top: 30px; padding: 20px; font-size: 0.9em; color: #6c757d; } /* Responsive adjustments */ @media (max-width: 768px) { .container { margin: 10px; padding: 15px; } header h1 { font-size: 1.8em; } .calculator-section, .article-section, .internal-links { padding: 15px; } .button-group { flex-direction: column; align-items: stretch; } .button-group button { width: 100%; min-width: unset; } #results .main-result { font-size: 2em; } table, th, td { font-size: 0.9em; } }

South Carolina Tax Calculator

Estimate your South Carolina income tax liability accurately.

South Carolina Income Tax Calculator

Enter your total annual income before taxes.
Include standard or itemized deductions.
Per exemption amount (check SC DOR for current year).
Number of individuals claimed.
Non-refundable tax credits.

Your Estimated South Carolina Income Tax

Formula: Gross Tax = Taxable Income * Tax Rate (based on brackets). Net Tax = Gross Tax – Tax Credits.

South Carolina Tax Brackets (2023/2024 – Illustrative)

Illustrative SC Income Tax Brackets
Taxable Income Bracket Tax Rate
Up to $2,950 2.0%
$2,951 to $5,900 2.5%
$5,901 to $9,400 3.0%
$9,401 to $13,350 3.5%
$13,351 and over 4.0%

Note: Tax brackets and exemption amounts are subject to change annually. Always consult the official South Carolina Department of Revenue (SC DOR) for the most current figures.

Tax Calculation Breakdown

Visualizing the distribution of your tax liability.

What is the South Carolina Tax Calculator?

The South Carolina Tax Calculator is a specialized financial tool designed to help individuals estimate their state income tax liability. It takes into account various components of your income, deductions, exemptions, and credits to provide an approximation of the tax you will owe to the state of South Carolina. This South Carolina tax calculator is invaluable for financial planning, budgeting, and understanding your tax obligations as a resident of the Palmetto State.

Who should use it? Any South Carolina resident who earns income and is subject to state income tax should consider using this calculator. This includes W-2 employees, self-employed individuals, retirees receiving pensions or social security benefits (which may be taxable in SC), and investors with capital gains or dividend income.

Common misconceptions: A frequent misunderstanding is that the tax rate is a flat percentage applied to all income. However, South Carolina, like many states, uses a progressive tax bracket system. Another misconception is that all income is taxable; deductions and exemptions significantly reduce your taxable income. Finally, many people overlook the impact of tax credits, which directly reduce the tax owed, dollar for dollar.

South Carolina Tax Calculator Formula and Mathematical Explanation

The calculation performed by this tax calculator South Carolina follows a standard procedure for determining state income tax. The core steps involve calculating taxable income and then applying the relevant tax rates, finally adjusting for credits.

Step-by-step derivation:

  1. Calculate Total Exemptions Value: Multiply the number of exemptions by the per-exemption amount.
  2. Calculate Net Taxable Income: Subtract total deductions and the total exemptions value from your total income.
  3. Determine Gross Tax: Apply the South Carolina progressive tax bracket rates to the Net Taxable Income. This involves calculating the tax for each bracket the income falls into.
  4. Calculate Net Tax Due: Subtract any applicable tax credits from the Gross Tax.

Variable explanations:

Variables Used in SC Tax Calculation
Variable Meaning Unit Typical Range
Total Income All sources of income earned by the taxpayer. USD ($) $0 – $1,000,000+
Deductions Expenses allowed to be subtracted from gross income (e.g., mortgage interest, charitable contributions, standard deduction). USD ($) $0 – $20,000+
Exemptions Amount The dollar value allowed per exemption claimed. USD ($) $2,000 – $3,000 (varies annually)
Number of Exemptions The count of individuals (taxpayer, spouse, dependents) eligible for an exemption. Count 0 – 10+
Net Taxable Income Income remaining after deductions and exemptions are subtracted. USD ($) $0 – $1,000,000+
Gross Tax The calculated tax liability based on tax brackets before credits. USD ($) $0 – $40,000+
Tax Credits Direct reductions to the tax owed. USD ($) $0 – $1,000+
Net Tax Due The final tax liability after all calculations and credits. USD ($) $0 – $40,000+

The tax rates are applied progressively. For example, if the Net Taxable Income is $15,000, the tax is calculated as: (2.0% on first $2,950) + (2.5% on income from $2,951 to $5,900) + (3.0% on income from $5,901 to $9,400) + (3.5% on income from $9,401 to $13,350) + (4.0% on income from $13,351 to $15,000).

Practical Examples (Real-World Use Cases)

Understanding how the South Carolina tax calculator works is best illustrated with examples.

Example 1: Single Filer with Standard Deductions

Inputs:

  • Total Income: $60,000
  • Deductions: $10,000 (Standard Deduction for SC)
  • Number of Exemptions: 1
  • Exemptions Amount: $2,500
  • Tax Credits: $0

Calculation:

  • Total Exemptions Value: 1 * $2,500 = $2,500
  • Net Taxable Income: $60,000 – $10,000 – $2,500 = $47,500
  • Gross Tax: (Calculated based on brackets for $47,500) ≈ $1,577.50 (using illustrative 2023/2024 rates)
  • Net Tax Due: $1,577.50 – $0 = $1,577.50

Interpretation: This individual would owe approximately $1,577.50 in South Carolina income tax. This highlights how deductions and exemptions significantly reduce the tax burden.

Example 2: Married Couple with Itemized Deductions and Credits

Inputs:

  • Total Income: $110,000
  • Deductions: $15,000 (Itemized: mortgage interest, property taxes)
  • Number of Exemptions: 2
  • Exemptions Amount: $2,500
  • Tax Credits: $100 (e.g., Child Care Credit)

Calculation:

  • Total Exemptions Value: 2 * $2,500 = $5,000
  • Net Taxable Income: $110,000 – $15,000 – $5,000 = $90,000
  • Gross Tax: (Calculated based on brackets for $90,000) ≈ $3,177.50 (using illustrative 2023/2024 rates)
  • Net Tax Due: $3,177.50 – $100 = $3,077.50

Interpretation: The married couple's estimated South Carolina income tax is $3,077.50. This example shows the combined effect of higher income, itemized deductions, multiple exemptions, and tax credits on the final tax liability. This South Carolina tax credits information can be crucial.

How to Use This South Carolina Tax Calculator

Using this tax calculator South Carolina is straightforward. Follow these steps to get your estimated tax liability:

  1. Enter Total Income: Input your gross annual income from all sources into the "Total Income ($)" field.
  2. Input Deductions: Enter the total amount of deductions you are eligible for (either the standard deduction or your itemized deductions) in the "Deductions ($)" field.
  3. Specify Exemptions: Enter the dollar amount per exemption and the total number of exemptions you are claiming in the respective fields. Refer to the SC DOR for the current year's exemption amount.
  4. Add Tax Credits: If you qualify for any non-refundable state tax credits, enter their total value in the "Tax Credits ($)" field.
  5. Calculate: Click the "Calculate Tax" button.

How to read results: The calculator will display your estimated Net Tax Due prominently. It will also show intermediate values like Taxable Income, Total Exemptions Value, and Gross Tax, providing a clear breakdown of the calculation. The formula used is also explained for transparency.

Decision-making guidance: Use the results to understand your tax burden and plan your finances accordingly. If the estimated tax seems high, review your potential deductions and credits. Consider consulting a tax professional for personalized advice, especially if you have complex financial situations. This tool is a guide; your final tax liability is determined by the SC DOR.

Key Factors That Affect South Carolina Tax Results

Several factors significantly influence the outcome of your South Carolina income tax calculation. Understanding these can help you optimize your tax situation:

  1. Income Level: Higher income generally leads to higher tax liability, especially as you move into higher tax brackets. This is the primary driver of tax calculations.
  2. Deductions: Maximizing your eligible deductions (standard or itemized) directly reduces your taxable income, thereby lowering your tax bill. Careful record-keeping for itemized deductions is crucial.
  3. Exemptions: Each exemption claimed reduces your taxable income. Ensure you claim all eligible exemptions for yourself, your spouse, and dependents. The value of each exemption is set by the state and can change annually.
  4. Tax Credits: Unlike deductions, credits reduce your tax liability dollar-for-dollar. Identifying and claiming all available South Carolina tax credits (like those for education, child care, or energy efficiency) can significantly lower your final tax payment.
  5. Filing Status: Your filing status (e.g., Single, Married Filing Jointly) can affect tax brackets, standard deduction amounts, and exemption eligibility, influencing your overall tax outcome.
  6. Dependents: The number of dependents you claim affects your total exemptions, reducing your taxable income. Ensure you meet the IRS and SC DOR criteria for claiming dependents.
  7. Investment Income: Income from investments like dividends and capital gains may be taxed differently or have specific rules in South Carolina.
  8. Retirement Income: South Carolina offers specific rules regarding the taxation of retirement income, including Social Security benefits and pensions, which can impact your tax liability.

Frequently Asked Questions (FAQ)

Q1: Is South Carolina income tax progressive?

A1: Yes, South Carolina has a progressive income tax system, meaning higher income levels are taxed at higher rates according to established tax brackets.

Q2: What is the standard deduction in South Carolina?

A2: The standard deduction amount varies by filing status and year. For the most current figures, please refer to the official South Carolina Department of Revenue (SC DOR) website. This calculator uses an illustrative amount.

Q3: Are Social Security benefits taxable in South Carolina?

A3: South Carolina offers a significant deduction for Social Security benefits and certain retirement income. A portion or all of your Social Security benefits may be exempt from state income tax depending on your overall income. Consult the SC DOR for specifics.

Q4: Can I use this calculator if I'm self-employed?

A4: Yes, you can use this calculator. Ensure you input your net self-employment income (gross receipts minus business expenses) as your "Total Income." You may also be able to deduct one-half of your self-employment taxes.

Q5: How often do South Carolina tax brackets change?

A5: Tax brackets and exemption amounts are typically adjusted annually for inflation. It's essential to use the most current figures provided by the SC DOR.

Q6: What's the difference between a tax deduction and a tax credit?

A6: A tax deduction reduces your taxable income, while a tax credit directly reduces the amount of tax you owe. Credits are generally more valuable than deductions.

Q7: Does South Carolina have an inheritance or estate tax?

A7: No, South Carolina does not have a state inheritance tax or estate tax.

Q8: Where can I find the official SC tax forms and information?

A8: The official source for all South Carolina tax forms, publications, and current tax information is the South Carolina Department of Revenue (SC DOR) website.

© 2023 Your Financial Website. All rights reserved.

Disclaimer: This calculator provides an estimate for informational purposes only. It is not a substitute for professional tax advice. Consult with a qualified tax professional or refer to official state resources for definitive guidance.

var incomeInput = document.getElementById('income'); var deductionsInput = document.getElementById('deductions'); var exemptionsInput = document.getElementById('exemptions'); var numExemptionsInput = document.getElementById('numExemptions'); var taxCreditInput = document.getElementById('taxCredit'); var resultsSection = document.getElementById('results'); var estimatedTaxDisplay = document.getElementById('estimatedTax'); var taxableIncomeDisplay = document.getElementById('taxableIncomeDisplay'); var exemptionsValueDisplay = document.getElementById('exemptionsValueDisplay'); var grossTaxDisplay = document.getElementById('grossTaxDisplay'); var incomeError = document.getElementById('incomeError'); var deductionsError = document.getElementById('deductionsError'); var exemptionsError = document.getElementById('exemptionsError'); var numExemptionsError = document.getElementById('numExemptionsError'); var taxCreditError = document.getElementById('taxCreditError'); var chart = null; var chartContext = null; // SC Tax Brackets (Illustrative – based on 2023/2024 data) var taxBrackets = [ { limit: 2950, rate: 0.020 }, { limit: 5900, rate: 0.025 }, { limit: 9400, rate: 0.030 }, { limit: 13350, rate: 0.035 }, { limit: Infinity, rate: 0.040 } ]; function formatCurrency(amount) { return '$' + amount.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,'); } function validateInput(inputElement, errorElement, minValue = null, maxValue = null) { var value = parseFloat(inputElement.value); var isValid = true; var errorMessage = "; if (isNaN(value)) { errorMessage = 'Please enter a valid number.'; isValid = false; } else if (value < 0) { errorMessage = 'Value cannot be negative.'; isValid = false; } else if (minValue !== null && value maxValue) { errorMessage = 'Value cannot exceed ' + formatCurrency(maxValue) + '.'; isValid = false; } if (isValid) { errorElement.textContent = "; errorElement.style.display = 'none'; inputElement.style.borderColor = '#ccc'; } else { errorElement.textContent = errorMessage; errorElement.style.display = 'block'; inputElement.style.borderColor = '#dc3545'; } return isValid; } function calculateGrossTax(taxableIncome) { var grossTax = 0; var remainingIncome = taxableIncome; var currentBracketStart = 0; for (var i = 0; i < taxBrackets.length; i++) { var bracket = taxBrackets[i]; var bracketLimit = bracket.limit; var rate = bracket.rate; var incomeInBracket = 0; if (remainingIncome <= 0) break; if (bracketLimit === Infinity) { incomeInBracket = remainingIncome; } else { incomeInBracket = Math.min(remainingIncome, bracketLimit – currentBracketStart); } grossTax += incomeInBracket * rate; remainingIncome -= incomeInBracket; currentBracketStart += incomeInBracket; if (remainingIncome <= 0) break; } return grossTax; } function calculateSCIncomeTax() { var income = parseFloat(incomeInput.value); var deductions = parseFloat(deductionsInput.value); var exemptionsAmount = parseFloat(exemptionsInput.value); var numExemptions = parseFloat(numExemptionsInput.value); var taxCredit = parseFloat(taxCreditInput.value); var allValid = true; allValid = validateInput(incomeInput, incomeError) && allValid; allValid = validateInput(deductionsInput, deductionsError) && allValid; allValid = validateInput(exemptionsInput, exemptionsError) && allValid; allValid = validateInput(numExemptionsInput, numExemptionsError, 0) && allValid; allValid = validateInput(taxCreditInput, taxCreditError) && allValid; if (!allValid) { resultsSection.style.display = 'none'; return; } var totalExemptionsValue = exemptionsAmount * numExemptions; var taxableIncome = income – deductions – totalExemptionsValue; // Ensure taxable income is not negative if (taxableIncome < 0) { taxableIncome = 0; } var grossTax = calculateGrossTax(taxableIncome); var netTax = grossTax – taxCredit; // Ensure net tax is not negative if (netTax < 0) { netTax = 0; } estimatedTaxDisplay.textContent = formatCurrency(netTax); taxableIncomeDisplay.textContent = 'Taxable Income: ' + formatCurrency(taxableIncome); exemptionsValueDisplay.textContent = 'Total Exemptions Value: ' + formatCurrency(totalExemptionsValue); grossTaxDisplay.textContent = 'Gross Tax (before credits): ' + formatCurrency(grossTax); resultsSection.style.display = 'block'; updateChart(income, deductions, totalExemptionsValue, grossTax, taxCredit); } function resetCalculator() { incomeInput.value = '75000'; deductionsInput.value = '10000'; exemptionsInput.value = '2500'; numExemptionsInput.value = '2'; taxCreditInput.value = '500'; incomeError.textContent = ''; incomeError.style.display = 'none'; deductionsError.textContent = ''; deductionsError.style.display = 'none'; exemptionsError.textContent = ''; exemptionsError.style.display = 'none'; numExemptionsError.textContent = ''; numExemptionsError.style.display = 'none'; taxCreditError.textContent = ''; taxCreditError.style.display = 'none'; incomeInput.style.borderColor = '#ccc'; deductionsInput.style.borderColor = '#ccc'; exemptionsInput.style.borderColor = '#ccc'; numExemptionsInput.style.borderColor = '#ccc'; taxCreditInput.style.borderColor = '#ccc'; resultsSection.style.display = 'none'; if (chart) { chart.destroy(); chart = null; } } function copyResults() { var income = parseFloat(incomeInput.value); var deductions = parseFloat(deductionsInput.value); var exemptionsAmount = parseFloat(exemptionsInput.value); var numExemptions = parseFloat(numExemptionsInput.value); var taxCredit = parseFloat(taxCreditInput.value); var totalExemptionsValue = exemptionsAmount * numExemptions; var taxableIncome = income – deductions – totalExemptionsValue; if (taxableIncome < 0) taxableIncome = 0; var grossTax = calculateGrossTax(taxableIncome); var netTax = grossTax – taxCredit; if (netTax < 0) netTax = 0; var resultText = "South Carolina Tax Estimate:\n\n"; resultText += "Estimated Net Tax Due: " + formatCurrency(netTax) + "\n"; resultText += "———————————-\n"; resultText += "Key Assumptions:\n"; resultText += "Total Income: " + formatCurrency(income) + "\n"; resultText += "Deductions: " + formatCurrency(deductions) + "\n"; resultText += "Total Exemptions Value: " + formatCurrency(totalExemptionsValue) + "\n"; resultText += "Tax Credits: " + formatCurrency(taxCredit) + "\n"; resultText += "———————————-\n"; resultText += "Intermediate Values:\n"; resultText += "Taxable Income: " + formatCurrency(taxableIncome) + "\n"; resultText += "Gross Tax (before credits): " + formatCurrency(grossTax) + "\n"; navigator.clipboard.writeText(resultText).then(function() { alert('Results copied to clipboard!'); }).catch(function(err) { console.error('Failed to copy results: ', err); alert('Failed to copy results. Please copy manually.'); }); } function updateChart(income, deductions, exemptionsValue, grossTax, taxCredits) { var taxableIncome = Math.max(0, income – deductions – exemptionsValue); var netTax = Math.max(0, grossTax – taxCredits); var chartData = { labels: ['Income', 'Deductions', 'Exemptions', 'Gross Tax', 'Tax Credits', 'Net Tax Due'], datasets: [{ label: 'Amount ($)', data: [income, deductions, exemptionsValue, grossTax, taxCredits, netTax], backgroundColor: [ 'rgba(0, 74, 153, 0.6)', // Income 'rgba(40, 167, 69, 0.6)', // Deductions 'rgba(255, 193, 7, 0.6)', // Exemptions 'rgba(220, 53, 69, 0.6)', // Gross Tax 'rgba(108, 117, 125, 0.6)', // Tax Credits 'rgba(40, 167, 69, 0.8)' // Net Tax Due (Success color) ], borderColor: [ 'rgba(0, 74, 153, 1)', 'rgba(40, 167, 69, 1)', 'rgba(255, 193, 7, 1)', 'rgba(220, 53, 69, 1)', 'rgba(108, 117, 125, 1)', 'rgba(40, 167, 69, 1)' ], borderWidth: 1 }] }; var chartOptions = { responsive: true, maintainAspectRatio: false, plugins: { legend: { position: 'top', }, title: { display: true, text: 'Income vs. Tax Components' } }, scales: { y: { beginAtZero: true } } }; if (chart) { chart.destroy(); } chartContext = document.getElementById('taxBreakdownChart').getContext('2d'); chart = new Chart(chartContext, { type: 'bar', data: chartData, options: chartOptions }); } // Initial calculation on load document.addEventListener('DOMContentLoaded', function() { calculateSCIncomeTax(); });

Leave a Comment