Download the PHP package douglasmweb/sped-gnre without Composer
On this page you can find all versions of the php package douglasmweb/sped-gnre. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sped-gnre
Atenção!!
Caso encontre algum estado que possua uma regra especial para gerar uma GNRE por favor informar abrindo uma issue. Dessa forma podemos manter a a API atualizada e ajudar a todos que utlizam a GNRE PHP
Antes de usar a API
Verifique se seu certificado digital não foi expedido através da certisign, pois existe um problema na cadeia do certificado que impossibilita a emissão de guias GNRE. Certificados expedidos através do SERASA funcionam normalmente para a emissão (até agora nenhum erro foi relatado).
GNRE PHP
Objetivo
API possibilita a comunicação com a SEFAZ para a emissão da nota GNRE (Guia Nacional de Recolhimento de Tributos Estaduais). A API GNRE tem como maior inspiração a API NFEPHP que você pode encontrar através do link https://github.com/nfephp
Dependências
- Apache / Nginx
- PHP 5.3+
- Extensões PHP
- DOMDocument
- cURL
- [GD (Utilizada para renderizar o código de barras)] (http://php.net/manual/pt_BR/book.image.php)
Road-map
Atualmente estamos utilizando o trello para gerenciar o que será implementado nas próximas versões e melhorias na API, esse road map poe ser acessado em https://trello.com/b/kNP1tvsi/gnre-api-github
Informações úteis
Descrição | Endereço |
---|---|
Grupo de discussão | https://groups.google.com/forum/#!forum/gnrephp |
Site oficial do governo | http://www.gnre.pe.gov.br/gnre/index.html |
Site do Projeto | http://nfephp-org.github.io/sped-gnre/ |
Wiki, onde é possível encontrar maiores informações de como utilizar a API | https://github.com/nfephp-org/sped-gnre/wiki |
Site oficial da SEFAZ de todo os estados | http://www.gnre.pe.gov.br/gnre/portal/linksUteis.jsp |
- Antes de gerar qualquer guia GNRE com o seu certificado, tenha CERTEZA que você possui autorização para isso. A geração de GNRE depende de cada estado, ou seja, se você deseja gerar a guia para o Acre (com destino ao Acre) tenha certeza que já pediu a liberação do certificado no SEFAZ Acre e repita esse processo para cada estado.
Documentação
-
Documentação da GNRE PHP gerada com o PHPDOC pode ser visualizada aqui
- Nosso wiki de como utilizar a API e gerar as GNRES está disponível aqui no github
Instalação via composer
Adicionando a GNRE PHP em um projeto existente com o composer
Caso você não possua o composer veja esse link antes de prosseguir
Adicione a dependência da GNRE PHP no arquivo composer.json :
Atualize suas depedências existentes no composer :
Possíveis erros
Erro : unable to use client certificate (no key found or wrong pass phrase?)
Se você está obtendo essa mensagem após enviar a requisição para o web service da SEFAZ verifique a senha que você está utilizando, pois esse erro ocorre quando a senha informada não bate com a senha do certificado utilizado
Erro: [InvalidArgumentException]
Could not find package marabesi/gnre at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability
Esse problema ocorre pois não estamos informando ao composer qual a versão mínima que queremos utilizar, para resolver esse problema basta adicionar a seguinte linha no seu arquivo composer.json
Quick start
Clone o repositório do projeto
Vá para a pasta de exemplos
Rode o servidor built-in do PHP
Abra o seu navegador e digite a seguinte URL
Caso queira ver outros exemplos utilizados pela API acesse esse link https://github.com/nfephp-org/sped-gnre/tree/master/exemplos
All versions of sped-gnre with dependencies
mikey179/vfsstream Version 1.*
dompdf/dompdf Version 0.8.*
phenx/php-font-lib Version 0.5.*
zendframework/zend-servicemanager Version ~2.0
zendframework/zend-barcode Version 2.4.*
smarty/smarty Version ~3.1
php-coveralls/php-coveralls Version 2.1.x-dev