Entradas Salidas opción inventario fisico carga Excel ajuste se valida y lista códigos no encontrados
This commit is contained in:
@@ -6089,21 +6089,36 @@ Partial Class Inventarios_EntradasSalidas
|
|||||||
dt.TableName = "Datos"
|
dt.TableName = "Datos"
|
||||||
|
|
||||||
Dim TieneError As Boolean = False
|
Dim TieneError As Boolean = False
|
||||||
|
Dim TieneErrorCodigos As Boolean = False
|
||||||
Try
|
Try
|
||||||
If DdlAlmacenInventarioFisico.SelectedValue.ToEntero <= 0 Then Alert("Seleccione un almacen", TipoMensaje.MsgAdvertencia) : RegistraScript("playsonidito('142608__autistic-lucario__error.wav')") : DdlPS.SelectedText = "" : Exit Sub
|
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
|
For Each row As DataRow In dt.Rows
|
||||||
Dim DrPS As DataRow = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, Codigo:=row("Codigo").ToString(), Estatus:=-1).FiltroPrimero("")
|
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
|
If DrPS IsNot Nothing Then
|
||||||
AddPSEntrada(CvePS, row("Diferencia").ToString().ToDecimal(), row("Costo").ToString().ToDecimal(), Sonido:=False, CargaGV:=False)
|
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
|
Else
|
||||||
AddPSSalida(CvePS, row("Diferencia").ToString().ToDecimal(), Sonido:=False, CargaGV:=False)
|
TieneError = True
|
||||||
|
TieneErrorCodigos = True
|
||||||
|
sbNoencontrados.Append($"{row("Codigo").ToString}<br>")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Next
|
Next
|
||||||
|
|
||||||
|
If sbNoencontrados.Length > 0 Then
|
||||||
|
Alert($"No se encontraron los siguientes códigos. <br> {sbNoencontrados.ToString}", TipoMensaje.MsgAdvertencia)
|
||||||
|
Exit Sub
|
||||||
|
End If
|
||||||
|
|
||||||
CargaGvSalidas(DtMovimientosSalidaInvFisico)
|
CargaGvSalidas(DtMovimientosSalidaInvFisico)
|
||||||
CargaGvEntradas(DtMovimientosEntradaInvFisico)
|
CargaGvEntradas(DtMovimientosEntradaInvFisico)
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
@@ -6122,7 +6137,10 @@ Partial Class Inventarios_EntradasSalidas
|
|||||||
CargaGvSalidas(DtMovimientosSalidaInvFisico)
|
CargaGvSalidas(DtMovimientosSalidaInvFisico)
|
||||||
CargaGvEntradas(DtMovimientosEntradaInvFisico)
|
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
|
Else
|
||||||
If DtMovimientosEntradaInvFisico.Rows.Count <> dt.FiltraParametros("EntradaSalida = 1").Rows.Count Then
|
If DtMovimientosEntradaInvFisico.Rows.Count <> dt.FiltraParametros("EntradaSalida = 1").Rows.Count Then
|
||||||
Alert("No se cargaron todas las entradas.", TipoMensaje.MsgAdvertencia)
|
Alert("No se cargaron todas las entradas.", TipoMensaje.MsgAdvertencia)
|
||||||
|
|||||||
Reference in New Issue
Block a user