diff --git a/App_Code/ClsMovimientos.vb b/App_Code/ClsMovimientos.vb index 5baf8f444..101f4b302 100644 --- a/App_Code/ClsMovimientos.vb +++ b/App_Code/ClsMovimientos.vb @@ -1537,7 +1537,7 @@ Public Class ClsMovimientos Optional TipoCambio As Integer = -1, Optional TCEspecifico As Double = 0, Optional CveClienteClasificacion As Integer = -1, Optional EsDistribuidor As Integer = -1, Optional FechaAplicadoI As Date = MinFecha, Optional FechaAplicadoF As Date = MaxFecha, Optional FechaRegistroIEI As Date = MinFecha, Optional FechaRegistroIEF As Date = MaxFecha, - Optional CveCondicionesPago As Integer = -1, Optional CveTipoTransaccion As Integer = -1) As Boolean + Optional CveCondicionesPago As Integer = -1, Optional CveTipoTransaccion As Integer = -1, Optional CveMoneda As Integer = -1) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Vta_RepRecuperacion") With SqlAdapter.SelectCommand.Parameters @@ -1569,6 +1569,7 @@ Public Class ClsMovimientos .Add("@FechaRegistroIEI", SqlDbType.Date).Value = FechaRegistroIEI.ToShortDateString .Add("@FechaRegistroIEF", SqlDbType.Date).Value = FechaRegistroIEF.ToShortDateString + .Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda End With Try SqlAdapter.Fill(Data) diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index 46f8dd8db..cad37fe3c 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -6873,26 +6873,26 @@ Public Class ClsPaginas RptParametro.Add(New ReportParameter("Puesto", Puesto)) 'DATOS NOMINA If ObjNomina.GetNom_Nominas(CveNomina, CvePersonal, CvePeriodo, 1, CveEmpresa) Then - RptParametro.Add(New ReportParameter("ReciboNomina", ObjNomina.Folio.ToString)) - RptParametro.Add(New ReportParameter("Serie", ObjNomina.Serie)) - RptParametro.Add(New ReportParameter("Fecha", ObjNomina.Fecha.ToString)) - RptParametro.Add(New ReportParameter("Periodo", ObjNomina.TipoPeriodo)) - RptParametro.Add(New ReportParameter("DiasPagados", ObjNomina.DiasPagados.ToString)) - RptParametro.Add(New ReportParameter("MetodoPago", ObjNomina.MetodoPago)) '"""PUE"" (Pago en una sola exhibición)" - RptParametro.Add(New ReportParameter("FormaPago", """99"" (Por definir)")) - RptParametro.Add(New ReportParameter("Cantidad", "1")) - RptParametro.Add(New ReportParameter("Unidad", "ACT")) - RptParametro.Add(New ReportParameter("Descripcion", "PAGO DE NÓMINA")) - RptParametro.Add(New ReportParameter("Total", If(indemnizacion, ajusteindemnizacion, ObjNomina.Total - ajusteindemnizacion).ToString())) - Dim CBB As New ClbNegBICFDv3_2.ClsNegCBBGenerar() - cQr = CBB.GenerarCBBBytes(UsuarioActual.Empresa.RFC, ObjPersonal.RFC, ObjNomina.Total.ToString().ToDecimal(), FolioFiscal) - RptParametro.Add(New ReportParameter("ImporteLetra", ObjNomina.Total.ToString.ToDouble.Texto2Letras)) - RptParametro.Add(New ReportParameter("Clave", "84111505")) - Else - TieneError = True - End If + RptParametro.Add(New ReportParameter("ReciboNomina", ObjNomina.Folio.ToString)) + RptParametro.Add(New ReportParameter("Serie", ObjNomina.Serie)) + RptParametro.Add(New ReportParameter("Fecha", ObjNomina.Fecha.ToString)) + RptParametro.Add(New ReportParameter("Periodo", ObjNomina.TipoPeriodo)) + RptParametro.Add(New ReportParameter("DiasPagados", ObjNomina.DiasPagados.ToString)) + RptParametro.Add(New ReportParameter("MetodoPago", ObjNomina.MetodoPago)) '"""PUE"" (Pago en una sola exhibición)" + RptParametro.Add(New ReportParameter("FormaPago", """99"" (Por definir)")) + RptParametro.Add(New ReportParameter("Cantidad", "1")) + RptParametro.Add(New ReportParameter("Unidad", "ACT")) + RptParametro.Add(New ReportParameter("Descripcion", "PAGO DE NÓMINA")) + RptParametro.Add(New ReportParameter("Total", If(indemnizacion, ajusteindemnizacion, ObjNomina.Total - ajusteindemnizacion).ToString())) + Dim CBB As New ClbNegBICFDv3_2.ClsNegCBBGenerar() + cQr = CBB.GenerarCBBBytes(UsuarioActual.Empresa.RFC, ObjPersonal.RFC, ObjNomina.Total.ToString().ToDecimal(), FolioFiscal) + RptParametro.Add(New ReportParameter("ImporteLetra", ObjNomina.Total.ToString.ToDouble.Texto2Letras)) + RptParametro.Add(New ReportParameter("Clave", "84111505")) Else TieneError = True + End If + Else + TieneError = True End If If Not TieneError Then If ObjNomina.GetPeriodos(-1, CveEmpresa, -1, -1, CvePeriodo) Then @@ -9325,7 +9325,15 @@ Public Class ClsPaginas PaginaDict.Add("/Ventas/RepCancelacionesVentas.aspx".ToUpper(), 1325) PaginaDict.Add("/Ventas/RepLineasAdicionales.aspx".ToUpper(), 1331) PaginaDict.Add("/Ventas/RepLineasAdicionales.aspx?OP=OP".ToUpper(), 1332) + PaginaDict.Add("/Ventas/FacturacionAcarreos.aspx".ToUpper(), 774) + + + PaginaDict.Add("/Ventas/RepIndicadoresPorProyecto.aspx".ToUpper(), 617) + + + + #End Region #Region "Varios" 'Portal Cliente/Proveedor diff --git a/Bancos/RepCobrado.aspx.vb b/Bancos/RepCobrado.aspx.vb index 9e30438c3..c6e43162a 100644 --- a/Bancos/RepCobrado.aspx.vb +++ b/Bancos/RepCobrado.aspx.vb @@ -27,6 +27,9 @@ Partial Class Ventas_RepRecuperacion End If End Sub + + + Private Sub CargaCombos() 'CARGA PROVEEDORES DdlProveedores.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa) diff --git a/Bin/ADSNetLibrary.dll b/Bin/ADSNetLibrary.dll index 91c5f029d..effde59a8 100644 Binary files a/Bin/ADSNetLibrary.dll and b/Bin/ADSNetLibrary.dll differ diff --git a/Compras/RepCxP.aspx.vb b/Compras/RepCxP.aspx.vb index 3df3654b1..5a081efb4 100644 --- a/Compras/RepCxP.aspx.vb +++ b/Compras/RepCxP.aspx.vb @@ -92,6 +92,7 @@ Partial Class Compras_RepCxP If Not Page.IsPostBack Then CargaCombos() CargaGvPersonalizarRaqngoColumnas() + ProcesaRequest() CargaDatos() If UsuarioActual.CveRol = 1 Then @@ -101,6 +102,36 @@ Partial Class Compras_RepCxP End Sub #Region "CARGAS" + + Private Sub ProcesaRequest() + + If Request("FechaInicio") IsNot Nothing AndAlso IsDate(Request("FechaInicio")) Then + txtFechaI.Text = Request("FechaInicio") + End If + If Request("FechaFin") IsNot Nothing AndAlso IsDate(Request("FechaFin")) Then + txtFechaF.Text = Request("FechaFin") + End If + + If Request("TipoDocto") IsNot Nothing AndAlso Request("TipoDocto").Length > 0 Then + Dim tipodoctos As String() = Request("TipoDocto").Split(","c) + + For Each itemTipoDocto As ListItem In DdlTipoDocto.Items + For Each tipoDocto As String In tipodoctos + itemTipoDocto.Selected = (tipoDocto.ToUpper = itemTipoDocto.Value.ToUpper) + Next + Next + + End If + + If Request("CveMoneda") IsNot Nothing AndAlso Request("CveMoneda").ToEntero <> 0 Then + DdlMoneda.SelectedValueExist(Request("CveMoneda").ToEntero) + End If + + If Request("CveSubProyecto") IsNot Nothing AndAlso Request("CveSubProyecto").ToEntero <> 0 Then + DdlSubProyecto.SelectedValueExist(Request("CveSubProyecto").ToEntero) + End If + + End Sub Private Sub CargaCombos() If (UsuarioActual.Empresa.Funcionalidad(105) = "1") Then diff --git a/Compras/RepPagado.aspx.cs b/Compras/RepPagado.aspx.cs index 23dc27109..77cf1f13a 100644 --- a/Compras/RepPagado.aspx.cs +++ b/Compras/RepPagado.aspx.cs @@ -31,6 +31,7 @@ public partial class Compras_RepPagado : ClsPaginas if (!IsPostBack) { InicializaValores(); + ProcesaRequest(); } } @@ -73,6 +74,50 @@ public partial class Compras_RepPagado : ClsPaginas TxtFechaFCompra.Text = DateTime.Now.ToShortDateString(); } + + private void ProcesaRequest() + { + if (DateTime.TryParse(Request["FechaInicio"], out DateTime fechaInicio)) + { + txtFechaI.Text = fechaInicio.ToString("yyyy-MM-dd"); + } + + if (DateTime.TryParse(Request["FechaFin"], out DateTime fechaFin)) + { + txtFechaF.Text = fechaFin.ToString("yyyy-MM-dd"); + } + + //if (Request["TipoDocto"] != null && Request["TipoDocto"].Length > 0) + //{ + // string[] tipodoctos = Request["TipoDocto"].Split(','); + // foreach (ListItem itemTipoDocto in DdlTipoDocto.Items) + // { + // foreach (string tipoDocto in tipodoctos) + // { + // itemTipoDocto.Selected = tipoDocto.ToUpper() == itemTipoDocto.Value.ToUpper(); + // } + // } + //} + + if (Request["CveMoneda"] != null && Request["CveMoneda"].ToEntero() != 0) + { + DdlMoneda.SelectedValueExist(Request["CveMoneda"].ToEntero()); + } + + if (Request["CveSubProyecto"] != null && Request["CveSubProyecto"].ToEntero() != 0) + { + DdlSubProyecto.SelectedValueExist(Request["CveSubProyecto"].ToEntero()); + } + + + + if ((DateTime.TryParse(Request["FechaInicio"], out DateTime fechaInicio2)) && (DateTime.TryParse(Request["FechaFin"], out DateTime fechaFin2))) + { + CargaDatos(); + } + } + + private void CargaCuentasBancarias() { DdlCuentaBancaria.Items.Clear(); diff --git a/CxC/RepCxC.aspx.vb b/CxC/RepCxC.aspx.vb index be381b986..4d164ee30 100644 --- a/CxC/RepCxC.aspx.vb +++ b/CxC/RepCxC.aspx.vb @@ -91,20 +91,56 @@ Partial Class RepCxC #End Region - Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load + Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load + If Not IsPostBack Then Index = 0 Modalidad = "" CargaCombos() CargaGvPersonalizarRaqngoColumnas() + ProcesaRequest() CargaDatos() If UsuarioActual.CveEmpresa.Contiene(72, 80, 146, 119) Then ChkAnticipos.Visible = True ActivaEnviarEstadoCuenta() If UsuarioActual.CveRol = 1 Or UsuarioActual.TienePermisoProceso(243) Then LnkDescargarSegmentos.Visible = True End If + End Sub #Region "CARGAS" + + + Private Sub ProcesaRequest() + + If Request("FechaInicio") IsNot Nothing AndAlso IsDate(Request("FechaInicio")) Then + txtFechaI.Text = Request("FechaInicio") + End If + If Request("FechaFin") IsNot Nothing AndAlso IsDate(Request("FechaFin")) Then + txtFechaF.Text = Request("FechaFin") + End If + + If Request("TipoDocto") IsNot Nothing AndAlso Request("TipoDocto").Length > 0 Then + Dim tipodoctos As String() = Request("TipoDocto").Split(","c) + + For Each itemTipoDocto As ListItem In DdlTipoDocto.Items + For Each tipoDocto As String In tipodoctos + itemTipoDocto.Selected = (tipoDocto.ToUpper = itemTipoDocto.Value.ToUpper) + Next + Next + + End If + + If Request("CveMoneda") IsNot Nothing AndAlso Request("CveMoneda").ToEntero <> 0 Then + DdlMoneda.SelectedValueExist(Request("CveMoneda").ToEntero) + End If + + If Request("CveSubProyecto") IsNot Nothing AndAlso Request("CveSubProyecto").ToEntero <> 0 Then + DdlSubProyecto.SelectedValueExist(Request("CveSubProyecto").ToEntero) + End If + + + End Sub + Private Sub CargaCombos() 'CargaClientes If UsuarioActual.Empresa.Funcionalidad(105) = "1" Then diff --git a/Inventarios/TraspasoAlmacen.aspx.vb b/Inventarios/TraspasoAlmacen.aspx.vb index cc9d42df5..3a2c26cbd 100644 --- a/Inventarios/TraspasoAlmacen.aspx.vb +++ b/Inventarios/TraspasoAlmacen.aspx.vb @@ -1586,6 +1586,16 @@ Partial Class Inventarios_TraspasoAlmacen End If End If + + If UsuarioActual.Empresa.Funcionalidad(558) = "1" Then + e.Row.FCTextBox("TxtCantidad").Enabled = False + e.Row.FCTextBox("TxtCantidad").Text = e.Row.DataKey("Cantidad") + e.Row.FCCheckBox("Chk").Enabled = False + e.Row.FCCheckBox("Chk").Checked = True + End If + + + End If End Sub @@ -3388,3 +3398,4 @@ End Class + diff --git a/RH/Personal.aspx b/RH/Personal.aspx index e09bf5383..25b70e88d 100644 --- a/RH/Personal.aspx +++ b/RH/Personal.aspx @@ -3065,6 +3065,7 @@ +