Pular para o conteúdo principal

Estorno

atenção

Gerado por Inteligência Artificial.


Visão Geral

O método Estorno é responsável por realizar a operação de estorno em registros do Livro Caixa do Operador. Ele interage com o banco de dados para remover registros relacionados a recebimentos, pagamentos e caixas, conforme necessário.

BOX3_ERP_API/Core/BLL/LivroCaixaOperadorBLL.cs
public async Task<bool> Metodo(...)

Dependências Diretas

MétodoLocalizaçãoLinha
Microsoft.EntityFrameworkCore.DbSet<LivroCaixaOperadorRecebimento>.RemoveBOX3_ERP_API/Core/BLL/LivroCaixaOperadorBLL.cs285
Microsoft.EntityFrameworkCore.DbSet<LivroCaixaOperadorPagamento>.RemoveBOX3_ERP_API/Core/BLL/LivroCaixaOperadorBLL.cs296
Microsoft.EntityFrameworkCore.DbSet<LivroCaixaOperadorCaixa>.RemoveBOX3_ERP_API/Core/BLL/LivroCaixaOperadorBLL.cs320

Referências

Método / EndpointLocalizaçãoLinha
ClienteCreditoController.API_DeleteBOX3_ERP_API/Controllers/ClienteCreditoController.cs1332
JazigoVendaController.API_EstornoBOX3_ERP_API/Controllers/JazigoVendaController.cs356
LivroCaixaController.API_DeleteBOX3_ERP_API/Controllers/LivroCaixaController.cs96
PagamentoController.API_EstornoBOX3_ERP_API/Controllers/PagamentoController.cs291
RecebimentoController.API_EstornoBOX3_ERP_API/Controllers/RecebimentoController.cs1100
SangriaLivroCaixaController.API_TransformaFormaPagamentoEstornoBOX3_ERP_API/Controllers/SangriaLivroCaixaController.cs2063
VendaController.API_EstornoBOX3_ERP_API/Controllers/VendaController.cs3442
VendaController.API_EstornoAdiantadoBOX3_ERP_API/Controllers/VendaController.cs3673
OrdemServicoController.API_EstornoBOX3_ERP_API/Controllers/OrdemServicoController.cs4168
AgendamentoClinicaBLL.EstornarBOX3_ERP_API/BLL/Clinica/BLL/AgendamentoClinicaBLL.cs3356
AgendamentoClinicaBLL.EstornarPagamentoServicoBOX3_ERP_API/BLL/Clinica/BLL/AgendamentoClinicaBLL.cs3747
VendaJazigoRepository.EstornoVendaBOX3_ERP_API/Core/Repositories/Implementations/VendaJazigoRepository.cs1552

Detalhamento das Referências

ClienteCreditoController.API_Delete

Este endpoint é responsável por deletar registros de crédito de clientes. Ele chama o método Estorno para realizar a operação de estorno antes de remover o registro.

JazigoVendaController.API_Estorno

Este endpoint realiza o estorno de vendas de jazigos, utilizando o método Estorno para reverter transações associadas.

LivroCaixaController.API_Delete

Responsável por deletar registros do Livro Caixa, chamando o método Estorno para garantir que todas as transações relacionadas sejam estornadas.

PagamentoController.API_Estorno

Este endpoint realiza o estorno de pagamentos, utilizando o método Estorno para reverter as transações de pagamento.

RecebimentoController.API_Estorno

Responsável por estornar recebimentos, chamando o método Estorno para reverter as transações de recebimento.

SangriaLivroCaixaController.API_TransformaFormaPagamentoEstorno

Este endpoint transforma a forma de pagamento em um estorno, utilizando o método Estorno para reverter as transações.

VendaController.API_Estorno

Realiza o estorno de vendas, utilizando o método Estorno para reverter as transações de venda.

VendaController.API_EstornoAdiantado

Este endpoint realiza o estorno de vendas adiantadas, utilizando o método Estorno para reverter as transações.

OrdemServicoController.API_Estorno

Responsável por estornar ordens de serviço, chamando o método Estorno para reverter as transações associadas.

AgendamentoClinicaBLL.Estornar

Método responsável por estornar agendamentos de clínica, chamando o método Estorno para reverter as transações.

AgendamentoClinicaBLL.EstornarPagamentoServico

Este método estorna pagamentos de serviços de clínica, utilizando o método Estorno para reverter as transações.

VendaJazigoRepository.EstornoVenda

Método responsável por estornar vendas de jazigos, chamando o método Estorno para reverter as transações.

Impacto de Alterações

Alterações no método Estorno podem impactar diversos endpoints e métodos que dependem dele para realizar operações de estorno. É crucial garantir que todas as dependências sejam testadas após qualquer modificação.

Propagação de Mudanças

  1. Verificar todos os endpoints e métodos que chamam Estorno.
  2. Realizar testes unitários e de integração para garantir que o comportamento esperado seja mantido.
  3. Atualizar a documentação e informar as equipes relevantes sobre as mudanças.

Requisitos para Alteração Segura

  • Realizar testes abrangentes em todos os cenários de estorno.
  • Garantir que todas as transações de banco de dados sejam consistentes e que não ocorram falhas durante o processo de estorno.
  • Revisar e atualizar a documentação técnica e de usuário conforme necessário.