diff --git a/Ventas/RepCancelacionesPorRespuesta.aspx.cs b/Ventas/RepCancelacionesPorRespuesta.aspx.cs
index 05451a07f..b17a3a246 100644
--- a/Ventas/RepCancelacionesPorRespuesta.aspx.cs
+++ b/Ventas/RepCancelacionesPorRespuesta.aspx.cs
@@ -176,7 +176,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
}
sb.AppendFormat("Folio Fiscal: {0}
", uuid);
- sb.AppendFormat("Codigo Estado: {0}
", resp.CodigoEstatus);
+ 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);
@@ -225,6 +225,16 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
{
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)
@@ -254,6 +264,21 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
}
ObjVentas.Dispose();
}
+ else if (resp.Estado.ToUpper().Trim() == "VIGENTE" && string.IsNullOrEmpty(resp.EstatusCancelacion))
+ {
+ //ASIGNAMOS ESTATUS EMITIDA
+ CveEstatus = 3;
+ var ObjVentas = new ClsVentas();
+ if (ObjVentas.UpdateEstatusVenta(CveVenta, CveEstatus, UsuarioActual.CveEmpresa))
+ {
+ sb.Append("El estatus de la factura fue cambiado a 'Emitida'.");
+ }
+ else
+ {
+ sb.Append("Ocurrió un error al cambiar el estatus de la factura.");
+ }
+ ObjVentas.Dispose();
+ }
}
}
else