PHPackages                             carloschininin/facturax-contracts - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. carloschininin/facturax-contracts

ActiveSymfony-bundle[PSR &amp; Standards](/categories/psr-standards)

carloschininin/facturax-contracts
=================================

Contratos DTO versionados y bundle Symfony opcional para la API de Facturax.

00PHP

Since Apr 3Pushed todayCompare

[ Source](https://github.com/carloschininin/facturax-contracts)[ Packagist](https://packagist.org/packages/carloschininin/facturax-contracts)[ RSS](/packages/carloschininin-facturax-contracts/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

carloschininin/facturax-contracts
=================================

[](#carloschinininfacturax-contracts)

Contratos DTO versionados para la API de Facturax, con **Bundle Symfony opcional** para registrar servicios de validación y normalización.

Objetivo
--------

[](#objetivo)

Este package permite que:

- **Facturax** valide localmente los payloads antes de persistirlos y mapearlos a Greenter.
- **Los sistemas cliente** construyan y validen el JSON antes de invocar la API.

El contrato público está desacoplado de `Greenter\Model\*`, pero conserva la semántica necesaria para mapearse internamente a Greenter.

Requisitos
----------

[](#requisitos)

- PHP 8.5+
- Symfony 8.x

Instalación
-----------

[](#instalación)

```
composer require carloschininin/facturax-contracts
```

Bundle Symfony opcional
-----------------------

[](#bundle-symfony-opcional)

Si el proyecto consumidor usa Symfony, puede registrar el bundle:

```
