diff --git a/Backend/GestionIntegral.Api/Data/Repositories/Distribucion/EntradaSalidaDistRepository.cs b/Backend/GestionIntegral.Api/Data/Repositories/Distribucion/EntradaSalidaDistRepository.cs index 814624f..a32d452 100644 --- a/Backend/GestionIntegral.Api/Data/Repositories/Distribucion/EntradaSalidaDistRepository.cs +++ b/Backend/GestionIntegral.Api/Data/Repositories/Distribucion/EntradaSalidaDistRepository.cs @@ -72,6 +72,13 @@ namespace GestionIntegral.Api.Data.Repositories.Distribucion } } + // ------------------------------------------------------------------------------- + // Inhabilitada la comprobacion de existencia previa por remito y tipo de movimiento + // Pedido por Claudia Acosta el 18/11/2025 + // Motivo: El ex canillita Sergio Mazza opera como distribuidor y no utiliza remitos. + // En el campo de remito se le asigna un numero aleatorio para cumplir con el requisito del sistema. + // ------------------------------------------------------------------------------- + /* public async Task ExistsByRemitoAndTipoForPublicacionAsync(int remito, string tipoMovimiento, int idPublicacion, int? excludeIdParte = null) { var sqlBuilder = new StringBuilder("SELECT COUNT(1) FROM dbo.dist_EntradasSalidas WHERE Remito = @RemitoParam AND TipoMovimiento = @TipoMovimientoParam AND Id_Publicacion = @IdPublicacionParam"); @@ -96,7 +103,7 @@ namespace GestionIntegral.Api.Data.Repositories.Distribucion return true; // Asumir que existe en caso de error para prevenir duplicados } } - + */ public async Task CreateAsync(EntradaSalidaDist nuevaES, int idUsuario, IDbTransaction transaction) { diff --git a/Backend/GestionIntegral.Api/Data/Repositories/Distribucion/IEntradaSalidaDistRepository.cs b/Backend/GestionIntegral.Api/Data/Repositories/Distribucion/IEntradaSalidaDistRepository.cs index 48c7c39..530ffd5 100644 --- a/Backend/GestionIntegral.Api/Data/Repositories/Distribucion/IEntradaSalidaDistRepository.cs +++ b/Backend/GestionIntegral.Api/Data/Repositories/Distribucion/IEntradaSalidaDistRepository.cs @@ -13,7 +13,7 @@ namespace GestionIntegral.Api.Data.Repositories.Distribucion Task CreateAsync(EntradaSalidaDist nuevaES, int idUsuario, IDbTransaction transaction); Task UpdateAsync(EntradaSalidaDist esAActualizar, int idUsuario, IDbTransaction transaction); Task DeleteAsync(int idParte, int idUsuario, IDbTransaction transaction); - Task ExistsByRemitoAndTipoForPublicacionAsync(int remito, string tipoMovimiento, int idPublicacion, int? excludeIdParte = null); + //Task ExistsByRemitoAndTipoForPublicacionAsync(int remito, string tipoMovimiento, int idPublicacion, int? excludeIdParte = null); Task> GetHistorialAsync( DateTime? fechaDesde, DateTime? fechaHasta, int? idUsuarioModifico, string? tipoModificacion, diff --git a/Backend/GestionIntegral.Api/Program.cs b/Backend/GestionIntegral.Api/Program.cs index 064ad81..87684e2 100644 --- a/Backend/GestionIntegral.Api/Program.cs +++ b/Backend/GestionIntegral.Api/Program.cs @@ -187,7 +187,7 @@ builder.Services.AddCors(options => policy => { policy.WithOrigins( - "http://localhost:5173", // Para desarrollo local + "http://localhost:5175", // Para desarrollo local "https://gestion.eldiaservicios.com" // Para producción ) .AllowAnyHeader() diff --git a/Backend/GestionIntegral.Api/Services/Distribucion/EntradaSalidaDistService.cs b/Backend/GestionIntegral.Api/Services/Distribucion/EntradaSalidaDistService.cs index 83aca61..ca186e7 100644 --- a/Backend/GestionIntegral.Api/Services/Distribucion/EntradaSalidaDistService.cs +++ b/Backend/GestionIntegral.Api/Services/Distribucion/EntradaSalidaDistService.cs @@ -167,10 +167,11 @@ namespace GestionIntegral.Api.Services.Distribucion var distribuidor = await _distribuidorRepository.GetByIdSimpleAsync(createDto.IdDistribuidor); if (distribuidor == null) return (null, "Distribuidor no válido."); + /* if (await _esRepository.ExistsByRemitoAndTipoForPublicacionAsync(createDto.Remito, createDto.TipoMovimiento, createDto.IdPublicacion)) { return (null, $"Ya existe un movimiento de '{createDto.TipoMovimiento}' con el remito N°{createDto.Remito} para esta publicación."); - } + }*/ // Determinar IDs de Precio, Recargo y Porcentaje activos en la fecha del movimiento var precioActivo = await _precioRepository.GetActiveByPublicacionAndDateAsync(createDto.IdPublicacion, createDto.Fecha.Date);