azaharizaman/nexus-payment
最新稳定版本:v0.1.0-alpha1
Composer 安装命令:
composer require azaharizaman/nexus-payment
包简介
Framework-agnostic payment domain package providing unified payment entity, instruments, allocations, and event-driven integration for AR/AP/Payroll
README 文档
README
Version: 0.1.0
Status: In Development
PHP: ^8.3
Overview
Nexus\Payment is the core payment domain package providing a unified payment model for handling monetary transfers across Accounts Receivable, Accounts Payable, and Payroll domains. This package follows the Progressive Disclosure Pattern - it covers 80% of payment use cases, with extension packages available for advanced functionality.
Installation
composer require azaharizaman/nexus-payment
Features
- Unified Payment Entity - Single
PaymentInterfacespanning AR/AP/Payroll - Payment Instruments - Bank accounts, cards, and wallet abstractions
- Allocation Engine - FIFO, LIFO, Proportional, Manual allocation strategies
- Event-Driven - Domain events for integration with other packages
- Multi-Tenant - Full tenant isolation
- Framework-Agnostic - Works with Laravel, Symfony, or any PHP framework
Quick Start
use Nexus\Payment\Contracts\PaymentPersistInterface; use Nexus\Payment\Enums\PaymentDirection; use Nexus\Payment\Enums\PaymentMethod; use Nexus\Common\ValueObjects\Money; final readonly class PaymentService { public function __construct( private PaymentPersistInterface $paymentPersist, ) {} public function recordPayment( string $tenantId, string $payerId, Money $amount, ): string { // Implementation } }
Extension Packages
For advanced functionality, see these extension packages:
| Package | Purpose |
|---|---|
azaharizaman/nexus-payment-rails |
ACH, Wire, Check, RTGS payment rails |
azaharizaman/nexus-payment-gateway |
Stripe, PayPal, Square integrations |
azaharizaman/nexus-payment-bank |
NACHA, SWIFT, ISO 20022 bank files |
azaharizaman/nexus-payment-wallet |
Digital wallets (GrabPay, DuitNow) |
azaharizaman/nexus-payment-recurring |
Subscriptions and standing orders |
Documentation
License
MIT License. See LICENSE for details.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 5
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-04