diff --git a/OpenAdm.Application/Services/ParcelaService.cs b/OpenAdm.Application/Services/ParcelaService.cs index a2031ea..63f13d1 100644 --- a/OpenAdm.Application/Services/ParcelaService.cs +++ b/OpenAdm.Application/Services/ParcelaService.cs @@ -118,6 +118,11 @@ public async Task ExcluirAsync(Guid id) var parcela = await _faturaContasAReceberRepository.GetByIdAsync(id) ?? throw new ExceptionApi("Não foi possível localizar a parcela"); + if (!string.IsNullOrWhiteSpace(parcela.IdExterno)) + { + throw new ExceptionApi("Não é possível excluir uma parcela com integração com o mercado pago!"); + } + await _faturaContasAReceberRepository.DeleteAsync(parcela); return true;