Jump to content

dev botao

ECFs Autorizados


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

Recommended Posts

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 ! 

Edited by BrunoCosta
Link to comment
Share on other sites

  • Consultores

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.
Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.