This commit is contained in:
@@ -1178,6 +1178,42 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
}
|
||||
Alert("se reenviaron los recibos timbrados");
|
||||
}
|
||||
public string msgCorregidoSat(string msg, int CvePersonal,string RFC, string CURP)
|
||||
{
|
||||
string retorno = msg;
|
||||
if (msg.ToUpper().Contains("RFC"))
|
||||
{
|
||||
if (msg.ToUpper().Contains("NOM138"))
|
||||
{
|
||||
retorno = string.Format("Existe un inconveniente con el RFC '{0}' del empleado,favor de validar el RFC en caso que este bien capturado /n el empleado deberá realizar una aclaración directamente ante el SAT.", RFC);
|
||||
}
|
||||
else if (msg.ToUpper().Substring(0, 5).Contains("301"))
|
||||
{
|
||||
retorno = string.Format("RFC '{1}' Invalido favor de actualizarlo en el módulo de <a href='/RH/Personal.aspx?CvePersonal={0}' >personal<a>", CvePersonal, RFC);
|
||||
|
||||
}
|
||||
}
|
||||
if (msg.ToUpper().Contains("CURP"))
|
||||
{
|
||||
if (msg.ToUpper().Substring(0, 5).Contains("301"))
|
||||
{
|
||||
retorno = string.Format("CURP '{1}' Invalido favor de actualizarlo en el modulo de <a href='/RH/Personal.aspx?CvePersonal={0}' >personal<a>", CvePersonal, CURP);
|
||||
|
||||
}
|
||||
}
|
||||
if (msg.ToUpper().Contains("CONCEPTO NO REGISTRADO"))
|
||||
{
|
||||
retorno = string.Format("{0} a un concepto del SAT en el catálogo de conceptos.", retorno.Replace("No se pudo generar el pretimbre:","").Replace("(", ",favor de vincular el concepto SIG '").Replace(")", "'").Trim());
|
||||
}
|
||||
if (msg.ToUpper().Contains("REGISTROPATRONAL"))
|
||||
{
|
||||
if (msg.ToUpper().Contains("NOM162"))
|
||||
{
|
||||
retorno = string.Format("Es necesario vincular el empleado a un registro patronal en el modulo de <a href='/RH/Personal.aspx?CvePersonal={0}' >personal<a>", CvePersonal); ;
|
||||
}
|
||||
}
|
||||
return retorno;
|
||||
}
|
||||
protected void LnkTimbrarTodos_Click(object sender, EventArgs e)
|
||||
{
|
||||
string msggral = "";
|
||||
@@ -1188,7 +1224,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
using (ClsRH objrh = new ClsRH())
|
||||
{
|
||||
objrh.GetPersonal(-1, UsuarioActual.CveEmpresa);
|
||||
dtpersonal = objrh.DtResultados.FiltraParametros("", "", new string[] { "CvePersonal", "MaiReciboNomina", "NombreCompleto" });
|
||||
dtpersonal = objrh.DtResultados.FiltraParametros("", "", new string[] { "CvePersonal", "MaiReciboNomina", "NombreCompleto","RFC", "CURP" });
|
||||
}
|
||||
foreach (GridViewRow gvRow in GvNominas.Rows)
|
||||
{
|
||||
@@ -1198,10 +1234,14 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
LinkButton LnkTimbrar = gvRow.FCLinkButton("LnkTimbrar");
|
||||
string MaiReciboNomina = string.Empty;
|
||||
string NombreCompleto = string.Empty;
|
||||
string RFC = string.Empty;
|
||||
string CURP = string.Empty;
|
||||
if (dtpersonal.Rows.Count > 0 && (drow = dtpersonal.FiltroPrimero(string.Format("CvePersonal = {0}", CvePersonal))) != null)
|
||||
{
|
||||
MaiReciboNomina = drow["MaiReciboNomina"].ToString();
|
||||
NombreCompleto = drow["NombreCompleto"].ToString();
|
||||
RFC = drow["RFC"].ToString();
|
||||
CURP = drow["CURP"].ToString();
|
||||
}
|
||||
if (CvePersonal > 0 && LnkTimbrar.Visible)
|
||||
{
|
||||
@@ -1210,6 +1250,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
string Msg = lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual);
|
||||
if (Msg != null && Msg.Length > 0)
|
||||
{
|
||||
Msg = msgCorregidoSat(Msg, CvePersonal, RFC, CURP);
|
||||
msggral = string.Format("{0}<tr><td>{3}</td><td>{2}</td><td><pre>{1}</pre></td></tr>", msggral, Msg, gvRow.DataKey("Nombre"), gvRow.DataKey("Codigo"));
|
||||
}
|
||||
else
|
||||
@@ -1767,7 +1808,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
for (int i = 2; i < dtxz.Columns.Count; i++)
|
||||
{
|
||||
//para evitar errores agrego una columna al inicio
|
||||
dtxz.Columns[i].ColumnName = string.Format("Z{0}",dtxz.Columns[i].ColumnName.ToUpper());
|
||||
dtxz.Columns[i].ColumnName = string.Format("Z{0}", dtxz.Columns[i].ColumnName.ToUpper());
|
||||
}
|
||||
for (int i = 2; i < dtxz.Columns.Count; i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user