diff --git a/Nomina/ReportedeAcumulados.aspx b/Nomina/ReportedeAcumulados.aspx
index 65f0577e0..3bcd6de90 100644
--- a/Nomina/ReportedeAcumulados.aspx
+++ b/Nomina/ReportedeAcumulados.aspx
@@ -299,8 +299,8 @@
-
+
@@ -316,6 +316,20 @@
+
+ Sucursal
+
+
+
+
+
+
+ Registro Patronal
+
+
+
+
+
diff --git a/Nomina/ReportedeAcumulados.aspx.cs b/Nomina/ReportedeAcumulados.aspx.cs
index bb9b21d2e..af8ad6723 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 = 2;
+ int CurrentColumn = 4;
BoundField bf;
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
{
@@ -700,6 +700,8 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
if (e.Row.RowType == DataControlRowType.DataRow)
{
Literal LtlNombre = e.Row.FCLiteral("LtlNombre");
+ Literal LtlSucursal = e.Row.FCLiteral("LtlSucursal");
+ Literal LtlRegistroPatronal = e.Row.FCLiteral("LtlRegistroPatronal");
int cvePersonal = e.Row.DataKey("CvePersonal").ToEntero();
string Nombre = e.Row.DataKey("Nombre").ToString();
string Codigo = e.Row.DataKey("Codigo").ToString();
@@ -710,6 +712,8 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
{
LtlNombre.Text = String.Format("{2} {1}", cvePersonal, Nombre, Codigo);
+ LtlSucursal.Text = String.Format("{0}", e.Row.DataKey("SubProyecto"));
+ LtlRegistroPatronal.Text = String.Format("{0}", e.Row.DataKey("RegistroPatronal"));
}
else
{
diff --git a/RH/CalculoSBC.aspx b/RH/CalculoSBC.aspx
index 3c4ccae4a..dcd58395c 100644
--- a/RH/CalculoSBC.aspx
+++ b/RH/CalculoSBC.aspx
@@ -4,11 +4,11 @@
@@ -91,23 +91,34 @@
+ DataKeyNames="CvePersonal,Codigo,Nombre,FechaInicio,Antiguedad,Incapacitado,NumeroSS,CveTipodeSalario,TipodeSalario,SalarioDiario,SDINuevo,SalarioVariableNuevo,SalarioDiarioSSNuevo,SDI,SalarioVariable,SalarioDiarioSS,PorPrimaVacacional,NumDiasAguinaldo,Acumulado,diasBimestre,Faltas,Incapaciadad,diaslaborados,Movtotxt,RegistroPatronal">
-
+ HyperLink
-
+ HyperLink
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RH/CalculoSBC.aspx.cs b/RH/CalculoSBC.aspx.cs
index eee48ed84..95af6c01e 100644
--- a/RH/CalculoSBC.aspx.cs
+++ b/RH/CalculoSBC.aspx.cs
@@ -62,6 +62,7 @@ public partial class RH_CalculoSBC : ClsPaginas
string concater = "";
//string MovtosAfil = "";
string MovtosmodSalario = "";
+ string Script = "";
//string movtosBajas = "";
using (ClsRH ObjPersonal = new ClsRH())
{
@@ -85,19 +86,48 @@ public partial class RH_CalculoSBC : ClsPaginas
// concater = "\\r\\n";
// contador++;
//}
+ string oldRegistroPatronal = "-1";
foreach (GridViewRow item in GVCalculosSBC.Rows)
{
double SalarioDiarioSSNuevo = Math.Round(item.DataKey("SalarioDiarioSSNuevo").ToDouble(), 2);
double SalarioDiarioSS = Math.Round(item.DataKey("SalarioDiarioSS").ToDouble(), 2);
+ string RegistroPatronal = item.DataKey("RegistroPatronal");
+ if(oldRegistroPatronal != "-1" && oldRegistroPatronal != RegistroPatronal)
+ {
+ MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater,
+ $"************* 00{(contador < 1000 ? "0" : "")}{(contador < 100 ? "0" : "")}{(contador < 10 ? "0" : "")}{contador} 00001 9");
+
+ Script =string.Format("{0}SaveCsv(\"Movtos{3}_{2:ddMMMyyyy}.txt\", '{1}');", Script, MovtosmodSalario, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy"), oldRegistroPatronal);
+
+ MovtosmodSalario = "";
+ concater = "";
+ contador = 0;
+ }
if (SalarioDiarioSSNuevo != SalarioDiarioSS)
{
MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater, item.DataKey("Movtotxt"));
concater = "\\r\\n";
contador++;
}
+ oldRegistroPatronal = RegistroPatronal;
+
+
}
+ //if (oldRegistroPatronal != "-1" && oldRegistroPatronal != RegistroPatronal)
+ {
+ MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater,
+ $"************* 00{(contador < 1000 ? "0" : "")}{(contador < 100 ? "0" : "")}{(contador < 10 ? "0" : "")}{contador} 00001 9");
+
+ Script = string.Format("{0}SaveCsv(\"Movtos{3}_{2:ddMMMyyyy}.txt\", '{1}');", Script, MovtosmodSalario, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy"), oldRegistroPatronal);
+
+ MovtosmodSalario = "";
+ concater = "";
+ contador = 0;
+ }
+ /*
MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater,
$"************* 00{(contador < 1000 ? "0" : "")}{(contador < 100 ? "0" : "")}{(contador < 10 ? "0" : "")}{contador} 00001 9");
+ */
////03: movtosBajas
//concater = "";
//foreach (var item in ObjPersonal.DtResultados.Select("Tipo=3"))
@@ -133,9 +163,9 @@ public partial class RH_CalculoSBC : ClsPaginas
}
catch (Exception) { }
}
+ RegistraScript(Script);
-
- RegistraScript(string.Format("SaveCsv(\"MovtosmodSalario{1:ddMMMyyyy}.txt\", '{0}');", MovtosmodSalario, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy")));
+ // RegistraScript(string.Format("SaveCsv(\"MovtosmodSalario{1:ddMMMyyyy}.txt\", '{0}');", MovtosmodSalario, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy")));
//RegistraScript(string.Format("SaveCsv(\"MovtosAfil.txt\", '{0}');SaveCsv(\"MovtosmodSalario.txt\", '{1}');SaveCsv(\"movtosBajas.txt\", '{2}');", MovtosAfil.Replace("'", "\\'"), MovtosmodSalario.Replace("'", "\\'"), movtosBajas.Replace("'", "\\'")));
//RegistraScript("$('#DmodalGetSua').modal('hide');");
}