Inadimplencia
Gerado por Inteligência Artificial.
Visão Geral
O método Inadimplencia é responsável por calcular a inadimplência de clientes em um determinado período de tempo. Ele utiliza um DTO (DataInicioDataFimNullDTO) para definir o intervalo de datas e retorna um resultado encapsulado em um KPIResultGeralDecimalDTO.
public async Task<KPIResultGeralDecimalDTO> Inadimplencia(DataInicioDataFimNullDTO model) {...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
QuantidadeParcelasPagasEmAberto | plasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs | 817 |
Truncar | plasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs | 823 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
VerificaFiltroDeData | plasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs | 777 |
AddMilliseconds | plasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs | 794 |
AddDays | plasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs | 794 |
QueryAsync | plasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs | 798 |
Truncate | plasfran_erp.core/Utils/Calculadora.cs | 8 |
Detalhamento das Referências
VerificaFiltroDeData
O método VerificaFiltroDeData verifica se o filtro de data fornecido é válido. Ele utiliza o DTO DataInicioDataFimNullDTO para realizar essa validação.
AddMilliseconds
O método AddMilliseconds é utilizado para adicionar milissegundos a uma instância de DateTime.
AddDays
O método AddDays é utilizado para adicionar dias a uma instância de DateTime.
QueryAsync
O método QueryAsync é utilizado para executar consultas assíncronas no banco de dados e retornar resultados tipados.
Truncate
O método Truncate é utilizado para truncar valores decimais, removendo suas casas decimais sem arredondamento.
Impacto de Alterações
Alterações no método Inadimplencia podem impactar diretamente o cálculo de inadimplência e, consequentemente, os relatórios gerados que dependem desse cálculo.
Propagação de Mudanças
- Alterações em
Inadimplenciapodem afetar o métodoQuantidadeParcelasPagasEmAberto. - Alterações em
QuantidadeParcelasPagasEmAbertopodem impactarVerificaFiltroDeData,AddMilliseconds,AddDays, eQueryAsync. - Alterações em
Truncarpodem impactar o métodoTruncate.
Requisitos para Alteração Segura
- Garantir que o DTO
DataInicioDataFimNullDTOesteja corretamente preenchido antes de chamarInadimplencia. - Validar que todas as dependências, como
QuantidadeParcelasPagasEmAbertoeTruncar, estejam funcionando conforme esperado após qualquer alteração. - Realizar testes unitários e de integração para garantir que o comportamento do método
Inadimplenciapermaneça consistente após alterações.