Clipper On Line • Ver Tópico - Danfe consta no portal mas imprime como não enviada.

Danfe consta no portal mas imprime como não enviada.

Discussão sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (ECF, TEF, SINTEGRA, NF-e, ECD, EFD, etc.)

Moderador: Moderadores

 

Danfe consta no portal mas imprime como não enviada.

Mensagempor porter » 29 Mai 2017 13:29

olá pessoal,
Fiz uma consulta pelo portal da nota fiscal eletrônica de uma determinada DANFE, pela chave de acesso,
consta que foi Autorizada, tem o numero do protocolo tudo correto, faço a consulta pelo AcbrMonitor
mas quando imprimo, continua sendo impresso na DANFE: "NF-E NÃO ENVIADA PARA SEFAZ".

cNFeLog é o XML referente a essa DANFE
@ nLin,0 say "NFE.ConsultarNFe(" + cNFeLog + ")"

Se no portal consta como autorizada e faço a consulta, porque continua sendo impresso na DANFE como não enviada ?
Alguém já teve esse problema, obrigado.

Harbour 3.2.0dev (console)
porter
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1024
Data de registro: 10 Dez 2009 15:44
Cidade/Estado: OLIMPIA-SP
Curtiu: 3 vezes
Mens.Curtidas: 23 vezes

Danfe consta no portal mas imprime como não enviada.

Mensagempor fladimir » 29 Mai 2017 14:53

Já tive... vc usa o ACBr correto? Caso sim o problema ocorreu qdo retornou como autorizada e não foi gravado / atualizado o status e depois teu sistema tentou enviar novamente (ai acredito q tenha criado outro arquivo INI) q gerou um novo XML de mesma chave mas sem estar assinado, pra resolver isto a solução encontrada (caso não localize o XML assinado/autorizado é a seguinte)

pegue a chave da NF-e que esta com o problema e consulte no site da sefaz
vá em consulta/informações da NF-e detalhada.
na consulta detalhada, aparece o campo " DIGESTVALUE DA NF-E
copiar o que esta no campo
encontrar o XML da NF-e dentro da pasta RESPOSTA e editar o XML
para ajudar a encontrar o campo , dentro do bloco de notas pressione as tecla Ctrl+F e pesquise digestvalue
vai aparecer em apenas dois campos o primeiro que vai estar preenchido como por exemplo
digestevalue>HetadkmakasdJSFDKAHasdaksfna=<
e o segundo vai estar em branco disgestvalue>< ( esse não faz nada pode deixar assim mesmo )
substitui o digestvalue do XML da NF-e (que esta preenchido), pelo digestvalue que aparece no site do governo quando consultou
após, salvar o xml e contultar pelo ACBR o XML...
logo, o status esta autorizada o uso da NF-e.
só mandar imprimir que da certo e aparece protocolo de autorização etc...


Acredito q tenha solução mais simples, mas a q adotei e funcionou foi a acima... até o presente isto ocorreu 1 unica vez mês passado em um cliente q estava com uma versão desatualizada e após atualização etc não mais ocorreu.
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 de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2435
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Danfe consta no portal mas imprime como não enviada.

Mensagempor rubens » 30 Mai 2017 09:05

Tá mandando imprimir o XMl Autorizado?
Quando consulta a chave não atualiza o xml.
Eu sempre mando consultar o xml porque aí se houve alguma atualização já atualiza o seu xml.
E sempre mando imprimir também o XML autorizado..

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Danfe consta no portal mas imprime como não enviada.

Mensagempor porter » 30 Mai 2017 14:18

olá Rubens,
Sempre deu certo dessa forma, eu consulto o XML, apenas nesse caso que estou consultando mas não
surte efeito, o arquivo XML se encontra em:

C:\AcbrMonitorPlus\ARQS\99999999999999\NFE\201705\NFE\351799999999999999999999999999999999\NFE

cNFeLog é o XML referente a essa DANFE
@ nLin,0 say "NFE.ConsultarNFe(" + cNFeLog + ")"
porter
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1024
Data de registro: 10 Dez 2009 15:44
Cidade/Estado: OLIMPIA-SP
Curtiu: 3 vezes
Mens.Curtidas: 23 vezes

Danfe consta no portal mas imprime como não enviada.

Mensagempor Jairo Maia » 31 Mai 2017 08:47

Olá Pessoal,

