Skip to contents

Functions to determine current audit year and generate sequential lists of audit years following NPDA fiscal year structure or your defined conventions.

Audit years are formatted as "YYYY/YY" (e.g., "2024/25").

Available Functions:

Audit Year Structure

The NPDA uses a fiscal year structure running from 1 April to 31 March, divided into four quarters:

QuarterStart dateEnd dateQ1
01/04/CurrentYear30/06/CurrentYearQ201/07/CurrentYear
30/09/CurrentYearQ301/10/CurrentYear31/12/CurrentYear
Q401/01/NextYear31/03/NextYear

For example:

  • A date of 15 May 2025: 2025/26 (Q1)

  • A date of 15 March 2026: 2025/26 (Q4)

  • A date of 15 April 2026: 2025/26 (Q1)

Key Features

  • Fully vectorised - works with single dates or date vectors

  • Integrates seamlessly with dplyr pipelines

  • Handles edge cases (leap years, century boundaries)

  • Optional integer or formatted string output

See also

Other Audit year functions: audit_year(), audit_year_range()