01. DADOS GERAIS

Produto:




Linha de Produto:

Segmento:

Módulo:Troco Solidário
Função:Troco Solidário
País:Brasil
Ticket:13902341
Requisito/Story/Issue (informe o requisito relacionado) :DSUPPDVCORE-4273


02. SITUAÇÃO/REQUISITO

Sobra no caixa, provocada pelo cancelamento não intencional da doação do troco solidário.

03. SOLUÇÃO

        Para melhorar a usabilidade do sistema e evitar a sobra no caixa, caso a operadora cancele por engano o troco solidário pressionando a 'Tecla_Esc', será exibida uma mensagem de confirmação de cancelamento da doação.
Também foi implementado um método para exigir a liberação de troco solidário, para valores maiores ou iguais ao configurado no novo parâmetro VlrExigePermissao do grupo TrocoSolidario, o default deste parâmetro é zero, sendo assim, para clientes que não queiram utilizar esta solicitação de permissão para liberação, basta manter o valor default do parâmetro.

Script de banco
1) Criação do método mtLiberarVlrTrocoSolidario;
2) Criação do parâmetro VlrExigePermissao no grupo TrocoSolidario
No monitor o novo módulo é exibido em:
Cadastros -> Usuários e grupos -> Permissões
No monitor este novo parâmetro é exibido em:
Regras de negócios -> Troco solidário -> Valor a partir do qual é exigida permissão para liberação.

AcruxPDV
1) na unit pdTrocoSolidario alteração do ObterTrocoSolidario e FormAnyKeyPress,  para que ao acionar a 'Tecla_Esc', o sistema exiba uma mensagem de confirmação 
sobre o cancelamento do troco solidário.
2) na unit pdTrocoSolidario alteração do FormAnyKeyPress, para que ao acionar a 'Tecla_Enter' o sistema verifique se é necessário exigir permissão para liberação
do valor do troco solidário.
3) na pdDicionarioIdioma criação das mensagens MsgMetodoLiberarVlrTrocoSolidario, MsgVlrTrocoSolidarioExigePermissao e MsgCancelarTrocoSolidario.
4) na pdOperacoes inclusão da referencia ao novo método mtLiberarVlrTrocoSolidario.

04. DEMAIS INFORMAÇÕES

Atualizar para a versão 22.07.001 ou superior.

05. ASSUNTOS RELACIONADOS

     Não há.