Calculateur d'Exercice Fiscal
Calculez le trimestre de l'exercice fiscal, les dates de début/fin et la progression pour n'importe quelle date. Compatible avec les exercices fiscaux US, UK, australien et personnalisé.
À propos de cet outil
Une année fiscale est la période de 12 mois que les organisations utilisent pour la comptabilité, les rapports financiers et la budgétisation. Contrairement à l'année civile (janvier à décembre), une année fiscale peut commencer et se terminer à n'importe quelle date, permettant aux entreprises et aux gouvernements d'aligner leurs cycles financiers sur leurs besoins opérationnels. Le Gouvernement fédéral américain utilise du 1er octobre au 30 septembre, le Royaume-Uni utilise du 6 avril au 5 avril, et l'Australie utilise du 1er juillet au 30 juin, reflétant chacun des facteurs historiques, juridiques ou saisonniers uniques.
Cette calculatrice d'année fiscale vous aide à déterminer le trimestre de l'année fiscale dans lequel vous vous trouvez et fournit les dates de début et de fin exactes à la fois pour l'année fiscale et le trimestre en cours. Il vous suffit d'entrer n'importe quelle date, de choisir un mois de début d'année fiscale (ou de sélectionner un préréglage courant comme le Gouvernement fédéral américain, le Royaume-Uni ou l'Australie) et l'outil calcule instantanément le nom de l'année fiscale, le numéro du trimestre, les plages de dates et les métriques de progression. Vous pouvez également basculer entre la nomenclature de fin d'année (FY2025 se terminant en 2025) et la nomenclature de début d'année (FY2025 commençant en 2024) pour correspondre à la convention de rapport de votre organisation.
Cet outil est essentiel pour les équipes financières, les comptables, les analystes commerciaux et tous ceux qui suivent les échéances fiscales ou planifient des projets sur plusieurs trimestres. Que vous rapprochiez les rapports financiers, fixiez des objectifs trimestriels ou que vous compreniez simplement où vous en êtes dans le cycle financier de votre organisation, cette calculatrice vous offre une clarté instantanée sur votre position fiscale et le temps restant dans le trimestre en cours.
Questions Fréquentes
Implémentation du Code
# 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.