+
-
diff --git a/SAT/SolicitudesIngresoSat.aspx.cs b/SAT/SolicitudesIngresoSat.aspx.cs
index fcda97baa..423cd0257 100644
--- a/SAT/SolicitudesIngresoSat.aspx.cs
+++ b/SAT/SolicitudesIngresoSat.aspx.cs
@@ -86,14 +86,8 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
}
protected void LnkConsultar_Click(object sender, EventArgs e)
{
-
-
- //GvResumen.DataSource = null;
- //GvDatos.DataSource = null;
-
DvDatos1.Visible = false;
DvDatos2.Visible = false;
-
DVResumen1.Visible = false;
DVResumen2.Visible = false;
@@ -103,26 +97,18 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
if (DdlReporte.SelectedValue.ToEntero() == 1)
{
-
DVResumen1.Visible = true;
DVResumen2.Visible = true;
-
DvDatos1.Visible = false;
- DvDatos2.Visible = false;
-
-
+ DvDatos2.Visible = false;
}
else
{
-
DVResumen1.Visible = false;
DVResumen2.Visible = false;
-
DvDatos1.Visible = true;
DvDatos2.Visible = true;
- }
-
-
+ }
using (ClsNominas ObjNom = new ClsNominas())
{
@@ -143,20 +129,12 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
}
}
-
-
-
GvResumen.DataBind();
GvDatos.DataBind();
-
UpDatos.Update();
UpAcciones.Update();
-
-
}
-
-
private void cargasolicitudes()
{
LnkverificarSolicitudes.Visible = false;
@@ -170,20 +148,14 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
{
LnkverificarSolicitudes.Visible = true;
}
- GVSolicitudesPendientes.DataBind();
-
-
+ GVSolicitudesPendientes.DataBind();
}
-
if (nom.SolicitudesGet(-1, UsuarioActual.CveEmpresa, CveTipoSolicitud: 3, Estatus:1,Top:50))
{
-
GVSolicitudesNominas.DataSource = nom.DtResultados;
GVSolicitudesNominas.DataBind();
}
-
-
}
UPModalViewSolicitudes.Update();
}
@@ -208,22 +180,26 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
int cveUsuarioIng = UsuarioActual.CveUsuario;
int cveEmpresa = UsuarioActual.CveEmpresa;
int CveSolicitudAgregada = -1;
-
+ int Folio = -1;
+
using (ClsNominas nom = new ClsNominas())
{
- CveSolicitudAgregada = nom.SolicitudesAdd2(idSolicitudCFDI, idSolicitudMetadata, estatus, observaciones, fechaInicio, fechaFin, cveUsuarioIng, cveEmpresa, CveTipoSolicitud: 3);
+ int CveTipoSolicitud = ChkMetaDatos.Checked ? 203 :3;
+ CveSolicitudAgregada = nom.SolicitudesAdd2(idSolicitudCFDI, idSolicitudMetadata, estatus, observaciones, fechaInicio, fechaFin, cveUsuarioIng, cveEmpresa, CveTipoSolicitud: CveTipoSolicitud);
+
+ if(CveSolicitudAgregada > 0)
+ {
+ Folio = nom.FolioSolicitud;
+ }
}
-
if (CveSolicitudAgregada > 0)
{
-
var api = new GeneralesAPII();
JToken ObjApiSolicitud = (JToken)api.GeneraSolicitud(UsuarioActual.CveEmpresa, 3, CveSolicitudAgregada);
List
resultSolicitud = new List();
List resultVerificacion = new List();
- //var ResultadoVerificaionOK = false;
- //var SeVerifico = false;
+
var TipoMensaje = ModExtensiones.TipoMensaje.MsgInformacion;
var ResultadoSolicitudOK = false;
@@ -240,11 +216,20 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
if (ResultadoSolicitudOK)
{
- sbResultado.Append($"Solicitud registrada correctamente y solicitada a SAT.
Folio: { CveSolicitudAgregada}");
+ sbResultado.Append($"Solicitud registrada correctamente y solicitada a SAT.
Folio: {Folio}");
}
- else {
+ else{
+
+
+ if(ObjApiSolicitud != null && resultSolicitud.Count == 4)
+ {
+ sbResultado.Append($"Solicitud registrada, pendiente de verificar en SAT
Folio: {Folio}
({resultSolicitud[1]})
");
+ }
+ else
+ {
+ sbResultado.Append($"Solicitud registrada, pendiente de verificar en SAT
Folio: {Folio}");
+ }
- sbResultado.Append($"Solicitud registrada, pendiente de verificar en SAT
Folio: {CveSolicitudAgregada}
({resultSolicitud[1] })
");
TipoMensaje = ModExtensiones.TipoMensaje.MsgAdvertencia;
}
@@ -271,9 +256,7 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
protected void LnkverificarSolicitudes_Click(object sender, EventArgs e)
{
- //var api = new GeneralesAPI();
- //api.GeneraSolicitud();
- //api.VerificaSolicitudesNominas();
+
try
{
@@ -288,22 +271,24 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
int CveSolicitudActual = GvRow.DataKey("CveSolicitud").ToEntero();
string idSolicitud = GvRow.DataKey("idSolicitud").Trim();
+ int CveTipoSolicitud = GvRow.DataKey("CveTipoSolicitud").ToEntero();
+ int Folio = GvRow.DataKey("Folio").ToEntero();
+
-
List resultSolicitud = new List();
List resultVerificacion = new List();
var ResultadoVerificaionOK = false;
var SeVerifico = false;
var TipoMensaje = ModExtensiones.TipoMensaje.MsgInformacion;
var ResultadoSolicitudOK = false;
-
+
var api = new GeneralesAPII();
if (idSolicitud.Length == 0)
{
- JToken ObjApiSolicitud = (JToken)api.GeneraSolicitud(UsuarioActual.CveEmpresa, 3, CveSolicitudActual);
+ JToken ObjApiSolicitud = (JToken)api.GeneraSolicitud(UsuarioActual.CveEmpresa, CveTipoSolicitud, CveSolicitudActual);
if (!(ObjApiSolicitud == null))
{
resultSolicitud = ObjApiSolicitud.Select(token => token.Values().Aggregate((i, j) => $"{i}|{j}").Value()).ToList();
@@ -331,7 +316,7 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
if (ResultadoSolicitudOK)
{
- JToken ObjApiVerificacion = (JToken)api.VerificaSolicitudesNominas(UsuarioActual.CveEmpresa, 3, CveSolicitudActual);
+ JToken ObjApiVerificacion = (JToken)api.VerificaSolicitudesNominas(UsuarioActual.CveEmpresa, CveTipoSolicitud, CveSolicitudActual);
if (!(ObjApiVerificacion == null))
@@ -348,7 +333,16 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
}
else
{
- sbResultado.Append($"Solicitud pendiente de verificar en SAT
Folio:{CveSolicitudActual} ({resultSolicitud[1]})
");
+
+ if(resultSolicitud.Count == 4)
+ {
+ sbResultado.Append($"Solicitud pendiente de verificar en SAT
Folio:{Folio} ({resultSolicitud[1]})
");
+ }
+ else
+ {
+ sbResultado.Append($"Solicitud pendiente de verificar en SAT
Folio:{Folio}
");
+ }
+
TipoMensaje = ModExtensiones.TipoMensaje.MsgAdvertencia;
}
@@ -357,17 +351,17 @@ public partial class SAT_SolicitudesIngresoSat : ClsPaginas
{
if (ResultadoVerificaionOK)
{
- sbResultado.Append($"Solicitud procesada.
Folio: {CveSolicitudActual}");
+ sbResultado.Append($"Solicitud procesada.
Folio: {Folio}");
}
else
{
- sbResultado.Append($"Solicitud no verificada
Folio: {CveSolicitudActual}{resultVerificacion[1]}.
");
+ sbResultado.Append($"Solicitud no verificada
Folio: {Folio}{resultVerificacion[1]}.
");
TipoMensaje = ModExtensiones.TipoMensaje.MsgAdvertencia;
}
}
else
{
- sbResultado.Append($"Se presento un error al verificar la solicitud
Folio: {CveSolicitudActual}.");
+ sbResultado.Append($"Se presento un error al verificar la solicitud
Folio: {Folio}.");
TipoMensaje = ModExtensiones.TipoMensaje.MsgAdvertencia;
}