carloschininin/facturax-contracts
Versioned DTO contracts for the Facturax API, with an optional Symfony bundle that registers validation and normalization services. Covers invoices, credit notes, daily summaries, voided documents, shipping guides, perceptions, retentions, and reversals, keeping payloads decoupled from Greenter.
Contratos DTO versionados para la API de Facturax, con Bundle Symfony opcional para registrar servicios de validación y normalización.
Este package permite que:
El contrato público está desacoplado de Greenter\Model\*, pero conserva la semántica necesaria para mapearse internamente a Greenter.
composer require carloschininin/facturax-contracts
Si el proyecto consumidor usa Symfony, puede registrar el bundle:
<?php
return [
CarlosChininin\FacturaxContracts\CarlosChinininFacturaxContractsBundle::class => ['all' => true],
];
Servicios incluidos:
CarlosChininin\FacturaxContracts\Service\ContractValidatorCarlosChininin\FacturaxContracts\Service\ContractNormalizerApi\V1\Dto\Comprobante\ComprobanteRequestDtoApi\V1\Dto\Nota\NotaRequestDtoApi\V1\Dto\Resumen\ResumenDiarioRequestDtoApi\V1\Dto\Baja\ComunicacionBajaRequestDtoApi\V1\Dto\Reversion\ReversionRequestDtoApi\V1\Dto\Guia\GuiaRemisionRequestDtoApi\V1\Dto\Percepcion\PercepcionRequestDtoApi\V1\Dto\Retencion\RetencionRequestDtoVer docs/examples/v1/:
comprobante-factura.jsonnota-credito.jsonresumen-diario.jsoncomunicacion-baja.jsonguia-remision.jsonpercepcion.jsonretencion.jsonreversion.jsoncomposer install
vendor/bin/phpunit
Api\V1\Dto\....thegreenter/demo/examples para entrada de documentos.How can I help you explore Laravel packages today?