Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
8 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 8 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
» Alterar uma palavra num arquivo de texto
Ontem à(s) 12:02 por Teseu

» Buscar endereço por CEP
3/12/2016, 19:59 por pedrossian

» USAR WEBSERVICE NO VFP9
2/12/2016, 09:50 por AJC

» BANIMENTO DE USUARIO
17/11/2016, 08:31 por FAF

» Impressora Ticket
15/11/2016, 09:20 por clima238

» Gráfico
9/11/2016, 10:43 por hidroluz

» TRANSPOR TABELA
9/11/2016, 10:34 por hidroluz

» MUDANÇA DO .DBF PARA POTSGREE
9/11/2016, 09:12 por AJC

» Website com videoaulas sobre linguagens de programação
8/11/2016, 09:56 por JLDR

» Parceria para desenvolvimento de template em Wordpress
7/11/2016, 19:15 por mindix

» Data fica invertida na planilha que é gerada via programa.
27/10/2016, 11:00 por Linghston

» Maximizar report direto do menu
21/10/2016, 20:48 por Rosangela Pires

» Fechar form com tempo
21/10/2016, 10:15 por Rosangela Pires

» URGENTE: Ajuda com impressora ELGIN-L42
14/10/2016, 09:53 por megasoft

» Opções para gerar NF-e
10/10/2016, 09:07 por mavsinfo

» Google Maps
8/10/2016, 15:08 por Rosangela Pires

» Mysql
5/10/2016, 11:22 por Marcos Guedes

» Acessando Banco em MYSQL de um projeto WORDPRESS
3/10/2016, 10:58 por Marcos Guedes

» OPTION SELECT MOSTRAR CAMPOS QUASE PRONTO
26/9/2016, 21:09 por BobKuspe

» Pesquisa em grid
14/9/2016, 09:24 por AJC

Alterar uma palavra num arquivo de texto

5/12/2016, 12:02 por Teseu

Olá prezados colegas de programação!

Este é eu primeiro post no fórum e gostaria de poder …

Comentários: 0

Buscar endereço por CEP

3/12/2016, 19:59 por pedrossian

Caros amigos, meu código para buscar endereço pelo CEP não funciona mais.
Alguém pode me …

Comentários: 0

USAR WEBSERVICE NO VFP9

2/12/2016, 09:50 por AJC

Pessoal, preciso de um material ou livro que me traga instruções como
usar a consumação de …

Comentários: 0

BANIMENTO DE USUARIO

13/11/2016, 16:21 por FAF

A usuária ROSANGELA PIRES ao tentar acessar o Forum obtem sempre a mensagem de BANIMENTO.
A mesma …

Comentários: 3

Impressora Ticket

15/11/2016, 09:20 por clima238

Bom dia,
Por favor alguém me explique porque o código abaixo imprime no ecrã em vez do printer: …

Comentários: 0

Estatísticas
Temos 6960 usuários registrados
O último usuário registrado atende pelo nome de Maycon Hersing

Os nossos membros postaram um total de 17118 mensagens em 2576 assuntos

TRANSMITIR NFE

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido TRANSMITIR NFE

Mensagem por fabio82xx em 10/8/2010, 11:22

POSSOAL,

ESTOU TENTANDO TRANSMITIR UMA NFE USANDO O SOAP TOOLKIT 3.0. ALGUEM JÁ TENTOU?
OU CONHECE OUTRA FORMA DE FAZER O ENVIO?
VI NO TOPICO:
- [Você precisa estar registrado e conectado para ver este link.]

QUE É POSSIVEL FAZER COMUNICAÇÃO COM A SEFAZ PARA ENVIAR A NF PAULISTA ATRAVES DO MSXML, É POSSIVEL ENVIAR A NFE COM ELE TMB?

AGRADEÇO AJUDA.

fabio82xx
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por hugo em 11/8/2010, 10:27

Fabio, por favor, re-poste tua mensagem, ela sera apagada em 24horas

