Download the PHP package azaharizaman/nexus-procurement-operations without Composer

On this page you can find all versions of the php package azaharizaman/nexus-procurement-operations. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package nexus-procurement-operations

Nexus ProcurementOperations Orchestrator

Package: azaharizaman/nexus-procurement-operations
Namespace: Nexus\ProcurementOperations
Type: Orchestrator (Pure PHP)
Version: 2.0.0-phase-c


Overview

The ProcurementOperations orchestrator coordinates the complete Procure-to-Pay (P2P) cycle across multiple atomic Nexus packages. It provides enterprise-grade procurement capabilities with full SOX 404 compliance support.

Core Capabilities

  1. Requisition Workflow - Create, validate, approve/reject purchase requisitions
  2. Purchase Order Workflow - Convert requisitions to POs, manage amendments and blanket POs
  3. Goods Receipt Workflow - Record partial/full receipts, quality inspection integration
  4. Three-Way Matching - Match PO ↔ GR ↔ Invoice with configurable tolerances
  5. Payment Processing - Schedule, batch, and execute vendor payments with early payment discounts
  6. SOX 404 Compliance - Full compliance framework with control testing and evidence management
  7. Vendor Portal - Self-service vendor registration, onboarding, and performance management
  8. Spend Analytics - Real-time spend analysis, policy compliance, and maverick detection
  9. Multi-Entity Operations - Shared services center and intercompany procurement
  10. Document Retention - Regulatory-compliant document lifecycle management

⚠️ Stability & Compatibility Notice

Pre-Production Status: This orchestrator is under active development and has not yet reached production state. As such:

Please pin to specific versions in non-production environments and review the CHANGELOG before upgrading.


Architecture

This orchestrator follows the Advanced Orchestrator Pattern v1.1 with strict component separation:

Component Count Summary

Component Type Count Description
Contracts 28 Interface definitions
DTOs 90+ Data transfer objects
Enums 22 Type-safe enumerations
Events 30+ Domain events
Services 25+ Business logic services
Rules 25 Validation rules
Coordinators 12 Flow orchestrators
DataProviders 8 Data aggregation
Workflows 8 Stateful processes
Listeners 15 Event handlers
Total ~250+ Production-ready components

Package Dependencies

Package Purpose
Nexus\Procurement Requisition, PO, Goods Receipt management
Nexus\Payable Vendor bills, invoice matching, payments
Nexus\Inventory Stock receipt and management
Nexus\JournalEntry GL posting for accruals and payments
Nexus\Budget Budget commitment and release
Nexus\Workflow Approval workflows
Nexus\Party Vendor management
Nexus\Period Fiscal period validation
Nexus\Currency Multi-currency support
Nexus\Tax Tax calculation and withholding
Nexus\Notifier Notifications
Nexus\AuditLogger Audit trail
Nexus\MachineLearning Anomaly detection
Nexus\Connector External integrations
Nexus\Setting Configuration

Quick Start

1. Requisition Workflow

2. Three-Way Matching

3. Payment Processing with Early Payment Discount

4. SOX 404 Compliance Validation

5. Vendor Onboarding

6. Spend Analytics

7. Multi-Entity Shared Services


SOX 404 Compliance Framework

COSO Framework Mapping

The orchestrator maps all controls to COSO framework components:

COSO Component Control Areas
Control Environment Vendor Management, User Access
Risk Assessment Budget Control, Spend Policies
Control Activities Approvals, Matching, Segregation of Duties
Information & Communication Audit Trail, Notifications
Monitoring Activities Control Testing, Analytics

Control Testing

Evidence Package Generation


Segregation of Duties (SoD)

Enforced Conflicts

Duty 1 Duty 2 Conflict Type
Create Requisition Approve Requisition Same person cannot approve their own request
Create PO Approve PO Same person cannot approve their own PO
Receive Goods Approve Invoice Prevents collusion
Create Vendor Approve Vendor Prevents ghost vendors
Process Payment Approve Payment Prevents unauthorized payments

SoD Validation


Document Retention

Retention Categories

