diff --git a/Ventas/RepCancelacionesPorRespuesta.aspx.cs b/Ventas/RepCancelacionesPorRespuesta.aspx.cs
index b17a3a246..9853c6c1e 100644
--- a/Ventas/RepCancelacionesPorRespuesta.aspx.cs
+++ b/Ventas/RepCancelacionesPorRespuesta.aspx.cs
@@ -223,24 +223,32 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
//sb.AppendFormat("{0}
", respCancelacion.Mensaje);
if (!respCancelacion.HuboError)
{
- retorno.EnviarAcuse = true;
- CveEstatus = respCancelacion.CveEstatus;
- var ObjVentas = new ClsVentas();
- if (ObjVentas.UpdateEstatusVenta(CveVenta, CveEstatus, UsuarioActual.CveEmpresa))
+ if (respCancelacion.CveEstatus > 0)
{
- sb.Append("El estatus de la factura fue cambiado a 'Cancelada'.");
+ retorno.EnviarAcuse = true;
+ CveEstatus = respCancelacion.CveEstatus;
+ var ObjVentas = new ClsVentas();
+ if (ObjVentas.UpdateEstatusVenta(CveVenta, CveEstatus, UsuarioActual.CveEmpresa))
+ {
+ sb.Append("El estatus de la factura fue cambiado a 'Cancelada'.");
+ }
+ else
+ {
+ sb.Append("Ocurrió un error al cambiar el estatus de la factura.");
+ }
+ ObjVentas.Dispose();
+ sb.Append("El documento se canceló correctamente.");
+ sb.Append($" Imprimir Acuse");
+ if (!EsRefacturacion)
+ {
+ sb.Append(" ¿Desea enviar el Acuse de Cancelación al Cliente?");
+ }
}
else
{
- sb.Append("Ocurrió un error al cambiar el estatus de la factura.");
- }
- ObjVentas.Dispose();
- sb.Append("El documento se canceló correctamente.");
- sb.Append($" Imprimir Acuse");
- if (!EsRefacturacion)
- {
- sb.Append(" ¿Desea enviar el Acuse de Cancelación al Cliente?");
+ sb.Append(respCancelacion.Mensaje);
}
+
}
if (respCancelacion.CveEstatus.Contiene(4, 5) && EsRefacturacion)