Não é permitido caixa alta!

obrigado!

_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por hugo em 11/8/2010, 10:34

[Você precisa estar registrado e conectado para ver este link.] escreveu:POSSOAL,

ESTOU TENTANDO TRANSMITIR UMA NFE USANDO O SOAP TOOLKIT 3.0. ALGUEM JÁ TENTOU?
OU CONHECE OUTRA FORMA DE FAZER O ENVIO?
VI NO TOPICO:
- [Você precisa estar registrado e conectado para ver este link.]

QUE É POSSIVEL FAZER COMUNICAÇÃO COM A SEFAZ PARA ENVIAR A NF PAULISTA ATRAVES DO MSXML, É POSSIVEL ENVIAR A NFE COM ELE TMB?

AGRADEÇO AJUDA.

fabio, nao tenho conhecimento sobre o Soap Toolkit

o que sei sobre nfe é baseado na transmissao via software
da receita

o que temos sobre Soap eh o debatido la no link que mencionou
entre fernando leme e marcos guedes

sobre o que disse sobre outra forma, caso nao tenha lido, leia
[Você precisa estar registrado e conectado para ver este link.]

valeu

_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por Marcos Guedes em 11/8/2010, 10:43

Já tens algum código pronto, Fabio?

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por fabio82xx em 11/8/2010, 13:10

obrigado pelas respostas pessoal e desculpe pela caixa alta, é a primeira vez que peço ajuda em um forum.

eu uso o msxml 5.0, o capicom e o soap toolkit 3.0

meu código é o seguinte:
Código:
*VARIÁVEIS ==========================================================
cert = CREATEOBJECT("CAPICOM.Certificate")
xmldoc = CREATEOBJECT("MSXML2.DOMDocument.5.0")
SoapConnector = CREATEOBJECT("MSSOAP.HttpConnector30")
SoapReader = CREATEOBJECT("MSSOAP.SoapReader30")
SoapSerializer = CREATEOBJECT("MSSOAP.SoapSerializer30")

LOCAL END_POINT_URL
END_POINT_URL = "https://nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx"

LOCAL MethodCall
MethodCall = "http://www.portalfiscal.inf.br/nfe/wsdl/NfeRecepcao/nfeRecepcaoLote"

*CERTIFICADO===================================================
cert.Load("Caminho do Certificado", "Senha do Certificado",  0, 0)

*ABRINDO XML ASSINADO===================================================
xmlDoc.Load("caminho do xml assinado e validado")

*CONTRUINDO MENSAGEM SOAP=======================================================
SOAPConnector.Property("EndPointURL") = END_POINT_URL
SOAPConnector.Property("SoapAction") = MethodCall
SOAPConnector.Property("UseSSL") = .T.
SOAPConnector.Property("SSLClientCertificateName") = cert.GetInfo(0)

SOAPConnector.Connect
SOAPConnector.BeginMessage
SOAPSerializer.Init(SOAPConnector.InputStream)
 
SOAPSerializer.StartEnvelope("soap")
    SOAPSerializer.StartBody
        SOAPSerializer.StartElement("nfeRecepcaoLote", "http://www.portalfiscal.inf.br/nfe/wsdl/NfeRecepcao")
            SOAPSerializer.StartElement("nfeCabecMsg")
                SOAPSerializer.StartElement("versaoDados")
                    SOAPSerializer.WriteString("1.10")
                SOAPSerializer.EndElement
            SOAPSerializer.EndElement
            SOAPSerializer.StartElement("nfeDadosMsg")
              SOAPSerializer.WriteXml(xmlDoc.xml)
            SOAPSerializer.EndElement
        SOAPSerializer.EndElement
    SOAPSerializer.EndBody
SOAPSerializer.EndEnvelope
SOAPSerializer.Finished
SOAPConnector.EndMessage

*ADICIONANDO RESULTADO AO READER=================================================
SOAPReader.Load(SOAPConnector.OutputStream)

