ComissaoSupervisorVendaPlano
atenção
Gerado por Inteligência Artificial.
Visão Geral
Método assíncrono responsável por calcular e processar a comissão do supervisor de venda para um plano específico, utilizando o identificador do contrato, uma lista de recebimentos, o valor da comissão e dados do token de autenticação.
BOX3_ERP_API.Core.BLL.ComissaoBLL.cs
private async Task ComissaoSupervisorVendaPlano(int contratoId, List\<BOX3_ERP_API.Core.Models.DatabaseModels.Recebimento\> recebimentos, decimal valor, DadosToken dadosToken)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| CriarComissao | BOX3_ERP_API.Core.BLL.ComissaoBLL.cs | 980 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| CriarComissao | BOX3_ERP_API.Core.BLL.ComissaoBLL.cs | 980 |
Detalhamento das Referências
CriarComissao
Método privado e assíncrono que cria uma comissão baseada em um objeto Comissao, dados do token e uma lista opcional de recebimentos. É utilizado para registrar e processar as comissões calculadas.
Impacto de Alterações
Alterações neste método podem afetar o cálculo e processamento das comissões dos supervisores de venda, impactando diretamente a remuneração e relatórios financeiros relacionados.
Propagação de Mudanças
- Método ComissaoPlano (linha 731, ComissaoBLL.cs)
- Método ComissaoVendaGeral (linha 48, ComissaoBLL.cs)
- Diversos métodos de pagamento e finalização de venda em controllers e repositórios relacionados, como AgendamentoClinicaBLL, JazigoVendaController, PlanoContratacaoController, VendaController, OrdemServicoController e repositórios de PlanoContratacaoV2 e VendaJazigo.
Requisitos para Alteração Segura
- Garantir testes unitários e de integração para validar o cálculo e criação das comissões.
- Verificar a consistência dos dados recebidos e tratados, especialmente a lista de recebimentos e valores.
- Avaliar o impacto nas chamadas que dependem deste método para evitar regressões.
- Manter a integridade dos dados do token para autenticação e autorização.