Resolve "[API] BUG no cancelar apropriação de instrumento de cobrança"
Resolver BUG no cancelar apropriação de instrumento de cobrança
Descrição
A API de cancelar apropriação não estava cancelando todos as faturas apropriadas, foi necessário mudar o parâmetro recebido pela api, recebia o número de um único contratofatura, a principal mudança seria a mudança para id da apropriação.
-
Mudar o parâmetro passado para api para id da apropriação, necessário para que todos os contratofatura(instrumento de cobrança) vinculadas ao idapropriação sejam cancelados;
-
Refatorar o código para que a busca e validações sejam feitas a partir do idapropriação;
-
Revisão do código para que fique mais coeso, limpo e funcional, atendo as melhores práticas e executando suas funcionalidades.
-
Refatorar o job para que seja utilizado somente variáveis necessárias para a execução.
Fluxo de Testes
- O usuário que terá permissão para cancelar apropriação:
- Usuário com permissão no sistema, ou seja, com a permissão "Execução Financeira" ou "Administrador";
- Usuário com permissão no contrato, verifica se a unidade do contrato é a mesma da unidade do usuário e unidade descentralizada;
- Atribuir aos parâmetros da api o código nonce e o id da apropriação a ser cancelada;
- A apropriação a ser cancelada deverá ter a situação "APR";
- Um job será disparado e o cancelamento realizado, onde todos os contratofatura do idapropriação terão a situação "CAN";
Implantação
Variável(eis) de ambiente
- Não se aplica
Configuração(ões) do Supervisor
- Não se aplica
Comando(s)
- Não se aplica
Instrução(ões)
- Não se aplica
Não remover as próximas linhas
Closes #1080 (closed)