If !SOAPReader.Fault THEN
    MESSAGEBOX(SOAPReader.FaultString.Text)
ELSE
    MESSAGEBOX(SOAPReader.RpcResult.Text)
ENDIF

quando executo ele da um erro la linha "SOAPConnector.EndMessage"
Erro: Ole error code 0x800a13ba: Unknown COM status code.

tentei tambem usando o msxml 5.0 com o código:

Código:
xmldom = CREATEOBJECT("MSXML2.DOMDocument.5.0")
xmldoc = CREATEOBJECT("MSXML2.XMLHTTP.5.0")

xmldom.Load("G:\FRS\VB6\signature\NFe.xml")
url = "https://nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx"
xmldoc.open("POST", url, .F.)
xmldoc.setRequestHeader("content-type", "application/x-www-form-urlencoded")
xmldoc.send(xmldom.xml)
this.Parent.edit1.Value  = xmldoc.responseText

e ele retorna uma mensagem informando "Possible Soap version mistach:

alguem já conseguiu transmitir um nfe com outros recursos?

fabio82xx
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por hugo em 11/8/2010, 13:17

sobre o que disse
sobre outra forma, caso nao tenha lido, leia
[Você precisa estar registrado e conectado para ver este link.]

_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por Marcos Guedes em 11/8/2010, 13:50

Substitui os seguintes códigos e vê se o erro desaparece:

Código:
CREATEOBJECT("MSXML2.DOMDocument.5.0")
para:
Código:
CREATEOBJECT("MSXML2.DOMDocument")


Código:
MSXML2.XMLHTTP.5.0
para:
Código:
MSXML2.XMLHTTP

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por fabio82xx em 11/8/2010, 15:26

bruno,
obrigado pela sugestão mas nossa empresa quer um solução "caseira" para a emissão visando produtividade, a política aqui é usar só um sistema, bem que gostaria de usar algumas soluções, mas temos que pelo menos tentar fazer o que nos solicitam.

eu consegui resolver o problema do post anterior, o layout do xml estava errado, eu não estava adicionando alguns campos então gerei um xml e joguei dentro do padrão da receita conforme abaixo:

Código:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <nfeRecepcaoLote xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeRecepcao">
      <nfeCabecMsg><cUF>35</cUF><numVersao>1.10</numVersao></nfeCabecMsg>
      <nfeDadosMsg> "meu xml assinado e validado" </nfeDadosMsg>
    </nfeRecepcaoLote>
  </soap:Body>
</soap:Envelope>

agora consigo me comunicar, porém apareceu outro erro:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>The page requires a valid SSL client certificate</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=Windows-1252">
<STYLE type="text/css">
  BODY { font: 8pt/12pt verdana }
  H1 { font: 13pt/15pt verdana }
  H2 { font: 8pt/12pt verdana }
  A:link { color: red }
  A:visited { color: maroon }
</STYLE>
</HEAD><BODY><TABLE width=500 border=0 cellspacing=10><TR><TD>

<h1>The page requires a valid SSL client certificate</h1>
Your client certificate is untrusted or invalid. A Secure Sockets Layer (SSL)client certificate is used for identifying you as a valid user of the resource.
<hr>
<p>Please try the following:</p>
<ul>
<li>Contact the site administrator to establish client certificate permissions.</li>
<li>If you already have a valid client certificate, use your Web browser's security features to ensure that your client certificate is installed properly. (Some Web browsers refer
 to client certificates as browser or personal certificates.)</li>
<li>Change your client certificate and click the <a href="javascript:location.reload()">Refresh</a> button, if appropriate.</li>
</ul>
<h2>HTTP Error 403.16 - Forbidden: Client certificate is ill-formed or is not trusted by the Web server.<br>Internet Information Services (IIS)</h2>
<hr>
<p>Technical Information (for support personnel)</p>
<ul>
<li>Go to <a href="http://go.microsoft.com/fwlink/?linkid=8180">Microsoft Product Support Services</a> and perform a title search for the words <b>HTTP</b> and <b>403</b>.</li>
<li>Open <b>IIS Help</b>, which is accessible in IIS Manager (inetmgr),
 and search for topics titled <b>About Certificates</b>, <b>Using Certificate Trust Lists</b>, <b>Enabling Client Certificates</b>, and <b>About Custom Error Messages</b>.</li>
