nfephp-org / sped-cte

API para geração e comunicação das CTe com as SEFAZ autorizadoras
Other
102 stars 126 forks source link

Erro ao baixar CTe #279

Open renatosistemasvc opened 4 years ago

renatosistemasvc commented 4 years ago

Já tem quase uma semana que estou tentando colocar uma funcionalidade no sistema de um cliente e não consigo. O sistema precisa baixar as notas CTe a partir do sistema.

estou seguindo esse tutorial https://medium.com/@adilaelvieira/baixar-xml-de-ct-e-utilizando-laravel-php7-e-mysql-5a569d1c6fce e simplesmente não consigo.

ele acusa este erro: image

está dizendo que o certificado não foi encontrado. Porém existe o certificado e ele está ok. Quando eu imprimo: Certificate::readPfx($pfx_buffer, $senha_certificado)

ele me apresenta: image

alguém, por favor, pode me ajudar?

maisonsakamoto commented 4 years ago

Faz um teste consultando a chave de um CTE p/ ver o arquivo testaConsultaChaveCTe.php esta na pasta examples só muda os parametros para as suas configurações.

renatosistemasvc commented 4 years ago

@maisonsakamoto muito obrigado, amigo!

Consegui com a sua sugestão. só mais uma dúvida.. como eu consigo usar o ambiente de homologação? Sei que tem que mudar a variável setEnvironment de 1 para 2. Mas a dúvida é como eu consigo gerar o resumo de uma cte no ambiente de homologação para então testar o meu sistema manifestando esse resumo de cte? você poderia me dizer como faço isso?

maisonsakamoto commented 4 years ago

Da uma olhada no arquivo https://github.com/nfephp-org/sped-cte/blob/master/examples/testaMakeCTe.php

Na linha 76 tem o parametro $ide->tpAmb = '2'; // 1- Producao; 2-homologacao

É esse parâmetro que define se o xml tem validade fiscal( Produção ) ou se é teste ( homologação ) se você estiver conseguindo transmitir e recebendo o xml com o status de "autorizado pela SEFAZ" então provavelmente você conseguirá transmitir em produção normalmente, outra coisa é possível fazer todos os testes em ambiente de homologação, carta de correção, complemento, cancelamento, consulta por protocolo por numero da chave do cte etc... minha dica é você testar todas as opções que você consiga prever que o seu sistema irá executar e testar tudo isso em ambiente de homologação antes de partir para o amb. de produção. Boa sorte! Se precisar estamos ai

renatosistemasvc commented 4 years ago

@maisonsakamoto show, amigo! Muitíssimo obrigado pela ajuda! fica com Deus!