CorrigirVendaComProblemaNSU
Gerado por Inteligência Artificial.
Visão Geral
Método assíncrono responsável por corrigir vendas que apresentam problemas relacionados ao NSU (Número Sequencial Único) em arquivos de conciliação. Ele processa os dados de conciliação fornecidos, realiza listagens de arquivos de venda e utiliza critérios de similaridade para identificar e corrigir inconsistências nas vendas conciliadas.
public async Task CorrigirVendaComProblemaNSU(int arquivoConciliacaoId, List<BOX3_ERP_API.Core.Models.API.ArquivoConciliacao.ListagemConciliacaoModel> dados = null)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| CorrigirVendaComProblemaNSU(int, List<BOX3_ERP_API.Core.Models.API.ArquivoConciliacao.ListagemConciliacaoModel>) | - | 0 |
| ListagemArquivoVenda(int, FiltroConciliacao, bool) | BOX3_ERP_API.Core.BLL.ConciliacaoBLL.cs | 307 |
| First<CartaoCredito>() | BOX3_ERP_API.Core.BLL.ConciliacaoBLL.cs | 316 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| GerarLinksConciliacao(int, int?) | BOX3_ERP_API.Core.BLL.ConciliacaoBLL.cs | 143 |
| SimilaridadeConciliacao(string, string, DateTime, string, string, decimal, int) | BOX3_ERP_API.Core.BLL.ConciliacaoBLL.cs | 159 |
| GerarLinksConciliacao(int, int?) | BOX3_ERP_API.Core.BLL.ConciliacaoBLL.cs | 246 |
| ConcilicarVendaProblemaMaquineta(int, string) | BOX3_ERP_API.Controllers.ArquivoConciliacaoController.cs | 1809 |
| ConciliarDadosConcil() | BOX3_ERP_API.Controllers.TransacoesCartaoCreditoController.cs | 559 |
Detalhamento das Referências
ListagemArquivoVenda
Método assíncrono que retorna uma lista de modelos de conciliação a partir de um identificador de arquivo de conciliação, um filtro específico e um indicador booleano para listagem. Utiliza outros métodos para gerar links de conciliação e calcular similaridades para auxiliar na correção dos dados.
GerarLinksConciliacao
Método assíncrono que gera links de conciliação para um cartão de crédito específico e, opcionalmente, para um número de parcela. Auxilia na associação correta dos dados conciliados.
SimilaridadeConciliacao
Método assíncrono que calcula uma lista de similaridades entre registros de conciliação com base em parâmetros como NSU, autorização, data da venda, número da maquineta, bandeira, valor e quantidade de parcelas. Utiliza operações de manipulação de strings e seleção de elementos para determinar correspondências relevantes.
ConcilicarVendaProblemaMaquineta
Endpoint HTTP GET que invoca a correção automática de vendas com problemas relacionados à maquineta, utilizando o método CorrigirVendaComProblemaNSU para realizar a operação.
ConciliarDadosConcil
Endpoint HTTP GET que permite a conciliação dos dados de conciliação, podendo ser acessado anonimamente, e que também pode utilizar o método CorrigirVendaComProblemaNSU para ajustes necessários.
Impacto de Alterações
Alterações neste método podem impactar diretamente a integridade e a correção dos dados de conciliação de vendas, especialmente no tratamento de problemas relacionados ao NSU. Mudanças podem afetar a forma como as vendas são listadas, comparadas e corrigidas, influenciando também os endpoints que dependem deste método.
Propagação de Mudanças
- Atualização do método CorrigirVendaComProblemaNSU.
- Revisão dos métodos ListagemArquivoVenda, GerarLinksConciliacao e SimilaridadeConciliacao para garantir compatibilidade.
- Ajustes nos controllers ArquivoConciliacaoController e TransacoesCartaoCreditoController que utilizam este método.
- Testes de integração para validar o fluxo completo de conciliação e correção de vendas.
Requisitos para Alteração Segura
- Compreensão completa do fluxo de conciliação e dos dados envolvidos.
- Testes unitários e de integração atualizados para cobrir os casos de uso afetados.
- Validação dos resultados da correção de vendas em ambiente de homologação.
- Comunicação com as equipes responsáveis pelos endpoints que utilizam este método para alinhamento das mudanças.