</ul>

</TD></TR></TABLE></BODY></HTML>

alguem sabe o que significa?

fabio82xx
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por Marcos Guedes em 11/8/2010, 16:58

bruno?
soclução caseira?

não entendi o problema em fazer a alteração que comentei...

A versão do componente MSXML2 varia por windows.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por fabio82xx em 11/8/2010, 17:22

Marcos,
na verdade eu acabei trocando os nomes, é que o hugo citou um tópico "Gerando uma NFe" onde vc fala sobre o UniNFe e eu quis dizer que minha empresa quer que nosso software faça tudo.
Eu já consegui gerar, assinar e validar o xml usando o MSXML 5.0 e o CAPICOM, agora estou tentando fazer o envio da NFe.
Com a alteração que vc indicou parou de dar erro e consigo enviar a mensagem, porém estou recebendo o seguinte retorno,
parece que é alguma coisa referente ao certificado do ISS.
a mensagem diz: "The page requires a valid SSL client certificate"

segue mensagem inteira:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>The page requires a valid SSL client certificate</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=Windows-1252">
<STYLE type="text/css">
  BODY { font: 8pt/12pt verdana }
  H1 { font: 13pt/15pt verdana }
  H2 { font: 8pt/12pt verdana }
  A:link { color: red }
  A:visited { color: maroon }
</STYLE>
</HEAD><BODY><TABLE width=500 border=0 cellspacing=10><TR><TD>

<h1>The page requires a valid SSL client certificate</h1>
Your client certificate is untrusted or invalid. A Secure Sockets Layer (SSL)client certificate is used for identifying you as a valid user of the resource.
<hr>
<p>Please try the following:</p>
<ul>
<li>Contact the site administrator to establish client certificate permissions.</li>
<li>If you already have a valid client certificate, use your Web browser's security features to ensure that your client certificate is installed properly. (Some Web browsers refer
 to client certificates as browser or personal certificates.)</li>
<li>Change your client certificate and click the <a href="javascript:location.reload()">Refresh</a> button, if appropriate.</li>
</ul>
<h2>HTTP Error 403.16 - Forbidden: Client certificate is ill-formed or is not trusted by the Web server.<br>Internet Information Services (IIS)</h2>
<hr>
<p>Technical Information (for support personnel)</p>
<ul>
<li>Go to <a href="http://go.microsoft.com/fwlink/?linkid=8180">Microsoft Product Support Services</a> and perform a title search for the words <b>HTTP</b> and <b>403</b>.</li>
<li>Open <b>IIS Help</b>, which is accessible in IIS Manager (inetmgr),
 and search for topics titled <b>About Certificates</b>, <b>Using Certificate Trust Lists</b>, <b>Enabling Client Certificates</b>, and <b>About Custom Error Messages</b>.</li>
</ul>

</TD></TR></TABLE></BODY></HTML>


Obrigado.

fabio82xx
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por fabio82xx em 12/8/2010, 14:37

pessoal, consegui resolver.

o problema estava no meu certificado. tinha configurado para não liberar a chave privada. reinstalei e funcionou.
mas como nem tudo é perfeito agora apareceu outro erro, este eu fiquei confuso.
estou consultando o status do serviço na sefaz sp.
a sefaz retorna que a UF informada no codigo cUF não é atendida pelo WebService
já estou ficando maluco com este negocio de nfe. rsrs

Código:
url = "https://nfe.fazenda.sp.gov.br/nfeweb/services/NfeStatusServico2.asmx"
xmldoc.open("POST", url, .F.)
xmldoc.send xmldom.xml

