Ir para conteúdo
  • Cadastre-se

dev botao

Estado VIOLADO Mfe Ceara


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

Recommended Posts

  • Membros Pro

Bom dia,

O Mfe do Ceara tem um novo estado "VIOLADO" codigo 10, conforme fls. 19 do documento anexo, porém, o AcbrMonitor ainda nao esta contemplando esse status retornando apenas "erro desconhecido" nesse caso.

Poderia ser feita essa implementação no AcbrMonitor?

 

ACBrSAT.log ER_Especificação_Requisitos_MFE-CFe_1_3_25.pdf sai.txt

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde Lucimauro

Esse erro não é retornado pelo ACBr e sim pelo aparelho, o componente apenas repassa o erro obtido como resposta da dll. Neste caso precisa atualizar o MFe.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Jose, obrigado por responder.

Conforme documentação que foi anexa, o mfe retorna codigos: 0, 1, 2, 3, 4 ou 10.

que legendando seria:
0 = DESBLOQUEADO
1 = BLOQUEADO SEFAZ
2 = BLOQUEADO CONTRIBUINTE
3 = BLOQUEADO AUTONOMAMENTE
4 = BLOQUEADO PARA DESATIVACAO
10=VIOLADO

O Acbr está "legendando" apenas quando recebe os codigos 0 a 4. Falta legendar o codigo 10 - Violado

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, lucimauro disse:

No caso, essa implementação seria na função ConsultarStatusOperacionalMFE da dll

Me parece que esse retorno é compartilhado com o componente do SAT na função StrToEstadoOperacao da unit ACBrSATClass.

@José M. S. Junior Teria que avaliar se não causaria nenhum efeito colateral alterar o tipo (TACBrSATEstadoOperacao) adicionando esse novo estado. Mas eu acredito que não...

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

  • Moderadores

Aparentemente precisa ser adicionado mesmo esse código no Status do método ConsultarStatusOperacional, mas não parece ser o motivo do erro retornado no log. Pois erro 10099 é retornado pelo aparelho.

Lucimauro vamos verificar quanto ao tipo de Status, mas se possivel extraia o log do aparelho após ocorrer esse erro e anexe para verificação.

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
2 horas atrás, José M. S. Junior disse:

Pois erro 10099 é retornado pelo aparelho.

De fato. Mas acho q consegui determinar o pq dessa divergência de retornos.

No Mfe, além da função ConsultarStatusOperacional, ha uma também a função ConsultarStatusOperacionalMFE, essa última contendo mais informações sobre o módulo

As fls. 32 do documento anexo a primeira mensagem, ha essa informação:

5.2. Função ConsultarStatusOperacionalMFE
Usada para consultar a situação de funcionamento e características do MFE, similar à função “ConsultarStatusOperacional” definida no Projeto CFe, porém contendo informações relativas ao hardware adicional.

Usando a função ConsultarStatusOperacional, realmente está vindo o retorno "10099|Erro desconhecido|"
Porém, usando a função ConsultarStatusOperacionalMFE, obtém-se o retorno correto, conforme imagem anexa.

O problema é: Parece que o ACBrMonitor usa apenas a função ConsultarStatusOperacional e não tem uma outra função para o método ConsultarStatusOperacionalMFE.

Ha como usar esta ultima em vez da primeira?

estadooper.png

LOG.TXT sai.txt

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Complementando...

ConsultaStatusOperacionalMFE é igual a ConsultaStatusOperacional até onde os 2 projetos (mfe e sat) são idênticos. Porém, ConsultaStatusOperacionalMFE tem informações extras relativas ao Mfe. 

Poderia o AcbrMonitor, no caso do Mfe, desviar para a função ConsultaStatusOperacionalMFE em vez de para ConsultaStatusOperacional? Acho q não haveria prejuízo já que a primeira tem tudo que esta última tem.

Além disso contemplar o status VIOLADO, é claro

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
4 horas atrás, José M. S. Junior disse:

Bom dia, com o software ativador (do Fabricante) ocorre o mesmo erro ao ConsultarStatusOperacional?

Boa tarde,

Sim. Mesma coisa. Com ConsultarStatusOperacional retorna "erro desconhecido" no ativador do fabricante. Acredito que em razão do estado 10 - Violado não esta previsto nessa função da dll. Mas com ConsultarStatusOperacionalMFE vem tudo ok

Não tenho mais como anexar log pq como o modulo está violado, ele não está mais registrando nada no log, apesar de ainda responder a alguns comandos

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • 5 meses depois ...
×
×
  • 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.