Pular para o conteúdo principal

VerificarDebitoComGrupo

atenção

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.

BOX3_ERP_API.Core.BLL.ClienteBLL.cs
public async Task VerificarDebitoComGrupo(string tipo, int? clienteId, int? dependenteId){...}

Dependências Diretas

MétodoLocalizaçãoLinha
VerificarDebitoComGrupo(string, int?, int?)-0

Referências

Método / EndpointLocalizaçãoLinha
VerificarDebitoComGrupo(string, int?, int?)-0
VerificandoDebito(int, string, int?)BOX3_ERP_API.Core.BLL.ClienteBLL.cs2677
VerificandoDebito(int, string, int?)BOX3_ERP_API.Core.BLL.ClienteBLL.cs2694
VerificandoDebito(int, string, int?)BOX3_ERP_API.Core.BLL.ClienteBLL.cs2714
VerificandoDebito(int, string, int?)BOX3_ERP_API.Core.BLL.ClienteBLL.cs2727
GetItem(bool)BOX3_ERP_API.Core.BLL.ClienteBLL.cs2644
CriarAtendimento(AgendamentoClinica, List<Item_AgendamentoClinicaServico>, List<Item_ServicoOrcado>, DadosToken)BOX3_ERP_API.BLL.Clinica.BLL.AgendamentoClinicaBLL.cs1660
PagamentoServico(int, Item_PagamentoServicoModel, DadosToken)BOX3_ERP_API.BLL.Clinica.BLL.AgendamentoClinicaBLL.cs2368
API_Finalizar(int, FinalizarVenda_Model)BOX3_ERP_API.Controllers.OrdemServicoController.cs3657
API_SalvandoVenda(int, Item_VendaModel)BOX3_ERP_API.Controllers.VendaController.cs1791
CriaJazigo(Item_JazigoVendaModel, DadosToken, bool)BOX3_ERP_API.Core.BLL.JazigoVendaBLL.cs258
CriarVendaJazigo(CreateVendaJazigoDto, DadosToken, bool)BOX3_ERP_API.Core.Repositories.Implementations.VendaJazigoRepository.cs232
CriarVendaJazigoManutencao(CreateVendaJazigoDto, DadosToken, bool)BOX3_ERP_API.Core.Repositories.Implementations.VendaJazigoRepository.cs574

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

  1. Métodos internos de verificação de débitos (VerificandoDebito).
  2. Serviços de agendamento clínico que dependem da verificação de débitos.
  3. Endpoints de API relacionados a vendas e finalização.
  4. Funcionalidades de criação e manutenção de jazigos.
  5. 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.