Ir para conteúdo
  • Cadastre-se

dev botao

Erro Na Lista De Relatórios Gerenciais


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

Recommended Posts

Olá pessoal!

Ao chamar o método "ACBrECF1.RelatoriosGerenciais" para a impressora ZPM (protocolo FiscNET) a lista vem poluída com vários itens inválidos. Isso ocorre porque não é checado se o item é válido (conforme abaixo):

Function SubCarregaGerenciais(Indice : Integer) : Boolean ;

...

RG := TACBrECFRelatorioGerencial.create ;

RG.Indice := FiscNETResposta.Params.Values['CodGerencial'] ;

RG.Descricao := FiscNETResposta.Params.Values['NomeGerencial] ;

fpRelatoriosGerenciais.Add( RG ) ;

...

Gostaria de propor uma modificação para que fosse adicionado a lista somente itens válidos (como já é feito com outras implementações como ACBrECFBematech e ACBrECFDaruma):

Function SubCarregaGerenciais(Indice : Integer) : Boolean ;

...

if Trim(FiscNETResposta.Params.Values['NomeGerencial']) <> '' then

begin

RG := TACBrECFRelatorioGerencial.create ;

RG.Indice := FiscNETResposta.Params.Values['CodGerencial] ;

RG.Descricao := FiscNETResposta.Params.Values['NomeGerencial] ;

fpRelatoriosGerenciais.Add( RG ) ;

end;

...

O que os amigos acham?

Envio em anexo o patch com a modificação, caso optem por modificar conforme descrevi acima.

Um abraço

ACBrECFFiscNET.pas.rar

ACBrECFFiscNET.pas.rar

Editado por _asseinfo
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Consultores

Olá,

 

  O quê exatamente é item inválido? Eu não sei se você notou, mas o comando retornado pelo ECF é tratado no caso de um Gerencial não definido.

 

  Eu particularmente não alteraria o funcionamento atual sem ter mais detalhes de o que você quer conseguir e do porquê o método atual não atende as expectativas dos usuários em geral. A última alteração nessa área já cerca de 3 anos. Você pode dar mais informações?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

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