NovoContratoManutencaoAoPlano
Gerado por Inteligência Artificial.
Visão Geral
O método NovoContratoManutencaoAoPlano é responsável por criar um novo contrato de manutenção associado a um plano de contratação. Ele utiliza informações do token do usuário, identificadores do cliente e do plano de contratação, e opcionalmente um identificador de contrato anterior e um motivo de cancelamento.
public async Task NovoContratoManutencaoAoPlano(DadosToken dadosToken, int clienteId, int planoContratacaoId, int? ContratoId, string MotivoCancelamento) {...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| GetColaboradorByUser | BOX3_ERP_API/Core/BLL/PlanoContratacaoBLL.cs | 1580 |
| Criar | BOX3_ERP_API/Core/BLL/PlanoContratacaoBLL.cs | 1589 |
| SetManutencao | BOX3_ERP_API/Core/BLL/PlanoContratacaoBLL.cs | 1600 |
| Criar | BOX3_ERP_API/Core/BLL/PlanoContratacaoBLL.cs | 1606 |
| SetManutencao | BOX3_ERP_API/Core/BLL/PlanoContratacaoBLL.cs | 1617 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| API_Adicionar | BOX3_ERP_API/Controllers/PlanoContratacaoController.cs | 274 |
| API_Renovacao | BOX3_ERP_API/Controllers/PlanoContratacaoController.cs | 1369 |
| API_Migracao | BOX3_ERP_API/Controllers/PlanoContratacaoController.cs | 1803 |
| API_Portabilidade | BOX3_ERP_API/Controllers/PlanoContratacaoController.cs | 2086 |
Detalhamento das Referências
API_Adicionar
Este método é um endpoint HTTP POST que adiciona um novo plano de contratação. Ele utiliza o modelo Item_PlanoContratacaoModel para receber os dados necessários.
API_Renovacao
Este método é um endpoint HTTP POST que lida com a renovação de planos de contratação. Ele utiliza o modelo Item_PlanoContratacaoRenovacaoModel para receber os dados necessários.
API_Migracao
Este método é um endpoint HTTP POST que gerencia a migração de planos de contratação. Ele utiliza o modelo Item_PlanoContratacaoMigracaoModel para receber os dados necessários.
API_Portabilidade
Este método é um endpoint HTTP POST que trata da portabilidade de planos de contratação. Ele utiliza o modelo Item_PlanoContratacaoPortabilidadeModel para receber os dados necessários.
Impacto de Alterações
Alterações no método NovoContratoManutencaoAoPlano podem impactar diretamente os endpoints que lidam com adição, renovação, migração e portabilidade de planos de contratação, pois eles dependem deste método para criar novos contratos de manutenção.
Propagação de Mudanças
- Verificar se as alterações no método afetam a lógica de criação de contratos de manutenção.
- Testar todos os endpoints que utilizam este método para garantir que a funcionalidade não foi quebrada.
- Atualizar a documentação dos endpoints afetados, se necessário.
Requisitos para Alteração Segura
- Garantir que todos os testes unitários e de integração relacionados ao método
NovoContratoManutencaoAoPlanosejam executados e aprovados. - Revisar a lógica de negócios para assegurar que as alterações não introduzam regressões.
- Validar as alterações em um ambiente de teste antes de promover para produção.