FONTE NFE VB.NET
Olá, pessoal.
Alguém pode me ajudar a descobrir porque o envio de lote dá certo, retorna o número do recibo mas não consigo consultar esse recibo, pois não retorna nada?
Li vários posts aqui do fórum. Vi gente com o mesmo problema que eu, mas não encontrei solução.
Uso a classe RetAutorizacao baixada daqui, mas parece que a chamada dela é sÃncrona:
strRetorno = wsMsg.nfeRetAutorizacaoLote(dados)
Tentei usar a AssÃncrona, mas deu erro de referência de instância.
Como passei da 2.00 para a 3.10, já atualizei as URLs adicionando o 3, pois é PR.
Se alguém tiver funcionando o retorno do lote e puder me ajudar, agradeço muito.
Estou á 4 dias pesquisando e testando, mas sem sucesso
Obrigada.
Pessoal, uma duvida um rapaz aqui na empresa disse que o projeto NFE 4.0 foi descontinuado, eu não achei nada sobre isso na NET, mais não custa perguntar né
Alguém está sabendo de algo de algo relacionado a isso?
Alguém está sabendo de algo de algo relacionado a isso?
Ola Pessoal Estou tetando Migar o APP para NFe 4.00
pela NT_2016_002_V100
já criei o XML
Ja migrei os XSD para o 4.00
mais não estou conseguindo Consumir o WebServise
o Sistema usa o Seguinte código (consultar Status Serviço)
quanto executo o Retorno do Webservice e um erro de Handle request
alguem tem alguma dica? acredito que eu esteja tentando consumir o Webserve de forma errada
mais não achei nada que me ajude na WEB que me ajude
pela NT_2016_002_V100
já criei o XML
Ja migrei os XSD para o 4.00
mais não estou conseguindo Consumir o WebServise
o Sistema usa o Seguinte código (consultar Status Serviço)
Try
Dim xHeaderMsg As New XmlDocument
Dim strUrl As String
Dim strXML As String
Pnome = LeArquivoINI(nome_arquivo_ini, [Ô]Nota[Ô], [Ô]hambiente[Ô], [Ô]Configure[Ô])
If UrlAcesso.CodigoUF = [Ô][Ô] Then
UrlAcesso = BuscaURL(MinhaUF, Pnome)
End If
strUrl = UrlAcesso.UrlNfeStatusServico
If Pnome = [Ô]HOMOLOGAÇÃO[Ô] Then
Pnome = 2
Else
Pnome = 1
End If
strXML = [Ô]<?xml version=[Ô] & [Ô][Ô][Ô]1.0[Ô][Ô][Ô] & [Ô] encoding=[Ô] & [Ô][Ô][Ô]UTF-8[Ô][Ô][Ô] & [Ô]?>[Ô]
strXML = strXML & [Ô]<consStatServ xmlns=[Ô] & [Ô][Ô][Ô]http://www.portalfiscal.inf.br/nfe[Ô][Ô][Ô] & [Ô] versao=[Ô] & [Ô][Ô][Ô]4.10[Ô][Ô][Ô] & [Ô]>[Ô]
strXML = strXML & [Ô]<tpAmb>[Ô] & Pnome & [Ô]</tpAmb>[Ô]
strXML = strXML & [Ô]<cUF>[Ô] & UrlAcesso.CodigoUF & [Ô]</cUF>[Ô]
strXML = strXML & [Ô]<xServ>STATUS</xServ>[Ô]
strXML = strXML & [Ô]</consStatServ>[Ô]
[ô]Adição do Certificado ao Web Service
[ô]====================================
Dim wSer As New NfeStatusServico2(strUrl)
Dim retorno As New Object
wSer = New NfeStatusServico2(strUrl)
wSer.Url = strUrl
Dim certificado As X509Certificate2 = CertificadoDigital.SelecionarCertificado([Ô][Ô])
wSer.ClientCertificates.Add(certificado)
wSer.Timeout = 10000
Novo:
xHeaderMsg.LoadXml(strXML)
xHeaderMsg.Save(SPath & [Ô]\ConsultaST.xml[Ô])
sXSD = System.Windows.Forms.Application.StartupPath & [Ô]\[Ô] & [Ô]PL_009\consStatServ_v4.40.xsd[Ô]
Dim resultado As String = ValidaXML.ValidarXML(xHeaderMsg, sXSD)
retorno = wSer.nfeStatusServicoNF2(xHeaderMsg).Item([Ô]xMotivo[Ô]).InnerText
funConsultaStatus = retorno.ToString
If funConsultaStatus = [Ô]Rejeição: Cabeçalho - Falha no Schema XML[Ô] Then
GoTo Novo
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
quanto executo o Retorno do Webservice e um erro de Handle request
alguem tem alguma dica? acredito que eu esteja tentando consumir o Webserve de forma errada
mais não achei nada que me ajude na WEB que me ajude
Pessoal Consegui executar a Consulta do Status de Servido da NFe 4.00 em varios UFs
usando a Classe em Anexo (achei essa classe no Uninfe converti para VB.net) mude a Extenão para vb
e usando o Seguinte Código
usando a Classe em Anexo (achei essa classe no Uninfe converti para VB.net) mude a Extenão para vb
e usando o Seguinte Código
Private Function funConsultaStatus() As RetRetorno
Try
Dim strRetorno As XmlElement
Dim certificado As X509Certificate2 = CertificadoDigital.SelecionarCertificado([Ô][Ô])
Pnome = LeArquivoINI(nome_arquivo_ini, [Ô]Nota[Ô], [Ô]hambiente[Ô], [Ô]Configure[Ô])
If UrlAcesso.CodigoUF = [Ô][Ô] Then
UrlAcesso = BuscaURL(MinhaUF, Pnome)[ô] pega a UF para testar o Serviço
End If
Static wsMSG As StatusNFe4.NFeStatusServico4
wsMSG = New StatusNFe4.NFeStatusServico4(UrlAcesso.UrlNfeStatusServico4)
wsMSG.Timeout = 100000
wsMSG.ClientCertificates.Add(certificado)
System.Net.ServicePointManager.SecurityProtocol = DirectCast(3072, System.Net.SecurityProtocolType)
Dim Dados As XmlDocument = New XmlDocument
Dados.LoadXml([Ô]<?xml version=[Ô][Ô]1.0[Ô][Ô] encoding=[Ô][Ô]UTF-8[Ô][Ô]?><consStatServ versao=[Ô][Ô]4.00[Ô][Ô] xmlns=[Ô][Ô]http://www.portalfiscal.inf.br/nfe[Ô][Ô]><tpAmb>2</tpAmb><cUF>[Ô] & PegaCodUF(MinhaUF) & [Ô]</cUF><xServ>STATUS</xServ></consStatServ>[Ô])[ô]PegaCodUF(MinhaUF) retorna o Código da UF Selecionada
strRetorno = wsMSG.nfeStatusServicoNF(Dados)
Resultado.LimpaDados()
For Each outerNode As XmlNode In strRetorno
Select Case outerNode.Name
Case [Ô]tpAmb[Ô]
Resultado.tpAmb = outerNode.InnerText
Case [Ô]verAplic[Ô]
Resultado.verAplic = outerNode.InnerText
Case [Ô]cStat[Ô]
Resultado.cStat = outerNode.InnerText
Case [Ô]xMotivo[Ô]
Resultado.xMotivo = outerNode.InnerText
Case [Ô]cUF[Ô]
Resultado.cUF = outerNode.InnerText
End Select
Next
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Function
Mas você está fazendo a alteração no fonte disponibilizado aqui?
Citação::
Mas você está fazendo a alteração no fonte disponibilizado aqui?
SIM
Pessoal Alguem conseguiu validar o XML da NFe 4.00
meu XML esta assim
Esta dando erro na TAG infAdic
o que mudo nessa tag que eu não Vi?
meu XML esta assim
<?xml version=[Ô]1.0[Ô] encoding=[Ô]utf-8[Ô]?>
<NFe xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô]>
<infNFe versao=[Ô]4.00[Ô] Id=[Ô]NFe35171016849871000114550010000004211000004217[Ô]>
<ide>
<cUF>35</cUF>
<cNF>00000421</cNF>
<natOp>VENDA de PRODUTOS</natOp>
<mod>55</mod>
<serie>1</serie>
<nNF>421</nNF>
<dhEmi>2017-10-06T11:38:22-03:00</dhEmi>
<dhSaiEnt>2017-10-06T11:38:22-03:00</dhSaiEnt>
<tpNF>1</tpNF>
<idDest>1</idDest>
<cMunFG>3509502</cMunFG>
<tpImp>1</tpImp>
<tpEmis>1</tpEmis>
<cDV>7</cDV>
<tpAmb>2</tpAmb>
<finNFe>1</finNFe>
<indFinal>1</indFinal>
<indPres>9</indPres>
<procEmi>0</procEmi>
<verProc>2.6.8.7</verProc>
</ide>
<emit>
<CNPJ>16849871000168</CNPJ>
<xNome>Fernanda Kelly Albuquerque Rodrigues - ME</xNome>
<xFant>MabInformatica</xFant>
<enderEmit>
<xLgr>Rua Manoel A. Carlos</xLgr>
<nro>311</nro>
<xBairro>JD. Campos Eliseos</xBairro>
<cMun>3509502</cMun>
<xMun>Campinas</xMun>
<UF>SP</UF>
<CEP>13060018</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
<fone>1932291378</fone>
</enderEmit>
<IE>795998392113</IE>
<CRT>1</CRT>
</emit>
<dest>
<CNPJ>99999999000191</CNPJ>
<xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome>
<enderDest>
<xLgr>RUA CAROLINA FLORENCE</xLgr>
<nro>1686</nro>
<xBairro>VILA NOVA</xBairro>
<cMun>3509502</cMun>
<xMun>CAMPINAS</xMun>
<UF>SP</UF>
<CEP>13073076</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
<fone>1932420922</fone>
</enderDest>
<indIEDest>9</indIEDest>
<email>TANIA@Joel.COM.BR</email>
</dest>
<det nItem=[Ô]1[Ô]>
<prod>
<cProd>082012</cProd>
<cEAN />
<xProd>CABO DE ALIMENTACAO PADRAO PC</xProd>
<NCM>99000781</NCM>
<CFOP>5102</CFOP>
<uCom>UND</uCom>
<qCom>30.0000</qCom>
<vUnCom>30.0000</vUnCom>
<vProd>900.00</vProd>
<cEANTrib />
<uTrib>UND</uTrib>
<qTrib>30.0000</qTrib>
<vUnTrib>30.0000</vUnTrib>
<indTot>1</indTot>
</prod>
<imposto>
<vTotTrib>193.41</vTotTrib>
<ICMS>
<ICMSSN500>
<orig>0</orig>
<CSOSN>500</CSOSN>
<vBCSTRet>0.10</vBCSTRet>
<pST>0.02</pST>
<vICMSSTRet>0.25</vICMSSTRet>
<vBCFCPSTRet>0.20</vBCFCPSTRet>
<pFCPSTRet>0.02</pFCPSTRet>
<vFCPSTRet>0.04</vFCPSTRet>
</ICMSSN500>
</ICMS>
<PIS>
<PISNT>
<CST>07</CST>
</PISNT>
</PIS>
<COFINS>
<COFINSNT>
<CST>07</CST>
</COFINSNT>
</COFINS>
</imposto>
<infAdProd>Imposto Aproximado:R$ 193,41 |</infAdProd>
</det>
<total>
<ICMSTot>
<vBC>0.00</vBC>
<vICMS>0.00</vICMS>
<vICMSDeson>0.00</vICMSDeson>
<vFCP>0.00</vFCP>
<vBCST>0.00</vBCST>
<vST>0.00</vST>
<vFCPST>0.00</vFCPST>
<vFCPSTRet>0.00</vFCPSTRet>
<vProd>900.00</vProd>
<vFrete>0.00</vFrete>
<vSeg>0.00</vSeg>
<vDesc>0.00</vDesc>
<vII>0.00</vII>
<vIPI>0.00</vIPI>
<vIPIDevol>0.00</vIPIDevol>
<vPIS>0.00</vPIS>
<vCOFINS>0.00</vCOFINS>
<vOutro>0.00</vOutro>
<vNF>900.00</vNF>
<vTotTrib>193.41</vTotTrib>
</ICMSTot>
</total>
<transp>
<modFrete>1</modFrete>
<transporta>
<xNome>CLIENTE RETIRA</xNome>
</transporta>
<vol>
<qVol>1</qVol>
<pesoL>0.001</pesoL>
<pesoB>0.001</pesoB>
</vol>
</transp>
<infAdic>
<infCpl>DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL ESTABELECIMENTO IMPEDIDO DE RECOLHER O ICMS/ISS PELO SIMPLES NACIONAL, NOS TERMOS DO § 1 DO ART. 20 DA LC 123/2006 NAO GERA DIREITO A CREDITO FISCAL DE IPI</infCpl>
</infAdic>
</infNFe>
</NFe>
Esta dando erro na TAG infAdic
o que mudo nessa tag que eu não Vi?
Que erro ocorre?
Citação::
Que erro ocorre?
Já achei o Erro estava completando de forma errada a Tag detPag
agora outra pergunta, onde acho os webservices de produção da NFe4 par ao Estado de SP
só achei os de Homologação
Bom dia Pessoal!!..Preciso tirar uma duvida com vocês ou até mesmo se alguém tem alguma coisa já feita...
Tenho um relatório que meu contábil solta, com todas as chaves de NFE que foi feita a entrada no sistema.
Com esse relatório eu entro no site da Receita e consulto nota fiscal por nota fiscal com a Chave da NFE, para ver se as notas estão ok ou canceladas ou não existem na base da Receita.
Existe a possibilidade de criar uma consulta no VB.net onde eu listo as chaves no DataGridView na primeira coluna, e na segunda coluna ele vai jogando o Status dessas consultas pela chave na base da receita, Exemplo:
Primeira Coluna Chave Coluna Status
3517100240159800168550010000104811000104820 Nota OK
4217100242259800168550010000104811000104822 Nota OK
3517100242559800168550010000104811000104825 Cancelada
3517100865744999010055000000023856100023860 Não Encontrado
4117100242859800168550010000104811000104801 Cancelada
3517100242851800168550010000104811000104802 Nota OK
3517100242857800168550010000104811000104818 Nota OK
Tenho um relatório que meu contábil solta, com todas as chaves de NFE que foi feita a entrada no sistema.
Com esse relatório eu entro no site da Receita e consulto nota fiscal por nota fiscal com a Chave da NFE, para ver se as notas estão ok ou canceladas ou não existem na base da Receita.
Existe a possibilidade de criar uma consulta no VB.net onde eu listo as chaves no DataGridView na primeira coluna, e na segunda coluna ele vai jogando o Status dessas consultas pela chave na base da receita, Exemplo:
Primeira Coluna Chave Coluna Status
3517100240159800168550010000104811000104820 Nota OK
4217100242259800168550010000104811000104822 Nota OK
3517100242559800168550010000104811000104825 Cancelada
3517100865744999010055000000023856100023860 Não Encontrado
4117100242859800168550010000104811000104801 Cancelada
3517100242851800168550010000104811000104802 Nota OK
3517100242857800168550010000104811000104818 Nota OK
Faça seu login para responder