carloschininin/facturax-contracts
DTOs versionados (Api\V1\Dto) para contratos de la API Facturax. Permite construir y validar localmente payloads JSON antes de enviarlos o persistirlos. Incluye bundle Symfony opcional con servicios de validación y normalización.
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?