Cte - Erro Soap

300 views
Skip to first unread message

Oswaldo Aranda

unread,
Feb 4, 2015, 8:28:01 PM2/4/15
to nfe...@googlegroups.com
Olá Pessoal, boa noite.
Acabei de efetuar o download da Api.. Fiz a instalação e tudo ocorreu bem.

Iniciei os testes com o processo de conversão TXT -> XML que funcionou 100%.
Depois do arquivo já em XML, fui rodar o teste:

$filename = 'testaCTe/cte001.xml';

$lote = substr(str_replace(array(',','.'),array('',''),number_format(microtime(true)*1000000,0)),0,15);

$aCTe = array(0=>file_get_contents($filename));

//enviar o lote
if ($aResp = $nfe->sendLot($aCTe, $lote, $modSOAP)){
    if ($aResp['bStat']){
        echo "Numero do Recibo : " . $aResp['nRec'] .";
    } else {
        echo "Houve erro !! $nfe->errMsg";
    }
} else {
    echo "houve erro !!  $nfe->errMsg";
};

E o retorno sempre é o  Nao houve retorno Soap verifique a mensagem de erro e o debug!!

Alguém tem alguma idéia do que pode ser?
Obrigado a Todos.

Luciano Antony

unread,
Feb 5, 2015, 6:21:13 AM2/5/15
to nfe...@googlegroups.com
O certificado que você esta usando é válido?
Do tipo A1?

Posta o Debug para gente ter uma ideia do que pode esta acontecendo...

--
--
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.
Para mais opções, acesse https://groups.google.com/d/optout.



--




Abraços.

Luciano Antony

Oswaldo Aranda

unread,
Feb 5, 2015, 12:13:29 PM2/5/15
to nfe...@googlegroups.com
Olá Luciano. Obrigado pela força. Certificado A1.

Olha ai o Debug

DEBUG DA COMUNICAÇÃO SOAP


URL=
Content type=
Http Code=0
Header Size=0
Request Size=0
Filetime=-1
SSL Verify Result=0
Redirect Count=0
Total Time=0
Namelookup=0
Connect Time=0
Pretransfer Time=0
Size Upload=0
Size Download=0
Speed Download=0
Speed Upload=0
Download Content Length=-1
Upload Content Length=-1
Start Transfer Time=0
Redirect Time=0

Luciano Antony

unread,
Feb 5, 2015, 12:22:31 PM2/5/15
to nfe...@googlegroups.com
A classe não esta tendo comunição com a sefaz, geralmente isso ocorre por que o arquivo de configuração ou array esta incompleto, ou então nos informe por qual estado esta tentando a comunicação para que a gente veja se esta havendo algum problema.

Oswaldo Aranda

unread,
Feb 5, 2015, 12:23:54 PM2/5/15
to nfe...@googlegroups.com
Estou comunicando com o PR (41). 
O arquivo de config aparentemente esta ok.. Na instalação printou tudo verde, como se tudo tivesse ocorrido ok.

rtal

unread,
Feb 5, 2015, 12:26:37 PM2/5/15
to nfe...@googlegroups.com
Parana e SC ta tudo com nfe 2.00 e 3.10

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.
Para mais opções, acesse https://groups.google.com/d/optout.



--




Abraços.

Luciano Antony

Luciano Antony

unread,
Feb 5, 2015, 12:32:08 PM2/5/15
to nfe...@googlegroups.com
Posta a classe que você esta utilizando, se possível. Acabei de ver o portal do CTe e esta tudo normal. E se realmente esta passando as configurações corretas a comunicação vai ser feita normalmente.

Oswaldo Aranda

unread,
Feb 5, 2015, 12:42:03 PM2/5/15
to nfe...@googlegroups.com
É a default.. baixei ontem :)
Dá uma olhada ai, por favor.
CTeNFePHP.class.php

Oswaldo Aranda

unread,
Feb 6, 2015, 5:19:04 PM2/6/15
to nfe...@googlegroups.com
E ai Luciano.. consegue me dar uma luz amigo?
Obrigado.


Em quarta-feira, 4 de fevereiro de 2015 23:28:01 UTC-2, Oswaldo Aranda escreveu:

Luciano Antony

unread,
Feb 6, 2015, 5:22:22 PM2/6/15
to nfe...@googlegroups.com

