Página 1 de 3
Manifesto Destinatário - Ciência
Enviado: 27 Ago 2014 11:54
por ubiratan
Amigos,
preciso enviar uma ciência da operação , referente manifestação de destinatário. Alguém tem isso implementado e poderia me ajudar?
Estou desenvolvendo um aplicativo que baixa todas as NFE emitidas para um CNPJ (diretamente do sefaz) e conseguindo realizar a CIÊNCIA será possível baixar o xml. Pretendo disponibilizar para todos aqui no forum.
Manifesto Destinatário - Ciência
Enviado: 18 Dez 2014 16:42
por HASA
:-O
Ubiratan, você teve algum sucesso ?
:%
HASA
Manifesto Destinatário - Ciência
Enviado: 21 Jan 2015 16:02
por HASA
Ubiratan, estou estudando o acbrnfemonitor, encontrei essa dica
http://www.projetoacbr.com.br/forum/ind ... ith-value/ talvez possa te ajudar ok.
:)Pos
HASA
Manifesto Destinatário - Ciência
Enviado: 26 Jan 2015 06:29
por sygecom
no projeto HBNFE tem isso, de uma estudada nos fontes.
Manifesto Destinatário - Ciência
Enviado: 02 Fev 2015 11:38
por ubiratan
HASA,
eu desisti de tentar liberar o download do xml, acabei usando uma lib de terceiro para o download :
http://www.fsist.com.br/
De qualquer forma obrigado pela dica, quando tiver tempo vou fazer testes.
att.
Manifesto Destinatário - Ciência
Enviado: 02 Fev 2015 17:05
por HASA
Boa tarde Ubiratam espero que funcione.
:xau
HASA
Manifesto Destinatário - Ciência
Enviado: 05 Fev 2015 00:20
por marcos.gurupi
Caro, Ubiratan qual o custo com a dll
http://www.fsist.com.br/ ? Ela funciona no xhb ?
Manifesto Destinatário - Ciência
Enviado: 06 Mar 2015 10:18
por ubiratan
Marcos,
algo em torno de 250 reais e funciona sim em xharbour.
Manifesto Destinatário - Ciência
Enviado: 06 Mar 2015 18:57
por fladimir
E pelo ACBrNFeMonitor não resolve?
Manifesto Destinatário - Ciência
Enviado: 18 Jul 2015 10:40
por fladimir
Olá pessoal,
Vi q nos fontes tem sobre o Manifestação do Destinatário com colaboração do pessoal do Sygecom (agradecemos).
Se alguém puder adiantar, minha dúvida é se a classe/fontes da forma q esta no repositório se contempla as questões da Nota Técnia 2014/002 ou se precisarei alterar.
Abaixo algumas observações extraídas de um post de um colega em outro fórum comentando referida Nota
Esta disponível no Portal Nacional da NF-e a Nota Técnica 2014/002 que trata do assunto de distribuição de documentos fiscais eletrônicos.
Quero chamar a atenção de algumas coisas:
1. O ambiente de teste só será disponibilizado em 15/09/2014;
2. O Web Service NfeConsultaDest será desativado em 02/02/2015;
3. Não foi disponibilizado os schemas de validação para consulta de DF-e (distDFeInt_vx.xx.xsd);
4. Não foi disponibilizado as URLs de homologação e de produção.
Grato
[]´s
Manifesto Destinatário - Ciência
Enviado: 31 Jul 2015 00:49
por fladimir
Pessoal, tem nos fontes a manifestação do Destinatário mas aki pra mim ta dando erro, segue arquivos distDFeInt e retdistDFe com seus respectivos conteúdos (o CNPJ foi editado para postagem) para quem já usa ver se esta tudo ok e dar uma força, tb segue conteúdo da variável cSOAPAction
cSOAPAction:='
http://www.portalfiscal.inf.br/nfe/wsdl ... eInteresse'
distDFeInt
Código: Selecionar todos
<distDFeInt xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00" ><tpAmb>2</tpAmb><cUFAutor>MS</cUFAutor><CNPJ>12345678000100</CNPJ><distNSU><ultNSU>000000000000000</ultNSU></distNSU></distDFeInt>
retdistDFe.xml
Código: Selecionar todos
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Server did not recognize the value of HTTP Header SOAPAction: http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe.</faultstring><detail /></soap:Fault></soap:Body></soap:Envelope>
Observações...
na linha onde esta
cUrlWS := ::ohbNFe:getURLWS(_NFeDistribuicaoDFe) no método NFeDistribuicaoDFe da classe hbNFeManifestação
não conseguia pegar o URL do MS então alterei o getURLWS da classe hbNFe da seguinte forma:
acrescentei as 3 linhas abaixo para ::cUFWS $ 'MS'
Código: Selecionar todos
aAdd( aUrlWS, { _NFeDistribuicaoDFe, IF( ::tpAmb='1' , 'https://www.nfe.fazenda.gov.br/NFeConsultaDest/NFeConsultaDest.asmx' , 'https://hom.nfe.fazenda.gov.br/NFeConsultaDest/NFeConsultaDest.asmx') } )
aAdd( aUrlWS, { _CONSULTANFEDEST , IIF( ::tpAmb='1' , 'https://www.nfe.fazenda.gov.br/NFeConsultaDest/NFeConsultaDest.asmx' , 'https://hom.nfe.fazenda.gov.br/NFeConsultaDest/NFeConsultaDest.asmx') } )
aAdd( aUrlWS, { _DOWNLOADNFE , IIF( ::tpAmb='1' , 'https://www.sefazvirtual.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx' , 'https://hom.sefazvirtual.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx' ) } )
Alguém pode ajudar?
Manifesto Destinatário - Ciência
Enviado: 31 Jul 2015 11:17
por JoséQuintas
Podemos tentar fazer com aquela classe nova.
Por ser algo que ela não tem, vai ficar claro como acrescentar recursos.
Pode parecer piada, mas ao mesmo tempo que não tem, pode ser que metade do caminho já esteja pronto.
É justamente essa a vantagem dela, que pelo jeito ainda não entenderam.
Manifesto Destinatário - Ciência
Enviado: 31 Jul 2015 11:22
por JoséQuintas
Server did not recognize the value of HTTP Header SOAPAction:
Sobre o erro: pela mensagem, o que foi colocado como SOAPAction não existe lá, pode ser no XML de envelope/comunicação ou o mais provável é que seja na comunicação.
Se olhar pela minha classe, serve de base pra procurar problema, ou pra acrescentar isso:
- o que faz parte de qualquer envelope (ok, no método de envelope e já sabe que funcionou)
- o que faz parte de qualquer comunicação (ok, no método de comunicação e já sabe que funcionou)
- os endereços (não lembro se coloquei, seria na função de pegar webservice)
- e um método pra criar o XML de manifestação, que pelo jeito até já fez, mas a classe não tem, acrescido da SOAP Action
Ou seja, tudo está praticamente pronto, mesmo sem ter lá isso.
Manifesto Destinatário - Ciência
Enviado: 31 Jul 2015 11:41
por JoséQuintas
Agora vamos tentar a parte prática.
Vou colocar aqui o andamento.
Ponto 1: só tem no ambiente nacional
Código: Selecionar todos
NFeDistribuicaoDFe 1.00 https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx
Então acrescentar isso na classe.
Manifesto Destinatário - Ciência
Enviado: 31 Jul 2015 12:05
por JoséQuintas
Parte 1 pronta:
Código: Selecionar todos
#define WSNFEDISTRIBUICAODFE 22
...
METHOD GetWebService( cUF, nWsServico, cAmbiente, cProjeto ) CLASS SefazClass
...
IF nWsServico == WSNFEDISTRIBUICAODFE
cTexto := UrlWebService( "AN", cAmbiente, nWsServico, ::cVersao )
...
CASE cUF == "AN" .AND. cAmbiente == WSPRODUCAO
...
CASE nWsServico == WSNFEDISTRIBUICAODFE; cUrlWs := "https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx"
...
Falta agora o que interessa, que é a consulta.