Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá pessoal,

 

 

Sei que houveram outros tópicos como este:

 

Depois de vários testes não consegui entender o problema.

 

Em uma ZPM Elgin e utilizando o exemplo ECFTeste, estou selecionando o botão "Arq. MFD" para gerar o arquivo do Ato Cotepe 17/04.

Aparentemente o componente gera o arquivo TDM corretamente, mas o TXT fica faltando informações e com tamanho pequeno. Em determinadas tentativas a aplicação cai repentinamente.

 

No site da Elgin é possível baixar um "TestaDllElgin32" para utilizar as Dlls para gerar o arquivo.

Ao executar este no mesmo ECF o TDM é gerado com tamanho exatamente igual ao TDM que foi gerado pelo ECFTeste. Porém o TXT ficou com muito mais informações.

 

Também do site da Elgin baixei e instalei o Gera1704 que também gerou o TDM com tamanho igual e o TXT com tamanho semelhante ao TXT gerado pelo TestaDllElgin32.

 

Pelo que entendi o problema está no componente e ocorre no momento depois de gerar o arquivo TDM.

 

Isto está ocorrendo com mais alguém?

 

Obrigado.

 

Danny

  • Fundadores
Postado

Para que o arquivo sai com os registros que você precisa, informe os parâmetros corretos...

 

Veja ainda os métodos "PAF_*"... eles geram todos os arquivos necessários para o PAF-ECF

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

Bom dia pessoal,

 

Daniel, os parâmetros passados são datas inicial e final e path do arquivo, onde é executada para a seguinte procedure:

procedure TACBrECFFiscNET.ArquivoMFD_DLL(DataInicial, DataFinal: TDateTime;
  NomeArquivo: AnsiString; Documentos: TACBrECFTipoDocumentoSet;
  Finalidade: TACBrECFFinalizaArqMFD);
 
Didaticamente falando, a marca do ECF, apesar de ser Elgin, a variável fsMarcaECF fica igual a "zpm", portanto não executa as funções binárias (Elgin_LeMemoriasBinario e Elgin_GeraArquivoATO17Binario) e sim as "não binárias" (DLLReadLeMemorias e DLLATO17GeraArquivo).
 
Fiz testes ajustando o ACBrECFFiscNET.pas mudando de "(fsMarcaECF = 'elgin')" para "(fsMarcaECF = 'elgin') or (fsMarcaECF = 'zpm')", mas o resultado dos arquivos binários foram os mesmos relacionado aos não binários.
 
Estou com uma limitação, pois não consigo debugar os fontes, pois o ECF está no estabelecimento do cliente e os testes estão sendo feitos remotamente.
 
Continuarei fazendo testes e qualquer novidade posto aqui.

 

Obrigado pelo retorno.

 

Danny

  • Este tópico foi criado há 3568 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.