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..3bbcf579c 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)
+<<<<<<< HEAD
PaginaDict.Add("/Ventas/FacturacionAcarreos.aspx".ToUpper(), 774)
+
+=======
+ PaginaDict.Add("/Ventas/RepIndicadoresPorProyecto.aspx".ToUpper(), 617)
+
+
+
+>>>>>>> Indicadores por Proyecto
#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/Ventas/RepIndicadoresPorProyecto.aspx b/Ventas/RepIndicadoresPorProyecto.aspx
new file mode 100644
index 000000000..10c7d027c
--- /dev/null
+++ b/Ventas/RepIndicadoresPorProyecto.aspx
@@ -0,0 +1,339 @@
+<%@ Page Title="Indicadores por Proyecto" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RepIndicadoresPorProyecto.aspx.vb" Inherits="Ventas_RepIndicadoresPorProyecto" %>
+
+