Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3808 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

boa noite a todos, muito boa a alteração que o Daniel fez neste não estava mesmo funcionando mas não quis reportar, por não ter certeza, agora que foi aberto o precedente, gostaria de reportar ou me informar, se for o caso, sobre a função, ACBrECF.DataHoraUltimaReducaoZ; que trata da data da ultima redução Z. estou querendo tratar no meu sistema o seguinte;

 

1 . quando iniciar-se minha aplicação gostaria de saber se a rdz z foi emitida e se foi, gostaria de saber se foi automaticamente ou pelo meu sistema.

 

2. Então uso a data da UltimaReduçãoZ pra fazer a busca no banco de dados (SQL Server), afim de confrontar tal informação.

 

3. Porem quando a função me retorna ela não traz a data do movimento da ultima rdz, mas sim a data do dia, isso quando a redução z, já foi emitida.

 

Gostaria de saber como faço, pra buscar a data que vem no arquivo txt, DataMovimento, mesmo depois que a redução z foi impressa? para consultar no banco.

 

 

att. Solivan Noleto Milhomem

 

Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

  • Fundadores
Postado

É mais simples (e rápido) você ler o CRZ (contador de reduções Z)... e procurar por uma Redução Z eom ele no seu sistema... Se não houver... ai sim, vc lê os dados da última Redução Z

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Muita boa a dica Daniel, dessa forma também funcionaria para mim.

 

Obrigado!

Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

Postado

Daniel.

 

Tem algum comando que pega direto no ECF a data (somente) da ultima redução Z ?

 

Como o GAD da daruma faz.

SAOliveira
ACBrNFeMonitor2 Ver.0.8.23
ACBrMonitor Ver.0.10.23

Windows 8.1-32/64

Postado

Regis, hoje já faço assim, mas tem um delay que no GAD não tem.

 

Daniel no CAPICOM acho que não foi implementado.

Retorna "Comando inválido.

SAOliveira
ACBrNFeMonitor2 Ver.0.8.23
ACBrMonitor Ver.0.10.23

Windows 8.1-32/64

  • Fundadores
Postado

CAPICOM ???

 

O ACBrECF não usa nada de CAPICOM... E Sim, está implementado:


function TACBrECFDaruma.GetDataHoraUltimaReducaoZ : TDateTime ;
var
  RetCmd : String ;
begin
  if fpMFD then
  begin
    RetCmd := RetornaInfoECF('154');
    Result := StringToDateTime( copy(RetCmd, 1,2) + DateSeparator +
                                copy(RetCmd, 3,2) + DateSeparator +
                                copy(RetCmd, 5,4) + ' ' +
                                copy(RetCmd, 9,2) + TimeSeparator +
                                copy(RetCmd,11,2) + TimeSeparator +
                                copy(RetCmd,13,2),
                                'dd/mm/yyyy hh:nn:ss' ) ;
  end
  else
    Result := 0;
end ;
  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Daniel, desculpa viajei...

 

Mas  ECF.DataHoraUltimaReducaoZ

 

Retorna 

ERRO: Comando inválido (ECF.DataHoraUltimaReducaoZ)

SAOliveira
ACBrNFeMonitor2 Ver.0.8.23
ACBrMonitor Ver.0.10.23

Windows 8.1-32/64

  • Fundadores
Postado

Provavelmente seus fontes ou versão do ACBrMonitor estão desatualizadas...

 

Esse comando já existe nos fontes do ACBrMonitor:

        else if Cmd.Metodo = 'datahoraultimareducaoz' then
           Cmd.Resposta := FormatDateTime('dd/mm/yy hh:nn:ss', DataHoraUltimaReducaoZ )   
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Então, é o que eu gostaria de saber, para não ficar importunando.

 

Mas esta versão é de 20/05/2014

 

Grato.

SAOliveira
ACBrNFeMonitor2 Ver.0.8.23
ACBrMonitor Ver.0.10.23

Windows 8.1-32/64

  • 2 semanas depois ...
Postado

Vi aqui o seguinte. O comando ECF.DadosUltimaReducaoZ retorna uma série de informações dentre elas a data e hora, observe o trecho que colei abaixo

 

DataECF = 23/06/14
DataMovimento = 22/06/14
DataHoraEmissao = 23/06/14 10:20:58
NumSerie = BE050675600611000668
NumSerieMFD = 6760061105848       
NumECF = 0001
NumLoja = 0001
 
O DataHoraEmissao = 23/06/14 10:20:58 deve te atender, não?
  • Este tópico foi criado há 3808 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...