diff --git a/.gitignore b/.gitignore
index 567748c29..fea5190bd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,7 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
web.config
+WebOldFail.config
*.txt
Log.txt
LogMail.txt
diff --git a/Empresas/140/Formatos/Remision.rdlc b/Empresas/140/Formatos/Remision.rdlc
index 052dfa688..0f7b15135 100644
--- a/Empresas/140/Formatos/Remision.rdlc
+++ b/Empresas/140/Formatos/Remision.rdlc
@@ -2447,6 +2447,18 @@
true
ReportParameter1
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
diff --git a/Nomina/Aguinaldo.aspx b/Nomina/Aguinaldo.aspx
index 2970592d8..3ae3ad2d4 100644
--- a/Nomina/Aguinaldo.aspx
+++ b/Nomina/Aguinaldo.aspx
@@ -136,7 +136,7 @@
+ DataKeyNames="Nombre,Codigo,CvePersonal,CveSubProyecto,CveNomina,CveMetodoPago" OnRowDataBound="GVCalcularAguinaldo_RowDataBound">
@@ -163,6 +163,16 @@
+
+
+ Salario
Aguinaldo
+
+
+
+
+
+
+
Días
laborados
diff --git a/Nomina/Aguinaldo.aspx.cs b/Nomina/Aguinaldo.aspx.cs
index 441a7f79d..8380ef03e 100644
--- a/Nomina/Aguinaldo.aspx.cs
+++ b/Nomina/Aguinaldo.aspx.cs
@@ -333,10 +333,15 @@ public partial class Nomina_Aguinaldo : ClsPaginas
{
e.Row.FCTextBox("TxtsueldoDiario").Visible = (CvePersonal > 0);
e.Row.FCLabel("lblsueldoDiario").Visible = false;
- }else
+ e.Row.FCTextBox("TxtSalarioAguinaldo").Visible = (CvePersonal > 0);
+ e.Row.FCLabel("lblSalarioAguinaldo").Visible = false;
+ }
+ else
{
e.Row.FCTextBox("TxtsueldoDiario").Visible = false;
e.Row.FCLabel("lblsueldoDiario").Visible = true;
+ e.Row.FCTextBox("TxtSalarioAguinaldo").Visible = false;
+ e.Row.FCLabel("lblSalarioAguinaldo").Visible = true;
}
}
}
@@ -345,6 +350,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
{
decimal uma = LtlUma.Text.ToDecimal();
decimal aguiexentogral = uma * 30;
+ decimal salarioAguinaldo = 0;
decimal salariodiario = 0;
decimal diasanio = 365;
decimal diaslaborados = 0;
@@ -354,7 +360,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
decimal aguinaldo = 0;
decimal aguinaldoexcento = 0;
decimal aguinaldogravado = 0;
- decimal diasmes = 30.5m;
+ decimal diasmes = 30.4m;
decimal FraccionI = 0;
decimal FraccionII_1 = 0;
decimal FraccionII_2 = 0;
@@ -392,6 +398,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
{
CveSubProyecto = gvrow.DataKey("CveSubProyecto").ToEntero();
CvePersonal = gvrow.DataKey("CvePersonal").ToEntero();
+ salarioAguinaldo = gvrow.FCTextBox("TxtSalarioAguinaldo").Text.ToDecimal();
salariodiario = gvrow.FCTextBox("TxtsueldoDiario").Text.ToDecimal();
diaslaborados = gvrow.FCLabel("TxtdiasLaborados").Text.ToDecimal();
diasaguinaldo = gvrow.FCLabel("TxtdiasAguinaldo").Text.ToDecimal();
@@ -406,7 +413,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
diasaguipago = (diaslaborados / diasanio) * diasaguinaldo;
salariomensual = salariodiario * 30;
- aguinaldo = diasaguipago * salariodiario;
+ aguinaldo = diasaguipago * salarioAguinaldo;
/*if (gvrow.FCTextBox("TxtAguinaldoExento").Text.Length > 0)
{
aguinaldoexcento = (aguinaldoExcentoreg > aguinaldo ? aguinaldo : aguinaldoExcentoreg);
@@ -543,9 +550,11 @@ public partial class Nomina_Aguinaldo : ClsPaginas
int filatitulo = fila;
libro.SheetView.Freeze(filatitulo, 1);
int cxc = 1;
+ libro.Cell(fila, cxc++).Value = "Código";
libro.Cell(fila, cxc++).Value = "Empleado";
libro.Cell(fila, cxc++).Value = "Fecha ingreso";//lblfechaingreso
libro.Cell(fila, cxc++).Value = "Salario diario";
+ libro.Cell(fila, cxc++).Value = "Salario Aguinaldo";
libro.Cell(fila, cxc++).Value = "Días laborados";
libro.Cell(fila, cxc++).Value = "Días Faltados";//lbldiasAguinaldoprop
libro.Cell(fila, cxc++).Value = "Días Incapacidad";//lbldiasAguinaldoprop
@@ -562,8 +571,8 @@ public partial class Nomina_Aguinaldo : ClsPaginas
libro.Cell(fila, cxc++).Value = "Descuento"; //TxtDescuento
libro.Cell(fila, cxc++).Value = "Aguinaldo por pagar";
- libro.Range(fila, 1, fila, 18).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
- libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
+ libro.Range(fila, 1, fila, 20).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
+ libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
foreach (GridViewRow gvrow in GVCalcularAguinaldo.Rows)
{
fila = fila + 1;
@@ -573,20 +582,22 @@ public partial class Nomina_Aguinaldo : ClsPaginas
{
if (gvrow.DataKey("CveSubProyecto").ToEntero() > 0)
{
- libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(217, 217, 217));
+ libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(217, 217, 217));
}
else
{
- libro.Range(fila, 1, fila, 18).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
- libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(128, 128, 128));
+ libro.Range(fila, 1, fila, 20).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
+ libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(128, 128, 128));
}
}
cxc = 1;
+ libro.Cell(fila, cxc++).Value = string.Format("'{0}",gvrow.DataKey("Codigo"));
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblnombreCompleto").Text;
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblfechaingreso").Text;
libro.Cell(fila, cxc++).Value = gvrow.FCTextBox("TxtsueldoDiario").Text.ToDecimal();
+ libro.Cell(fila, cxc++).Value = gvrow.FCTextBox("TxtSalarioAguinaldo").Text.ToDecimal();
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasLaborados").Text.ToDecimal();
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasFaltados").Text.ToDecimal();
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasIncapacidad").Text.ToDecimal();
@@ -608,9 +619,9 @@ public partial class Nomina_Aguinaldo : ClsPaginas
}
libro.Range(filatitulo, 1, fila, 18).Columns();
- libro.Range(filatitulo + 1, 3, fila + 1, 18).DataType = ClosedXML.Excel.XLDataType.Number;
- libro.Range(filatitulo + 1, 3, fila + 1, 3).Style.NumberFormat.Format = "$###,###,###,##0.00";
- libro.Range(filatitulo + 1, 9, fila + 1, 18).Style.NumberFormat.Format = "$###,###,###,##0.00";
+ libro.Range(filatitulo + 1, 4, fila + 1, 20).DataType = ClosedXML.Excel.XLDataType.Number;
+ libro.Range(filatitulo + 1, 4, fila + 1,5).Style.NumberFormat.Format = "$###,###,###,##0.00";
+ libro.Range(filatitulo + 1, 11, fila + 1, 20).Style.NumberFormat.Format = "$###,###,###,##0.00";
libro.ColumnsUsed().AdjustToContents();
System.IO.Stream fs = new System.IO.MemoryStream();