Duvida de como baixar com NFeDistribuicaoDFe

88 views
Skip to first unread message

Maicon Fernando Stefene da Silva

unread,
Apr 9, 2018, 2:57:05 PM4/9/18
to NFePHP
Pessoal estou usando a classe sefazDistDFe para verificar as notas emitidas contra mim so que estou com dificuldade na implementacao, o codigo abaixo me retorna alguma notas minha duvida é como faco para fazer o download do xml?



$ultNSU = 0; // se estiver como zero irá retornar os dados dos ultimos 15 dias até o limite de 50 registros
            // se for diferente de zero irá retornar a partir desse numero os dados dos
            // últimos 15 dias até o limite de 50 registros

            $numNSU = 0; // se estiver como zero irá usar o ultNSU
            // se for diferente de zero não importa o que está contido em ultNSU será retornado apenas
            // os dados deste NSU em particular

            $tpAmb = '1'; // esses dados somente existirão em ambiente de produção pois em ambiente de testes
            // não existem dados de eventos, nem de NFe emitidas para o seu CNPJ

            $cnpj = ''; // deixando vazio irá pegar o CNPJ default do config
            // se for colocado um CNPJ tenha certeza que o certificado está autorizado a
            // baixar os dados desse CNPJ pois se não estiver autorizado haverá uma
            // mensagem de erro da SEFAZ
            //array que irá conter os dados de retorno da SEFAZ
            $aResposta = array();

            //essa rotina deve rá ser repetida a cada hora até que o maxNSU retornado esteja contido no NSU da mensagem
            //se estiver já foram baixadas todas as referencias a NFe, CTe e outros eventos da NFe e não a mais nada a buscar
            //outro detalhe é que não adianta tentar buscar dados muito antigos o sistema irá informar que 
            //nada foi encontrado, porque a SEFAZ não mantêm os NSU em base de dados por muito tempo, em 
            //geral são mantidos apenas os dados dos últimos 15 dias.
            //Os dados são retornados em formato ZIP dento do xml, mas no array os dados 
            //já são retornados descompactados para serem lidos
            $xml = $nfe->sefazDistDFe('AN', $tpAmb, $cnpj, $ultNSU, $numNSU, $aResposta);

            echo '<br><br><pre>';
            echo htmlspecialchars($nfe->soapDebug);
            echo '</pre><BR>';
            echo '<pre>';
            print_r($aResposta);
            echo '</pre>';
            echo "<br>";

Roberto Machado

unread,
Apr 9, 2018, 3:35:41 PM4/9/18
to nfe...@googlegroups.com
Maicon;

Você está usando um projeto DESCONTINUADO !!!

use o sped-nfe

Roberto

Maicon Fernando Stefene da Silva

unread,
Apr 9, 2018, 4:43:03 PM4/9/18
to nfe...@googlegroups.com
Roberto desculpe a ignorancia, mas neste versão sigo com dificuldades o que fiz, baixei os arquivos la git do link que voce colocou do sped-nfe descompactei em uma pasta e apos isso rodei o composer install dentro da pasta ele instalou, e agora qual o proximo passo, fiz certo ate aqui.

Dede já agradeço

Att.
Maicon Fernando S. da Silva
(051) 98238 - 2228
(051) 98509 - 1315

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Roberto Machado

unread,
Apr 9, 2018, 5:22:53 PM4/9/18
to nfe...@googlegroups.com
Não Maicon, não é assim que se usa o composer.

A SUA aplicação deverá ter um composer.json, e nesse composer.json da SUA aplicação você define as dependências, sendo uma delas o projeto sped-nfe.

Então na raiz da sua aplicação você usa o composer install, não se baixa nada, não descompacta nada. Todas as dependências ficam na pasta criada pelo composer chamada "vendor" e você usa o autoload para carregar 

Eu recomendo que você estude https://www.schoolofnet.com/curso-composer/

Roberto

Roberto Machado

unread,
Apr 9, 2018, 5:24:09 PM4/9/18
to nfe...@googlegroups.com
--
Roberto
Nisi utile est quod facimus stulta est gloriae (Julius Phaedous)

Maicon Fernando Stefene da Silva

unread,
Apr 9, 2018, 6:09:02 PM4/9/18
to nfe...@googlegroups.com
Entao eu cheguei a fazer onseguinte, criei uma pasta na minha aplicacao rodei o composer require de acordo como está lá no Git ele executou sem erros, só que a estrutura de arquivos e pastas não tem a pasta install a exemplos como faço para pegar essas pastas tambem

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com

Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.

Roberto Machado

unread,
Apr 10, 2018, 8:23:50 AM4/10/18
to nfe...@googlegroups.com
Não existe INSTALL !!!

Roberto

Reply all
Reply to author
Forward
0 new messages