Category Retention Period Disposal Method
SOX Financial Data 7 years Secure Shred
Tax Records 7 years Secure Deletion
Vendor Contracts 7 years post-expiry Archive
Purchase Orders 7 years Archive
Invoices 7 years Archive
Goods Receipts 7 years Archive
Vendor Correspondence 3 years Standard
RFQ/RFP Documents 5 years Archive

Legal Hold Management


Compliance Services (Phase B)

ApprovalLimitsManager

Manages configurable approval thresholds by role, department, and user.

DocumentRetentionService

Manages document lifecycle with regulatory compliance.

ProcurementAuditService

SOX 404 compliance audit and evidence generation.


Event-Driven Integration

Published Events

Event Description
RequisitionCreatedEvent New requisition submitted
RequisitionApprovedEvent Requisition approved
PurchaseOrderIssuedEvent PO sent to vendor
GoodsReceiptCompletedEvent Goods received
InvoiceMatchedEvent 3-way match successful
PaymentExecutedEvent Payment processed
SoxControlTestedEvent Control test completed
SodViolationDetectedEvent SoD conflict found
SpendPolicyViolatedEvent Policy breach detected
MaverickSpendDetectedEvent Off-contract spend identified
VendorOnboardedEvent Vendor activated
VendorSuspendedEvent Vendor put on hold

Event Listeners

Event Listener Action
RequisitionApprovedEvent CreatePurchaseOrderListener Auto-create PO
GoodsReceiptCompletedEvent TriggerMatchingListener Initiate 3-way match
InvoiceMatchedEvent SchedulePaymentListener Queue for payment
PaymentExecutedEvent PostJournalEntryListener Post GL entries
SpendPolicyViolatedEvent NotifyComplianceTeamListener Send alerts
SodViolationDetectedEvent CreateAuditFindingListener Log for audit

Configuration

Configure via Nexus\Setting:

Setting Key Default Description
procurement.matching.price_tolerance_percent 5.0 Max price variance (%)
procurement.matching.quantity_tolerance_percent 2.0 Max quantity variance (%)
procurement.matching.auto_match_enabled true Auto-match on GR complete
procurement.payment.batch_size 50 Max invoices per payment batch
procurement.payment.default_method ACH Default payment method
procurement.payment.early_discount_enabled true Capture early payment discounts
procurement.sox.control_test_sample_size 25 PCAOB standard sample size
procurement.sox.evidence_retention_years 7 Evidence retention period
procurement.vendor.onboarding_auto_approve false Auto-approve vendors
procurement.spend.maverick_threshold_percent 5.0 Maverick spend alert threshold

Testing

Run the test suite:

Test Coverage Summary

Component Test Files Test Cases
Rules 25 200+
Services 20+ 150+
Coordinators 12 80+
Workflows 8 60+
DTOs 20+ 100+
Total 85+ 590+

Migration from v1.x

If upgrading from ProcurementOperations v1.x:

  1. Namespace changes: No breaking namespace changes
  2. New dependencies: Add Nexus\MachineLearning for anomaly detection
  3. Configuration migration: See docs/MIGRATION_GUIDE.md
  4. Database migrations: Run new migrations for audit tables

Contributing

See CONTRIBUTING.md for contribution guidelines.


License

MIT License - see LICENSE file.


All versions of nexus-procurement-operations with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
psr/log Version ^3.0
psr/event-dispatcher Version ^1.0
azaharizaman/nexus-procurement Version dev-main
azaharizaman/nexus-payable Version dev-main
azaharizaman/nexus-inventory Version dev-main
azaharizaman/nexus-journal-entry Version dev-main
azaharizaman/nexus-budget Version dev-main
azaharizaman/nexus-workflow Version dev-main
azaharizaman/nexus-party Version dev-main
azaharizaman/nexus-period Version dev-main
azaharizaman/nexus-currency Version dev-main
azaharizaman/nexus-notifier Version dev-main
azaharizaman/nexus-audit-logger Version dev-main
azaharizaman/nexus-setting Version dev-main
azaharizaman/nexus-tax Version dev-main
azaharizaman/nexus-compliance Version dev-main
azaharizaman/nexus-document Version dev-main
azaharizaman/nexus-crypto Version dev-main
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package azaharizaman/nexus-procurement-operations contains the following files

Loading the files please wait ...