esta é a msg xml que está no xmldom.xml:
Código:
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
      <cUF>SP</cUF>
      <versaoDados>2.00</versaoDados>
    </nfeCabecMsg>
  </soap12:Header>
  <soap12:Body>
    <nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
   <consStatServ versao="2.00">
      <tpAmb>1</tpAmb>      
      <cUF>35</cUF>
      <xServ>STATUS</xServ>
   </consStatServ>
    </nfeDadosMsg>
  </soap12:Body>
</soap12:Envelope>

fabio82xx
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por Marcos Guedes em 12/8/2010, 14:48

esta é a msg xml que está no xmldom.xml:
Não seria este o retorno esperado?

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por fabio82xx em 12/8/2010, 18:10

fala Marcos,
eu estou enviando uma consulta para a sefaz de são paulo com o cUF = SP, acho que o retorno não poderia ser "UF informada no campo cUF não é atendida pelo Web Service", pois é o proprio web service de são paulo.


fabio82xx
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por Marcos Guedes em 12/8/2010, 20:52

[Você precisa estar registrado e conectado para ver este link.] escreveu:esta é a msg xml que está no xmldom.xml:
Código:
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
      <cUF>SP</cUF>
      <versaoDados>2.00</versaoDados>
    </nfeCabecMsg>
  </soap12:Header>
  <soap12:Body>
    <nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
   <consStatServ versao="2.00">
      <tpAmb>1</tpAmb>      
      <cUF>35</cUF>
      <xServ>STATUS</xServ>
   </consStatServ>
    </nfeDadosMsg>
  </soap12:Body>
</soap12:Envelope>
Este retorno é o esperado por você, ou é o retorno obtido com seu código?

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por fabio82xx em 13/8/2010, 11:57

marcos,
consegui resolver. no campo cUF eu estava colocando a sigla "SP" e tem que ser colocado o código no estado que é 35.
e no campo "consStatServ" também estava faltando o namespace.

eu consegui comunicar .
muito obrigado

já estou recebendo a mensagem de retorno correta, veja:

Código:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Header><nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2"><cUF>35</cUF><versaoDados>2.00</versaoDados></nfeCabecMsg></soap:Header><soap:Body><nfeStatusServicoNF2Result xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2"><retConsStatServ versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>1</tpAmb><verAplic>SP_NFE_PL_006e</verAplic><cStat>107</cStat><xMotivo>Serviço em Operação</xMotivo><cUF>35</cUF><dhRecbto>2010-08-13T11:56:24</dhRecbto><tMed>1</tMed></retConsStatServ></nfeStatusServicoNF2Result></soap:Body></soap:Envelope>

fabio82xx
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por Marcos Guedes em 13/8/2010, 12:11

Parabéns por ter solucionado, Fabio!

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por hugo em 13/8/2010, 23:08

parabens fabio pela pergunta e por postar a solucao

ta reputado

_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido fabio fiz os testes como seu exemplo acima mas da erro

Mensagem por macosmassaroli em 17/10/2010, 17:36

Código:
*VARIÁVEIS ==========================================================
cert = CREATEOBJECT("CAPICOM.Certificate")
xmldoc = CREATEOBJECT("MSXML2.DOMDocument")
SoapConnector = CREATEOBJECT("MSSOAP.HttpConnector30")
SoapReader = CREATEOBJECT("MSSOAP.SoapReader30")
SoapSerializer = CREATEOBJECT("MSSOAP.SoapSerializer30")

LOCAL END_POINT_URL
END_POINT_URL = "https://nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx"

LOCAL MethodCall
MethodCall = "http://www.portalfiscal.inf.br/nfe/wsdl/NfeRecepcao/nfeRecepcaoLote"

*CERTIFICADO===================================================
*cert.Load("Caminho do Certificado", "Senha do Certificado",  0, 0)
cert.Load("C:\nfe\vander_nhandeara.pfx", "00112233",  0, 0)

*ABRINDO XML ASSINADO===================================================
*xmlDoc.Load("caminho do xml assinado e validado")
xmlDoc.Load(GETFILE())

