Overview
Fiscal periods divide the fiscal year into manageable accounting periods. Accountability supports:- 12 regular periods (typically monthly)
- 1 adjustment period (Period 13) for year-end adjustments
- Period status tracking (Open, Closed)
- Period locking for compliance and control
Fiscal periods are company-specific. Each company defines its own fiscal year end, and periods are automatically generated based on that date.
Fiscal Year Data Model
packages/core/src/fiscal/FiscalYear.ts
The fiscal year number (2025, 2026, etc.) - named after the calendar year in which the fiscal year ends
First day of the fiscal year (calculated from fiscal year end)
Last day of the fiscal year (from company’s fiscal year end setting)
Current status: “Open” or “Closed”
Whether Period 13 exists for year-end adjustments
Fiscal Period Data Model
packages/core/src/fiscal/FiscalPeriod.ts
Period number within fiscal year (1-12 for regular periods, 13 for adjustment)
“Regular” (1-12) or “Adjustment” (13)
Current status: “Open” or “Closed”
Period Types
packages/core/src/fiscal/FiscalPeriodType.ts
- Regular Periods (1-12)
- Adjustment Period (13)
Standard monthly accounting periods
- Correspond to calendar months (or fiscal months)
- Used for normal business transactions
- Typically opened at start of month, closed at end
- P1 (January 1-31 for calendar year)
- P12 (December 1-31 for calendar year)
Period Status
packages/core/src/fiscal/FiscalPeriodStatus.ts
Open
Period accepts new journal entries
- Users can create, edit, and post entries
- Normal operations allowed
Period Close Workflow
Review Period Activity
Verify all transactions are recorded and balanced
- Run trial balance report
- Review outstanding items
- Reconcile bank accounts
Post Adjusting Entries
Record any period-end adjustments
- Accruals and deferrals
- Depreciation
- Corrections
Close Period
Change period status from Open to Closed
- Records
closedBy(user ID) - Records
closedAt(timestamp) - Period becomes read-only
Fiscal Period Reference
Journal entries reference fiscal periods usingFiscalPeriodRef:
packages/core/src/fiscal/FiscalPeriodRef.ts
Helper Methods
Period Navigation
Period Ordering
Period 13 (Adjustment Period)
Period 13 is a mandatory adjustment period for year-end entries:Why Period 13?After closing Period 12 (December), accountants often discover:
- Audit adjustments
- Late vendor invoices
- Tax accruals
- Final depreciation entries
Using Period 13
Close Period 12
Lock the final regular period
- All normal business activity is complete
- Regular month-end close performed
Post to Period 13
Record year-end adjusting entries
- Entry type: “Adjusting”
- Transaction date: Fiscal year end date
- Fiscal period: Year 2025, Period 13
UI Workflow for Period 13
When creating a journal entry with a transaction date on the fiscal year end:packages/web/src/components/forms/JournalEntryForm.tsx
Period Reopening
Closed periods can be reopened with proper authorization:Authorization Check
User must have “Reopen Closed Period” permissionTypically restricted to Controllers or above
All period reopen events are logged in the audit trail with:
- Who reopened the period
- When it was reopened
- Why it was reopened
- Previous status
Fiscal Period Assignment
Journal entry fiscal periods are automatically computed from the transaction date and company fiscal year end:packages/web/src/components/forms/JournalEntryForm.tsx
Calendar Year Example
Company with December 31 fiscal year end:| Transaction Date | Fiscal Year | Period |
|---|---|---|
| Jan 15, 2025 | 2025 | P1 |
| Jun 30, 2025 | 2025 | P6 |
| Dec 31, 2025 | 2025 | P12 |
Non-Calendar Year Example
Company with March 31 fiscal year end:| Transaction Date | Fiscal Year | Period |
|---|---|---|
| Apr 1, 2024 | 2025 | P1 |
| Dec 15, 2024 | 2025 | P9 |
| Mar 31, 2025 | 2025 | P12 |
| Apr 1, 2025 | 2026 | P1 |
Fiscal year is named after the calendar year in which it ends. A fiscal year ending March 31, 2025 is “FY2025”, even though it starts in April 2024.
Period Validation
When posting journal entries, the system validates:Period Exists
Period Exists
The fiscal period must exist for the company✓ Valid: Posting to P3 FY2025 when period exists
✗ Invalid: Posting to P5 FY2026 when FY2026 hasn’t been created yet
Period is Open
Period is Open
The period status must be “Open”✓ Valid: Posting to open period
✗ Invalid: Posting to closed period (returns error)
Date Matches Period
Date Matches Period
Transaction date must fall within period date range (except P13)✓ Valid: March 15 posting to P3 (March period)
✗ Invalid: March 15 posting to P4 (April period)Exception: P13 allows any date on fiscal year end
Period Deadlines
Organizations often set internal deadlines for period close:- Monthly Close
- Quarter Close
- Year-End Close
Target: 5-7 business days after month end
- Day 1-3: Transaction review and reconciliation
- Day 4-5: Adjusting entries and accruals
- Day 6-7: Period close and reporting
Best Practices
Period Close Checklist
Period Close Checklist
Before closing each period:
- Reconciliations: Bank, credit card, intercompany
- Accruals: Recognize expenses/revenues earned but not invoiced
- Deferrals: Defer revenue/expenses to future periods
- Depreciation: Record monthly depreciation
- Trial Balance: Review account balances for anomalies
- Management Review: Controllers review before close
Period 13 Usage Guidelines
Period 13 Usage Guidelines
DO use P13 for:
- Audit adjustments
- Reclassifications discovered after P12 close
- Final tax accruals
- Year-end depreciation adjustments
- Regular business transactions
- Anything that should have been in P1-P12
- New fiscal year activity (use P1 of next FY)
Period Reopening Policy
Period Reopening Policy
Establish clear policies:
- Authorization: Who can approve reopening? (Controller, CFO)
- Documentation: Required justification and supporting docs
- Timeline: How far back can periods be reopened?
- Notification: Inform accounting team when periods reopen
- Re-close: Set deadline for corrections and re-close
Related Pages
- Journal Entries - Posting entries to fiscal periods
- Companies - Fiscal year end configuration
- Chart of Accounts - Account setup for period operations