Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado (editado)

Bom dia Pessoal, estou com uma dúvida. no projeto tem um arquivo chamado "ECFsAutorizados.txt" onde tem o numero de série dos ECFs(Criptografados)! gostaria de saber como faço para cadastrar outros ECFs para serem utilizados, caso o número de série dele não esteja nesse arquivo ?   

 

Desde já Agradeço ! 

Editado por BrunoCosta
  • Consultores
Postado

Talvez esteja procurando informações sobre o componente ACBrAAC. Infelizmente não sei como ele se comporta em Java.

[]'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.
Postado

Bom dia BrunoCosta,

Como os colegas disseram essa é uma funcionalidade do ACBrAAC. Hoje utilizo o seguinte fluxo:

1) Ao iniciar o PDV obtenho na base de dados todos os equipamentos que tenho autorizado e jogo para o arquivo. Este processo basicamente é acrescentar da seguinte forma:

AACECF lEcfAutorizada = new AACECF();
lEcfAutorizada.setCni(pCni);
lEcfAutorizada.setCro(pCro);
lEcfAutorizada.setValorGT(pValorGT);
lEcfAutorizada.setNumeroSerie(pNumeroSerieEcf);
lAcbrAac.getIdentPaf().getEcfsAutorizados().add(lEcfAutorizada);

2) Adicionados os ECF's e as demais configurações, salvo o arquivo.

lAcbrAac.salvarArquivo();

3) Verifico se a impressora conectada está presente no arquivo auxiliar de criptografia pelo número de série.

lAcbrAac.achaIndiceECF(lAcbrEcf.getNumSerie()) >= 0

4) Caso exista o usuário entra no sistema. Não existindo é avisado que o ECF atual não está autorizado e que este deve ser acrescentado ao sistema.

O processo de acréscimo do ECF fiz externo com outro módulo. Basicamente o usuário informa uma senha que carrega uma tela com todas as informações do ECF conectado: GT, número de série, fabricante, MF, etc., e o usuário informa o CNI e inclui em sua base de dados local. A partir dai ao entrar no sistema no novamente a ECF será dada como autorizada - refaz os passos anterior.

Essa é uma abordagem que adotei por ter o processo mais desacoplado, mas o framework permite que você acrescente novas ECF's quando estas não são autorizadas. Para tal, você precisa configurar o PAF para recompor o número de série (propriedade do objeto que você irá configurar antes de salvar o arquivo pelo ACBrAAC), implemente o evento addOnVerificarRecomporNumSerie e acionar lAcbrAac.verificarGTECF. Caso não encontre o ECF este evento é acionado e você informar os dados do ECF que deseja adicionar e no retorno o framework o salva no arquivo.

José Mauro

 

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