diff --git a/App_Code/ClsCompProveedores.vb b/App_Code/ClsCompProveedores.vb index 8a062f23f..b5a7ac775 100644 --- a/App_Code/ClsCompProveedores.vb +++ b/App_Code/ClsCompProveedores.vb @@ -112,6 +112,7 @@ Public Class ClsCompProveedores Public Property DIOTCvePais As Integer Public Property Situacion As String = "" Public Property DIOTNacionalidad As String + Public Property CveRegimenFiscal As Integer = -1 Public ReadOnly Property DtResultados() As DataTable Get @@ -399,6 +400,8 @@ Public Class ClsCompProveedores Me.DIOTCvePais = Data.Rows(0)("DIOTCvePais").ToString.ToEntero Me.Situacion = Data.Rows(0)("Situacion").ToString Me.DIOTNacionalidad = Data.Rows(0)("DIOTNacionalidad").ToString + Me.CveRegimenFiscal = Data.Rows(0)("CveRegimenFiscal").ToString.ToEntero + End If Retorno = True @@ -421,7 +424,7 @@ Public Class ClsCompProveedores IdCtaContRetIVAAcreditable As Integer, CtaContRetIVAACreditable As String, CveProveedorClasificacion As Integer, CveUsuarioResponsable As Integer, NotificarA As String, CorreoCobranza As String, FolioDuplicado As Boolean, CveUsuario As Integer, CveEmpresa As Integer, Optional CveTipoProveedor As Integer = 1, Optional CveMonedaPreferente As Integer = 1, Optional UsaLimiteCredito As Boolean = False, Optional DIOTCveTipoTercero As Integer = -1, Optional DIOTCveTipoOperacion As Integer = -1, Optional DIOTNumeroIDFiscal As String = "", Optional AplicarEvaluacion As Boolean = False, Optional FechaEvaluacion As String = "-1", Optional CicloEvaluacion As Integer = -1, Optional DIOTCvePais As Integer = -1, Optional CveUsuarioEvaluador As Integer = -1, Optional CP As Integer = 0, Optional DIOTNacionalidad As String = "", - Optional CveConfianzaProveedor As Integer = -1) As Boolean + Optional CveConfianzaProveedor As Integer = -1, Optional CveRegimenFiscal As Integer = -1) As Boolean Dim Retorno As Boolean = False @@ -524,6 +527,9 @@ Public Class ClsCompProveedores .Add("@CveConfianzaProveedor", SqlDbType.Int).Value = CveConfianzaProveedor + .Add("@CveRegimenFiscal", SqlDbType.TinyInt).Value = CveRegimenFiscal + + .Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue End With @@ -564,7 +570,7 @@ Public Class ClsCompProveedores IdCtaContRetIVAAcreditable As Integer, CtaContRetIVAACreditable As String, CveProveedorClasificacion As Integer, CveUsuarioResponsable As Integer, Estatus As Boolean, NotificarA As String, CorreoCobranza As String, FolioDuplicado As Boolean, CveProveedor As Integer, Optional CveTipoProveedor As Integer = 1, Optional CveMonedaPreferente As Integer = 1, Optional UsaLimiteCredito As Boolean = False, Optional DIOTCveTipoTercero As Integer = -1, Optional DIOTCveTipoOperacion As Integer = -1, Optional DIOTNumeroIDFiscal As String = "", Optional CveUsuarioModifico As Integer = -1, Optional AplicarEvaluacion As Boolean = False, Optional FechaEvaluacion As String = "-1", Optional CicloEvaluacion As Integer = -1, Optional DIOTCvePais As Integer = -1, Optional CveUsuarioEvaluador As Integer = -1, Optional CP As Integer = 0, Optional DIOTNacionalidad As String = "", - Optional CveConfianzaProveedor As Integer = -1) As Boolean + Optional CveConfianzaProveedor As Integer = -1, Optional CveRegimenFiscal As Integer = -1) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Comp_ProveedorUpdate") @@ -666,7 +672,9 @@ Public Class ClsCompProveedores .Add("@FechaEvaluacion", SqlDbType.VarChar).Value = FechaEvaluacion .Add("@CveUsuarioEvaluador", SqlDbType.Int).Value = CveUsuarioEvaluador + .Add("@CveConfianzaProveedor", SqlDbType.Int).Value = CveConfianzaProveedor + .Add("@CveRegimenFiscal", SqlDbType.TinyInt).Value = CveRegimenFiscal End With diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb index b20d213f2..2961cf3d4 100644 --- a/App_Code/ClsNominas.vb +++ b/App_Code/ClsNominas.vb @@ -3182,44 +3182,47 @@ Public Class ClsNominas Return retorno End Function #Region "CRUD_SolicitudesNominas" - Public Function SolicitudesNominasGet(idSolicitudNominas As Integer, CveEmpresa As Integer) As Boolean + Public Function SolicitudesGet(CveSolicitud As Integer, CveEmpresa As Integer, Optional CveTipoSolicitud As Integer = 1) As Boolean Dim retorno As Boolean = False - DataAdapter("PA_Gral_SAT_SolicitudesNominasGet", CommandType.StoredProcedure) - addParameters("@idSolicitudNominas", SqlDbType.Int, idSolicitudNominas) + DataAdapter("PA_Gral_SAT_SolicitudesGet", CommandType.StoredProcedure) + addParameters("@CveSolicitud", SqlDbType.Int, CveSolicitud) addParameters("@CveEmpresa", SqlDbType.Int, CveEmpresa) + addParameters("@CveTipoSolicitud", SqlDbType.Int, CveTipoSolicitud) retorno = RunQuery("Ocurrió un error al obtener el SolicitudesNominas.") Return retorno End Function - Public Function SolicitudesNominasAdd(idSolicitudCFDI As Integer, idSolicitudMetadata As Integer, estatus As Integer, observaciones As String, fechaInicio As DateTime, fechaFin As DateTime, cveUsuarioIng As Int32, cveEmpresa As Int32) As Boolean + Public Function SolicitudesAdd(CveSolicitudCFDI As Integer, CveSolicitudMetadata As Integer, estatus As Integer, observaciones As String, fechaInicio As DateTime, fechaFin As DateTime, cveUsuarioIng As Int32, cveEmpresa As Int32, Optional CveTipoSolicitud As Integer = 1) As Boolean Dim retorno As Boolean = False - DataAdapter("PA_Gral_SAT_SolicitudesNominasAdd", CommandType.StoredProcedure) - addParameters("@idSolicitudCFDI", SqlDbType.Int, idSolicitudCFDI) - addParameters("@idSolicitudMetadata", SqlDbType.Int, idSolicitudMetadata) + DataAdapter("PA_Gral_SAT_SolicitudesAdd", CommandType.StoredProcedure) + addParameters("@CveSolicitudCFDI", SqlDbType.Int, CveSolicitudCFDI) + addParameters("@CveSolicitudMetadata", SqlDbType.Int, CveSolicitudMetadata) addParameters("@Estatus", SqlDbType.Int, estatus) addParameters("@Observaciones", SqlDbType.VarChar, observaciones) addParameters("@FechaInicio", SqlDbType.DateTime, fechaInicio) addParameters("@FechaFin", SqlDbType.DateTime, fechaFin) addParameters("@CveUsuarioIng", SqlDbType.Int, cveUsuarioIng) addParameters("@CveEmpresa", SqlDbType.Int, cveEmpresa) + addParameters("@CveTipoSolicitud", SqlDbType.Int, CveTipoSolicitud) + retorno = RunQuery("Ocurrió un error al agregar el SolicitudesNominas.") Return retorno End Function - Public Function SolicitudesNominasUp(idSolicitudNominas As Int32, idSolicitudCFDI As Int32, idSolicitudMetadata As Int32, estatus As Int32, observaciones As String, cveEmpresa As Int32) As Boolean + Public Function SolicitudesUp(CveSolicitud As Int32, CveSolicitudCFDI As Int32, CveSolicitudMetadata As Int32, estatus As Int32, observaciones As String, cveEmpresa As Int32) As Boolean Dim retorno As Boolean = False - DataAdapter("PA_Gral_SAT_SolicitudesNominasUp", CommandType.StoredProcedure) - addParameters("@idSolicitudNominas", SqlDbType.Int, idSolicitudNominas) - addParameters("@idSolicitudCFDI", SqlDbType.Int, idSolicitudCFDI) - addParameters("@idSolicitudMetadata", SqlDbType.Int, idSolicitudMetadata) + DataAdapter("PA_Gral_SAT_SolicitudesUp", CommandType.StoredProcedure) + addParameters("@CveSolicitud", SqlDbType.Int, CveSolicitud) + addParameters("@CveSolicitudCFDI", SqlDbType.Int, CveSolicitudCFDI) + addParameters("@CveSolicitudMetadata", SqlDbType.Int, CveSolicitudMetadata) addParameters("@Estatus", SqlDbType.Int, estatus) addParameters("@Observaciones", SqlDbType.VarChar, observaciones) addParameters("@CveEmpresa", SqlDbType.Int, cveEmpresa) retorno = RunQuery("Ocurrió un error al actualizar el SolicitudesNominas.") Return retorno End Function - Public Function SolicitudesNominasRemove(idSolicitudNominas As Int32, CveEmpresa As Integer) As Boolean + Public Function SolicitudesRemove(CveSolicitud As Int32, CveEmpresa As Integer) As Boolean Dim retorno As Boolean = False - DataAdapter("PA_Gral_SAT_SolicitudesNominasRemove", CommandType.StoredProcedure) - addParameters("@idSolicitudNominas", SqlDbType.Int, idSolicitudNominas) + DataAdapter("PA_Gral_SAT_SolicitudesRemove", CommandType.StoredProcedure) + addParameters("@CveSolicitud", SqlDbType.Int, CveSolicitud) addParameters("@CveEmpresa", SqlDbType.Int, CveEmpresa) retorno = RunQuery("Ocurrió un error al eliminar el SolicitudesNominas.") Return retorno diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb index 879a4635a..d024dcd69 100644 --- a/Compras/Compras.aspx.vb +++ b/Compras/Compras.aspx.vb @@ -2205,12 +2205,13 @@ Partial Class Compras_Compras DdlRetIVAConcepto.Items.Add(New ListItem("Arrendamiento", "4")) End If - If DIOTCveTipoOperacion = 3 Then ' 85 - Otros + If DIOTCveTipoOperacion.Contiene(0, 3) Then ' 85 - Otros DdlRetIVAConcepto.Items.Insert(0, New ListItem("Honorarios/Serv. Prof.", "1")) DdlRetIVAConcepto.Items.Add(New ListItem("Arrendamiento", "4")) DdlRetIVAConcepto.Items.Insert(0, New ListItem("Fletes P.F.", "2")) End If + ElseIf RFCProv.Length = 12 Then If DIOTCveTipoOperacion = 1 Then '03 - Prestación de Servicios Profesionales DdlRetIVAConcepto.Items.Insert(0, New ListItem("Honorarios/Serv. Prof.", "1")) @@ -2220,12 +2221,14 @@ Partial Class Compras_Compras DdlRetIVAConcepto.Items.Add(New ListItem("Arrendamiento", "4")) End If - If DIOTCveTipoOperacion = 3 Then ' 85 - Otros + If DIOTCveTipoOperacion.Contiene(0, 3) Then ' 85 - Otros DdlRetIVAConcepto.Items.Insert(0, New ListItem("Honorarios/Serv. Prof.", "1")) DdlRetIVAConcepto.Items.Add(New ListItem("Arrendamiento", "4")) DdlRetIVAConcepto.Items.Insert(0, New ListItem("Fletes P.F.", "2")) End If + + End If End If @@ -2251,12 +2254,14 @@ Partial Class Compras_Compras DdlRetISRConcepto.Items.Insert(1, New ListItem("Resico", "3")) End If - If DIOTCveTipoOperacion = 3 Then ' 85 - Otros + If DIOTCveTipoOperacion.Contiene(0, 3) Then ' 85 - Otros DdlRetISRConcepto.Items.Insert(0, New ListItem("Honorarios", "1")) DdlRetISRConcepto.Items.Insert(1, New ListItem("Arrendamiento", "2")) DdlRetISRConcepto.Items.Insert(1, New ListItem("Resico", "3")) End If + + End If UpPS.Update() End Sub diff --git a/Compras/Proveedores.aspx b/Compras/Proveedores.aspx index 589faafc2..a5675bbfe 100644 --- a/Compras/Proveedores.aspx +++ b/Compras/Proveedores.aspx @@ -350,6 +350,20 @@ + +