|
|
|
|
@@ -749,6 +749,10 @@ Partial Class Inventarios_TraspasoAlmacen
|
|
|
|
|
Dim CveMovimientoEntrada = 0
|
|
|
|
|
Dim IDPoliza As Integer = 0
|
|
|
|
|
Dim FolioSalida = 0
|
|
|
|
|
Dim CveMovimientoVirtualEntrada As Integer = 0
|
|
|
|
|
Dim CveMovimientoVirtualSalida As Integer = 0
|
|
|
|
|
Dim FolioVirtualEntrada As Integer = 0
|
|
|
|
|
Dim FolioVirtualSalida As Integer = 0
|
|
|
|
|
Dim FolioEntrada = 0
|
|
|
|
|
Dim AlmacenEntrada = -1
|
|
|
|
|
Dim Fecha As Date = TxtFecha.Text.ToDate
|
|
|
|
|
@@ -790,9 +794,38 @@ Partial Class Inventarios_TraspasoAlmacen
|
|
|
|
|
End If
|
|
|
|
|
Cont += 1
|
|
|
|
|
Next
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
'AGREGAMOS LA ENTRADA
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'VIRTUAL SALIDA
|
|
|
|
|
If UsuarioActual.Empresa.Funcionalidad(573) = "1" Then
|
|
|
|
|
Dim CveSubProyecto As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveSubProyecto", $"CveAlmacen= {DdlAlmacenOrigen.SelectedValue}").ToEntero()
|
|
|
|
|
|
|
|
|
|
Dim CveAlmacenVirtual As Integer = GlobalDTAlmacenUsuarios(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 24).FiltroPrimeroValor("CveAlmacen", $"CveSubProyecto={CveSubProyecto}").ToEntero()
|
|
|
|
|
|
|
|
|
|
CveMovimientoVirtualSalida = ObjInventario.AddMovimiento(CveAlmacenVirtual, 3, 1, TxtFecha.Text.ToDate, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, -1, -1, -1, Observaciones:=TxtObservaciones.Text.Trim, Modulo:="TA/V")
|
|
|
|
|
FolioVirtualSalida = ObjInventario.Folio
|
|
|
|
|
Dim dtvirtual As DataTable = Nothing
|
|
|
|
|
|
|
|
|
|
If ObjInventario.GetMovimientosDetalleVirtual(CveMovimientoSalida, UsuarioActual.CveEmpresa) Then
|
|
|
|
|
dtvirtual = ObjInventario.DtResultados
|
|
|
|
|
For Each RowVirtual As DataRow In dtvirtual.Rows
|
|
|
|
|
Dim CvePS = RowVirtual("CvePS").ToString().ToEntero()
|
|
|
|
|
Dim CantidadUsado As Double = RowVirtual("Cantidad").ToString().ToDouble()
|
|
|
|
|
Dim PU As Double = RowVirtual("PU").ToString().ToDouble()
|
|
|
|
|
Dim CveUM As Integer = RowVirtual("CveUM").ToString().ToEntero()
|
|
|
|
|
|
|
|
|
|
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoVirtualSalida, CantidadUsado, CveUM, CvePS, PU, -1, CveUsuarioModifico:=UsuarioActual.CveUsuario) Then
|
|
|
|
|
ErrorMovInv = True
|
|
|
|
|
Exit For
|
|
|
|
|
End If
|
|
|
|
|
Next
|
|
|
|
|
Else
|
|
|
|
|
ErrorMovInv = True
|
|
|
|
|
End If
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
'AGREGAMOS LA ENTRADA
|
|
|
|
|
If Not ChkTransitorio.Checked Then 'SI NO ES TRANSITORIO SE HACE LA RECEPCION DE INMEDIATO
|
|
|
|
|
If Not ErrorMovInv Then
|
|
|
|
|
Dim TipoMovimientoEntrada = 9
|
|
|
|
|
@@ -826,7 +859,35 @@ Partial Class Inventarios_TraspasoAlmacen
|
|
|
|
|
Cont += 1
|
|
|
|
|
Next
|
|
|
|
|
End If
|
|
|
|
|
End If
|
|
|
|
|
'VIRTUAL ENTRADA
|
|
|
|
|
If UsuarioActual.Empresa.Funcionalidad(573) = "1" Then
|
|
|
|
|
Dim CveSubProyecto As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveSubProyecto", $"CveAlmacen= {DdlAlmacenDestino.SelectedValue}").ToEntero()
|
|
|
|
|
|
|
|
|
|
Dim CveAlmacenVirtual As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveAlmacen", $" CveTipoAlmacen =24 AND CveSubProyecto={CveSubProyecto}").ToEntero()
|
|
|
|
|
|
|
|
|
|
CveMovimientoVirtualEntrada = ObjInventario.AddMovimiento(CveAlmacenVirtual, 2, 1, TxtFecha.Text.ToDate, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, -1, -1, -1, Observaciones:=TxtObservaciones.Text.Trim, Modulo:="TA/S")
|
|
|
|
|
FolioVirtualEntrada = ObjInventario.Folio
|
|
|
|
|
Dim dtvirtual As DataTable = Nothing
|
|
|
|
|
|
|
|
|
|
If CveMovimientoVirtualEntrada > 0 AndAlso ObjInventario.GetMovimientosDetalleVirtual(CveMovimientoEntrada, UsuarioActual.CveEmpresa) Then
|
|
|
|
|
dtvirtual = ObjInventario.DtResultados
|
|
|
|
|
For Each RowVirtual As DataRow In dtvirtual.Rows
|
|
|
|
|
Dim CvePS = RowVirtual("CvePS").ToString().ToEntero()
|
|
|
|
|
Dim CantidadUsado As Double = RowVirtual("Cantidad").ToString().ToDouble()
|
|
|
|
|
Dim PU As Double = RowVirtual("PU").ToString().ToDouble()
|
|
|
|
|
Dim CveUM As Integer = RowVirtual("CveUM").ToString().ToEntero()
|
|
|
|
|
|
|
|
|
|
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoVirtualEntrada, CantidadUsado, CveUM, CvePS, PU, -1, CveUsuarioModifico:=UsuarioActual.CveUsuario) Then
|
|
|
|
|
ErrorMovInv = True
|
|
|
|
|
Exit For
|
|
|
|
|
End If
|
|
|
|
|
Next
|
|
|
|
|
Else
|
|
|
|
|
ErrorMovInv = True
|
|
|
|
|
End If
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
End If
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
@@ -847,10 +908,13 @@ Partial Class Inventarios_TraspasoAlmacen
|
|
|
|
|
|
|
|
|
|
MensajeAlert.AppendFormat("<br/> Folio de Salida: <b><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{0}</a></b>", FolioSalida, CveMovimientoSalida)
|
|
|
|
|
MensajeAlert.AppendFormat("<br/><a target='_blank' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Reporte</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoSalida)))
|
|
|
|
|
|
|
|
|
|
If CveMovimientoVirtualSalida > 0 Then MensajeAlert.AppendFormat("<br/>Folio: <a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{2}</a> <a target='_blank' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Salida Virtual</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoVirtualSalida)), CveMovimientoVirtualSalida, FolioVirtualSalida)
|
|
|
|
|
|
|
|
|
|
If Not ChkTransitorio.Checked Then
|
|
|
|
|
MensajeAlert.AppendFormat("<br/> Folio de Entrada: <b><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{0}</a></b>", FolioEntrada, CveMovimientoEntrada)
|
|
|
|
|
MensajeAlert.AppendFormat("<br/><br/> Folio de Entrada: <b><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{0}</a></b>", FolioEntrada, CveMovimientoEntrada)
|
|
|
|
|
MensajeAlert.AppendFormat("<br/><a target='_blank' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Reporte</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoEntrada)))
|
|
|
|
|
If CveMovimientoVirtualEntrada > 0 Then MensajeAlert.AppendFormat("<br/>Folio: <a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{2}</a> <a target='_blank' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Entrada Virtual</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoVirtualEntrada)), CveMovimientoVirtualEntrada, FolioVirtualEntrada)
|
|
|
|
|
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
'DdlClasificacion.SelectedValue = "-1"
|
|
|
|
|
@@ -965,10 +1029,8 @@ Partial Class Inventarios_TraspasoAlmacen
|
|
|
|
|
|
|
|
|
|
Mensaje.AppendFormat("<br/> Folio: <b><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{0}</a></b>", FolioMov, CveMovimiento)
|
|
|
|
|
|
|
|
|
|
Alert(Mensaje.ToString, TipoMensaje.MsgInformacion)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alert(Mensaje.ToString, TipoMensaje.MsgInformacion)
|
|
|
|
|
|
|
|
|
|
LimpiaMovimiento()
|
|
|
|
|
|
|
|
|
|
Else
|
|
|
|
|
@@ -1068,7 +1130,7 @@ Partial Class Inventarios_TraspasoAlmacen
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
DdlUnidad.Items.Clear()
|
|
|
|
|
DdlUnidad.DataSource = GlobalDTProductosServiciosEquivalencias(DdlProducto2.SelectedValue.ToEntero, -1)
|
|
|
|
|
DdlUnidad.DataSource = GlobalDTProductosServiciosEquivalencias(DdlProducto2.SelectedValue.ToEntero, -1, UsuarioActual.CveEmpresa)
|
|
|
|
|
DdlUnidad.DataBind()
|
|
|
|
|
UpDatos.Update()
|
|
|
|
|
End Sub
|
|
|
|
|
@@ -1544,6 +1606,37 @@ Partial Class Inventarios_TraspasoAlmacen
|
|
|
|
|
Cont += 1
|
|
|
|
|
Next
|
|
|
|
|
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'VIRTUAL ENTRADA
|
|
|
|
|
Dim CveMovimientoVirtualEntrada As Integer = 0
|
|
|
|
|
Dim FolioVirtualEntrada As Integer = 0
|
|
|
|
|
If UsuarioActual.Empresa.Funcionalidad(573) = "1" Then
|
|
|
|
|
Dim CveSubProyecto As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveSubProyecto", $"CveAlmacen= {DdlAlmacenDestino.SelectedValue}").ToEntero()
|
|
|
|
|
|
|
|
|
|
Dim CveAlmacenVirtual As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveAlmacen", $" CveTipoAlmacen =24 AND CveSubProyecto={CveSubProyecto}").ToEntero()
|
|
|
|
|
|
|
|
|
|
CveMovimientoVirtualEntrada = ObjInventario.AddMovimiento(CveAlmacenVirtual, 2, 1, TxtFecha.Text.ToDate, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, -1, -1, -1, Observaciones:=TxtObservaciones.Text.Trim, Modulo:="TA/S")
|
|
|
|
|
FolioVirtualEntrada = ObjInventario.Folio
|
|
|
|
|
Dim dtvirtual As DataTable = Nothing
|
|
|
|
|
|
|
|
|
|
If CveMovimientoVirtualEntrada > 0 AndAlso ObjInventario.GetMovimientosDetalle(CveMovimientoEntrada, UsuarioActual.CveEmpresa) Then
|
|
|
|
|
dtvirtual = ObjInventario.DtResultados
|
|
|
|
|
For Each RowVirtual As DataRow In dtvirtual.Rows
|
|
|
|
|
Dim CvePS = RowVirtual("CvePS").ToString().ToEntero()
|
|
|
|
|
Dim CantidadUsado As Double = RowVirtual("Cantidad").ToString().ToDouble()
|
|
|
|
|
Dim PU As Double = RowVirtual("PU").ToString().ToDouble()
|
|
|
|
|
Dim CveUM As Integer = RowVirtual("CveUM").ToString().ToEntero()
|
|
|
|
|
|
|
|
|
|
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoVirtualEntrada, CantidadUsado, CveUM, CvePS, PU, -1, CveUsuarioModifico:=UsuarioActual.CveUsuario) Then
|
|
|
|
|
ErrorMovInv = True
|
|
|
|
|
Exit For
|
|
|
|
|
End If
|
|
|
|
|
Next
|
|
|
|
|
Else
|
|
|
|
|
ErrorMovInv = True
|
|
|
|
|
End If
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
''AGREGAMOS LA ENTRADA
|
|
|
|
|
@@ -1619,6 +1712,8 @@ Partial Class Inventarios_TraspasoAlmacen
|
|
|
|
|
Dim Mensaje As StringBuilder = New StringBuilder
|
|
|
|
|
Mensaje.AppendFormat("Se realizo correctamente la recepción. <br/> Folio de Entrada: <b><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{0}</a></b>", Folio, CveMovimientoSalida)
|
|
|
|
|
Mensaje.AppendFormat("<br/><a target='_blank' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Reporte</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoSalida))) 'onclick='ImprimirTraslado()'
|
|
|
|
|
If CveMovimientoVirtualEntrada > 0 Then Mensaje.AppendFormat("<br/><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{2}</a><a target='_blank' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Reporte</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoVirtualEntrada)), CveMovimientoVirtualEntrada, FolioVirtualEntrada) 'onclick='ImprimirTraslado()'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alert(Mensaje.ToString, TipoMensaje.MsgInformacion)
|
|
|
|
|
|
|
|
|
|
|