kch/pcc-3-deklaracja-bundle
kch/pcc-3-deklaracja-bundle is a PHP package for handling Polish PCC-3 declarations for civil-law transaction tax. It provides structures and tools to model, prepare, and manage declaration data, making it easier to integrate PCC-3 filing support into Symfony or other PHP applications.
Architecture fit. This remains a Symfony bundle unless v5.1.0 changed packaging. The release note only states declaration-version support (Dla wersji deklaracji: PCC-3(5) v1-0E), not Laravel service providers or a decoupled core. Architecture fit with Laravel is therefore still poor at the packaging layer and unknown at the logic layer. The reusable asset remains the core declaration-shaping logic; v5.1.0 makes that logic more relevant by explicitly targeting PCC-3(5) v1-0E.
Integration feasibility. The practical path is still “inspect, extract, and re-host,” not “install and wire up.” v5.1.0 improves feasibility only if the core is decoupled and dependencies are modernized. The output artifact remains decisive: official XML, PDF, or internal array determines how much logic is salvageable and how much must be rebuilt.
Technical risk. Still high, but schema risk is somewhat reduced:
Key questions for the team.
Stack fit. Assume incompatibility by default until v5.1.0 is audited. If it is still a Symfony bundle, a modern Laravel application will not cleanly accept it. If v5.1.0 has decoupled or modernized the core, selective reuse becomes more attractive. Do not budget for a straightforward composer require until proven.
Migration path. Use v5.1.0 as a reference implementation, not a runtime dependency, unless the audit proves otherwise:
Compatibility. Schema compatibility appears improved by the explicit PCC-3(5) v1-0E target, but this must be verified against the official specification and acceptance criteria. PHP/Symfony compatibility remains unknown and should be presumed a blocker until audited.
Sequencing.
Maintenance. We still inherit full ownership unless v5.1.0 is backed by sustained maintainer activity. One release is a positive signal, not a support commitment. Budget for this as first-party code with an external-origin lineage.
Support. No evidence of a support path, CVE process, or fix cadence. Internal Polish tax/PCC-3 expertise remains the de facto support function and must be identified and retained.
Scaling. Runtime concern is negligible. The organizational risk remains: one person’s undocumented knowledge of a fragile, low-adoption tax generator is a single point of failure.
Failure modes.
Ramp-up. Low technical complexity, high trust burden. The code is likely small enough to understand quickly, but establishing correctness requires tax-domain validation. v5.1.0 makes validation against PCC-3(5) v1-0E more plausible, but does not replace it.
Recommendation. Do not adopt as a runtime dependency yet. v5.1.0 is a meaningful positive update because it explicitly targets PCC-3(5) v1-0E, so the earlier stale-schema concern is reduced. However, packaging, maintenance, adoption, and correctness risks remain. Treat v5.1.0 as a reference for a first-party PCC-3 generator, or reconsider dependency adoption only after an audit proves Laravel compatibility, modern dependencies, tests, and validated output against the current official schema. Selective reuse remains the defensible path.
How can I help you explore Laravel packages today?