Caso de Referência :
16432
Classificação :
Manutenção
Título :
SGRTerminal - Novas Alterações Integração Bizerba
Detalhes :

Contexto:

Novas alterações no processo da Bizerba.

 

Alterações:

1) quando identificado que um ticket não é de comanda, atualmente movemos para a pasta NaoLido.

por solicitação do Urbano, futuramente iremos ter vários arquivos dentro da pasta, o ideal é que não seja movido para a pasta e simplesmente excluido.

Para conhecimento: dentro do arquivo ticket na linha 1, na posicao 7 quando o ultimo digito é 1 significa que é ticket de comanda, quando 0 significa que não é

Exemplo: 1|0|1|498|1|1|41|0|1|0|0|75|0|0|0|0|20170929161116|20170929161139| 

veja que o campo negrito que é a posição 7, como o último digito termina com 1, significa que é ticket de comanda.

 

2) quando na tabela mesa ou garcom a coluna controle estiver como 0 , o SGRTerminal irá gerar respectivamente o txtComandas.txt/txtGarcons.txt com os registros alterados.

atualmente, antes de gerar o arquivo é feito o select dos registros com controle 0, enviados para o arquivo, transferido o arquivo e só logo em seguida é feito um update dos registros controle=0 para controle=1.

Problema: por questões de rapidos milisegundos, caso nesse meio termo surgir novos registros em que tenha controle =0 porém não estava no momento que foi efetuado o select para geração no arquivo, irá ocorrer de não enviar alguns registros para o arquivo porém feito o update do controle para 1 incorretamente, não mais enviando o arquivo.

Alteração: agora antes de gerar o arquivo iremos dar um update do controle 0 para 5 -> realizado o select -> enviado para o arquivo -> transferido o arquivo -> realizar o update de 5 para 1.

 

3) quando na tabela mesa a coluna com_status estiver como 9 e o controle como 0, irá gerar o arquivo txtComandas.txt do respectivo registro, porém dentro do arquivo essa comanda não estará mais enviando como 9 (bloqueada), e sim caso estiver ativa irá enviar 1 ou 0 inativo.

exemplo antes:

10|9

exemplo após:

10|1