Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Bom. Não sei o que pode ser feito, mas quando tentei programar um relatório gerencial, ocorreu erro informando que o índice passado já existia.

Executando o CarregaRelatoriosGerenciais, resultou em:

---------------------------------
RG: 1 -> ParÔmetros Prog CER:0
RG: 2 -> Relatorio       CER:0
RG: 4 -> Troca F Pagto   CER:0
RG: 5 -> Fechamento Dia  CER:0
RG: 6 -> DAV - ORCAMENTO CER:0
---------------------------------

Ou seja. O RG 3 não existe. Isto deve ter ocasionado o erro.  

Será que em todas as FS800i não existe o índice 3 ?  

Aqui eu programei apenas o DAV - ORCAMENTO.  Os outros vieram programados.

Na procedure TACBrECFEscECF.ProgramaRelatorioGerencial(var Descricao: String; Posicao: String) existe a linha  

PosRel := RelatoriosGerenciais.Count + 1; o que faz com que o ACBr "pense" que o próximo Rel Gerencial seja o 6, mas o 6 já está criado.

 

 

  • Membros Pro
Postado

Vamos lá: Tento programar um relatório gerencial, utilizando o comando:

ACBrECF1.ProgramaRelatoriosGerenciais('DAV-PEDIDO')

Erro apresentado: 

Categoria 14: Programação

Motivo: 6-Índice de relatório gerencial já existente ao tentar gerar a impressão do DAV.

Por que isto ocorreu ? 

Por que na procedure TACBrECFEscECF.ProgramaRelatorioGerencial, está pegando o nº de relatórios gerenciais já existentes e adicionando 1, nesta linha:

PosRel := RelatoriosGerenciais.Count + 1;

Como na impressora o rel gerencial de índice 3 não existe, o PosRel  = 6,  e então tenta criar o gerencial com este índice. 

Porém o índice 6 já está cadastrado, conforme abaixo. É neste momento que ocorre o erro.

RG: 1 -> ParÔmetros Prog CER:0
RG: 2 -> Relatorio       CER:0
RG: 4 -> Troca F Pagto   CER:0
RG: 5 -> Fechamento Dia  CER:0
RG: 6 -> DAV - ORCAMENTO CER:0

Não sei lhe dizer se isto é normal, faltar um relatório gerencial. Eu nunca tinha visto.

Apenas quis reportar por que outras pessoas podem passar pelo mesmo problema.

  • Fundadores
Postado

Enviei as seguintes modificações para o SVN

[-] Correção de GetNumLoja para Epson TM-T800
[+] Implementação de GetNumLoja para Daruma FS800i
[+] Implementação de chamada a Metodos de uso da DLL (Ex: EspelhoMFD_DLL) em Daruma
    (a testar)
[-] Correção para numeração automática de Posição em ProgramaAliquota,
    ProgramaFormaPagamento, ProgramaRelatorioGerencial, ProgramaComprovanteNaoFiscal

 

  • 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.

  • Membros Pro
Postado

Seguem testes sobre o que foi modificado:

GetNumLoja: retornou as letras "ARIC"

#1#10#26#0#0#1#0#0@#4#0ARIC#710

 

ProgramaAliquota, ProgramaFormaPagamento, ProgramaRelatorioGerencial, ProgramaComprovanteNaoFiscal : TUDO OK!

 

Implementação de chamada a Métodos de uso da DLL (Ex: EspelhoMFD_DLL) em Daruma.

Testei com Espelho por Data e COO, 

- ERRO AO EXECUTAR rGerarEspelhoMFD_ECF_DARUMA.
Cod.: -1 Erro do Método

Outros métodos ainda estou testando.

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