Corporate Tax Filing Deadline Reminder

Corporate Tax Filing Deadline Reminder

Calculate key US tax deadlines for your corporation based on your fiscal year end.

Your deadlines will appear here.

Complete the form and click "Calculate".

${calculatedData.originalDeadline}

`; extensionCard.innerHTML = `

Extended Filing Deadline

With a timely filed extension (Form 7004)

${calculatedData.extensionDeadline}

`; outputPlaceholder.classList.add('hidden'); outputSection.classList.remove('hidden'); } function switchTab(targetTab) { if (targetTab === 'calculator') { tabCalculator.classList.replace('tab-inactive', 'tab-active'); tabInfo.classList.replace('tab-active', 'tab-inactive'); contentCalculator.classList.remove('hidden'); contentInfo.classList.add('hidden'); } else { tabInfo.classList.replace('tab-inactive', 'tab-active'); tabCalculator.classList.replace('tab-active', 'tab-inactive'); contentInfo.classList.remove('hidden'); contentCalculator.classList.add('hidden'); } } // --- PDF GENERATION --- function generatePDF() { const { jsPDF } = window.jspdf; const doc = new jsPDF(); const entity = calculatedData.entity; const fyEndDate = calculatedData.fyEndDate; const deadline = calculatedData.originalDeadline; const extDeadline = calculatedData.extensionDeadline; doc.setFontSize(18); doc.setTextColor(40); doc.text("Corporate Tax Filing Deadlines", 14, 22); doc.setFontSize(11); doc.setTextColor(100); doc.text(`For: ${entity}`, 14, 32); doc.text(`Based on Fiscal Year Ending: ${fyEndDate}`, 14, 38); const tableColumn = ["Filing Type", "Deadline Date", "Notes"]; const tableRows = [ ["Income Tax Return", deadline, "This is the primary deadline to file and pay taxes due."], ["Extended Income Tax Return", extDeadline, "This is the deadline after filing Form 7004. Note: this is an extension to FILE, not to PAY."], ]; doc.autoTable({ head: [tableColumn], body: tableRows, startY: 50, theme: 'grid', headStyles: { fillColor: [79, 70, 229] }, // Indigo-600 color styles: { font: 'helvetica', halign: 'center' }, columnStyles: { 0: { halign: 'left', cellWidth: 50 }, 1: { halign: 'left', cellWidth: 60 }, 2: { halign: 'left' } } }); doc.save(`Corporate-Tax-Deadlines-for-${entity.replace(/\s+/g, '-')}.pdf`); } // --- EVENT LISTENERS --- if (calculateBtn) { calculateBtn.addEventListener('click', calculateDeadlines); } if (downloadPdfBtn) { downloadPdfBtn.addEventListener('click', generatePDF); } if(monthSelect) { monthSelect.addEventListener('change', defaultDaysForMonth); } if (tabCalculator) { tabCalculator.addEventListener('click', () => switchTab('calculator')); } if (tabInfo) { tabInfo.addEventListener('click', () => switchTab('info')); } // --- RUN ON LOAD --- populateMonths(); defaultDaysForMonth(); });
Scroll to Top