diff --git a/App_Code/ClsClientes.vb b/App_Code/ClsClientes.vb
index 7a14674f8..9435c83d1 100644
--- a/App_Code/ClsClientes.vb
+++ b/App_Code/ClsClientes.vb
@@ -525,7 +525,7 @@ Public Class ClsClientes
'SqlAdapter.Dispose()
Return Retorno
End Function
- Public Function GetHistorialVentas(CveCliente As Integer, Optional SelectTop As Integer = -1, Optional CveClienteSucursal As Integer = -1, Optional TipoDocto As String = "-1") As Boolean
+ Public Function GetHistorialVentas(CveCliente As Integer, Optional SelectTop As Integer = -1, Optional CveClienteSucursal As Integer = -1, Optional TipoDocto As String = "-1", Optional CveEstatusFactura As Integer = -1, Optional FechaI As DateTime = ModExtensiones.MinFecha, Optional FechaF As DateTime = ModExtensiones.MaxFecha) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_ClienteHistorialVentas")
@@ -533,6 +533,9 @@ Public Class ClsClientes
SqlAdapter.SelectCommand.Parameters.Add("@SelectTop", SqlDbType.Int).Value = SelectTop
SqlAdapter.SelectCommand.Parameters.Add("@CveClienteSucursal", SqlDbType.Int).Value = CveClienteSucursal
SqlAdapter.SelectCommand.Parameters.Add("@TipoDocto", SqlDbType.VarChar).Value = TipoDocto
+ SqlAdapter.SelectCommand.Parameters.Add("@CveEstatusFactura", SqlDbType.Int).Value = CveEstatusFactura
+ SqlAdapter.SelectCommand.Parameters.Add("@FechaI", SqlDbType.DateTime).Value = FechaI
+ SqlAdapter.SelectCommand.Parameters.Add("@FechaF", SqlDbType.DateTime).Value = FechaF
Try
SqlAdapter.Fill(Data)
diff --git a/App_Code/ClsValidaCFDi.vb b/App_Code/ClsValidaCFDi.vb
index 59aebfc3a..02031dff8 100644
--- a/App_Code/ClsValidaCFDi.vb
+++ b/App_Code/ClsValidaCFDi.vb
@@ -102,8 +102,35 @@ Public Class ClsValidaCFDi
EsValida = 2
End If
- Catch ex As Exception
+ 'SI NO PUEDE ENCONTRAR EL ESTATUS UTILIZA EL SERVICIO PARA ESTATUS DE CANCELACION
+ If EsValida = 0 Then
+
+ Dim Vigencia = Timbrado.VerificarVigenciaSAT(LFolioFiscal.ToUpper, LRFCEmisor, LRFCReceptor, Importe, True)
+
+ If Vigencia IsNot Nothing Then
+ If Vigencia.EsCancelable.ToUpper() = "NO CANCELABLE" Then
+ EsValida = 1
+ End If
+ If Vigencia.Estado.ToUpper().Contains("CANCELADO") Then
+ EsValida = 2
+ ElseIf Vigencia.Estado.ToUpper().Contains("VIGENTE") Then
+ If Vigencia.EstatusCancelacion.ToUpper() = "EN PROCESO" Then
+ EsValida = 1
+ ElseIf Vigencia.EsCancelable.ToUpper() = "CANCELABLE CON ACEPTACIÓN" Then
+ EsValida = 1
+ ElseIf Vigencia.EsCancelable.ToUpper() = "CANCELABLE SIN ACEPTACIÓN" Then
+ EsValida = 1
+ End If
+ Else
+ EsValida = 0
+ End If
+ Else
+ EsValida = 0
+ End If
+ End If
+ Catch ex As Exception
+ OnError("Ocurrió un error al consultar la vigencia ante el SAT", ex)
End Try
End Sub
diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb
index 5e08bcb3a..9e1941e5c 100644
--- a/App_Code/Modelos.vb
+++ b/App_Code/Modelos.vb
@@ -4265,6 +4265,14 @@ Namespace Modelos
Return Retorno
End If
+ 'VALIDACION DE PEDIDOS: SI ESTA ENTEGADO NO SE PUEDA CANCELAR
+ If ObjFactura.TipoDocto = "Pd2" AndAlso TieneAlmacen AndAlso ObjFactura.SaldoAlmacen <> 0 Then
+ Retorno.Mensaje = "El pedido no se puede cancelar debido ha que ya fue entregado."
+ Retorno.TipoMensaje = TipoMensaje.MsgAdvertencia
+
+ Return Retorno
+ End If
+
Dim CveEstatusRefacturacion As Integer = If(ObjFactura.CveEstatusRefacturacion <= 0, 0, ObjFactura.CveEstatusRefacturacion)
diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb
index b55948612..1c4f06b5f 100644
--- a/Compras/PopUpVerFactura.aspx.vb
+++ b/Compras/PopUpVerFactura.aspx.vb
@@ -105,7 +105,7 @@ Partial Class PopUpVerFactura
Dim UsuarioToken = ValidaUsuarioSistema(CveEmpresaToken, CveUsuario)
- If UsuarioToken IsNot Nothing AndAlso UsuarioActual Is Nothing Then
+ If UsuarioToken IsNot Nothing AndAlso Context.Session("UsuarioSIG") Is Nothing Then
Context.Session("UsuarioSIG") = UsuarioToken
End If
End If
diff --git a/General/PopUpPaqueteriasGuias.aspx.cs b/General/PopUpPaqueteriasGuias.aspx.cs
index 97e830f06..3c8e94472 100644
--- a/General/PopUpPaqueteriasGuias.aspx.cs
+++ b/General/PopUpPaqueteriasGuias.aspx.cs
@@ -787,11 +787,11 @@ public partial class General_PopUpPaqueteriasGuias : ClsPaginas
strBody.Append("
");
strBody.Append("
");
strBody.Append(" Gracias por realizar pedido
");
- strBody.Append(" Compuproveedores");
+ //strBody.Append(" Compuproveedores");
strBody.Append("
");
strBody.Append(" Sigue disfrutando de nuestros productos y servicios
");
- strBody.Append(" www.compuproveedores.com");
+ //strBody.Append(" www.compuproveedores.com");
strBody.Append("");
strBody.Append("