diff --git a/Contabilidad2/CatCuentas.aspx b/Contabilidad2/CatCuentas.aspx
index ca1f269ad..24cf2ec21 100644
--- a/Contabilidad2/CatCuentas.aspx
+++ b/Contabilidad2/CatCuentas.aspx
@@ -103,7 +103,6 @@
-
Concepto
diff --git a/Contabilidad2/CatCuentas.aspx.vb b/Contabilidad2/CatCuentas.aspx.vb
index 40341986f..c863ad3d2 100644
--- a/Contabilidad2/CatCuentas.aspx.vb
+++ b/Contabilidad2/CatCuentas.aspx.vb
@@ -154,6 +154,7 @@ Partial Class Contabilidad2_CatCuentas
ArbolCuentas.nodoid = "CveCuenta"
ArbolCuentas.padre = "CvePadre"
ArbolCuentas.titulo = "CtaCodigo"
+ ArbolCuentas.DataBind()
End Sub
@@ -175,7 +176,7 @@ Partial Class Contabilidad2_CatCuentas
dt = getNodospadreHijos(IDSelected)
If dt IsNot Nothing AndAlso dt.Rows.Count > 0 Then
Dim dr As DataRow = dt.Rows(0)
- TxtCuenta.Text = Trim(dr("CuentaFormato").ToString.Replace("-", "").ToString)
+ 'TxtCuenta.Text = Trim(dr("CuentaFormato").ToString.Replace("-", "").ToString)
'Tcuenta.Text = Trim(dr("CuentaFormato").ToString.Replace("-", "").ToString)
Tsubcuenta.Text = dr("CuentaFormato").ToString()
DTcuenta.SelectedValue = dr("Tipo").ToString()
@@ -371,7 +372,6 @@ Partial Class Contabilidad2_CatCuentas
'Dim ObjConta As New ClsContPAQi(UsuarioActual.Empresa)
Dim ObjConta As New ClsContabilidad
- Dim ObjConta2 As New ClsContPAQi(UsuarioActual.Empresa)
Dim CuentaEfectivo As Integer = 0
Dim Afectable As Integer = 1 'If(DcuentaMayor.SelectedValue <> 2, 0, 1) ' cuando sea tipo 2, va a ser afectable
@@ -386,65 +386,69 @@ Partial Class Contabilidad2_CatCuentas
End If
If idnew > 0 Then
+ If UsuarioActual.Empresa.TipoContabilidad <> 1 Then
+ Dim ObjConta2 As New ClsContPAQi(UsuarioActual.Empresa)
+ Dim codigoPadre As String = DtDatos.FiltroPrimeroValor("Codigo", $"CveCuenta={IDSelected}") 'Tsubcuenta.Text
+ If ObjConta2.GetCuentas(-1, "-1", -1) Then
+ Dim IdPadre As Integer = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"Codigo='{codigoPadre}'").ToEntero
+ Dim IdAgrupador As Integer
- Dim codigoPadre As String = DtDatos.FiltroPrimeroValor("Codigo", $"CveCuenta={IDSelected}") 'Tsubcuenta.Text
- If ObjConta2.GetCuentas(-1, "-1", -1) Then
- Dim IdPadre As Integer = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"Codigo='{codigoPadre}'").ToEntero
- Dim IdAgrupador As Integer
-
- If ObjConta2.GetAgrupadoresSAT() Then
- IdAgrupador = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"CodigoNombre='{DdlAgrupadorSAT.SelectedItem.Text}'").ToEntero
- End If
-
- If IdPadre > 0 Then
- Dim idnew2 As Integer = ObjConta2.AddCuenta(TxtCuenta.Text.Replace("-", ""), Tnombre.Text, DTcuenta.SelectedValue.ToString, DcuentaMayor.SelectedValue.ToString.ToEntero, CuentaEfectivo, DdlMoneda.SelectedValue.ToEntero, TxtDigAgrup.Text.ToEntero, TxtNomIngles.Text.Trim, Afectable, IdPadre, IdAgrupador)
-
- If idnew2 > 0 Then
- If ObjConta.UpdateCuentaCompaq(idnew, idnew2, UsuarioActual.CveEmpresa) Then
- End If
+ If ObjConta2.GetAgrupadoresSAT() Then
+ IdAgrupador = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"CodigoNombre='{DdlAgrupadorSAT.SelectedItem.Text}'").ToEntero
End If
+ If IdPadre > 0 Then
+ Dim idnew2 As Integer = ObjConta2.AddCuenta(TxtCuenta.Text.Replace("-", ""), Tnombre.Text, DTcuenta.SelectedValue.ToString, DcuentaMayor.SelectedValue.ToString.ToEntero, CuentaEfectivo, DdlMoneda.SelectedValue.ToEntero, TxtDigAgrup.Text.ToEntero, TxtNomIngles.Text.Trim, Afectable, IdPadre, IdAgrupador)
+
+ If idnew2 > 0 Then
+ If ObjConta.UpdateCuentaCompaq(idnew, idnew2, UsuarioActual.CveEmpresa) Then
+ End If
+ End If
+
+ End If
End If
+ ObjConta2.Dispose()
End If
- Dim dr As DataRow = DtDatos.NewRow
- dr("CveCuenta") = idnew
- dr("CuentaFormato") = TxtCuenta.Text
- 'dr("CuentaFormato") = Tcuenta.Text
- dr("Nombre") = Tnombre.Text
- dr("CtaCodigo") = String.Format("{0} - {1}", TxtCuenta.Text, Tnombre.Text)
- 'dr("CtaCodigo") = String.Format("{0} - {1}", Tcuenta.Text, Tnombre.Text)
- dr("Tipo") = DTcuenta.SelectedValue.ToString
- dr("CtaMayor") = DcuentaMayor.SelectedValue.ToString
- dr("CvePadre") = IDSelected
- dr("Codigo") = Tnombre.Text
- dr("CveMoneda") = DdlMoneda.SelectedValue.ToEntero
- dr("DigAgrup") = TxtDigAgrup.Text.Trim.ToEntero
- dr("NomIdioma") = TxtNomIngles.Text.Trim
- DtDatos.Rows.Add(dr)
- ArbolCuentas.DataSource = DtDatos
- '.Attributes.Add("data-hijos","0");
- Dim item As ADServerControl.DragableItem = DirectCast(ArbolCuentas.FindControl(String.Format("{0}", IDSelected)), ADServerControl.DragableItem)
- item.Attributes.Item("data-hijos") = item.Attributes.Item("data-hijos").ToEntero + 1
- Dim objul As ADServerControl.DragableUL = DirectCast(ArbolCuentas.FindControl(String.Format("ul{0}", IDSelected)), ADServerControl.DragableUL)
- If (IsNothing(objul)) Then
- objul = New ADServerControl.DragableUL
- objul.ID = String.Format("ul{0}", item.Cve)
- item.Controls.Add(objul)
- End If
- ArbolCuentas.additem(objul, idnew, IDSelected, String.Format("{0} - {1}", TxtCuenta.Text, Tnombre.Text))
- 'ArbolCuentas.additem(objul, idnew, IDSelected, String.Format("{0} - {1}", Tcuenta.Text, Tnombre.Text))
- 'updatos.Visible = False
- 'nuevacuenta.Visible = False
+ 'Dim dr As DataRow = DtDatos.NewRow
+ 'dr("CveCuenta") = idnew
+ 'dr("CuentaFormato") = TxtCuenta.Text
+ ''dr("CuentaFormato") = Tcuenta.Text
+ 'dr("Nombre") = Tnombre.Text
+ 'dr("CtaCodigo") = String.Format("{0} - {1}", TxtCuenta.Text, Tnombre.Text)
+ ''dr("CtaCodigo") = String.Format("{0} - {1}", Tcuenta.Text, Tnombre.Text)
+ 'dr("Tipo") = DTcuenta.SelectedValue.ToString
+ 'dr("CtaMayor") = DcuentaMayor.SelectedValue.ToString
+ 'dr("CvePadre") = IDSelected
+ 'dr("Codigo") = Tnombre.Text
+ 'dr("CveMoneda") = DdlMoneda.SelectedValue.ToEntero
+ 'dr("DigAgrup") = TxtDigAgrup.Text.Trim.ToEntero
+ 'dr("NomIdioma") = TxtNomIngles.Text.Trim
+ 'DtDatos.Rows.Add(dr)
+ 'ArbolCuentas.DataSource = DtDatos
+ ''.Attributes.Add("data-hijos","0");
+ 'Dim item As ADServerControl.DragableItem = DirectCast(ArbolCuentas.FindControl(String.Format("{0}", IDSelected)), ADServerControl.DragableItem)
+ 'item.Attributes.Item("data-hijos") = item.Attributes.Item("data-hijos").ToEntero + 1
+ 'Dim objul As ADServerControl.DragableUL = DirectCast(ArbolCuentas.FindControl(String.Format("ul{0}", IDSelected)), ADServerControl.DragableUL)
+ 'If (IsNothing(objul)) Then
+ ' objul = New ADServerControl.DragableUL
+ ' objul.ID = String.Format("ul{0}", item.Cve)
+ ' item.Controls.Add(objul)
+ 'End If
+ 'ArbolCuentas.additem(objul, idnew, IDSelected, String.Format("{0} - {1}", TxtCuenta.Text, Tnombre.Text))
+ ''ArbolCuentas.additem(objul, idnew, IDSelected, String.Format("{0} - {1}", Tcuenta.Text, Tnombre.Text))
+
+ ''updatos.Visible = False
+ ''nuevacuenta.Visible = False
LimpiarCampos()
updatos.Update()
CargaDatos()
+
Alert("La cuenta se guardo correctamente")
End If
ObjConta.Dispose()
- ObjConta2.Dispose()
End Sub
Private Sub LimpiarCampos()
TxtCuenta.Text = ""
@@ -469,7 +473,6 @@ Partial Class Contabilidad2_CatCuentas
Protected Sub BtnEliminar_Click(sender As Object, e As EventArgs) Handles BtnEliminar.Click
'Dim ObjConta As New ClsContPAQi(UsuarioActual.Empresa)
Dim ObjConta As New ClsContabilidad
- Dim ObjConta2 As New ClsContPAQi(UsuarioActual.Empresa)
'ObjConta.IniciaTransacSQL()
If ObjConta.RemoveCuenta(IDSelected.ToEntero) Then
@@ -492,21 +495,27 @@ Partial Class Contabilidad2_CatCuentas
Alert("La Cuenta ha sido eliminada", TipoMensaje.MsgInformacion)
Dim codigo As String = DtDatos.FiltroPrimeroValor("Codigo", $"CveCuenta={IDSelected}")
- If ObjConta2.GetCuentas(-1, "-1", -1) Then
- Dim Id As Integer = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"Codigo='{codigo}'").ToEntero
- If Id > 0 Then
- If ObjConta2.RemoveCuenta(Id) Then
+ If UsuarioActual.Empresa.TipoContabilidad <> 1 Then
+ Dim ObjConta2 As New ClsContPAQi(UsuarioActual.Empresa)
+ If ObjConta2.GetCuentas(-1, "-1", -1) Then
+ Dim Id As Integer = ObjConta2.DtResultados.FiltroPrimeroValor("Id", $"Codigo='{codigo}'").ToEntero
+
+ If Id > 0 Then
+ If ObjConta2.RemoveCuenta(Id) Then
+ End If
End If
End If
+ ObjConta2.Dispose()
+
End If
+
Else
Alert("La Cuenta no pudo ser eliminada", TipoMensaje.MsgError)
' ObjConta.RollBack()
End If
ObjConta.Dispose()
- ObjConta2.Dispose()
End Sub
'Protected Sub BtnCambiaAgrupadorSAT_Click(sender As Object, e As EventArgs)
diff --git a/Metronic/assets/admin/layout/css/custom.css b/Metronic/assets/admin/layout/css/custom.css
index 2e6fb7957..3d51867c5 100644
--- a/Metronic/assets/admin/layout/css/custom.css
+++ b/Metronic/assets/admin/layout/css/custom.css
@@ -30,7 +30,7 @@ table > tr > th.adsCol, table.table > tr > th.adsCol {
}
.ADSContainer > div {
- display: table;
+ /*display: table;*/
overflow: hidden;
}
diff --git a/Nomina/Nomina2.aspx b/Nomina/Nomina2.aspx
index f3caa5362..55f3fc0d4 100644
--- a/Nomina/Nomina2.aspx
+++ b/Nomina/Nomina2.aspx
@@ -138,16 +138,22 @@
- Autorizar
+ Autorizar
- Registrar provisión
+ Registrar provisión
- Carga masiva de Asistencia
+ Ver provisón
- Lista de raya
+ Timbrar todos
+
+
+ Carga masiva de asistencia
+
+
+ Lista de raya
Cargar masiva de conceptos
@@ -159,7 +165,7 @@
Ir a asistencia
- Nomina tabular
+ Nómina tabular
Simulador
@@ -168,13 +174,10 @@
Procesar archivo SUA
- Descargar Archivos SUA
+ Descargar archivos SUA
- Timbrar todos
-
-
- PDF Timbrado
+ Recibos timbrados
@@ -461,8 +464,8 @@
XML
-
-
+
+
diff --git a/Nomina/Nomina2.aspx.cs b/Nomina/Nomina2.aspx.cs
index 18d6e5597..8955fca2c 100644
--- a/Nomina/Nomina2.aspx.cs
+++ b/Nomina/Nomina2.aspx.cs
@@ -365,6 +365,23 @@ public partial class Nomina_Nomina2 : ClsPaginas
using (ClsNominas objnom = new ClsNominas())
{
+ if (objnom.GetPeriodos(-1, UsuarioActual.CveEmpresa, -1, -1, FiltCvePeriodo))
+ {
+ DataRow drow = objnom.DtResultados.Rows[0];
+ int Estatus = drow["Estatus"].ToString().ToEntero();
+ int CvePrePolizaProvision = drow["CvePrePolizaProvision"].ToString().ToEntero();
+
+ LnkAutorizar.Visible = (Estatus == 1);
+ LnkRegistrarProvision.Visible = (Estatus > 2);
+ LnkTimbrarTodos.Visible = (Estatus > 1);
+
+ LnkProvisionNomina.Visible = CvePrePolizaProvision > 0;
+ LnkProvisionNomina.NavigateUrl = $"../Contabilidad/RegPrePoliza.aspx?CvePrePoliza={CvePrePolizaProvision}&Tipo=NOMPROV";
+ UpAccciones.Update();
+ }
+ LnkListaRaya.Visible = true;
+ LnkFormatoTabular.Visible = true;
+ HypPDFSTimbrados.Visible = true;
if (objnom.GetNominaEmpleado(FiltCveProyecto, FiltCveSubProyecto, FiltCveTurno, FiltCvePeriodo, CveEmpresa, FiltAgrupador, DdlRegimenContratacion.SelectedValue.ToEntero()) && objnom.DTSetResultados.Tables.Count > 1)
{
dtempleados = objnom.DTSetResultados.Tables[3];
@@ -383,7 +400,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
if (continuar)
{
- string ctipo = "P";
+ //string ctipo = "P";
/*
while (GvNominas.Columns.Count > 3)
{
@@ -1045,11 +1062,17 @@ public partial class Nomina_Nomina2 : ClsPaginas
string RFCEmisor = UsuarioActual.Empresa.RFC;
- if (ObjTimbrado.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, Total, RFCReceptor, RFCEmisor))
+ if (ObjTimbrado.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, Total, RFCReceptor, RFCEmisor,4))
{
Nom.UpdateEstatusNomNominas(2, UsuarioActual.Empresa.CvePAC, "", "", ("01/01/2000").ToDate(), CveNomina, 0, 0, 0, 0, 0);
- Alert("La nómina con folio fiscal fue cancelada ante el SAT", TipoMensaje.MsgInformacion);
+ Alert($"La nómina con folio fiscal '{FolioFiscal}' fue cancelada ante el SAT", TipoMensaje.MsgInformacion);
+ }
+ else
+ {
+
+ ObjTimbrado.MensajeErrorCFDI.GuardaLog();
+ Alert($"no se pudo cancelar el folio fiscal
{ObjTimbrado.MensajeErrorCFDI}", TipoMensaje.MsgAdvertencia);
}
}
@@ -2352,7 +2375,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
if (iniciotipe < column)
{
libro.Range(filainicio + 1, iniciotipe + 1, filainicio + 1, column).Style.Alignment.Horizontal = ClosedXML.Excel.XLAlignmentHorizontalValues.Center;
- libro.Range(filainicio + 1, iniciotipe + 1, filainicio+1, column).Merge().Value = "Obligaciones";
+ libro.Range(filainicio + 1, iniciotipe + 1, filainicio + 1, column).Merge().Value = "Obligaciones";
}
//libro.Row(1).CellsUsed().Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
@@ -2364,7 +2387,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
//libro.Row(3).CellsUsed().Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
int maxnocolumn = column;
- int Fila = filainicio+3;
+ int Fila = filainicio + 3;
int cveSupProyecto = -5;
string subproyecto = "";
int oldcveSupProyecto = -5;
@@ -2388,7 +2411,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
column = 1;
libro.Cell(Fila, column).Value = string.Format("'{0}", erow["Codigo"]);
column++;
- if (newsubproyectoTitulo) {
+ if (newsubproyectoTitulo)
+ {
libro.Cell(Fila - 1, column).Value = subproyecto;
libro.Range(Fila - 1, 1, Fila - 1, maxnocolumn).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(155, 194, 230));
}
@@ -2489,7 +2513,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
Response.Buffer = true;
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
- Response.AddHeader("content-disposition", string.Format("attachment;filename={0} {1}.xlsx", "Nomina tabular", periodo ));
+ Response.AddHeader("content-disposition", string.Format("attachment;filename={0} {1}.xlsx", "Nomina tabular", periodo));
Response.BinaryWrite(memoryStream.ToArray());
Response.End();
}
@@ -5049,7 +5073,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
public static byte[] MergeFiles(List
sourceFiles)
{
- string destinationFile;
+ //string destinationFile;
try
{
using (MemoryStream ms = new MemoryStream())
@@ -5145,8 +5169,9 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
mimeType = MimeMapping.GetMimeMapping(PathXML);
}
- catch (Exception ex)
+ catch (Exception )
{
+
}
// Response.Write(path)
Response.Clear();
diff --git a/Nomina/ReportedeAcumulados.aspx.cs b/Nomina/ReportedeAcumulados.aspx.cs
index e38e94e74..d21c41728 100644
--- a/Nomina/ReportedeAcumulados.aspx.cs
+++ b/Nomina/ReportedeAcumulados.aspx.cs
@@ -194,7 +194,7 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
if (continuar)
{
- string ctipo = "P";
+ //string ctipo = "P";
int CurrentColumn = 2;
BoundField bf;
@@ -319,7 +319,7 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
GvNominas.Columns[i].Visible = false;
}
- bool tr = false;
+ //bool tr = false;
setGVNominas();
}
else
diff --git a/RH/CalculoSBC.aspx b/RH/CalculoSBC.aspx
index 187788fa1..0e633f32a 100644
--- a/RH/CalculoSBC.aspx
+++ b/RH/CalculoSBC.aspx
@@ -88,7 +88,7 @@
+ 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">
diff --git a/RH/CalculoSBC.aspx.cs b/RH/CalculoSBC.aspx.cs
index ec3d7c0c8..c7593dea4 100644
--- a/RH/CalculoSBC.aspx.cs
+++ b/RH/CalculoSBC.aspx.cs
@@ -5,8 +5,19 @@ using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Extensiones;
-public partial class RH_CalculoSBC : ClsPaginas
+public partial class RH_CalculoSBC : ClsPaginas
{
+
+ //private DataTable dtPeriodos
+ //{
+ // get
+ // {
+ // if (ViewState["dtPeriodos"] == null) { return null; }
+ // else { return (DataTable)ViewState["dtPeriodos"]; }
+ // }
+
+ // set { ViewState["dtPeriodos"] = value; }
+ //}
protected void Page_Load(object sender, EventArgs e)
{
@@ -14,9 +25,9 @@ public partial class RH_CalculoSBC : ClsPaginas
protected void LnkCalcular_Click(object sender, EventArgs e)
{
- using(ClsNominas objnom = new ClsNominas() )
+ using (ClsNominas objnom = new ClsNominas())
{
- if( objnom.GetCalculoSBC(UsuarioActual.CveEmpresa,TxtFechaPago.Text))
+ if (objnom.GetCalculoSBC(UsuarioActual.CveEmpresa, TxtFechaPago.Text))
{
GVCalculosSBC.DataSource = objnom.DTSetResultados.Tables[0];
GVCFija.DataSource = objnom.DTSetResultados.Tables[0];
@@ -32,12 +43,12 @@ public partial class RH_CalculoSBC : ClsPaginas
{
string concater = "";
- string MovtosAfil = "";
+ //string MovtosAfil = "";
string MovtosmodSalario = "";
- string movtosBajas = "";
+ //string movtosBajas = "";
using (ClsRH ObjPersonal = new ClsRH())
{
- if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa,"2021-01-01", "2021-02-28"))
+ if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa, "2021-03-01", "2021-03-03"))
{
////01: MovtosAfil
//concater = "";
@@ -47,14 +58,29 @@ public partial class RH_CalculoSBC : ClsPaginas
// concater = "\\r\\n";
//}
- //02: MovtosmodSalario
+ //02: MovtosmodSalario GVCalculosSBC
concater = "";
+ int contador = 0;
foreach (var item in ObjPersonal.DtResultados.Select("Tipo=2"))
{
MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater, item["Movtotxt"]);
concater = "\\r\\n";
+ contador++;
}
+ foreach (GridViewRow item in GVCalculosSBC.Rows)
+ {
+ double SalarioDiarioSSNuevo =Math.Round( item.DataKey("SalarioDiarioSSNuevo").ToDouble(),2);
+ double SalarioDiarioSS = Math.Round(item.DataKey("SalarioDiarioSS").ToDouble(),2);
+ if (SalarioDiarioSSNuevo != SalarioDiarioSS)
+ {
+ MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater, item.DataKey("Movtotxt"));
+ concater = "\\r\\n";
+ contador++;
+ }
+ }
+ 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"))
@@ -64,15 +90,48 @@ public partial class RH_CalculoSBC : ClsPaginas
//}
}
- RegistraScript(string.Format("SaveCsv(\"MovtosmodSalario.txt\", '{0}');", MovtosmodSalario));
+ 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');");
+ //RegistraScript("$('#DmodalGetSua').modal('hide');");
}
}
protected void LnkGuardarCambios_Click(object sender, EventArgs e)
{
- Alert("Se registro la modificación de salario correctamente.");
+ string fecha = TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy/MM/dd");
+ bool continuar = true;
+ using (ClsRH objrh = new ClsRH())
+ {
+
+ foreach (GridViewRow item in GVCalculosSBC.Rows)
+ {
+ int CvePersonal = item.DataKey("Movtotxt").ToEntero();//,,,
+ double SalarioDiario = item.DataKey("SalarioDiario").ToDouble();
+ double SDINuevo = item.DataKey("SDINuevo").ToDouble();
+ double SalarioDiarioSSNuevo = Math.Round(item.DataKey("SalarioDiarioSSNuevo").ToDouble(),2);
+ double SalarioVariableNuevo = item.DataKey("SalarioVariableNuevo").ToDouble();
+ double SalarioDiarioSS = Math.Round(item.DataKey("SalarioDiarioSS").ToDouble(),2);
+ if (continuar && SalarioDiarioSSNuevo != SalarioDiarioSS && (continuar = objrh.UpdateSalarios(CvePersonal, fecha, UsuarioActual.CveEmpresa, SalarioDiario, SDINuevo, SalarioDiarioSSNuevo, SalarioDiario)))
+ {
+
+ }
+ }
+ }
+ if (continuar)
+ {
+ Alert("Se registro la modificación de salario correctamente.");
+ LnkDownArchivosSua_Click(null, null);
+ }
+ else
+ {
+
+ }
+ /*
+
+ Using ObjPersonal As ClsRH = New ClsRH()
+ If ObjPersonal.UpdateSalarios(CvePersonal, TxtFechamodSalario.Text.ToDate().ToString("yyyy/MM/dd"), UsuarioActual.CveEmpresa, TxtSalarioDiarioM.Text.ToDecimal(), TxtFISalarioDiarioIntegrado.Text.ToDecimal(), TxtFISalarioDiarioIntegrado.Text.ToDecimal(), TxtSalarioDiarioM.Text.ToDecimal()) Then
+
+ * */
}
protected void LnkDescargar_Click(object sender, EventArgs e)
diff --git a/RH/CatPersonal.aspx b/RH/CatPersonal.aspx
index e65ec1a90..7fd4e727e 100644
--- a/RH/CatPersonal.aspx
+++ b/RH/CatPersonal.aspx
@@ -471,10 +471,10 @@
-
+
FechaIngreso
-
+
@@ -603,7 +603,7 @@
-
+
Fecha registro
@@ -708,7 +708,7 @@
diff --git a/Scripts/custom.js b/Scripts/custom.js
index b293b0e02..afe9649fa 100644
--- a/Scripts/custom.js
+++ b/Scripts/custom.js
@@ -1,7 +1,7 @@
var IHAVEALLTHEPOWER = false;
var objscollapse = null;
var objsexpand = null;
-var adscrollerposition =[];
+var adscrollerposition = [];
conf = {
error: console.error,
info: console.info,
@@ -78,10 +78,10 @@ function FiltrarTabla(idtxt, idtable, idcontador) {
}
function FiltrarTablaV2(idtxt, idtable, idcontador) {
- if ($( idtxt).val() == '') { $(idtable + ' tr').css('display', 'table-row'); }
- else { $(idtable + ' tr:not(.ADtr)').css('display', 'none'); $(idtable + ' tr:contains("' + $( idtxt).val() + '")').css('display', 'table-row'); }
+ if ($(idtxt).val() == '') { $(idtable + ' tr').css('display', 'table-row'); }
+ else { $(idtable + ' tr:not(.ADtr)').css('display', 'none'); $(idtable + ' tr:contains("' + $(idtxt).val() + '")').css('display', 'table-row'); }
if ($('#' + idcontador).length > 0) {
- $('#' + idcontador).html($( idtable + ' tr:visible').length);
+ $('#' + idcontador).html($(idtable + ' tr:visible').length);
}
}
@@ -354,7 +354,7 @@ function ADScroller2() {
var heightGral = $(window).height() - HeightMenos;
if (Heightfijo > 0) { heightGral = Heightfijo; }
if (widthGral < 300) { widthGral = 300; }
- if (heightGral < 300) { heightGral =300; }
+ if (heightGral < 300) { heightGral = 300; }
widthGral = Tthis.parent().parent().width();
Tthis.removeClass('ADSCROLLER2');
@@ -426,8 +426,8 @@ function ADScroller2() {
var contenedor = $('
');
- var divheader = $('
');
- var divcenter = $('
');
+ var divheader = $('');
+ var divcenter = $('
');
var divheader1 = $('
');
var divheader2 = $('');
var divcenterCols = $('');
@@ -451,6 +451,11 @@ function ADScroller2() {
divheader1.append(THeader1);
var anchoc1 = divheader1.outerWidth();
+
+ var divheader1button = $('
');
+ divheader1button.width(anchoc1);
+ divheader1.append(divheader1button);
+ divheader1button.append(THeader1);
var altoc1 = divheader1.outerHeight() + 15;
divheaderScroll = $('').append(THeader2);
divheader2.append(divheaderScroll);
@@ -483,6 +488,11 @@ function ADScroller2() {
divcolsScroll.unbind('scroll');
});
let sizeoftablefunc = function () {
+ let widthtx = divheader1.outerWidth() + divheader2.outerWidth();
+ let widthtxb = divcenterCols.outerWidth() + divcenterbody.outerWidth();
+ divheader.css('width', widthtx);
+ divcenter.css('width', widthtx);
+
let sizetable = Tthis.outerHeight();
if (sizetable < divbodyScroll.height()) {
sizetable = sizetable + 20;
@@ -493,10 +503,11 @@ function ADScroller2() {
};
let resizefncscroller = function () {
- var widthGral = $(window).width() - WidthMenos;
+ //var widthGral = $(window).width() - WidthMenos;
/*console.log(widthGral);*/
- contenedor.css('width', 1);
- widthGral = Tthis.parent().parent().parent().parent().parent().width();
+ //contenedor.css('width', 1);
+ //widthGral = Tthis.parent().parent().parent().parent().parent().width();
+ widthGral = Tthis.parent().parent().width();
/* console.log(widthGral);*/
var heightGral = $(window).height() - HeightMenos;
//console.log(heightGral);
@@ -510,6 +521,8 @@ function ADScroller2() {
divcolsScroll.css('height', (heightGral - altoc1 + 20));
divbodyScroll.css('width', (widthGral - anchoc1));
divbodyScroll.css('height', (heightGral - altoc1 + 20));
+
+ setTimeout(sizeoftablefunc, 100);
};
//$(window).resize(function () {
// setTimeout(resizefncscroller, 50);
@@ -517,14 +530,16 @@ function ADScroller2() {
//});
$('table#ADCol' + Tid + ' tr').hover(
- function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover');},
- function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').removeClass('hover');});
+ function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover'); },
+ function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').removeClass('hover'); });
$('table#' + Tid + ' tr').hover(
- function () { $('table#ADCol' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover');},
+ function () { $('table#ADCol' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover'); },
function () { $('table#ADCol' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').removeClass('hover'); });
setTimeout(sizeoftablefunc, 100);
-
-
+
+ Tthis.parent().parent().bind('resize', function () {
+ setTimeout(resizefncscroller, 100);
+ })
let found = adscrollerposition.find(element => element.id = 'C_Tab_TabNominas_GvNominas');
if (found != null) {
@@ -784,7 +799,7 @@ function loadadscroll() {
var colVisibles = isNaN(Number(TThis.data('cols'))) ? 0 : Number(TThis.data('cols'));
if (colVisibles > 0) {
- if ((Number(TThis.data('heighterror'))) && !(Number(TThis.data('heightmenos')))) { TThis.data('heightmenos', TThis.data('heighterror'));}
+ if ((Number(TThis.data('heighterror'))) && !(Number(TThis.data('heightmenos')))) { TThis.data('heightmenos', TThis.data('heighterror')); }
TThis.removeClass("ScrollAD");
TThis.addClass("ADSCROLLER2");
} else {
@@ -862,7 +877,7 @@ ADSScroll = function (tablescroll) {
}
}
let firsttr = null;
- tablescroll.find('> tbody > tr' + scrollwidthrow + ',> thead > tr' + scrollwidthrow + ',> tr' + scrollwidthrow +'').each(function () {
+ tablescroll.find('> tbody > tr' + scrollwidthrow + ',> thead > tr' + scrollwidthrow + ',> tr' + scrollwidthrow + '').each(function () {
var retorno = false;
firsttr = $(this);
if (firsttr.find(' > td[colspan], > th[colspan]').length) { retorno = true; }
@@ -1186,7 +1201,7 @@ function setwebservice(idDdlWS, idhdValue, idhdText, btn) {
Pagina: (!(DdlWS.data('pagina')) || DdlWS.data('pagina') == '') ? '-2' : DdlWS.data('pagina'),
ColTexto: (!(DdlWS.data('coltexto')) || DdlWS.data('coltexto') == '') ? 'NC' : DdlWS.data('coltexto'),
aplicaparaventa: (!(DdlWS.data('aplicaparaventa')) || DdlWS.data('aplicaparaventa') == '') ? -1 : DdlWS.data('aplicaparaventa')
-
+
//Metodo: metodo
};
},
diff --git a/Ventas/RepConciliacionEmitidosSat.aspx.cs b/Ventas/RepConciliacionEmitidosSat.aspx.cs
index dfd5237a1..d6ffee4e0 100644
--- a/Ventas/RepConciliacionEmitidosSat.aspx.cs
+++ b/Ventas/RepConciliacionEmitidosSat.aspx.cs
@@ -224,7 +224,7 @@ public partial class Ventas_RepConciliacionEmitidosSat : ClsPaginas
ClsCGame ObjCGame = new ClsCGame(ObjVentas.IniciaTransacSQL());
ClsEdocumentacion ObjDocCliente = new ClsEdocumentacion(ObjVentas.IniciaTransacSQL());
ClsAcumuladores ObjAcum = new ClsAcumuladores(ObjVentas.IniciaTransacSQL());
- ClsContPAQi ObjContPaq = null;
+ //ClsContPAQi ObjContPaq = null;
//StringBuilder MensajeAlert = new StringBuilder() ;
Modelos.Factura.MMensajeFactura Resp = new Modelos.Factura.MMensajeFactura();
DataTable DtDetalle = objfact.DtDetalle;
diff --git a/WebBase.config b/WebBase.config
index 544610b9d..a5bcb93b5 100644
--- a/WebBase.config
+++ b/WebBase.config
@@ -1,4 +1,4 @@
-
+
-
+
-
-
+
+
-
+
-
+
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
-
+
@@ -66,170 +68,193 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
+
@@ -267,34 +294,39 @@
-->
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
-
+
-
-
+
+
-
+
@@ -345,32 +377,25 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+