Amigo ta normal a classe. Voce tem certeza que os parâmetros estão sendo passados normalmente?

--

deolindo soares

unread,
Feb 7, 2015, 7:20:58 AM2/7/15
to nfe...@googlegroups.com
A mensagem é clara, vai no debug e verifica o que está acontecendo, verificar parametros, conexão com a net etc..etc..etc.....
--

 

 

Deolindo Cavalcante Neto
Analista de Sistemas Sr
Manaus Ambiental

Oswaldo Aranda

unread,
Feb 8, 2015, 7:09:11 AM2/8/15
to nfe...@googlegroups.com
Olá Pessoal, bom dia.
Fiz tantas alterações aqui, que não sei se é exatamente essa a solução do problema. No arquivo de config default, que vem no download da instalação, a variável $arquivoURLxmlCTe vem setada como "cte_ws1.xml", enquanto o correto é "cte_ws2.xml".

Depois dessa (que eu acho que foi a principal) e outros pequenos ajustes na class, comecei a obter respostas positivas :)

Agora, é começar a tratar os erros no xml. Obrigado pela força pessoal.




Em quarta-feira, 4 de fevereiro de 2015 23:28:01 UTC-2, Oswaldo Aranda escreveu:

Oswaldo Aranda

unread,
Feb 8, 2015, 7:47:28 AM2/8/15
to nfe...@googlegroups.com
Galera.. olha meu novo retorno do Soap.

URL=https://homologacao.cte.fazenda.pr.gov.br/cte/CteRecepcao?wsdl Content type=application/soap+xml;charset=UTF-8 Http Code=200 Header Size=237 Request Size=287 Filetime=-1 SSL Verify Result=19 Redirect Count=0 Total Time=1.465827 Namelookup=0.070753 Connect Time=0.261687 Pretransfer Time=0.884001 Size Upload=2960 Size Download=915 Speed Download=624 Speed Upload=2019 Download Content Length=-1 Upload Content Length=2960 Start Transfer Time=1.074732 Redirect Time=0 HTTP/1.1 100 Continue HTTP/1.1 200 OK Server: Apache-Coyote/1.1 X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1 Content-Type: application/soap+xml;charset=UTF-8 Transfer-Encoding: chunked Date: Sun, 08 Feb 2015 12:40:12 GMT <env:Envelope xmlns:env='http://www.w3.org/2003/05/soap-envelope'><env:Header xmlns:env='http://www.w3.org/2003/05/soap-envelope'><cteCabecMsg xmlns='http://www.portalfiscal.inf.br/cte'><cUF>41</cUF><versaoDados>2.00</versaoDados></cteCabecMsg></env:Header><env:Body xmlns:env='http://www.w3.org/2003/05/soap-envelope'><cteRecepcaoLoteResult xmlns='http://www.portalfiscal.inf.br/cte/wsdl/CteRecepcao'><retEnviCte versao='2.00' xmlns='http://www.portalfiscal.inf.br/cte'><tpAmb>2</tpAmb><cUF>41</cUF><verAplic>PR-v2_1_8</verAplic><cStat>225</cStat><xMotivo>Falha no Schema XML do CT-e. org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1520; cvc-complex-type.2.4.a: Invalid content was found starting with element &apos;infOutros&apos;. One of &apos;{&quot;http://www.portalfiscal.inf.br/cte&quot;:email, &quot;http://www.portalfisc</xMotivo></retEnviCte></cteRecepcaoLoteResult></env:Body></env:Envelope>
A minha Tag <infOutros> esta assim no XML.
<infOutros>
<tpDoc>99</tpDoc>
<descOutros>CONTRATO DE MUDANCA</descOutros>
<dEmi>2015-02-04</dEmi>
</infOutros>

Se eu pego o xml e valido no validador da SEFAZ RS, dá as seguintes inconsistências.

