Visão geral


Apresentamos a funcionalidade de informações úteis! 

Essa funcionalidade tem como objetivo tratar possíveis pulos nas numerações de autorizações de venda e cancelamento no SAT/MFE devido a problemas operacionais no equipamento.

Atualmente, temos alguns incidentes que ocasionam notas autorizadas no equipamento e não "conhecidas" pela aplicação.
Passaremos a utilizar um método criado com a finalidade de dos retornar a última sessão fiscal, que nos possibilitará cancelar uma nota que teve sua transação de venda cancelada por falha operacional (equipamento).

Importante reforçar que para cenários onde o usuário reporta que o PDV está preso (em looping) é diretamente relacionado a normalização do equipamento.
Como orientado pelo fabricante, a aplicação só estaria apta a trabalhar com o SAT/MFE caso o mesmo esteja retornando um resultado válido na consulta do status operacional e resolvida a possível pendência por meio do método que consulta a última sessão fiscal no equipamento.


Dá uma olhada nos vídeos da funcionalidade!

Visão geral do fluxo onde a nota chega ao equipamento,
é processada mas não retorna para aplicação.

Visão geral do fluxo onde a nota não chega ao equipamento,
portanto, não é processada mas não retorna para aplicação.

Visão geral do fluxo normalizado.


Sistemas envolvidos


Para esta funcionalidade ser ativada, você precisa estar com os sistemas abaixo atualizados!

SistemaVersão
BD-STANDARD6.21.0
STOREX-HC16.42.00
SERV-MONITORACAO4.4.0
PORTAL-BIG-RETAIL3.44.0

Pré-requisitos


PARAMETRIZAÇÃO CRIADA APENAS PARA USO NO *AMBIENTE DE HOMOLOGAÇÃO DEVIDO A DIFICULDADE EM SIMULAR CENÁRIOS DE NÃO RESPOSTA DO EQUIPAMENTO SAT/MFE.

Foi criada uma parametrização para simular os cenários onde o equipamento (SAT ou MFE) autoriza e não chega na aplicação e quando a requisição nem chega ao equipamento.

O parâmetro "PARAM_NFCE_COD_TESTE_FIM_A_FIM" deve ser inserido no arquivo "\p2k\bin\parametrosGeraisPDV.properties" com um dos valores abaixo:

  • PARAM_NFCE_COD_TESTE_FIM_A_FIM = STX001
    • A tentativa de autorização não é processada pelo equipamento.
  • PARAM_NFCE_COD_TESTE_FIM_A_FIM = STX002
    • A autorização é processada pelo equipamento (se estiver normalizado) mas não chega a aplicação.

*O ambiente de homologação é configurado no arquivo de parâmetros gerais do PDV (\p2k\bin\parametrosGeraisPDV.properties) por meio do parâmetro "PARAM_NFCE_TIPO_AMBIENTE", que pode ter os seguintes valores: "1" Produção; "2".
Ex:


Foram criados dois novos eventos para o servidor de monitoração para informar os cenários descritos na Visão Geral onde não será possível tratar a possível pendência:

  • ERRO_CANCELAMENTO_NOTA_SAT_MFE
    • Quando a nota pendente de cancelamento foi emitida a mais de 30 minutos ou por motivo semelhante o cancelamento não é possível via SAT/MFE.



  • AVISO_NOTA_SAT_MFE_PENDENTE_FLUXO_DESABILITADO
    • Quando a aplicação detecta possível nota pendente mas o fluxo está desabilitado ou foi desabilitado durante o tratamento.


Configurações necessárias 


Foram criados dois parâmetros para funcionalidade, que permitem habilitar e desabilitar a rotina de resolução de notas pendentes no SAT ou no MFE e a mensagem que será exibida no alerta quando o fluxo for iniciado:


No exemplo acima temos a funcionalidade habilitada sem uma mensagem de alerta definida e que portanto vai usar a mensagem que consta nos vídeos:


  • Sem rótulos