Calcolatore Anno Fiscale
Calcola il trimestre dell'anno fiscale, le date di inizio/fine e il progresso per qualsiasi data. Supporta anni fiscali US, UK, australiani e personalizzati.
Informazioni sullo strumento
Un anno fiscale è il periodo di 12 mesi che le organizzazioni utilizzano per la contabilità, il rendiconti finanziari e la pianificazione del budget. Diversamente dall'anno solare (gennaio-dicembre), un anno fiscale può iniziare e terminare in qualsiasi data, consentendo alle aziende e ai governi di allineare i loro cicli finanziari con le loro esigenze operative. Il Governo federale degli Stati Uniti utilizza dal 1º ottobre al 30 settembre, il Regno Unito usa dal 6 aprile al 5 aprile e l'Australia usa dal 1º luglio al 30 giugno, riflettendo ciascuno fattori storici, legali o stagionali unici.
Questo calcolatore di anno fiscale ti aiuta a determinare in quale trimestre dell'anno fiscale ti trovi e fornisce date di inizio e fine esatte sia per l'anno fiscale che per il trimestre corrente. Basta inserire una data qualsiasi, scegliere un mese di inizio dell'anno fiscale (o selezionare un preset comune come Governo federale degli Stati Uniti, Regno Unito o Australia) e lo strumento calcolerà istantaneamente il nome dell'anno fiscale, il numero del trimestre, gli intervalli di date e le metriche di avanzamento. Puoi anche alternare tra la nomenclatura di fine anno (FY2025 che termina nel 2025) e la nomenclatura di inizio anno (FY2025 che inizia nel 2024) per corrispondere alla convenzione di reporting della tua organizzazione.
Questo strumento è essenziale per i team finanziari, i contabili, gli analisti aziendali e chiunque traccia scadenze fiscali o pianifica progetti tra trimestri. Che tu stia riconciliando i rendiconti finanziari, impostando obiettivi trimestrali o semplicemente capendo dove ti trovi nel ciclo finanziario della tua organizzazione, questo calcolatore fornisce chiarezza istantanea sulla tua posizione nell'anno fiscale e sul tempo rimanente nel trimestre corrente.
Domande Frequenti
Implementazione del Codice
# Fiscal Year Calculator
from datetime import date, timedelta
def get_fiscal_year(d: date, fy_start_month: int, naming_end: bool = True) -> dict:
"""
Calculate fiscal year details for a given date.
fy_start_month: 1=Jan, 2=Feb, ..., 10=Oct, etc.
"""
month = d.month
year = d.year
# Determine FY start year
if month >= fy_start_month:
fy_start = date(year, fy_start_month, 1)
else:
fy_start = date(year - 1, fy_start_month, 1)
# FY end date (one day before next FY start)
fy_end_year = fy_start.year + 1
fy_end = date(fy_end_year, fy_start_month, 1) - timedelta(days=1)
# FY name
fy_name = f"FY{fy_end_year}" if naming_end else f"FY{fy_start.year}"
# Quarter
months_from_start = (month - fy_start_month) % 12
quarter = months_from_start // 3 + 1
# Quarter start/end
q_start_month = (fy_start_month + (quarter - 1) * 3 - 1) % 12 + 1
q_start_year = fy_start.year + ((fy_start_month + (quarter - 1) * 3 - 1) // 12)
q_start = date(q_start_year, q_start_month, 1)
q_end_month = (q_start_month + 2) % 12 + 1
if q_end_month == 1:
q_end = date(q_start_year + 1, 1, 1) - timedelta(days=1)
else:
q_end = date(q_start_year, q_start_month + 3, 1) - timedelta(days=1)
total_days = (fy_end - fy_start).days + 1
elapsed = (d - fy_start).days
remaining = total_days - elapsed
progress = round(elapsed / total_days * 100)
return {
"fy_name": fy_name,
"quarter": quarter,
"fy_start": fy_start.isoformat(),
"fy_end": fy_end.isoformat(),
"q_start": q_start.isoformat(),
"q_end": q_end.isoformat(),
"days_elapsed": elapsed,
"days_remaining": remaining,
"progress_pct": progress,
}
# Examples
today = date.today()
print("US Federal (Oct):", get_fiscal_year(today, 10, naming_end=True))
print("UK (Apr):", get_fiscal_year(today, 4, naming_end=True))
print("Australia (Jul):", get_fiscal_year(today, 7, naming_end=True))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.