From 99326ca7b3955bfd9713e924c3c246de412f9b30 Mon Sep 17 00:00:00 2001 From: rakcsle Date: Thu, 19 Dec 2024 11:20:07 -0700 Subject: [PATCH] =?UTF-8?q?Entradas=20Salidas=20opci=C3=B3n=20inventario?= =?UTF-8?q?=20fisico=20carga=20Excel=20ajuste=20se=20=20valida=20y=20lista?= =?UTF-8?q?=20c=C3=B3digos=20no=20encontrados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Inventarios/EntradasSalidas.aspx.vb | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/Inventarios/EntradasSalidas.aspx.vb b/Inventarios/EntradasSalidas.aspx.vb index c286f04ca..17b2bd1b1 100644 --- a/Inventarios/EntradasSalidas.aspx.vb +++ b/Inventarios/EntradasSalidas.aspx.vb @@ -6089,21 +6089,36 @@ Partial Class Inventarios_EntradasSalidas dt.TableName = "Datos" Dim TieneError As Boolean = False + Dim TieneErrorCodigos As Boolean = False Try If DdlAlmacenInventarioFisico.SelectedValue.ToEntero <= 0 Then Alert("Seleccione un almacen", TipoMensaje.MsgAdvertencia) : RegistraScript("playsonidito('142608__autistic-lucario__error.wav')") : DdlPS.SelectedText = "" : Exit Sub + Dim sbNoencontrados As New StringBuilder + For Each row As DataRow In dt.Rows Dim DrPS As DataRow = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, Codigo:=row("Codigo").ToString(), Estatus:=-1).FiltroPrimero("") - Dim CvePS As Integer = DrPS("CvePS").ToString().ToEntero() - If row("EntradaSalida").ToString() = "1" Then - AddPSEntrada(CvePS, row("Diferencia").ToString().ToDecimal(), row("Costo").ToString().ToDecimal(), Sonido:=False, CargaGV:=False) + If DrPS IsNot Nothing Then + Dim CvePS As Integer = DrPS("CvePS").ToString().ToEntero() + + If row("EntradaSalida").ToString() = "1" Then + AddPSEntrada(CvePS, row("Diferencia").ToString().ToDecimal(), row("Costo").ToString().ToDecimal(), Sonido:=False, CargaGV:=False) + Else + AddPSSalida(CvePS, row("Diferencia").ToString().ToDecimal(), Sonido:=False, CargaGV:=False) + End If Else - AddPSSalida(CvePS, row("Diferencia").ToString().ToDecimal(), Sonido:=False, CargaGV:=False) + TieneError = True + TieneErrorCodigos = True + sbNoencontrados.Append($"{row("Codigo").ToString}
") End If Next + If sbNoencontrados.Length > 0 Then + Alert($"No se encontraron los siguientes códigos.
{sbNoencontrados.ToString}", TipoMensaje.MsgAdvertencia) + Exit Sub + End If + CargaGvSalidas(DtMovimientosSalidaInvFisico) CargaGvEntradas(DtMovimientosEntradaInvFisico) Catch ex As Exception @@ -6122,7 +6137,10 @@ Partial Class Inventarios_EntradasSalidas CargaGvSalidas(DtMovimientosSalidaInvFisico) CargaGvEntradas(DtMovimientosEntradaInvFisico) - Alert("Ocurrió un error al cargar los datos", TipoMensaje.MsgError) + If Not TieneErrorCodigos Then + Alert("Ocurrió un error al cargar los datos", TipoMensaje.MsgError) + End If + Else If DtMovimientosEntradaInvFisico.Rows.Count <> dt.FiltraParametros("EntradaSalida = 1").Rows.Count Then Alert("No se cargaron todas las entradas.", TipoMensaje.MsgAdvertencia)