Download the PHP package azaharizaman/nexus-period without Composer
On this page you can find all versions of the php package azaharizaman/nexus-period. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download azaharizaman/nexus-period
More information about azaharizaman/nexus-period
Files in azaharizaman/nexus-period
Download azaharizaman/nexus-period
More information about azaharizaman/nexus-period
Files in azaharizaman/nexus-period
Vendor azaharizaman
Package nexus-period
Short Description Nexus Period Management Package - Framework-agnostic fiscal period management
License MIT
Package nexus-period
Short Description Nexus Period Management Package - Framework-agnostic fiscal period management
License MIT
Please rate this library. Is it a good library?
Informations about the package nexus-period
Nexus\Period
Framework-agnostic fiscal period management package for the Nexus ERP system.
Purpose
The Period package manages fiscal periods for various business processes (Accounting, Inventory, Payroll, Manufacturing). It ensures that transactions can only be posted to open periods and provides period lifecycle management (Pending → Open → Closed → Locked).
Key Features
- Multiple Period Types: Independent period management for Accounting, Inventory, Payroll, Manufacturing
- Period Lifecycle: Pending → Open → Closed → Locked with validation
- Transaction Validation: Fast period validation (<5ms) for every transaction
- Audit Trail: Comprehensive logging of period status changes
- Year-End Close: Automated year-end closing with reconciliation support
Architecture
Contracts (Interfaces)
PeriodManagerInterface- Main service contract for period operationsPeriodInterface- Period entity contractPeriodRepositoryInterface- Persistence contractPeriodValidatorInterface- Validation logic contractPeriodAuditLoggerInterface- Audit logging contract
Enums
PeriodType- Accounting, Inventory, Payroll, ManufacturingPeriodStatus- Pending, Open, Closed, Locked
Value Objects
PeriodDateRange- Immutable start/end date range with validationPeriodMetadata- Name, description, fiscal year informationFiscalYear- Fiscal year with start/end dates
Usage Example
Integration
This package is consumed by:
Nexus\Finance- for journal entry validationNexus\Accounting- for financial statement period managementNexus\Inventory- for stock movement validationNexus\Payroll- for payroll posting validationNexus\Manufacturing- for production order validation
Performance Requirements
- Period posting validation: < 5ms (critical path for all transactions)
- Get open period query: < 10ms with proper caching
- Period status change: < 50ms including audit logging
- List periods for fiscal year: < 100ms
- Bulk period creation (12 periods): < 500ms
📖 Documentation
Package Documentation
- Getting Started Guide
- API Reference
- Integration Guide
- Examples
Additional Resources
IMPLEMENTATION_SUMMARY.md- Implementation progressREQUIREMENTS.md- RequirementsTEST_SUITE_SUMMARY.md- TestsVALUATION_MATRIX.md- Valuation
All versions of nexus-period with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.3
The package azaharizaman/nexus-period contains the following files
Loading the files please wait ...