Ajustes nas tabelas do Financeiro
Objetivo
Precisamos efetuar alguns ajustes importantes nas tabelas do financeiro, para que o sistema flua de uma forma melhor na geração de relatórios e dashboards.
O Flávio Guedes fez um levantamento das informações que precisam ser ajustadas nas tabelas FinanceiroDetalhes e ExtratoFinanceiro, para que o impacto de erros no financeiro seja minimizado e a geração de relatórios e dashboards seja mais simplificada.
Anexo: Documento Original enviado pelo Flávio.
Ajustes Solicitados:
Alterar o modal de geração de troco:
Ao registrar o pagamento de uma parcela com um valor maior que o devido, não será mais exibida a confirmação para gerar troco. Ao invés disso, deverá apenas exibir um modal para confirmar que o valor preenchido é maior que o valor original.
Alterar tanto na tela do financeiro do paciente, quanto no contas a pagar, pois o modal é o mesmo.
Mudar a frase do modal para "O valor digitado é maior do que o valor do título, deseja prosseguir?" e trocar o botão "receber troco" por SIM.
- Remover a opção "ABATER NA PRÓXIMA PARCELA"
- Remover a opção "RECEBER O TROCO"
- Verificar a possibilidade de apresentar um resumo nesse modal de confirmação:
Exemplo: O valor digitado é maior do que o valor do título, deseja prosseguir?
"Valor Original = 100" - "Valor Recebido = 120".
Depois que os títulos estão baixados, quando o valor baixado foi diferente do valor recebido, fica uma mensagem informando que "será" gerado um título com o valor da diferença.
O ideal seria que essa mensagem fosse ajustada para informar que já foi gerado um título com o valor da diferença e informar o ID do título gerado.
Isso vale tanto no Financeiro do Paciente quanto no Contas a Pagar, pois o modal é o mesmo.
Quando um título é baixado na tabela FinanceiroDetalhes com o valor recebido diferente do valor total do título (maior ou menor), automaticamente o sistema gera um novo título com o valor da diferença entre o valor original e o valor baixado.
-> se for menor, gera um título a receber, com o saldo restante.
-> se for maior, gera um título baixado como troco.
O problema é que se no título original tiver Desconto ou Acréscimo, o sistema está copiando essas informações para os títulos gerados posteriormente, isso gera uma divergência nos cálculos, pois ao calcular diretamente no banco, parece que o valor de descontos ou acréscimos também foram dados nesses títulos e na realidade não foram;
Ajustar:
1- No título avulso gerado pelo troco ou pelo saldo, não deve carregar as informações de descontos ou acréscimo;
2- No título avulso gerado, no campo ParcelaInicialAvulsa, colocar o ID do título original, para manter a referência no banco de dados.
3- Na tabela ExtratoFinanceiro, esses mesmos títulos avulsos que foram gerados precisam carregar o MetodoPagamentoId e o ProfissionalId, que estão na tabela FinanceiroDetalhes.
Recebimento agrupado:
Quando o usuário seleciona vários títulos para serem recebidos ao mesmo tempo, a informação apresentada no campo "Valor Calculado" fica desconexa, pois ela apresenta o valor total de todos os títulos recebidos, como no exemplo abaixo.
-> Recebimento de 3 títulos de R$ 158,27, aplicado um desconto de R$ 4,81, totalizando no valor de R$ 470.
O campo Valor Calculado exibe o valor de R$ 470,00 nas 3 linhas dos títulos, enquanto deveria exibir o proporcional de cada título, calculando quanto foi dado de desconto ou acréscimo e exibindo o valor calculado para cada título.
Estornos de Pagamento:
-> Tabela FinanceiroDetalhes: Quando estornar um pagamento, limpar os campos Desconto, Acréscimo, ValorRecebido e ValorJuros;
-> Caso o pagamento tenha gerado um título de troco, excluir o título de troco.
-> Caso o pagamento tenha gerado um título de débito, verificar se o título também já foi baixado:
1- Não foi baixado: Exclui e estorna o título principal;
2- Já foi baixado: Não permitir estornar o título principal e exibir a mensagem informando que existem títulos vinculados já baixados.
-> Realizar as mesmas alterações na tabela ExtratoFiinanceiro.