diff --git a/Ventas/RepCancelacionesPorRespuesta.aspx b/Ventas/RepCancelacionesPorRespuesta.aspx
index e21dd27cd..e21a239ee 100644
--- a/Ventas/RepCancelacionesPorRespuesta.aspx
+++ b/Ventas/RepCancelacionesPorRespuesta.aspx
@@ -127,12 +127,7 @@
-
-
+
diff --git a/Ventas/RepCancelacionesPorRespuesta.aspx.cs b/Ventas/RepCancelacionesPorRespuesta.aspx.cs
index 4cc9ff651..ce02faedd 100644
--- a/Ventas/RepCancelacionesPorRespuesta.aspx.cs
+++ b/Ventas/RepCancelacionesPorRespuesta.aspx.cs
@@ -189,22 +189,15 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
int CveEstatusRefacturacion = GvRow.DataKey("CveEstatusRefacturacion").ToEntero();
int CveEstatusFacturaSustitucion = GvRow.DataKey("CveEstatusFacturaSustitucion").ToEntero();
- //SI NO SE PUDO CANCELAR O LA FACTURA NUEVA FUE CANCELADA, CANCELAR CON EL 02
- if (CveEstatusRefacturacion == 4 || CveEstatusFacturaSustitucion == 5)
+ if (CveEstatusRefacturacion > 0)
{
- //CUANDO LAS REFACTURACIONES NO SE PUEDEN CANCELAR, DEBE SER CANCELADO CON EL MOTIVO 02
- FolioSustitucion = "";
- CveMotivoCancelacion = get_GlobalDTMotivosCancelacionEmpresa(UsuarioActual.CveEmpresa, CveSATMotivoCancelacion: 2).FiltroPrimeroValor("CveMotivoCancelacion").ToEntero();
+ CveMotivoCancelacion = get_GlobalDTMotivosCancelacionEmpresa(UsuarioActual.CveEmpresa, CveSATMotivoCancelacion: 1).FiltroPrimeroValor("CveMotivoCancelacion").ToEntero();
}
- else
- {
- CveEstatusRefacturacion = 2;
- }
-
-
+ //CveEstatusRefacturacion = 2;
+
if (CveVenta > 0)
{
- var respCancelacion = CancelarDocumento(CveVenta, -1, CveCliente, Folio, Uuid, "", DateTime.Now, TipoDocto, Total.ToDouble(), UsuarioActual.Empresa.CvePAC, EsRefacturacion: true, FolioSustitucion: FolioSustitucion, CveEstatusRefacturacion: CveEstatusRefacturacion);
+ var respCancelacion = CancelarDocumento(CveVenta, -1, CveCliente, Folio, Uuid, "", DateTime.Now, TipoDocto, Total.ToDouble(), UsuarioActual.Empresa.CvePAC, EsRefacturacion: true, FolioSustitucion: FolioSustitucion, CveEstatusRefacturacion: CveEstatusRefacturacion, CveMotivoCancelacion: CveMotivoCancelacion);
if (!respCancelacion.HuboError)
{
@@ -811,127 +804,127 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
}
- protected void LnkCancelarFolioSustitucion_Click(object sender, EventArgs e)
- {
- //this.HdnLigaRefacturar.Value = "";
- this.CveVenta = -1;
+ //protected void LnkCancelarFolioSustitucion_Click(object sender, EventArgs e)
+ //{
+ // //this.HdnLigaRefacturar.Value = "";
+ // this.CveVenta = -1;
- GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
- this.CveVenta = GvRow.DataKey("CveVentaSustitucion").ToEntero();
+ // GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
+ // this.CveVenta = GvRow.DataKey("CveVentaSustitucion").ToEntero();
- int CveCliente = GvRow.DataKey("CveClienteSustitucion").ToEntero();
- string Total = GvRow.DataKey("TotalSustitucion");
- string RFCReceptor = GvRow.DataKey("RFCReceptorSustitucion");
- string TipoDocto = GvRow.DataKey("TipoDocto");
- string Nombre = GvRow.DataKey("Nombre");
- string FolioSustitucion = GvRow.DataKey("FolioFiscalSustitucion");
- string SerieFolioSustitucion = GvRow.DataKey("SerieFolioSustitucion");
+ // int CveCliente = GvRow.DataKey("CveClienteSustitucion").ToEntero();
+ // string Total = GvRow.DataKey("TotalSustitucion");
+ // string RFCReceptor = GvRow.DataKey("RFCReceptorSustitucion");
+ // string TipoDocto = GvRow.DataKey("TipoDocto");
+ // string Nombre = GvRow.DataKey("Nombre");
+ // string FolioSustitucion = GvRow.DataKey("FolioFiscalSustitucion");
+ // string SerieFolioSustitucion = GvRow.DataKey("SerieFolioSustitucion");
- int CveVentaOriginal = GvRow.DataKey("CveVenta").ToEntero();
- string SerieFolioOriginal = GvRow.DataKey("SerieFolio");
+ // int CveVentaOriginal = GvRow.DataKey("CveVenta").ToEntero();
+ // string SerieFolioOriginal = GvRow.DataKey("SerieFolio");
- //CUANDO LAS REFACTURACIONES NO SE PUEDEN CANCELAR, DEBE SER CANCELADO CON EL MOTIVO 02
- int CveMotivoCancelacion = get_GlobalDTMotivosCancelacionEmpresa(UsuarioActual.CveEmpresa, CveSATMotivoCancelacion: 2).FiltroPrimeroValor("CveMotivoCancelacion").ToEntero();
+ // //CUANDO LAS REFACTURACIONES NO SE PUEDEN CANCELAR, DEBE SER CANCELADO CON EL MOTIVO 02
+ // int CveMotivoCancelacion = get_GlobalDTMotivosCancelacionEmpresa(UsuarioActual.CveEmpresa, CveSATMotivoCancelacion: 2).FiltroPrimeroValor("CveMotivoCancelacion").ToEntero();
- if (CveVenta > 0 && FolioSustitucion != "")
- {
- var respCancelacion = CancelarDocumento(CveVenta, -2, CveCliente, "", FolioSustitucion, "", DateTime.Now, TipoDocto, Total.ToDouble(), UsuarioActual.Empresa.CvePAC, EsRefacturacion: true, FolioSustitucion: "", CveEstatusRefacturacion: 4, CveMotivoCancelacion: CveMotivoCancelacion);
+ // if (CveVenta > 0 && FolioSustitucion != "")
+ // {
+ // var respCancelacion = CancelarDocumento(CveVenta, -2, CveCliente, "", FolioSustitucion, "", DateTime.Now, TipoDocto, Total.ToDouble(), UsuarioActual.Empresa.CvePAC, EsRefacturacion: true, FolioSustitucion: "", CveEstatusRefacturacion: 4, CveMotivoCancelacion: CveMotivoCancelacion);
- if (!respCancelacion.HuboError)
- {
- var sb = new StringBuilder();
- var EnviarAcuse = false;
- if (respCancelacion.CveEstatus > 0)
- {
- if (respCancelacion.CveEstatus.Contiene(5, 20))
- {
- EnviarAcuse = true;
- }
+ // if (!respCancelacion.HuboError)
+ // {
+ // var sb = new StringBuilder();
+ // var EnviarAcuse = false;
+ // if (respCancelacion.CveEstatus > 0)
+ // {
+ // if (respCancelacion.CveEstatus.Contiene(5, 20))
+ // {
+ // EnviarAcuse = true;
+ // }
- var CveEstatus = respCancelacion.CveEstatus;
- var ObjVentas = new ClsVentas();
- if (ObjVentas.UpdateEstatusVenta(CveVenta, CveEstatus, UsuarioActual.CveEmpresa))
- {
- if (respCancelacion.CveEstatus == 20)
- {
- sb.Append($"El estatus de la factura {SerieFolioSustitucion} fue cambiado a 'Cancelación en proceso'.");
+ // var CveEstatus = respCancelacion.CveEstatus;
+ // var ObjVentas = new ClsVentas();
+ // if (ObjVentas.UpdateEstatusVenta(CveVenta, CveEstatus, UsuarioActual.CveEmpresa))
+ // {
+ // if (respCancelacion.CveEstatus == 20)
+ // {
+ // sb.Append($"El estatus de la factura {SerieFolioSustitucion} fue cambiado a 'Cancelación en proceso'.");
- sb.Append($" Imprimir Acuse");
- }
- else if (respCancelacion.CveEstatus == 23)
- {
- sb.Append("La solicitud de cancelación no la aplicó el SAT, intente cancelar de nuevo.");
- }
- else if (respCancelacion.CveEstatus == 5)
- {
- sb.Append($"El estatus de la factura {SerieFolioSustitucion} fue cambiado a 'Cancelada'.");
- sb.Append("El documento se canceló correctamente.");
- sb.Append($" Imprimir Acuse");
- }
+ // sb.Append($" Imprimir Acuse");
+ // }
+ // else if (respCancelacion.CveEstatus == 23)
+ // {
+ // sb.Append("La solicitud de cancelación no la aplicó el SAT, intente cancelar de nuevo.");
+ // }
+ // else if (respCancelacion.CveEstatus == 5)
+ // {
+ // sb.Append($"El estatus de la factura {SerieFolioSustitucion} fue cambiado a 'Cancelada'.");
+ // sb.Append("El documento se canceló correctamente.");
+ // sb.Append($" Imprimir Acuse");
+ // }
- if (respCancelacion.CveEstatus.Contiene(5, 20))
- {
- if (ObjVentas.UpdateEstatusVenta(CveVentaOriginal, 23, UsuarioActual.CveEmpresa, CveEstatusRefacturacion: 4, CveMotivoCancelacion: CveMotivoCancelacion))
- {
- sb.Append($"La Factura {SerieFolioOriginal} fue desligada.");
- }
- }
+ // if (respCancelacion.CveEstatus.Contiene(5, 20))
+ // {
+ // if (ObjVentas.UpdateEstatusVenta(CveVentaOriginal, 23, UsuarioActual.CveEmpresa, CveEstatusRefacturacion: 4, CveMotivoCancelacion: CveMotivoCancelacion))
+ // {
+ // sb.Append($"La Factura {SerieFolioOriginal} fue desligada.");
+ // }
+ // }
- }
- else
- {
- sb.Append("Ocurrió un error al cambiar el estatus de la factura.");
- }
- ObjVentas.Dispose();
+ // }
+ // else
+ // {
+ // sb.Append("Ocurrió un error al cambiar el estatus de la factura.");
+ // }
+ // ObjVentas.Dispose();
- if (respCancelacion.CveEstatus == 23)
- {
- var resp = Timbrado.VerificarVigenciaSAT(FolioSustitucion, UsuarioActual.Empresa.RFC, RFCReceptor, Total, true);
- if (resp != null)
- {
- sb.AppendFormat("
Folio Fiscal: {0}
", FolioSustitucion);
- sb.AppendFormat("Código Estado: {0}
", resp.CodigoEstatus);
- sb.AppendFormat("Estado: {0}
", resp.Estado);
- sb.AppendFormat("Es Cancelable: {0}
", string.IsNullOrEmpty(resp.EsCancelable) ? "Desconocido" : resp.EsCancelable);
- sb.AppendFormat("Estatus de Cancelación: {0}
", string.IsNullOrEmpty(resp.EsCancelable) ? "Desconocido" : resp.EstatusCancelacion);
- }
- }
- }
- else
- {
- var resp = Timbrado.VerificarVigenciaSAT(FolioSustitucion, UsuarioActual.Empresa.RFC, RFCReceptor, Total, true);
- if (resp != null)
- {
- sb.AppendFormat("Folio Fiscal: {0}
", FolioSustitucion);
- sb.AppendFormat("Código Estado: {0}
", resp.CodigoEstatus);
- sb.AppendFormat("Estado: {0}
", resp.Estado);
- sb.AppendFormat("Es Cancelable: {0}
", string.IsNullOrEmpty(resp.EsCancelable) ? "Desconocido" : resp.EsCancelable);
- sb.AppendFormat("Estatus de Cancelación: {0}
", string.IsNullOrEmpty(resp.EsCancelable) ? "Desconocido" : resp.EstatusCancelacion);
- }
+ // if (respCancelacion.CveEstatus == 23)
+ // {
+ // var resp = Timbrado.VerificarVigenciaSAT(FolioSustitucion, UsuarioActual.Empresa.RFC, RFCReceptor, Total, true);
+ // if (resp != null)
+ // {
+ // sb.AppendFormat("
Folio Fiscal: {0}
", FolioSustitucion);
+ // sb.AppendFormat("Código Estado: {0}
", resp.CodigoEstatus);
+ // sb.AppendFormat("Estado: {0}
", resp.Estado);
+ // sb.AppendFormat("Es Cancelable: {0}
", string.IsNullOrEmpty(resp.EsCancelable) ? "Desconocido" : resp.EsCancelable);
+ // sb.AppendFormat("Estatus de Cancelación: {0}
", string.IsNullOrEmpty(resp.EsCancelable) ? "Desconocido" : resp.EstatusCancelacion);
+ // }
+ // }
+ // }
+ // else
+ // {
+ // var resp = Timbrado.VerificarVigenciaSAT(FolioSustitucion, UsuarioActual.Empresa.RFC, RFCReceptor, Total, true);
+ // if (resp != null)
+ // {
+ // sb.AppendFormat("Folio Fiscal: {0}
", FolioSustitucion);
+ // sb.AppendFormat("Código Estado: {0}
", resp.CodigoEstatus);
+ // sb.AppendFormat("Estado: {0}
", resp.Estado);
+ // sb.AppendFormat("Es Cancelable: {0}
", string.IsNullOrEmpty(resp.EsCancelable) ? "Desconocido" : resp.EsCancelable);
+ // sb.AppendFormat("Estatus de Cancelación: {0}
", string.IsNullOrEmpty(resp.EsCancelable) ? "Desconocido" : resp.EstatusCancelacion);
+ // }
- sb.Append(respCancelacion.Mensaje);
- }
+ // sb.Append(respCancelacion.Mensaje);
+ // }
- if (EnviarAcuse)
- {
- sb.Append(" ¿Desea enviar el Acuse de Cancelación al Cliente?");
- Alert(sb.ToString(), TipoMensaje.MsgConfirmacion, "BtnEnviarMailCancelacion();", TextoConfirmacion: "Enviar", TextoSegundoBoton: "Cancelar");
- }
- else
- {
- Alert(sb.ToString());
- }
- }
- else
- {
- Alert(respCancelacion.Mensaje, TipoMensaje.MsgError);
- }
+ // if (EnviarAcuse)
+ // {
+ // sb.Append(" ¿Desea enviar el Acuse de Cancelación al Cliente?");
+ // Alert(sb.ToString(), TipoMensaje.MsgConfirmacion, "BtnEnviarMailCancelacion();", TextoConfirmacion: "Enviar", TextoSegundoBoton: "Cancelar");
+ // }
+ // else
+ // {
+ // Alert(sb.ToString());
+ // }
+ // }
+ // else
+ // {
+ // Alert(respCancelacion.Mensaje, TipoMensaje.MsgError);
+ // }
- CargaDatos();
- }
- UPDatos.Update();
+ // CargaDatos();
+ // }
+ // UPDatos.Update();
- }
+ //}
}
public class MRespuestaSAT
{