diff --git a/Acumuladores/CatFoliosGarantia.aspx b/Acumuladores/CatFoliosGarantia.aspx index 8d42dc3a9..81001388a 100644 --- a/Acumuladores/CatFoliosGarantia.aspx +++ b/Acumuladores/CatFoliosGarantia.aspx @@ -372,10 +372,20 @@ +
+
+
+
+
+ " style="display: inline-block; margin-right: -20px; width: 150px;" /> + " style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"> +
+
+
-
- +
+ @@ -398,6 +408,7 @@
+ + + diff --git a/Acumuladores/CatFoliosGarantia.aspx.vb b/Acumuladores/CatFoliosGarantia.aspx.vb index f891e5530..9172d5c1e 100644 --- a/Acumuladores/CatFoliosGarantia.aspx.vb +++ b/Acumuladores/CatFoliosGarantia.aspx.vb @@ -246,6 +246,13 @@ Partial Class Acumuladores_CatFoliosGarantia Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs) CargadatosGvFolioGarantia(DdlEstatus.SelectedValue.ToEntero, DdlTipoFolio.SelectedValue) - End Sub - + End Sub + + Protected Sub BtnExportarExcel_Click(sender As Object, e As EventArgs) + GvGarantiasDetalle.ExportToExcelG(LblFolio.Text, "Ajustes de Garantía", UsuarioActual) + 'GvGarantiasDetalle.ExportToExcelx(LblFolio.Text) + End Sub + + Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control) + End Sub End Class diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb index 09b93ff06..0f1d562f6 100644 --- a/App_Code/Modelos.vb +++ b/App_Code/Modelos.vb @@ -1775,7 +1775,7 @@ Namespace Modelos AlmacenEntrada = CveAlmacenDestino CveMovimientoEntrada2 = ObjInventario.AddMovimiento(AlmacenEntrada, 9, 1, Me.Fecha, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, -1, -1, -1, CveAlmacenDestino:=-1, - CveMovimientoRelacionado:=CveMovimientoSalida2, CveOS:=CveOS, Modulo:="Mod/OS") + CveMovimientoRelacionado:=CveMovimientoSalida2, CveOS:=CveOS, Modulo:="Mod/OS1") FolioEntrada = ObjInventario.Folio If CveMovimientoEntrada2 <= 0 Then @@ -1803,7 +1803,7 @@ Namespace Modelos AlmacenEntrada = CveAlmacenDestino CveMovimientoEntrada3 = ObjInventario.AddMovimiento(AlmacenEntrada, 3, 1, Me.Fecha, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, -1, -1, -1, CveAlmacenDestino:=-1, - CveMovimientoRelacionado:=CveMovimientoSalida3, CveOS:=CveOS, Modulo:="Mod/OS") + CveMovimientoRelacionado:=CveMovimientoSalida3, CveOS:=CveOS, Modulo:="Mod/OS2") FolioEntrada = ObjInventario.Folio If CveMovimientoEntrada3 <= 0 Then @@ -1842,7 +1842,7 @@ Namespace Modelos 'MOVIMIENTO DE SALIDA POR TRASPASO DEL ALMACEN DE CONSIGNACION - CveMovimientoSalidaConsignacion = ObjInventario.AddMovimiento(CveAlmacenExistenciasContrato, 8, 1, Me.Fecha, -1, Me.CveUsuario, Me.CveEmpresa, -1, Me.CveVenta, -1, -1, Modulo:="Mod/E") + CveMovimientoSalidaConsignacion = ObjInventario.AddMovimiento(CveAlmacenExistenciasContrato, 8, 1, Me.Fecha, -1, Me.CveUsuario, Me.CveEmpresa, -1, Me.CveVenta, -1, -1, Modulo:="Mod/CV") If CveMovimientoSalidaConsignacion > 0 Then Dim CveProducto As Integer Dim CveUnidad As Integer @@ -1885,7 +1885,7 @@ Namespace Modelos 'ENTRADA POR TRASPASO A GENERAL - CveMovimientoEntradaGeneral = ObjInventario.AddMovimiento(Me.CveAlmacenOrigenContrato, 9, 1, Me.Fecha, -1, Me.CveUsuario, Me.CveEmpresa, -1, Me.CveVenta, -1, -1, CveMovimientoRelacionado:=CveMovimientoSalidaConsignacion, Modulo:="Mod/E") + CveMovimientoEntradaGeneral = ObjInventario.AddMovimiento(Me.CveAlmacenOrigenContrato, 9, 1, Me.Fecha, -1, Me.CveUsuario, Me.CveEmpresa, -1, Me.CveVenta, -1, -1, CveMovimientoRelacionado:=CveMovimientoSalidaConsignacion, Modulo:="Mod/E2") If CveMovimientoEntradaGeneral > 0 Then If ObjInventario.GetMovimientosDetalle(CveMovimientoSalidaConsignacion, UsuarioActual.CveEmpresa) Then For Each Dr As DataRow In ObjInventario.DtResultados.Rows @@ -1899,7 +1899,7 @@ Namespace Modelos End If 'SALIDA GENERAL - CveMovimientoEntradaGeneral = ObjInventario.AddMovimiento(Me.CveAlmacenOrigenContrato, 3, 1, Me.Fecha, -1, Me.CveUsuario, Me.CveEmpresa, -1, Me.CveVenta, -1, -1, Modulo:="Mod/E") + CveMovimientoEntradaGeneral = ObjInventario.AddMovimiento(Me.CveAlmacenOrigenContrato, 3, 1, Me.Fecha, -1, Me.CveUsuario, Me.CveEmpresa, -1, Me.CveVenta, -1, -1, Modulo:="Mod/E3") If CveMovimientoEntradaGeneral > 0 Then If ObjInventario.GetMovimientosDetalle(CveMovimientoSalidaConsignacion, UsuarioActual.CveEmpresa) Then For Each Dr As DataRow In ObjInventario.DtResultados.Rows @@ -3610,7 +3610,7 @@ Namespace Modelos Dim OcurrioError As Boolean = False If UsuarioActual.Empresa.UsaInventarios AndAlso factura.TipoDocto.Contiene("Ing", "Egs", "Rem") AndAlso (DtRecepcionUsados IsNot Nothing Or DtAjustes IsNot Nothing) Then If factura.CveAlmacenRecepcionUsados > 0 Then - Dim CveMovimientoInventario As Integer = ObjInventario.AddMovimiento(factura.CveAlmacenRecepcionUsados, 2, factura.CveMoneda, factura.Fecha, -1, factura.CveUsuario, factura.CveEmpresa, -1, factura.CveVenta, -1, -1, Modulo:="Mod/E") + Dim CveMovimientoInventario As Integer = ObjInventario.AddMovimiento(factura.CveAlmacenRecepcionUsados, 2, factura.CveMoneda, factura.Fecha, -1, factura.CveUsuario, factura.CveEmpresa, -1, factura.CveVenta, -1, -1, Modulo:="Mod/E4") Dim DtTemporal As DataTable = Nothing Dim DtTemporalMovimientosDetalle As DataTable = Nothing @@ -3667,7 +3667,7 @@ Namespace Modelos If UsuarioActual.Empresa.UsaInventarios AndAlso factura.TipoDocto.Contiene("Ing", "Egs", "Rem") Then If factura.CveAlmacen > 0 AndAlso DtInventario.Rows.Count > 0 Then - Dim CveMovimientoInventario As Integer = ObjInventario.AddMovimiento(factura.CveAlmacen, 3, factura.CveMoneda, factura.Fecha, -1, factura.CveUsuario, factura.CveEmpresa, -1, factura.CveVenta, -1, -1, Modulo:="Mod/E") + Dim CveMovimientoInventario As Integer = ObjInventario.AddMovimiento(factura.CveAlmacen, 3, factura.CveMoneda, factura.Fecha, -1, factura.CveUsuario, factura.CveEmpresa, -1, factura.CveVenta, -1, -1, Modulo:="Mod/E5") If CveMovimientoInventario <= 0 Then OcurrioError = True @@ -3952,7 +3952,7 @@ Namespace Modelos Dim ContadorMovtosDetalles = 0 'Creamos el movimiento - Dim CveMovimientoInventario As Integer = ObjInventario.AddMovimiento(CveAlmacen, ConceptoEntrada, CveMoneda, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVenta, -1, -1, CveMovimientoRelacionado:=CveMovimientoRelacionado) + Dim CveMovimientoInventario As Integer = ObjInventario.AddMovimiento(CveAlmacen, ConceptoEntrada, CveMoneda, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVenta, -1, -1, CveMovimientoRelacionado:=CveMovimientoRelacionado,, Modulo:="Mod/M2") If CveMovimientoInventario > 0 Then @@ -4800,7 +4800,7 @@ Namespace Modelos 'SI TIENE SALDO PENDIENTE POR DEVOLVER GENERA UN MOVIMIENTO DE DEVOLUCION If ObjFactura.SaldoAlmacen <> 0 Then 'SALIDA DE ALMACEN - SALIDA POR TRASPASO CUANDO ES REMISION - DEVOLUCION (SI ES TRASPASO Y TIENE CONTRATO NO HACE DEVOLUCIóN) - CveMovimientoDevolucion = ObjInventario.AddMovimiento(CveAlmacenDevolucion, CveConceptoDevolucion, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVenta, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveAlmacenDestino:=-1) + CveMovimientoDevolucion = ObjInventario.AddMovimiento(CveAlmacenDevolucion, CveConceptoDevolucion, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVenta, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveAlmacenDestino:=-1, Modulo:="Mod/CV1") Folio = ObjInventario.Folio If CveMovimientoDevolucion > 0 Then @@ -5314,11 +5314,11 @@ Namespace Modelos End If 'SALIDA GENERAL - CveMovimientoSalidaDevRem = ObjInventario.AddMovimiento(CveAlmacenDevolucion, 8, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, DrMovtos("CveRem").ToString.ToEntero, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimiento, CveAlmacenDestino:=CveAlmacenTraspasoDestinoDevRem) + CveMovimientoSalidaDevRem = ObjInventario.AddMovimiento(CveAlmacenDevolucion, 8, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, DrMovtos("CveRem").ToString.ToEntero, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimiento, CveAlmacenDestino:=CveAlmacenTraspasoDestinoDevRem, Modulo:="Mod/ExAR1") FolioMovimientoSalidaDevRem = ObjInventario.Folio 'ENTRADA ADELANTADO - CveMovimientoEntradaDevRem = ObjInventario.AddMovimiento(CveAlmacenTraspasoDestinoDevRem, 9, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, DrMovtos("CveRem").ToString.ToEntero, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimientoSalidaDevRem, CveAlmacenDestino:=CveAlmacenDevolucion) + CveMovimientoEntradaDevRem = ObjInventario.AddMovimiento(CveAlmacenTraspasoDestinoDevRem, 9, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, DrMovtos("CveRem").ToString.ToEntero, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimientoSalidaDevRem, CveAlmacenDestino:=CveAlmacenDevolucion, Modulo:="Mod/ExAR2") FolioMovimientoEntradaDevRem = ObjInventario.Folio If Not (CveMovimientoSalidaDevRem > 0 And CveMovimientoEntradaDevRem > 0) Then @@ -5397,11 +5397,11 @@ Namespace Modelos Dim FolioMovimientoEntradaDevRem As Integer = 0 'SALIDA DE (ENTREGA POR ADELANTADO) - CveMovimientoSalidaDevRem = ObjInventario.AddMovimiento(CveAlmacen, 8, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveAlmacenDestino:=CveAlmacenDestino) + CveMovimientoSalidaDevRem = ObjInventario.AddMovimiento(CveAlmacen, 8, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR1") FolioMovimientoSalidaDevRem = ObjInventario.Folio 'ENTRADA A (ALMACEN GENERAL) - CveMovimientoEntradaDevRem = ObjInventario.AddMovimiento(CveAlmacenDestino, 9, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimientoSalidaDevRem, CveAlmacenDestino:=CveAlmacenDestino) + CveMovimientoEntradaDevRem = ObjInventario.AddMovimiento(CveAlmacenDestino, 9, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimientoSalidaDevRem, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR2") FolioMovimientoEntradaDevRem = ObjInventario.Folio If Not (CveMovimientoSalidaDevRem > 0 And CveMovimientoEntradaDevRem > 0) Then @@ -5484,7 +5484,7 @@ Namespace Modelos For Each Dr As DataRow In DtTempApartados.Rows If CveMovimientoSalidaApartado = -1 Or CveAlmacenApartado <> Dr("CveAlmacen").ToString.ToEntero Then - CveMovimientoSalidaApartado = ObjInventario.AddMovimiento(CveAlmacenOrigen, 8, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVenta, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveVendedor:=1, CveCliente:=CveCliente, CveAlmacenDestino:=Dr("CveAlmacen").ToString.ToEntero) + CveMovimientoSalidaApartado = ObjInventario.AddMovimiento(CveAlmacenOrigen, 8, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVenta, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveVendedor:=1, CveCliente:=CveCliente, CveAlmacenDestino:=Dr("CveAlmacen").ToString.ToEntero, Modulo:="Mod/Apar1") FolioSalida = ObjInventario.Folio CveAlmacenApartado = Dr("CveAlmacen").ToString.ToEntero @@ -5511,7 +5511,7 @@ Namespace Modelos For Each Dr1 As DataRow In DtTraspasos.Rows CveMovimientoSalida = Dr1("CveMovimientoSalida").ToString.ToEntero - CveMovimientoEntradaApartado = ObjInventario.AddMovimiento(Dr1("CveAlmacen").ToString.ToEntero, 9, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVenta, -1, -1, Observaciones:="", CveAlmacenDestino:=CveAlmacenDevolucion, CveMovimientoRelacionado:=CveMovimientoSalida, Guia:="", CveContrato:=CveContrato, CveVendedor:=-1, CveCliente:=CveCliente) + CveMovimientoEntradaApartado = ObjInventario.AddMovimiento(Dr1("CveAlmacen").ToString.ToEntero, 9, 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVenta, -1, -1, Observaciones:="", CveAlmacenDestino:=CveAlmacenDevolucion, CveMovimientoRelacionado:=CveMovimientoSalida, Guia:="", CveContrato:=CveContrato, CveVendedor:=-1, CveCliente:=CveCliente, Modulo:="Mod/Apar2") FolioEntrada = ObjInventario.Folio If Not CveMovimientoEntradaApartado > 0 Then diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb index 98ca9289b..12b6e23e7 100644 --- a/Compras/Compras.aspx.vb +++ b/Compras/Compras.aspx.vb @@ -12585,6 +12585,9 @@ Partial Class Compras_Compras TmpDT.Rows(Indice)("PU") = TmpDT.Rows(Indice)("PU").ToString.ToDouble + tPU TmpDT.Rows(Indice)("Total") = TmpDT.Rows(Indice)("Total").ToString.ToDouble + ImporteAjuste + TmpDT.Rows(Indice)("IEPSPS") = (TmpDT.Rows(Indice)("Total").ToString.ToDouble() * TmpDT.Rows(Indice)("IEPSPSPorcentaje").ToString.ToDouble()).RoundAD(2) + 'Row("IEPSPS") = Math.Round(IEPSPS, DecimalesPermitidos) + 'Row("IEPSPSPorcentaje") = PorcentajeIEPS TmpDT.AcceptChanges() End If diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb index 1eaa7301e..1cd5bf0c5 100644 --- a/Compras/PopUpVerFactura.aspx.vb +++ b/Compras/PopUpVerFactura.aspx.vb @@ -1153,29 +1153,7 @@ Partial Class PopUpVerFactura End If End If - - If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso (Vta.DtDocumentosRelacionados Is Nothing OrElse Vta.DtDocumentosRelacionados.Rows.Count = 0) Then - If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then - Vta.DtNCVinculadas = ObjVentas.DtResultados - Vta.DtDocumentosRelacionados = ObjVentas.DtResultados '.FiltraParametros("FolioFiscal IS NOT NULL") - If Vta.DtDocumentosRelacionados.Rows.Count > 0 Then - If Vta.TipoDocto.Contiene("Ing") Then - Vta.Timbre.CFDIRelacionados.TipoRelacion = "01" - Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso" - End If - - If Vta.TipoDocto.Contiene("Egs") Then - Vta.Timbre.CFDIRelacionados.TipoRelacion = "01" - Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso" - End If - - If Vta.TipoDocto.Contiene("Dev") Then - Vta.Timbre.CFDIRelacionados.TipoRelacion = "03" - Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso" - End If - End If - End If - End If + End If 'If UsuarioActual.CveEmpresa.Contiene(72, 80, 119) Then @@ -1218,6 +1196,29 @@ Partial Class PopUpVerFactura End If End If End If + End If + + If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso (Vta.DtDocumentosRelacionados Is Nothing OrElse Vta.DtDocumentosRelacionados.Rows.Count = 0) Then + If ObjVentas.GetVentasRelacionadas(CveVenta, UsuarioActual.CveEmpresa) Then + Vta.DtNCVinculadas = ObjVentas.DtResultados + Vta.DtDocumentosRelacionados = ObjVentas.DtResultados '.FiltraParametros("FolioFiscal IS NOT NULL") + If Vta.DtDocumentosRelacionados.Rows.Count > 0 Then + If Vta.TipoDocto.Contiene("Ing") Then + Vta.Timbre.CFDIRelacionados.TipoRelacion = "01" + Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso" + End If + + If Vta.TipoDocto.Contiene("Egs") Then + Vta.Timbre.CFDIRelacionados.TipoRelacion = "01" + Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Nota de Crédito aplicada a Ingreso" + End If + + If Vta.TipoDocto.Contiene("Dev") Then + Vta.Timbre.CFDIRelacionados.TipoRelacion = "03" + Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Devolución aplicada a Ingreso" + End If + End If + End If End If 'End If diff --git a/Empresas/Grales/Formatos/RepRecuperacion.rdlc b/Empresas/Grales/Formatos/RepRecuperacion.rdlc index 5ac14eae4..b986a7598 100644 --- a/Empresas/Grales/Formatos/RepRecuperacion.rdlc +++ b/Empresas/Grales/Formatos/RepRecuperacion.rdlc @@ -88,7 +88,7 @@ - =IIF(Fields!Orden.Value = "", "#67809F", "No color") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -124,7 +124,7 @@ - =IIF(Fields!Orden.Value = "", "#67809F", "No color") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -251,7 +251,7 @@ - =IIF(Fields!Orden.Value = "", "#67809F", "No color") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -690,6 +690,10 @@ Orden System.String + + TipoFila + System.Integer + DataSet diff --git a/Empresas/Grales/Formatos/RepVentas.rdlc b/Empresas/Grales/Formatos/RepVentas.rdlc index 438135f58..a95d52f07 100644 --- a/Empresas/Grales/Formatos/RepVentas.rdlc +++ b/Empresas/Grales/Formatos/RepVentas.rdlc @@ -342,7 +342,8 @@ - =IIF(Fields!GPO.Value = "Total Pesos" OR Fields!GPO.Value = "Total Dólares","#67809F","Transparent") + + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -377,7 +378,7 @@ - =IIF(Fields!GPO.Value = "Total Pesos" OR Fields!GPO.Value = "Total Dólares","#67809F","Transparent") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -412,7 +413,7 @@ - =IIF(Fields!GPO.Value = "Total Pesos" OR Fields!GPO.Value = "Total Dólares","#67809F","Transparent") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -447,7 +448,7 @@ - =IIF(Fields!GPO.Value = "Total Pesos" OR Fields!GPO.Value = "Total Dólares","#67809F","Transparent") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -482,7 +483,7 @@ - =IIF(Fields!GPO.Value = "Total Pesos" OR Fields!GPO.Value = "Total Dólares","#67809F","Transparent") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -517,7 +518,7 @@ - =IIF(Fields!GPO.Value = "Total Pesos" OR Fields!GPO.Value = "Total Dólares","#67809F","Transparent") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -552,7 +553,7 @@ - =IIF(Fields!GPO.Value = "Total Pesos" OR Fields!GPO.Value = "Total Dólares","#67809F","Transparent") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -587,7 +588,7 @@ - =IIF(Fields!GPO.Value = "Total Pesos" OR Fields!GPO.Value = "Total Dólares","#67809F","Transparent") + =Switch(Fields!TipoFila.Value = 0 , "#67809F", Fields!TipoFila.Value = 1, "#CCCCCC",Fields!TipoFila.Value = 2, "Transparent") 2pt 2pt 2pt @@ -1078,6 +1079,10 @@ Orden System.String + + TipoFila + System.Integer + DataSet diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb index 5eae3c8f5..2cac3b0ce 100644 --- a/Inventarios/EntregaAlmacen.aspx.vb +++ b/Inventarios/EntregaAlmacen.aspx.vb @@ -2695,12 +2695,16 @@ Partial Class Inventarios_EntregaAlmacen If TipoMovimiento = 1 Then CveConceptoMovimientoVirtual = 37 - ElseIf TipoMovimiento = 2 Then ValidaVirtual = True CveConceptoMovimientoVirtual = 36 End If + 'SI NO TIENE ALMACEN VIRTUAL ASIGNADO NO GENERA EL MOVIMIENTO VIRTUAL + If CveAlmacenVirtual <= 0 Then + ValidaVirtual = False + End If + If DtPSVirtual IsNot Nothing AndAlso DtPSVirtual.Rows.Count > 0 AndAlso CveAlmacenVirtual > 0 AndAlso CveConceptoMovimientoVirtual > 0 Then CveMovimientoVirtual = ObjInventario.AddMovimiento(CveAlmacenVirtual, CveConceptoMovimientoVirtual, 1, TxtFecha.Text.ToDate, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVentaSurtir, -1, -1, Observaciones:=TxtObservaciones.Text.Trim, Guia:=TxtGuia.Text, CveMovimientoRelacionado:=CveMovimientoRelacionadoVirtual, Modulo:="RE/G6") diff --git a/Inventarios/RecepcionAlmacen.aspx b/Inventarios/RecepcionAlmacen.aspx index 66aebea37..67a6f0b39 100644 --- a/Inventarios/RecepcionAlmacen.aspx +++ b/Inventarios/RecepcionAlmacen.aspx @@ -1,1026 +1,1111 @@ -<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RecepcionAlmacen.aspx.vb" Inherits="Inventarios_RecepcionAlmacen" %> - - - - - - -
  • - Generar PDF -
  • -
  • - Generar Excel -
  • -
  • -   -
  • -
    - - Recepción Almacén - - - - - - - - <%--FILTROS--%> - - -
    -
    -
    - - -
    -
    -
    - -
    - -
    - -
    - - -
    - -
    - +<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RecepcionAlmacen.aspx.vb" Inherits="Inventarios_RecepcionAlmacen" %> + + + + + + +
  • + Generar PDF +
  • +
  • + Generar Excel +
  • +
  • +   +
  • +
    + + Recepción Almacén + + + + + + + + <%--FILTROS--%> + + +
    +
    +
    + + +
    +
    +
    + +
    + +
    + +
    + + +
    + +
    + <%-- - --%> -
    - -
    -
    - -
    -
    + --%> +
    + +
    +
    + +
    +
    #: -
    -
    - - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    - - - - -
    - -
    - - <%--DATOS COMPRA--%> -
    -
    - - -
    -
    -
    - - - - A RECIBIR -
    -
    - -
    -
    -
    - - - - - - - - - - - - - -
    Proveedor: - -
    Folio: - - -
    Descripción: - -
    -
    -
    -
    -
    -
    -
    - - <%--DATOS DEL MOVIMIENTO--%> -
    -
    - - -
    -
    -
    - - Datos del movimiento -
    -
    - -
    -
    -
    -
    -
    - Almacén: -
    -
    - - - -
    -
    -
    -
    - Fecha: -
    -
    -
    -
    - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    - Observaciones: -
    -
    - - -
    -
    -
    -
    - Remisión: -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -
    - - <%--PENDIENTES--%> - - -
    -
    -
    -
    -
    - - COMPRAS POR RECIBIR -
    -
    - - - - -   -
    -
    - - - - - - - - - - -
    -
    - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - <%--TIPO CAMBIO--%> - - -
    -
    -
    -
    -
    - "> - -
    -
    - Tipo de Cambio -
    -
    -
    - - - - - - - - - - - - - -
    Moneda: - - - - - - -
    Tipo de Cambio: - - - -
    - -
    -
    -
    -
    -
    -
    -
    - - <%--ADVERTENCIA--%> - - -
    -
    -
    -
    - - Información: - -
    -
    -
    -
    -
    -
    - - Información: - -
    -
    -
    -
    - <%--ADVERTENCIA--%> -
    -
    -
    -
    - - Información: - -
    -
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    -
    - - - -
    - -
    - -
    - - <%-- GV DATOS --%> -
    -
    -
    - - Entrada a Inventario -
    -
    -
    -
    -
    -
    - -
    -
    -
    - - - - - -
    -
    - - + + + + + + + + +
    + +
    + + <%--DATOS COMPRA--%> +
    +
    + + +
    +
    +
    + + + + A RECIBIR +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + +
    Proveedor: + +
    Folio: + + +
    Descripción: + +
    +
    +
    +
    +
    +
    +
    + + <%--DATOS DEL MOVIMIENTO--%> +
    +
    + + +
    +
    +
    + + Datos del movimiento +
    +
    + +
    +
    +
    +
    +
    + Almacén: + +
    +
    + + + +
    +
    +
    +
    + Fecha: + +
    +
    +
    +
    + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + Observaciones: + +
    +
    + + +
    +
    +
    +
    + Remisión: + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + <%--PENDIENTES--%> + + +
    +
    +
    +
    +
    + + COMPRAS POR RECIBIR +
    +
    + + + + +   + +
    +
    + + + + + + + + + + +
    +
    + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + <%--TIPO CAMBIO--%> + + +
    +
    +
    +
    +
    + "> + +
    +
    + Tipo de Cambio + +
    +
    +
    + + + + + + + + + + + + + +
    Moneda: + + + + + + +
    Tipo de Cambio: + + + +
    + +
    +
    +
    +
    +
    +
    +
    + + <%--ADVERTENCIA--%> + + +
    +
    +
    +
    + + Información: + +
    +
    +
    +
    +
    +
    + + Información: + +
    +
    +
    +
    + <%--ADVERTENCIA--%> +
    +
    +
    +
    + + Información: + +
    +
    +
    +
    +
    +
    + + <%--DOCUMENTO--%> +
    +
    + + +
    +
    +
    +
    +
    + + Documento Relacionado +
    +
    +
    +
    +
    + <%--
    +
    +
    +
    +
    --%> +
    +
    +
    +
    + +
    +
    + <%-- + + + + + + + + + --%> +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    + + <%-- GV DATOS --%> +
    +
    +
    + + Entrada a Inventario +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + + + + +
    +
    + + <%-- --%> - - - - -
    - - - - - - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - -
    -
    -
    - - - - - - -
    -
    - - - - - -
    - Financiamiento - - - - -
    - - - + +
    - - + --%> + + + + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    +
    +
    + + + + + + +
    +
    + + + + + +
    + Financiamiento + + + + - -
    + + + - + +
    + --Clasificacion + + + + + + + +
    + + - - - - - - -
    Programa Operativo -
    - --Clasificacion -
    Fuente FinanciamientoTipo GastoUnidad Administrativa
    -
    Saldo
    Fuente FinanciamientoTipo GastoUnidad Administrativa
    +
    Saldo Importe -
    -
    - - - - - - - - - - - - - -
    - -
    - -- -
    - - -
    -
    - -
    +
    +
    + + + + + + + + + + + + + +
    + +
    + -- +
    + + +
    +
    + +
    <%-- - --%> - - - - - - - - - -
    - - -
    -
    -
    - - - - - - - - - - - - -
    Totales: - - -
    Total por Devengar: - -
    -
    -
    -
    -
    - - - -
    -
    - -
    -
    - - <%--ACCIONES--%> -
    - - - - - -
    - - - -
    - - - <%-- BITACORA --%> - - -
    -
    -
    - Bitácora -
    -
    -
    -
    - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - -
    -
    - -
    - - -
    -
    - - - <%--AGREGAR POR SERIE LOTE--%> - - - <%--AGREGAR CON LOTE BATCH Y CADUCIDAD--%> - - - - <%--CANTIDAD ESPECIAL--%> - - - - -