New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

3neti/settlement-envelope-philhealth

Synthetic PhilHealth BST demonstration integration for settlement envelopes
1,376
Install
composer require 3neti/settlement-envelope-philhealth
Latest Version:v1.1.0
PHP:^8.2
Laravel:12 · 13
License:MIT
Last Updated:Sep 25, 2026
Links: GitHub  ·  Packagist
Maintainer: 3neti

Settlement Envelope PhilHealth demonstration

3neti/settlement-envelope-philhealth owns the synthetic philhealth.bst.demo@1.0.0 workflow. It depends on the generic 3neti/settlement-envelope contracts, not on x-change. The ^1.4 dependency uses the published driver source registry and workflow integration contracts.

Public classes live under ThreeNeti\SettlementEnvelopePhilhealth:

  • Data\PhilhealthBstDemoSubmissionData: validated synthetic intake and deterministic fingerprint.
  • Data\PhilhealthBstDemoResultData: demonstration-only, always awaiting review.
  • Services\PhilhealthBstDemoWorkflowAdapter: local/testing-only adapter.
  • WorkflowAssets::driverPath() and driverDirectory(): bundled versioned YAML paths.

Laravel automatically discovers SettlementEnvelopePhilhealthServiceProvider, which registers the bundled driver source and lazily binds the concrete adapter under the settlement-envelope.workflow-adapters container tag using the settlement-envelope 1.4 source registry.

Installation makes the workflow discoverable, but does not activate it, publish configuration, register routes, send notifications, or submit a workflow. Discovery does not bypass host readiness, authorization, or environment checks.

The adapter does not persist, call HTTP providers, approve claims, or initiate payouts. Its deterministic reference is not a durable idempotency ledger. Hosts remain responsible for caller authorization, trusted amount provenance, evidence review, persistence, and any later economic action. Hashes do not establish document authenticity. This fixture is not official PhilHealth policy; use only synthetic data.

Run composer test and composer pint after installing development dependencies. Local candidate resolution belongs in a temporary consumer manifest, never in this package's release metadata.

To test against an unreleased generic package checkout without modifying vendor, run SETTLEMENT_ENVELOPE_SOURCE=/absolute/path/to/settlement-envelope composer test.

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

651,963,193 9,701
laravel/framework

The Laravel Framework.

604,216,237 34,982
laravel/tinker

Powerful REPL for the Laravel framework.

518,004,183 7,444
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

435,097,283 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

407,699,310 4,663

Version History

Version Released PHP Laravel License
v1.1.0 ^8.2 ^12.0 || ^13.0 MIT
v1.0.0 ^8.2 ^12.0 || ^13.0 MIT