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.