VerificarDebitoComGrupo
Gerado por Inteligência Artificial.
Visão Geral
Método assíncrono responsável por verificar débitos associados a um grupo, considerando o tipo e identificadores opcionais de cliente e dependente. Internamente, ele chama o método VerificarDebitoComGrupo(string, int?, int?) que executa a lógica principal de verificação de débitos.
public async Task VerificarDebitoComGrupo(string tipo, int? clienteId, int? dependenteId){...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| VerificarDebitoComGrupo(string, int?, int?) | - | 0 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| VerificarDebitoComGrupo(string, int?, int?) | - | 0 |
| VerificandoDebito(int, string, int?) | BOX3_ERP_API.Core.BLL.ClienteBLL.cs | 2677 |
| VerificandoDebito(int, string, int?) | BOX3_ERP_API.Core.BLL.ClienteBLL.cs | 2694 |
| VerificandoDebito(int, string, int?) | BOX3_ERP_API.Core.BLL.ClienteBLL.cs | 2714 |
| VerificandoDebito(int, string, int?) | BOX3_ERP_API.Core.BLL.ClienteBLL.cs | 2727 |
| GetItem(bool) | BOX3_ERP_API.Core.BLL.ClienteBLL.cs | 2644 |
| CriarAtendimento(AgendamentoClinica, List<Item_AgendamentoClinicaServico>, List<Item_ServicoOrcado>, DadosToken) | BOX3_ERP_API.BLL.Clinica.BLL.AgendamentoClinicaBLL.cs | 1660 |
| PagamentoServico(int, Item_PagamentoServicoModel, DadosToken) | BOX3_ERP_API.BLL.Clinica.BLL.AgendamentoClinicaBLL.cs | 2368 |
| API_Finalizar(int, FinalizarVenda_Model) | BOX3_ERP_API.Controllers.OrdemServicoController.cs | 3657 |
| API_SalvandoVenda(int, Item_VendaModel) | BOX3_ERP_API.Controllers.VendaController.cs | 1791 |
| CriaJazigo(Item_JazigoVendaModel, DadosToken, bool) | BOX3_ERP_API.Core.BLL.JazigoVendaBLL.cs | 258 |
| CriarVendaJazigo(CreateVendaJazigoDto, DadosToken, bool) | BOX3_ERP_API.Core.Repositories.Implementations.VendaJazigoRepository.cs | 232 |
| CriarVendaJazigoManutencao(CreateVendaJazigoDto, DadosToken, bool) | BOX3_ERP_API.Core.Repositories.Implementations.VendaJazigoRepository.cs | 574 |
Detalhamento das Referências
VerificarDebitoComGrupo(string, int?, int?)
Método assíncrono que executa a verificação de débitos para um grupo específico, utilizando parâmetros de tipo, cliente e dependente.
VerificandoDebito(int, string, int?)
Método que verifica se existe débito para um cliente específico, tipo e contrato opcional. Utiliza consultas para obter a menor data de recebimento e configurações para validar débitos.
GetItem(bool)
Método assíncrono que obtém uma configuração específica, podendo validar a existência da mesma.
CriarAtendimento(AgendamentoClinica, List<Item_AgendamentoClinicaServico>, List<Item_ServicoOrcado>, DadosToken)
Método assíncrono que cria um atendimento clínico com base nos dados fornecidos, incluindo serviços e dados do token.
PagamentoServico(int, Item_PagamentoServicoModel, DadosToken)
Método assíncrono para processar o pagamento de um serviço relacionado a um agendamento.
API_Finalizar(int, FinalizarVenda_Model)
Endpoint HTTP POST para finalizar uma venda.
API_SalvandoVenda(int, Item_VendaModel)
Endpoint HTTP POST para salvar uma venda.
CriaJazigo(Item_JazigoVendaModel, DadosToken, bool)
Método assíncrono que cria um jazigo, podendo ser chamado em contexto mobile.
CriarVendaJazigo(CreateVendaJazigoDto, DadosToken, bool)
Método assíncrono para criar uma venda de jazigo.
CriarVendaJazigoManutencao(CreateVendaJazigoDto, DadosToken, bool)
Método assíncrono para criar uma venda de jazigo em manutenção.
Impacto de Alterações
Alterações no método VerificarDebitoComGrupo podem impactar a lógica de verificação de débitos em múltiplos pontos do sistema, incluindo agendamentos clínicos, vendas, e gerenciamento de jazigos, podendo afetar processos financeiros e operacionais.
Propagação de Mudanças
- Métodos internos de verificação de débitos (VerificandoDebito).
- Serviços de agendamento clínico que dependem da verificação de débitos.
- Endpoints de API relacionados a vendas e finalização.
- Funcionalidades de criação e manutenção de jazigos.
- Configurações utilizadas para validação de débitos.
Requisitos para Alteração Segura
- Garantir testes unitários e de integração para os métodos relacionados.
- Validar impactos nos fluxos de agendamento e vendas.
- Revisar dependências em serviços externos e APIs.
- Assegurar que as configurações utilizadas estejam corretas e atualizadas.
- Realizar testes em ambiente de homologação antes da produção.