The 'http://www.portalfiscal.inf.br/cte:xNome' element is invalid - The value ' CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL ' is invalid according to its datatype 'String' - The Pattern constraint failed.
The element 'rem' in namespace 'http://www.portalfiscal.inf.br/cte' has invalid child element 'infOutros' in namespace 'http://www.portalfiscal.inf.br/cte'. List of possible elements expected: 'email, locColeta' in namespace 'http://www.portalfiscal.inf.br/cte'.
The 'http://www.portalfiscal.inf.br/cte:xNome' element is invalid - The value ' CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL ' is invalid according to its datatype 'String' - The Pattern constraint failed.
The element 'ICMS' in namespace 'http://www.portalfiscal.inf.br/cte' has invalid child element 'indSN' in namespace 'http://www.portalfiscal.inf.br/cte'. List of possible elements expected: 'ICMS00, ICMS20, ICMS45, ICMS60, ICMS90, ICMSOutraUF, ICMSSN' in namespace 'http://www.portalfiscal.inf.br/cte'.
The 'http://www.portalfiscal.inf.br/cte:xOutCat' element is invalid - The value '' is invalid according to its datatype 'String' - The Pattern constraint failed.

Lembrando que o processo que estou fazendo por enquanto é:
Lanço o CTe no emissor gratuito;
Exporto o TXT;
Converto o txt em xml pela API;
Envio pela API.

Este mesmo txt, se emitido pelo Sefaz SP, é validado com sucesso. Alguém tem uma luz?
Obrigado.


Em quarta-feira, 4 de fevereiro de 2015 23:28:01 UTC-2, Oswaldo Aranda escreveu:

Luciano Antony

unread,
Feb 8, 2015, 8:10:36 AM2/8/15
to nfe...@googlegroups.com

Houve algumas mudanças da versão 1.04 para a 2.00 acredito que a geração do xml a partir do txt nao esta atualizada. Um detalhe a ser observado é que você deve retirar todos os espaços em vazio após uma string. Ex: o campo xNome tem um espaço em vazio. Verifique o manual, com ele você tira todas essa dúvida.  Caso nao consiga posta o xml e assim consigos tirar sua dúvida.

--

Oswaldo Aranda

unread,
Feb 8, 2015, 9:18:22 AM2/8/15
to nfe...@googlegroups.com
É.. acabei notando isso aqui também, pois no TXT não existem os espaços mencionados. O engraçado é que no xml gerado, também não existem estes espaços, porém senti falta de algumas tags.

Vou anexar o xml para você ter uma idéia.
cte001.xml

Oswaldo Aranda

unread,
Feb 10, 2015, 3:09:32 AM2/10/15
to nfe...@googlegroups.com
Alguém tem ai e possa disponibilizar o script de geração do xml do CTe?
Estou atrasado nesse projeto e preciso poupar tempo. Seria de grande valia se alguém tivesse e pudesse disponibilizar.

Obrigado.

David Pascoal

unread,
Jan 15, 2016, 12:49:51 PM1/15/16
to NFePHP
Boa tarde Oswaldo.

Você conseguiu a ajuda que precisava com a geração do XML do CTe? Estou pesquisando sobre isso também e gostaria de saber como foi a sua experiência com isso.

Grato
David

Roberto Machado

unread,
Jan 15, 2016, 12:54:58 PM1/15/16
to nfe...@googlegroups.com
Se os amigos se juntassem para montar isso, com a minha ajuda seria bem rápido.

Ao invés de ficar esperando que alguém o faça e disponibilize.

Um projeto open source necessita de colaboração 

Roberto

con...@arandaweb.com.br

unread,
Jan 15, 2016, 9:55:09 PM1/15/16
to NFePHP
Olá David, boa Noite.
Sim, consegui gerar tranquilo.

Hoje eu emito usando a api
- CTe
- MDFe
- NFe
- NFCe

E sem usar a api a NFSe.

con...@arandaweb.com.br

unread,
Jan 15, 2016, 9:56:53 PM1/15/16
to NFePHP
Mande as dúvidas que vou auxiliando no que for possível.

David Pascoal

unread,
Jan 19, 2016, 12:42:33 PM1/19/16
to NFePHP
Obrigado.

Já tenho o sistema em funcionamento com os dados para gerar o CTe, comecei a montar o XML para a emissão, mas não estou seguro de como estou fazendo, seguindo a documentação da Sefaz, se tiver um exemplo ou modelo de como criou o XML para me passar, agradeço.

Meu e-mail é david at multiverso.net.br

Um abraço

con...@arandaweb.com.br

unread,
Jan 19, 2016, 9:17:02 PM1/19/16
to NFePHP
O exemplo de XML é fácil.
Instale o emissor gratuito da receita. Preencha o CTe, valide-o e assine-o.
Você terá um exemplo de xml com todas as tags :)
Reply all
Reply to author
Forward
0 new messages