diff --git a/Ventas/RepCancelacionesPorRespuesta.aspx b/Ventas/RepCancelacionesPorRespuesta.aspx index 15daebde9..e291bca65 100644 --- a/Ventas/RepCancelacionesPorRespuesta.aspx +++ b/Ventas/RepCancelacionesPorRespuesta.aspx @@ -70,7 +70,7 @@ - + diff --git a/Ventas/RepCancelacionesPorRespuesta.aspx.cs b/Ventas/RepCancelacionesPorRespuesta.aspx.cs index 70d70c8d8..1f449615c 100644 --- a/Ventas/RepCancelacionesPorRespuesta.aspx.cs +++ b/Ventas/RepCancelacionesPorRespuesta.aspx.cs @@ -281,11 +281,11 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas } } - if (respCancelacion.CveEstatus.Contiene(4, 5) && EsRefacturacion) - { - retorno.IrARefacturar = true; - retorno.LigaRefacturacion = string.Format("Ventas.aspx?CveDevolucion={0}&NuevaFactura=1", CveVenta); - } + //if (respCancelacion.CveEstatus.Contiene(4, 5) && EsRefacturacion) + //{ + // retorno.IrARefacturar = true; + // retorno.LigaRefacturacion = string.Format("Ventas.aspx?CveDevolucion={0}&NuevaFactura=1", CveVenta); + //} } else { @@ -333,11 +333,11 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas } - if (respCancelacion.CveEstatus.Contiene(4, 5) && EsRefacturacion) - { - retorno.IrARefacturar = true; - retorno.LigaRefacturacion = string.Format("Ventas.aspx?CveDevolucion={0}&NuevaFactura=1", CveVenta); - } + //if (respCancelacion.CveEstatus.Contiene(4, 5) && EsRefacturacion) + //{ + // retorno.IrARefacturar = true; + // retorno.LigaRefacturacion = string.Format("Ventas.aspx?CveDevolucion={0}&NuevaFactura=1", CveVenta); + //} } else if (resp.EstatusCancelacion.ToUpper() == "SOLICITUD RECHAZADA") { @@ -390,13 +390,13 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas retorno.Mensaje = sb.ToString(); return retorno; } - private Modelos.Factura.MCancelacionVentaMensaje CancelarDocumento(int CveVenta, int CveEstatus, int CveCliente, string Folio, string FolioFiscal, string CancelacionAcuse, DateTime CancelacionFecha, string TipoComprobante, double Total, int CvePACCancelacion, bool EsRefacturacion = false, string FolioSustitucion = "", int CveEstatusRefacturacion = -1) + private Modelos.Factura.MCancelacionVentaMensaje CancelarDocumento(int CveVenta, int CveEstatus, int CveCliente, string Folio, string FolioFiscal, string CancelacionAcuse, DateTime CancelacionFecha, string TipoComprobante, double Total, int CvePACCancelacion, bool EsRefacturacion = false, string FolioSustitucion = "", int CveEstatusRefacturacion = 0) { Modelos.Factura.MCancelacionVentaMensaje retorno = null; var factura = new Modelos.Factura(UsuarioActual, CveVenta, UsuarioActual.CveEmpresa, EsCancelacion: true); if (EsRefacturacion) { - if (CveEstatusRefacturacion > 0) + if (CveEstatusRefacturacion >= 0) { factura.CveEstatusRefacturacion = CveEstatusRefacturacion; } @@ -616,6 +616,41 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas } } + + + //protected void BtnAcuse_Click(object sender, EventArgs e) + //{ + // GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); + // string UsuarioServicio = "rene.molina@adsistemas.mx"; + // string ClaveServicio = "rene2018"; + // string UrlServicio = "https://cfdi.gofac.com.mx/timbrado.asmx?WSDL"; + + // this.CveVenta = GvRow.DataKey("CveVenta").ToEntero(); + + // string Uuid = GvRow.DataKey("FolioFiscal"); + // decimal Total = GvRow.DataKey("Total").ToDecimal(); + // string RFCCliente = GvRow.DataKey("RFCCliente"); + // string FolioFiscalSustitucion = GvRow.DataKey("FolioFiscalSustitucion"); + // Cancelacion2022.AcuseSat resp = new Cancelacion2022.AcuseSat(); + // GoFac.GoCfdi a = new GoFac.GoCfdi(); + // a.ObtenerAcuse(UrlServicio, UsuarioActual.Empresa.RFC, UsuarioServicio, ClaveServicio, Uuid); + + // if (a.CodigoError != 0) + // { + // //no se pudo obtener, la mandamos cancelar + // Timbrado ObjCancelacion = new Timbrado(); + + // if (ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, Uuid, Total, RFCCliente, UsuarioActual.Empresa.RFC, 4, ValidaFactura:false, CveSATMotivoCancelacion: 1, FolioSustitucion: FolioFiscalSustitucion )) + // { + // string b = ObjCancelacion.CancelacionAcuse; + // //falta actualizar + // Alert("Se regeneró la solicitud de cancelación"); + // } + + + // } + + //} } public class MRespuestaSAT {