Download the PHP package vineethkrishnan/xrechnung-kit-core without Composer
On this page you can find all versions of the php package vineethkrishnan/xrechnung-kit-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vineethkrishnan/xrechnung-kit-core
More information about vineethkrishnan/xrechnung-kit-core
Files in vineethkrishnan/xrechnung-kit-core
Package xrechnung-kit-core
Short Description EN 16931 / XRechnung 3.0 compliant e-invoice generator and validator. Framework-agnostic core.
License MIT
Homepage https://github.com/vineethkrishnan/xrechnung-kit
Informations about the package xrechnung-kit-core
xrechnung-kit
EN 16931 / XRechnung 3.0 compliant e-invoice generator and validator for PHP. Framework-agnostic core.
This is the framework-agnostic core of xrechnung-kit. It turns a typed PHP value object describing an invoice into a KoSIT-strict valid XRechnung 3.0 / EN 16931 XML document, validates the output in memory before writing to disk, and quarantines invalid output.
This package is intentionally minimal. It has no framework dependencies and no runtime network calls. Framework adapters (Laravel, Symfony, CakePHP, Laminas), platform integrations (TYPO3, Shopware 6, WordPress / WooCommerce, Contenido CMS), and the optional KoSIT Schematron bundle are published as separate packages from the same monorepo.
Installation
Optional KoSIT Schematron validation:
Framework adapters:
Platform integrations (CMS and e-commerce):
Quick start
The generator runs UBL XSD validation in memory before writing. Invalid output lands at *_invalid.xml and triggers a deduplicated operator alert.
Document classes supported:
- Standard invoice (UNTDID 380)
- Partial invoice / deposit / Anzahlung (UNTDID 326)
- Caution / security deposit
- Credit note / cancellation (UNTDID 381)
- Deposit cancellation
Requirements
- PHP 8.1, 8.2, 8.3, or 8.4
ext-libxml,ext-dom,ext-mbstring- Optional
psr/log - Java 11+ for KoSIT Schematron validation (only when running
validate-kosit)
Repository
Source, issues, docs, and PRs live in the monorepo: vinelabs-de/xrechnung-kit.
This repo (vinelabs-de/xrechnung-kit) is an auto-generated split of the monorepo's core/ subtree, published for Packagist. Do not open PRs here; open them against the monorepo.
- Documentation: xrechnung-kit.vineethnk.in
- API reference: overview and generated per-class reference
- Issues: github.com/vinelabs-de/xrechnung-kit/issues
- Contributing: CONTRIBUTING.md
- Security disclosure: SECURITY.md
License
MIT. Bundled UBL XSDs and KoSIT scenarios retain their original licenses; see LICENSE-third-party.md.
Trademark notice
"XRechnung" is a German federal e-invoicing standard maintained by KoSIT (Koordinierungsstelle fuer IT-Standards). xrechnung-kit is an independent open source library and is neither affiliated with nor endorsed by KoSIT or any German government agency.
All versions of xrechnung-kit-core with dependencies
ext-dom Version *
ext-libxml Version *
ext-mbstring Version *