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, | |
Visão geral do fluxo onde a nota não chega ao equipamento, | |
Visão geral do fluxo normalizado. |
Sistemas envolvidos
Para esta funcionalidade ser ativada, você precisa estar com os sistemas abaixo atualizados!
Sistema | Versão |
---|---|
BD-STANDARD | 6.21.0 |
STOREX-HC | 16.42.00 |
SERV-MONITORACAO | 4.4.0 |
PORTAL-BIG-RETAIL | 3.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: