ASN Partners - Accountancy Services Calculator
About this app
Calculate accountancy service fees for your business based on provided inputs. Tailored for Private Limited, Partnership, Sole Trader, and Self Assessment clients.
ASN Partners - Accountancy Services Calculator ASN Partners Accountancy Services Fee Client Name: Client Contact No: Client Type: Private Limited Partnership Sole Trader Self Assessment Other Select Required Services: Accounts & Tax Select Turnover Range: Select range Up to £90,000 Up to £99,000 VAT Select Turnover Range: Select range Up to £99,000 Payroll Select Frequency: Select frequency Weekly Monthly Select Employee Count: 0 1 2 3 10+ Calculations Subtotal: Discount %: Calculate 0.00 0.00 0.00 0.00 0.00 Reset All Input Print E-Mail Us Contact Us
Related apps
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>ASN Partners - Accountancy Services Calculator</title>
<meta name="description" content="Calculate accountancy service fees for your business based on provided inputs. Tailored for Private Limited, Partnership, Sole Trader, and Self Assessment clients.">
<meta name="keywords" content="accountancy, services calculator, business fee, accountancy fees, ASN Partners, financial services, VAT, Payroll, Pension">
<!-- Libraries -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">
<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
const calculateFees = () => {
let totalFees = 0;
if($("#accountsTax").is(":checked")) {
const turnover = parseFloat($("#turnoverAccounts").val()) || 0;
const type = $("#clientType").val();
if (type === "Sole Trader" || type === "Partnership") {
if(turnover <= 90000) totalFees += 700;
else if(turnover <= 99000) totalFees += 850;
else if(turnover <= 149000) totalFees += 900;
else if(turnover <= 249000) totalFees += 1000;
else if(turnover <= 349000) totalFees += 1300;
else if(turnover <= 499000) totalFees += 1400;
else if(turnover <= 749000) totalFees += 1600;
else if(turnover <= 999000) totalFees += 1800;
else totalFees += 0; // Negotiable
} else {
// Limited Company Fees Logic...
}
}
// Including calculations for other services
// Implement logic for each service with its conditions
const discountRate = parseFloat($("#discount").val()) || 0;
const discountAmount = (totalFees * discountRate / 100);
const vat = (totalFees - discountAmount) * 0.20;
const annualAmount = (totalFees - discountAmount) + vat;
const monthlyFee = annualAmount / 12;
$("#subtotal").text(totalFees.toFixed(2));
$("#discountAmount").text(discountAmount.toFixed(2));
$("#vatAmount").text(vat.toFixed(2));
$("#annualAmount").text(annualAmount.toFixed(2));
$("#monthlyFee").text(monthlyFee.toFixed(2));
};
$(".toggle-service").on("change", calculateFees);
$("#calculateButton").on("click", calculateFees);
$("#resetButton").on("click", () => {
$("input[type='text'], select").val('');
$("input[type='checkbox']").prop('checked', false);
$('div.condition').hide();
$("#subtotal, #discountAmount, #vatAmount, #annualAmount, #monthlyFee").text('0.00');
});
});
} catch (error) {
throw error;
}
</script>
<style>
body {
background-color: #800000;
color: white;
padding: 20px;
}
#main-container {
background: linear-gradient(135deg, #900000, #3b0f0f);
padding: 20px;
border-radius: 12px;
}
h1, h2, h3 {
margin: 10px 0;
}
.toggle-service {
margin-right: 10px;
}
.condition {
display: none;
margin-top: 10px;
}
.cta-buttons button {
margin-right: 10px;
margin-top: 20px;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>ASN Partners</h1>
<h2>Accountancy Services Fee</h2>
<div class="mb-3">
<label for="clientName" class="form-label">Client Name:</label>
<input type="text" class="form-control" id="clientName" placeholder="Enter your name">
</div>
<div class="mb-3">
<label for="clientContact" class="form-label">Client Contact No:</label>
<input type="text" class="form-control" id="clientContact" placeholder="Enter contact number (UK)">
</div>
<div class="mb-3">
<label for="clientType" class="form-label">Client Type:</label>
<select class="form-select" id="clientType">
<option value="Private Limited">Private Limited</option>
<option value="Partnership">Partnership</option>
<option value="Sole Trader">Sole Trader</option>
<option value="Self Assessment">Self Assessment</option>
<option value="Other">Other</option>
</select>
</div>
<h3>Select Required Services:</h3>
<div class="row">
<div class="col">
<label><input type="checkbox" class="toggle-service" id="accountsTax">Accounts & Tax</label>
<div class="condition form-group" id="conditionAccounts">
<label for="turnoverAccounts">Select Turnover Range:</label>
<select class="form-select" id="turnoverAccounts">
<option value="">Select range</option>
<option value="90000">Up to £90,000</option>
<option value="99000">Up to £99,000</option>
<!-- More options ... -->
</select>
</div>
</div>
<div class="col">
<label><input type="checkbox" class="toggle-service" id="vat">VAT</label>
<div class="condition form-group" id="conditionVat">
<label for="turnoverVAT">Select Turnover Range:</label>
<select class="form-select" id="turnoverVAT">
<option value="">Select range</option>
<option value="99000">Up to £99,000</option>
<!-- More options ... -->
</select>
</div>
</div>
<div class="col">
<label><input type="checkbox" class="toggle-service" id="payroll">Payroll</label>
<div class="condition form-group" id="conditionPayroll">
<label for="frequencyPayroll">Select Frequency:</label>
<select class="form-select" id="frequencyPayroll">
<option value="">Select frequency</option>
<option value="Weekly">Weekly</option>
<option value="Monthly">Monthly</option>
</select>
<label for="countEmployees">Select Employee Count:</label>
<select class="form-select" id="countEmployees">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="10">10+</option>
</select>
</div>
</div>
</div>
<!-- More service selections .... -->
<h3>Calculations</h3>
<div class="row">
<div class="col">
<p>Subtotal:</p>
<p>Discount %: <input type="text" id="discount" value="0"> <button type="button" id="calculateButton">Calculate</button></p>
</div>
<div class="col">
<p id="subtotal">0.00</p>
<p id="discountAmount">0.00</p>
<p id="vatAmount">0.00</p>
<p id="annualAmount">0.00</p>
<p id="monthlyFee">0.00</p>
</div>
</div>
<div class="cta-buttons">
<button type="button" id="resetButton" class="btn btn-warning">Reset All Input</button>
<button type="button" class="btn btn-primary">Print</button>
<button type="button" class="btn btn-info">E-Mail Us</button>
<button type="button" class="btn btn-success">Contact Us</button>
</div>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!