Manifesto Destinatário - Ciência

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

ubiratan
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 12 Jan 2014 16:07
Localização: MARINGA/PR

Manifesto Destinatário - Ciência

Mensagem 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.
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Manifesto Destinatário - Ciência

Mensagem por HASA »

:-O
Ubiratan, você teve algum sucesso ?
:%
HASA
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Manifesto Destinatário - Ciência

Mensagem 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
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Manifesto Destinatário - Ciência

Mensagem por sygecom »

no projeto HBNFE tem isso, de uma estudada nos fontes.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
ubiratan
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 12 Jan 2014 16:07
Localização: MARINGA/PR

Manifesto Destinatário - Ciência

Mensagem 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.
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Manifesto Destinatário - Ciência

Mensagem por HASA »

Boa tarde Ubiratam espero que funcione.
:xau
HASA
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Manifesto Destinatário - Ciência

Mensagem por marcos.gurupi »

Caro, Ubiratan qual o custo com a dll http://www.fsist.com.br/ ? Ela funciona no xhb ?
Marcos Roberto
NetService Software
ubiratan
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 12 Jan 2014 16:07
Localização: MARINGA/PR

Manifesto Destinatário - Ciência

Mensagem por ubiratan »

Marcos,
algo em torno de 250 reais e funciona sim em xharbour.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Manifesto Destinatário - Ciência

Mensagem por fladimir »

E pelo ACBrNFeMonitor não resolve?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Manifesto Destinatário - Ciência

Mensagem 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
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Manifesto Destinatário - Ciência

Mensagem 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?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Manifesto Destinatário - Ciência

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Manifesto Destinatário - Ciência

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Manifesto Destinatário - Ciência

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Manifesto Destinatário - Ciência

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder