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)