porter escreveu:faço a consulta pelo AcbrMonitor mas quando imprimo, continua sendo impresso na DANFE: "NF-E NÃO ENVIADA PARA SEFAZ"
Porter, nesse caso seu XML não será atualizado pelo ACBr. A atualização que o ACBr faz é colocar o protocolo quando falha o recebimento, mas ele não altera o corpo do XMl.

Para você resolver esse problema, você ou seu cliente terá que consultar a nota usando o certificado e baixar o XML diretamente da SEFAZ. Substitua esse errado pelo da SEFAZ e faça a impressão do DANFE.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Danfe consta no portal mas imprime como não enviada.

Mensagempor Toledo » 02 Jun 2017 08:32

Amigos, eu criei uma função para fazer a atualização do xML, caso ele não tenha sido atualizado pelo ACBr na consulta.

Function COMPL_NFE(c_VerAplic,c_cStat,c_xMotivo,c_DataHs,c_nProt,c_digVal,vChave,c_Lote)
Local vArq_Cp:=cDirNFe+SUBS(vChave,3,4)+"\nfe\"+vChave+"-NFe.xml"
Local vArq_Cp2:="C:\TEMP\"+vChave+"-NFx.xml"
Local vArq_Cp3:="C:\TEMP\"+vChave+"-NFe.xml"
if file(vArq_Cp2)
  FErase(vArq_Cp2)
endif
if file(vArq_Cp3)
  FErase(vArq_Cp3)
endif

if file(vArq_Cp)
  FErase(vArq_Cp)
endif

if !file(vArq_Cp)
  cFile:=cDrvAcbr+"ACBrMonitorPLUS\Lotes\Lote"+ALLTRIM(STR(val(c_Lote),10,0))+"\"+vChave+"-NFe.xml"
  if file(cFile)
    COPY FILE (cFile) TO (vArq_Cp)
  endif
endif
COPY FILE (vArq_Cp) TO (vArq_Cp2)
vcp_arq:=FOPEN(vArq_Cp2)
nFileSize = FSEEK( vcp_arq, 0, 2 )
FSEEK( vcp_arq, 0, 0 )
if FREADSTR( vcp_arq, 4 ) == "<NFe"
FSEEK( vcp_arq, 0, 0 )
vxcp_2:=FREADSTR( vcp_arq, nFileSize-2 )
FCLOSE(vcp_arq)
vcp_arq:=FCREATE(vArq_Cp3,0)
vcp_txt:='<?xml version="1.0" encoding="UTF-8"?><nfeProc versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe">'
FWRITE(vcp_arq,vcp_txt)
FWRITE(vcp_arq,vxcp_2)
vcp_dt:=SUBS(c_DataHs,7,4)+'-'+SUBS(c_DataHs,4,2)+'-'+LEFT(c_DataHs,2)
vcp_hr:=RIGHT(c_DataHs,8)

vcp_txt:='<protNFe versao="3.10"><infProt><tpAmb>1</tpAmb><verAplic>'+c_VerAplic+'</verAplic>'+;
          '<chNFe>'+vChave+'</chNFe>'+;
          '<dhRecbto>'+vcp_dt+'T'+vcp_hr+'</dhRecbto>'+;
          '<nProt>'+c_nProt+'</nProt>'+;
          '<digVal>'+c_digVal+'</digVal>'+;
          '<cStat>'+c_cStat+'</cStat>'+;
          '<xMotivo>'+c_xMotivo+'</xMotivo></infProt></protNFe></nfeProc>'+hb_eol()
FWRITE(vcp_arq,vcp_txt)
FCLOSE(vcp_arq)
FErase(vArq_Cp2)
FErase(vArq_Cp)
COPY FILE (vArq_Cp3) TO (vArq_Cp)
FErase(vArq_Cp3)
else
FErase(vArq_Cp2)
endif
Return Nil


Os parâmetros que estou passando nesta função, pego todos eles no TXT de retorno da consulta no ACBr (SAINFE.TXT).

[NFExxx]
...
VerAplic=SP_NFE_PL_005d
CStat=100
XMotivo=Autorizado o uso da NF-e
...
ChNFe=35061700000000000130550000000000020000000027
DhRecbto=06/09/2009 11:29:00
NProt=135090013038101
DigVal=w7Ff+0camK1goMtr41AwiXx5xTE=


Na linha 26 da função acima, eu verifico se o xML foi atualizado, caso não tenha sido, então atualizo o xML.

Abraços
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Danfe consta no portal mas imprime como não enviada.

Mensagempor fladimir » 05 Jun 2017 01:21

Vlw Toledo, show de bola!!!
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 de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2435
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes




Retornar para Legislação Fiscal e Tributária

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro