troliveira / sped-nfse-egoverne
API para geração e comunicação de RPS e NFSe no padão E-Governe.
Requires
- php: >= 7.1
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-openssl: *
- ext-simplexml: *
- ext-zlib: *
- justinrainbow/json-schema: ^5.2
- nfephp-org/sped-common: ^5.0
Requires (Dev)
- phpmd/phpmd: dev-master
- phpstan/phpstan: ^0.9.2
- phpunit/phpunit: ^5.7
- scrutinizer/ocular: ^1.3
- sebastian/phpcpd: ^3.0
- squizlabs/php_codesniffer: ^2.8
This package is auto-updated.
Last update: 2025-03-01 00:45:59 UTC
README
Api para comunicação com webservices do Projeto NFSe EGoverne
Esta API esta em produção para Curitiba/PR (apenas)
Utilize o chat do Gitter para iniciar discussões especificas sobre o desenvolvimento deste pacote.
Este pacote é aderente com os PSR-1, PSR-2 e PSR-4. Se você observar negligências de conformidade, por favor envie um patch via pull request.
Dependências
- PHP >= 7.1
- ext-curl
- ext-soap
- ext-zlib
- ext-dom
- ext-openssl
- ext-json
- ext-simplexml
- ext-libxml
Outras Libs
- nfephp-org/sped-common
- justinrainbow/json-schema
Contribuindo
Este é um projeto totalmente OpenSource, para usa-lo e modifica-lo você não paga absolutamente nada. Porém para continuarmos a mante-lo é necessário qua alguma contribuição seja feita, seja auxiliando na codificação, na documentação ou na realização de testes e identificação de falhas e BUGs.
Este pacote esta listado no Packgist foi desenvolvido para uso do Composer, portanto não será explicitada nenhuma alternativa de instalação.
Durante a fase de desenvolvimento e testes este pacote deve ser instalado com:
composer require nfephp-org/sped-nfse-egoverne:dev-master
Ou ainda,
composer require nfephp-org/sped-nfse-egoverne:dev-master --prefer-dist
Ou ainda alterando o composer.json do seu aplicativo inserindo:
"require": { "nfephp-org/sped-nfse-egoverne" : "dev-master" }
NOTA: Ao utilizar este pacote ainda na fase de desenvolvimento não se esqueça de alterar o composer.json da sua aplicação para aceitar pacotes em desenvolvimento, alterando a propriedade "minimum-stability" de "stable" para "dev".
"minimum-stability": "dev", "prefer-stable": true
Após os stable realeases estarem disponíveis, este pacote poderá ser instalado com:
composer require nfephp-org/sped-nfse-egoverne
Ou ainda alterando o composer.json do seu aplicativo inserindo:
"require": { "nfephp-org/sped-sped-nfse-egoverne" : "^1.0" }
Forma de uso
vide a pasta Examples
Log de mudanças e versões
Acompanhe o CHANGELOG para maiores informações sobre as alterações recentes.
Testing
Todos os testes são desenvolvidos para operar com o PHPUNIT
Security
Caso você encontre algum problema relativo a segurança, por favor envie um email diretamente aos mantenedores do pacote ao invés de abrir um ISSUE.
Credits
José Augusto K L Freire (owner and developer) Baseados em modelos da API NFE-PHP
License
Este pacote está diponibilizado sob LGPLv3 ou MIT License (MIT). Leia Arquivo de Licença para maiores informações.