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 @@
-
-
- - -
-
@@ -216,6 +210,73 @@
+ +
+
+
+ + Provisión +
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+ + + + + +
+
+
+
+ +
+
+ + +
+
+
+
+ + + + + +
+
+
+
+
+
+ + +
+
+
+
+ + + + + +
+
+
+
+
+
@@ -348,7 +409,7 @@
- +
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 @@ - + @@ -50,9 +50,16 @@ DataKeyNames="CveTurno,Turno,CveChecadorHorario,HorarioDe,HorarioA,Estatus,FechaIng,CveUsuario,CveEmpresa,Usuario,ChecadorHorario,ToleranciaERetardo,ToleranciaEFalta,ToleranciaEFalta2,ToleranciaSRetardo,ToleranciaSFalta"> - + <%----%> + + + + + > + +