Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ronaldo Bueno

Conectar WebService

Recommended Posts

ela não gera...

vou ver se tem como testarmos de outro jeito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei no próprio site da prefeitura, eles tem uma área onde entra com o certificado da maquina, já cai no cadastro do cnpj e la pode enviar o xml. Testei e alguns apresenta erro 01 de cabeçalho e outros não. Mas ai é outro caso e estou tentando enviar justamente o que esta perfeito la.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será que nnão é uma instabilidade do server. Pois são só alguns que geram o erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

no site da prefeitura apenas alguns apresentam o erro 01 de cabeçalho, só erro de cabeçalho. Veja na TAG <verProc></verProc> .
Qual é a versão que você colocou nessa TAG ao gerar o XML da NF-e?

Compartilhar este post


Link para o post
Compartilhar em outros sites

No meu não tem essa tag

<?xml version="1.0" encoding="utf-8"?>
<PedidoEnvioLoteRPS id="484" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.prefeitura.sp.gov.br/nfe"><Cabecalho Versao="1" xmlns=""><CPFCNPJRemetente><CNPJ>00000000000000</CNPJ></CPFCNPJRemetente></Cabecalho><RPS xmlns=""><Assinatura>d09fc9d556eefbcffcadddd125350756f068a86b</Assinatura><ChaveRPS><InscricaoPrestador>00000000000</InscricaoPrestador><SerieRPS>AAAAA</SerieRPS><NumeroRPS>000000002000</NumeroRPS></ChaveRPS><TipoRPS>RPS-M</TipoRPS><DataEmissao>2013-10-28</DataEmissao><StatusRPS>N</StatusRPS><TributacaoRPS>T</TributacaoRPS><ValorServicos>0000000005</ValorServicos><ValorDeducoes>000000000000000</ValorDeducoes><CodigoServico>05762</CodigoServico><ISSRetido>false</ISSRetido><ValorPIS/><ValorCOFINS/><ValorINSS/><ValorIR/><ValorCSLL/><TipoRecolhimento/><CPFCNPJTomador><CPF>00000000000</CPF></CPFCNPJTomador><RazaoSocialTomador>RONALDO BUENO</RazaoSocialTomador><EnderecoTomador><Logradouro>ENDERECO</Logradouro><NumeroEndereco>700</NumeroEndereco><ComplementoEndereco>B</ComplementoEndereco><Bairro>BAIRRO</Bairro><Cidade>SAO PAULO</Cidade><UF/><CEP>00000000</CEP></EnderecoTomador><EmailTomador>email@dominio.com.br</EmailTomador><Discriminacao>Mensalidade com vencimento 15/01/2015 </Discriminacao></RPS><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI="#"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>j448AD9r6So8TytSS9HvVoY7AH8=</DigestValue></Reference></SignedInfo><SignatureValue>TCgYjWzXxWeG67q/tw/2pGPP0bAIhdqCnVIF5Raa+q76bhdlcMLzTTHEM5m9vzJNeA2VfunTEreVB3VYZmkEDCBQlPxYpfGo5TQL82X9rbPkEUs0RoONxmm7LPSXQxn7T15DDO6jj2TSTmfwBJjF59yYrgqD47J8egRxHg/amfpM8Mf/+32wd2/Y/kWCgszYzaPVkyYbKIrb3zyLqM1Dh7+W+T+LJGbnx+HXyrwX2N/VJWoiVyKy5Re821d4XmDEyh8YUQI642iNVK4aZIEOXtjNqqsrXHlEtdnJWzC9wBTtHRwnzCfMsIFo9BehW2NYJfqFs0lxwD5g6hsVc3JZsw==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></PedidoEnvioLoteRPS>

Tirei apenas os dados:

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se a versão é - consSitNFe versao="2.01" - pois não é disponível em algumas SEFAZ. Porque a nota foi autorizada, o problema está no momento da consulta e é o emissor quem monta esse XML

Compartilhar este post


Link para o post
Compartilhar em outros sites

só alguns apresentam erro e outros não, sendo o mesmo código que gera pra todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou eu andei para frente ou estou igual a caranguejo kkkk , será que alguém pode ajudar?

Agora esta dando o seguinte erro:

Server Error

403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the credentials that you supplied.

Estou fazendo assim:

lendo o XML e enviando para a prefeitura e apenas coloquei um response.write para ver o que dava:

 

<%
Dim xml
Set xml = Server.CreateObject("Microsoft.XMLHTTP")
xml.Open "GET", NomeArquivoXml, False
xml.Send
ConteudoXML = xml.responseText
Set xml = Nothing
%>

<%
sUrl = "https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx?WSDL" 
Set xmlhttp = Server.CreateObject("MSXML2.XMLHTTP")
xmlhttp.Open "POST", sUrl, False 
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.setRequestHeader "Content-Type", "text/xml"
xmlhttp.setRequestHeader "Content-Length", CStr(Len(ConteudoXML)) 
xmlhttp.Send (ConteudoXML) 


mensagem = xmlhttp.ResponseText
response.write mensagem
Set xmlhttp = Nothing

response.End()
%>

 


Compartilhar este post


Link para o post
Compartilhar em outros sites

Ronaldo tente deixar async como true e acrescente essa linha abaixo e a função e veja o que vai dar...

Esta em JavaScript mas reescreva para ASP

 

xmlHttp.onreadystatechange=stateChanged

xmlHttp.open("POST",url,true)

xmlHttp.send(ConteudoXML)

}

function stateChanged(){

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){

 

alert(xmlHttp.responseText);

 

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gustavo, quando coloco a linha xmlhttp.async = true, dia que a propriedade ou o método não existe.

 

se essa linha, não aparece nada, porem quando vou ver o código fonte esta o texto que coloquei de Erro ao comunicar, segue abaixo como ficou (apenas a segunda parte)

 

<%
sUrl = "https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx?WSDL" 
Set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlhttp.Open "POST", sUrl, False 
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.setRequestHeader "Content-Type", "text/xml"
xmlhttp.setRequestHeader "Content-Length", CStr(Len(ConteudoXML))
'xmlhttp.async = true 
xmlhttp.Send (ConteudoXML) 

If xmlhttp.readystate = 4 And xmlhttp.status = 200 Then
	mensagem = xmlhttp.ResponseText
	response.write mensagem
else
	response.write "Erro ao comunicar"
end if
response.End()
%>

estou enrolado com isso. obrigado por enquanto

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse erro 403, geralmente ele da quando não tem o certificado instalado, se vc abrir via browser o link https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx?WSDL automaticamente abre uma janela para eu selecionar o certificado ?

 

Se o certificado é válido. veja se consegue acessar o WSDL pelo browser e usar o aplicativo da própria receita para simular NFEs.

 

Já teve casos de desinstalar o certificado e instalar tudo novamente e funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nessa linha

 

 

xmlhttp.Open "POST", sUrl, False 

 

coloque

xmlhttp.Open "POST", sUrl, True

 

acrescente essa linha

 

xmlhttp.onreadystatechange=stateChanged

 

antes do send

 

use a função... não faz direto com if não ... pois esse método onreadystatechange faz ficar tipo dando um loop quando pronto ai sim que ele chama o xmlhttp.responseText

 

tenta ai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.