diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb
index 8bfdbc021..2308f3c28 100644
--- a/App_Code/ClsNominas.vb
+++ b/App_Code/ClsNominas.vb
@@ -261,6 +261,29 @@ Public Class ClsNominas
End Try
Return retorno
End Function
+
+ 'Reporte Conceptos Acumulados
+ Public Function GetRepConceptosAcumulados(CveConcepto As Integer, Ejercicio As Integer, CveTipoPeriodo As Integer, CvePeriodo As Integer, CveEmpresa As Integer) As Boolean
+ Dim Retorno As Boolean = False
+ DataAdapter("PA_Nom_ConceptosAcumuladosGetRep")
+
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveConcepto", SqlDbType.Int).Value = CveConcepto
+ .Add("@CveTipoPeriodo", SqlDbType.Int).Value = CveTipoPeriodo
+ .Add("@CvePeriodo", SqlDbType.Int).Value = CvePeriodo
+ .Add("@Ejercicio", SqlDbType.Int).Value = Ejercicio
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ End With
+
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As Exception
+ OnError("Ocurrió un error al obtener el Reporte Conceptos Acumulados.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ End Try
+
+ Return Retorno
+ End Function
Public Function ManifiestoForVtaGet(CveEmpresa As Integer, CveUsuario As Integer, PersonalXml As String, CveEmbarqueManifiesto As Integer) As Boolean
Dim retorno As Boolean = False
DataAdapter("PA_Vta_ManifiestoForVtaGet", CommandType.StoredProcedure)
diff --git a/Nomina/ConceptoNomina.aspx b/Nomina/ConceptoNomina.aspx
index 5e4827a94..d469c80ac 100644
--- a/Nomina/ConceptoNomina.aspx
+++ b/Nomina/ConceptoNomina.aspx
@@ -200,12 +200,6 @@
diff --git a/Nomina/ConceptoNomina.aspx.cs b/Nomina/ConceptoNomina.aspx.cs
index 7347cb4f8..c71b007ca 100644
--- a/Nomina/ConceptoNomina.aspx.cs
+++ b/Nomina/ConceptoNomina.aspx.cs
@@ -464,11 +464,15 @@ public partial class Nomina_CatConcepto : ClsPaginas
ChkEstado.Checked = drow["Estado"].Equals("Activo");
ChkSistema.Checked = drow["Sistema"].Equals("Sí");
ChkAutomaticoLiquidacion.Checked = drow["AplicaFiniquito"].ToString().ToUpper().Contiene(new string[] { "1", "TRUE" });
+ ChkContabiliza.Checked = drow["Contabiliza"].ToString().ToUpper().Contiene(new string[] { "1", "TRUE" });
ChkAutomaticoGlobal.Checked = drow["AutomaticoGlobal"].ToString().ToUpper().Contiene(new string[] { "1", "TRUE" });
ChkEspecie.Checked = drow["Especie"].ToString().ToUpper().Contiene(new string[] { "1", "TRUE" });
ChkImprimir.Checked = drow["Imprimir"].ToString().ToUpper().Contiene(new string[] { "1", "TRUE" });
DdlClasificacion.SelectedValueExist(drow["CveClasificacion"]);
+ DdlTipoProvision.SelectedValueExist(drow["TipoProvision"]);
+ ddlCargooAbono.SelectedValueExist(drow["CargoOAbono"]);
+ ddlCargooAbonoB.SelectedValueExist(drow["CargoOAbonoB"]);
DdlTipoGasto.SelectedValueExist(drow["CveTipoGasto"]);
//DdlCtaContable.SelectedValueExist(drow["CveCuenta"]);
if (DdlCtaContable.DataValueField == "Id")
@@ -479,6 +483,14 @@ public partial class Nomina_CatConcepto : ClsPaginas
{
DdlCtaContable.SelectedValueExist(drow["CveCuenta"]);
}
+ if (DdlCtaContableB.DataValueField == "Id")
+ {
+ DdlCtaContableB.SelectedValueExist(drow["IdCtaContableB"]);
+ }
+ else
+ {
+ DdlCtaContableB.SelectedValueExist(drow["CveCuentaB"]);
+ }
//if (UsuarioActual.Empresa.TipoContabilidad == 1)
//{
//}
diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs
index 8d0aa1b55..2ebfaa684 100644
--- a/Nomina/Nomina.aspx.cs
+++ b/Nomina/Nomina.aspx.cs
@@ -8466,15 +8466,17 @@ public partial class Nomina_Nomina2 : ClsPaginas
DateTime fechai = TxtRIFechaInicio.Text.ToDateTime();
DateTime fechaf = TxtRIFechaFin.Text.ToDateTime();
ClosedXML.Excel.XLWorkbook wb = new ClosedXML.Excel.XLWorkbook();
+ int CveTipoPeriodo=0;
using (ClsNominas nom = new ClsNominas())
{
if (nom.GetPeriodos(-1, UsuarioActual.CveEmpresa, -1, -1, CvePeriodoSeleccionado, -1) && (nom.DtResultados.Rows.Count > 0))
{
fechai = nom.DtResultados.Rows[0]["FechaInicio"].ToString().ToDateTime();
fechaf = nom.DtResultados.Rows[0]["FechaFin"].ToString().ToDateTime();
+ CveTipoPeriodo = -nom.DtResultados.Rows[0]["CveTipoPeriodo"].ToString().ToEntero();
}
- if (nom.ReportedeincidenciasGET(UsuarioActual.CveEmpresa, fechai, fechaf, -4))
+ if (nom.ReportedeincidenciasGET(UsuarioActual.CveEmpresa, fechai, fechaf, CveTipoPeriodo))
{
var libro = wb.AddWorksheet(nom.DTSetResultados.Tables[2], "Incidencias");
diff --git a/Nomina/ReportedeAcumulados.aspx b/Nomina/ReportedeAcumulados.aspx
index 3bcd6de90..0236e30d8 100644
--- a/Nomina/ReportedeAcumulados.aspx
+++ b/Nomina/ReportedeAcumulados.aspx
@@ -321,7 +321,14 @@
-
+
+
+
+ NSS
+
+
+
+
Registro Patronal
diff --git a/Nomina/ReportedeAcumulados.aspx.cs b/Nomina/ReportedeAcumulados.aspx.cs
index af8ad6723..6338ae4a3 100644
--- a/Nomina/ReportedeAcumulados.aspx.cs
+++ b/Nomina/ReportedeAcumulados.aspx.cs
@@ -196,7 +196,7 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
//string ctipo = "P";
- int CurrentColumn = 4;
+ int CurrentColumn = 5;
BoundField bf;
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
{
@@ -407,13 +407,28 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
libro.Cell(1, column).Value = " ";
libro.Cell(2, column).Value = "Codigo";
libro.Cell(3, column).Value = " ";
- column++;
- libro.Cell(1, column).Value = " ";
- libro.Cell(2, column).Value = "Empleado";
- libro.Cell(3, column).Value = " ";
- libro.Column(column).Width = 35;
+ column++;
+ libro.Cell(1, column).Value = " ";
+ libro.Cell(2, column).Value = "Empleado";
+ libro.Cell(3, column).Value = " ";
+ libro.Column(column).Width = 35;
+ column++;
+ libro.Cell(1, column).Value = " ";
+ libro.Cell(2, column).Value = "Sucursal";
+ libro.Cell(3, column).Value = " ";
+ libro.Column(column).Width = 35;
+ column++;
+ libro.Cell(1, column).Value = " ";
+ libro.Cell(2, column).Value = "NSS";
+ libro.Cell(3, column).Value = " ";
+ libro.Column(column).Width = 35;
+ column++;
+ libro.Cell(1, column).Value = " ";
+ libro.Cell(2, column).Value = "Registro Patronal";
+ libro.Cell(3, column).Value = " ";
+ libro.Column(column).Width = 35;
- int iniciotipe = column;
+ int iniciotipe = column;
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo ='P' AND EsPadre = 1 ").Rows)
{
@@ -520,11 +535,17 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
}
column = 1;
libro.Cell(Fila, column).Value = string.Format("'{0}",erow["Codigo"]);
- column++;
- if (newsubproyecto) { libro.Cell(Fila - 3, column).Value = string.Format("Total {0}", subproyectoold); }
- if (newsubproyectoTitulo) { libro.Cell(Fila - 1, column).Value = subproyecto; subproyectoold = subproyecto; }
- libro.Cell(Fila, column).Value = erow["Nombre"];
- foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'P' AND EsPadre = 1 ").Rows)
+ column++;
+ if (newsubproyecto) { libro.Cell(Fila - 3, column).Value = string.Format("Total {0}", subproyectoold); }
+ if (newsubproyectoTitulo) { libro.Cell(Fila - 1, column).Value = subproyecto; subproyectoold = subproyecto; }
+ libro.Cell(Fila, column).Value = erow["Nombre"];
+ column++;
+ libro.Cell(Fila, column).Value = erow["SubProyecto"];
+ column++;
+ libro.Cell(Fila, column).Value =string.Format("'{0}", erow["NumeroSS"]);
+ column++;
+ libro.Cell(Fila, column).Value = erow["RegistroPatronal"];
+ foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'P' AND EsPadre = 1 ").Rows)
{
column++;
string Concepto = string.Format("V_{0}", row["CveConcepto"]);
@@ -594,11 +615,11 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
if (newsubproyecto)
{
libro.Range(Fila - 3, 1, Fila - 3, column).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(184, 204, 228));
- libro.Range(Fila - 3, 3, Fila - 3, column).Style.NumberFormat.Format = "$###,###,##0.00";
- libro.Range(Fila - 3, 3, Fila - 3, column).DataType = ClosedXML.Excel.XLDataType.Number;
+ libro.Range(Fila - 3, 6, Fila - 3, column).Style.NumberFormat.Format = "$###,###,##0.00";
+ libro.Range(Fila - 3,6, Fila - 3, column).DataType = ClosedXML.Excel.XLDataType.Number;
}
- libro.Range(Fila , 3, Fila , column).Style.NumberFormat.Format = "$###,###,##0.00";
- libro.Range(Fila, 3, Fila, column).DataType = ClosedXML.Excel.XLDataType.Number;
+ libro.Range(Fila , 6, Fila , column).Style.NumberFormat.Format = "$###,###,##0.00";
+ libro.Range(Fila, 6, Fila, column).DataType = ClosedXML.Excel.XLDataType.Number;
}
diff --git a/RH/CatTurno.aspx b/RH/CatTurno.aspx
index 071c837a8..e1ca00d75 100644
--- a/RH/CatTurno.aspx
+++ b/RH/CatTurno.aspx
@@ -39,7 +39,7 @@