PHPackages                             michael-orenda/fiscal - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. michael-orenda/fiscal

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

michael-orenda/fiscal
=====================

A Laravel 12 fiscal management module providing fiscal years, periods, closing rules, period locking, and API endpoints for accounting systems.

v1.0.0(5mo ago)031MITPHPPHP ^8.2

Since Dec 6Pushed 5mo agoCompare

[ Source](https://github.com/michael-orenda/fiscal)[ Packagist](https://packagist.org/packages/michael-orenda/fiscal)[ Docs](https://github.com/michael-orenda/michaelorenda-fiscal)[ RSS](/packages/michael-orenda-fiscal/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (2)Used By (1)

Fiscal — Simple Fiscal Year &amp; Period Management for Laravel
===============================================================

[](#fiscal--simple-fiscal-year--period-management-for-laravel)

`michael-orenda/fiscal` is a lightweight Laravel 12 package for managing fiscal years, fiscal periods, and date validation for financial systems. It is designed as a reusable module for accounting, microfinance, ERP, and SACCO applications.

This package focuses on:

- Generating fiscal years
- Generating fiscal periods (Monthly, Quarterly, 4-4-5, or fully custom)
- Opening, closing, and locking periods
- Validating dates against fiscal rules
- Providing clean API endpoints

Installation
------------

[](#installation)

```
composer require michael-orenda/fiscal
```

Configuration
-------------

[](#configuration)

```
php artisan vendor:publish --provider="MichaelOrenda\Fiscal\Providers\FiscalServiceProvider"
```

Database Migrations
-------------------

[](#database-migrations)

Creates `fiscal_years` and `fiscal_periods`.

Usage Example
-------------

[](#usage-example)

```
$fiscal = app(MichaelOrenda\Fiscal\Services\FiscalService::class);
$year = $fiscal->createYear('2025-01-01', 'monthly');
```

API Endpoints
-------------

[](#api-endpoints)

- GET /api/orenda/fiscal/years
- POST /api/orenda/fiscal/years
- GET /api/orenda/fiscal/years/{id}
- POST /api/orenda/fiscal/periods/{id}/close
- POST /api/orenda/fiscal/periods/{id}/lock
- POST /api/orenda/fiscal/periods/{id}/open
- POST /api/orenda/fiscal/validate-date

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance72

Regular maintenance activity

Popularity3

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

157d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/717e442360b4b2518bad07d4b6942676841ef358236c52c8d5f5929b3d908eaa?d=identicon)[rminchrist](/maintainers/rminchrist)

---

Tags

laravellaravel-packageAccountingERPfiscal yearfiscalmicrofinancesaccofinancial periodsgeneral ledgerperiod closingperiod locking

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/michael-orenda-fiscal/health.svg)

```
[![Health](https://phpackages.com/badges/michael-orenda-fiscal/health.svg)](https://phpackages.com/packages/michael-orenda-fiscal)
```

###  Alternatives

[erag/laravel-pwa

A simple and easy-to-use PWA (Progressive Web App) package for Laravel applications.

16083.3k](/packages/erag-laravel-pwa)[waad/laravel-profanity-filter

Laravel Profanity Filter - Powerful PHP package for detecting, filtering, and masking profanity in multiple languages. Supports leet speak, custom word lists, case sensitivity, and seamless Laravel integration.

202.9k](/packages/waad-laravel-profanity-filter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