messagebox(xmlDoc.xml)

*CONTRUINDO MENSAGEM SOAP=======================================================
SOAPConnector.Property("EndPointURL") = END_POINT_URL
SOAPConnector.Property("SoapAction") = MethodCall
SOAPConnector.Property("UseSSL") = .T.
SOAPConnector.Property("SSLClientCertificateName") = cert.GetInfo(0)

SOAPConnector.Connect
SOAPConnector.BeginMessage
SOAPSerializer.Init(SOAPConnector.InputStream)
 
SOAPSerializer.StartEnvelope("soap")
    SOAPSerializer.StartBody
        SOAPSerializer.StartElement("nfeRecepcaoLote", "http://www.portalfiscal.inf.br/nfe/wsdl/NfeRecepcao")
            SOAPSerializer.StartElement("nfeCabecMsg")
                SOAPSerializer.StartElement("versaoDados")
                    SOAPSerializer.WriteString("1.10")
                SOAPSerializer.EndElement
            SOAPSerializer.EndElement
            SOAPSerializer.StartElement("nfeDadosMsg")
              SOAPSerializer.WriteXml(xmlDoc.xml)
            SOAPSerializer.EndElement
        SOAPSerializer.EndElement
    SOAPSerializer.EndBody
SOAPSerializer.EndEnvelope
SOAPSerializer.Finished
SOAPConnector.EndMessage

*ADICIONANDO RESULTADO AO READER=================================================
SOAPReader.Load(SOAPConnector.OutputStream)

If !SOAPReader.Fault THEN
    MESSAGEBOX(SOAPReader.FaultString.Text)
ELSE
    MESSAGEBOX(SOAPReader.RpcResult.Text)
ENDIF


--- fabio executo e da o mesmo erro

se eu executo com arquivo vazio da assim, nao da erro e o servidor retorna isso

Código:
<?xml version="1.0" encoding="UTF-8"?><retEnviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.10"><tpAmb>1</tpAmb><verAplic>SP_NFE_PL_005e</verAplic><cStat>999</cStat><xMotivo>Rejeição: Erro não catalogado - String reference not set to an instance of a String.
Parameter name: s</xMotivo><cUF>35</cUF></retEnviNFe>

, mas se eu passar pelo arquivo abaixo
da erro
OLE error code 0x800a13ba: Unknown COM status code.






----- meu xml consultastatus.xml ta assim
Código:
<?xml version="1.0" encoding="utf-8" ?>
- <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
- <soap12:Header>
- <nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
  <cUF>35</cUF>
  <versaoDados>1.07</versaoDados>
  </nfeCabecMsg>
  </soap12:Header>
- <soap12:Body>
- <nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
- <consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.07">
  <tpAmb>1</tpAmb>
  <cUF>35</cUF>
  <xServ>STATUS</xServ>
  </consStatServ>
  </nfeDadosMsg>
  </soap12:Body>
  </soap12:Envelope>

ha se voce puder me passar o seu email te agradeco, gostaria de saber te ta usando
as notas, e quanto voce pode pedir na venda dos fontes, em foxpro

obrigado

marcos
[Você precisa estar registrado e conectado para ver este link.]

macosmassaroli
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por macosmassaroli em 17/10/2010, 22:22

Gostaria se alguem tiver o email do fabio82xx favor me passar no
[Você precisa estar registrado e conectado para ver este link.]

estou com dificuldade para emitir nfe com visual foxpro

macosmassaroli
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por Wagner Bimbati de Moura B em 26/1/2011, 13:37

Boa Tarde amigos!

Estou apanhando ainda com isso, por um acaso vcs conseguiram assinar a NFe com o componente capicom pelo vb6?

obrigado por enquanto.

Wagner Bimbati de Moura B
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Resolvido Re: TRANSMITIR NFE

Mensagem por Conteúdo patrocinado Hoje à(s) 05:07


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum