diff --git a/App_Code/ClsMovimientos.vb b/App_Code/ClsMovimientos.vb index 6ea168a78..56ebab4bf 100644 --- a/App_Code/ClsMovimientos.vb +++ b/App_Code/ClsMovimientos.vb @@ -454,6 +454,26 @@ Public Class ClsMovimientos OnError("Ocurrió un error al consultar los Anticipos del Cliente.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) End Try + Return Retorno + End Function + Public Function GetRemisionesNCCliente(CveCliente As Integer, MostarDetalle As Boolean, Optional CveMoneda As Integer = -1, Optional CveClienteSucursal As Integer = -1) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Vta_ClienteRemisionesNC") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveCliente", SqlDbType.Int).Value = CveCliente + .Add("@MostarDetalle", SqlDbType.Bit).Value = MostarDetalle + .Add("@CveClienteSucursal", SqlDbType.Int).Value = CveClienteSucursal + .Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As SqlException + OnError("Ocurrió un error al consultar los Anticipos del Cliente.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + Return Retorno End Function diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb index ca2415149..d0648d098 100644 --- a/App_Code/ClsVentas.vb +++ b/App_Code/ClsVentas.vb @@ -764,6 +764,25 @@ Public Class ClsVentas Return Retorno End Function + Public Function UpdateVentaRNCUsado(CveVentaRNC As Integer, CveVenta As Integer) As Boolean + Dim Retorno As Boolean = False + + DataAdapter("PA_Vta_VentasRNCUsadosUpdate") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveVentaRNC", SqlDbType.Int).Value = CveVentaRNC + .Add("@CveVenta", SqlDbType.Int).Value = CveVenta + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió un error al actualizar la relacion con el usado.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function Public Function UpdateCancelaVenta(CveVenta As Integer, FechaCancelacion As DateTime, SelloCancelacionSAT As String, CveEmpresa As Integer, Optional CvePAC As Integer = -1, Optional CveEstatusRefacturacion As Integer = 0) As Boolean Dim Retorno As Boolean = False @@ -4788,6 +4807,26 @@ Public Class ClsVentas Return Retorno End Function + Public Function AddVentaDetalleRNCFacturada(CveVentaDetalleRNC As Integer, CveVentaDetalle As Integer, CantidadFacturada As Decimal) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Vta_VentaDetalleRNCFacturadaAdd") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveVentaDetalleRNC", SqlDbType.Int).Value = CveVentaDetalleRNC + .Add("@CveVentaDetalle", SqlDbType.Int).Value = CveVentaDetalle + .Add("@CantidadFacturada", SqlDbType.Float).Value = CantidadFacturada + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As SqlException + OnError("Ocurrió un error al agregar lo facturado de la RNC.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function + #End Region diff --git a/Bancos/PopUpBuscarIE.aspx b/Bancos/PopUpBuscarIE.aspx index 5c650cbcd..228691300 100644 --- a/Bancos/PopUpBuscarIE.aspx +++ b/Bancos/PopUpBuscarIE.aspx @@ -74,17 +74,17 @@
- - + + - - - + + +
diff --git a/GPS/RepCombustible.aspx.vb b/GPS/RepCombustible.aspx.vb index 976c03a04..6df5d34e6 100644 --- a/GPS/RepCombustible.aspx.vb +++ b/GPS/RepCombustible.aspx.vb @@ -311,8 +311,7 @@ Partial Class GPS_RepCombustible End Sub Protected Sub Lnkreportegral_Click(sender As Object, e As EventArgs) - Dim GloBalFileUrl As String = HttpContext.Current.Server.MapPath("~") - Dim file As String = $"{GloBalFileUrl}Empresas\Grales\Formatos\CombustibleGeneral.xlsx" + Dim file As String = $"{DirectorioBaseEmpresas}Empresas\Grales\Formatos\CombustibleGeneral.xlsx" Try Dim wb As New ClosedXML.Excel.XLWorkbook(file) Dim libro = wb.Worksheets(0) diff --git a/General/CatModelos.aspx b/General/CatModelos.aspx index 09c09dba2..15aeee825 100644 --- a/General/CatModelos.aspx +++ b/General/CatModelos.aspx @@ -27,6 +27,7 @@ CssClass="table table-striped table-advance table-hover ScrollAD mysmallbtn" data-sort="true" Width="100%" GridLines="None"> + diff --git a/General/SaldosIniciales.aspx.vb b/General/SaldosIniciales.aspx.vb index 8e68f2b23..b26306076 100644 --- a/General/SaldosIniciales.aspx.vb +++ b/General/SaldosIniciales.aspx.vb @@ -853,7 +853,7 @@ Partial Class General_SaldosIniciales If Codigo.Length > 0 Then - If ObjPS.AddPS(CveClasificacion, 1, CveUnidadMedida, Codigo, "", CodigoBarras, Descripcion, Precio, 0, 0, False, 0, False, True, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 1, 1, + If ObjPS.AddPS(CveClasificacion, 1, CveUnidadMedida, Codigo, "", CodigoBarras, Descripcion, Precio, -1, 0, False, 0, False, True, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 1, 1, CveTipoPS:=CveTipoPS, CveSATPS:=CveSATPS, CveMarca:=CveMarca, CveTamaño:=CveTamaño, CveMedida:=CveMedida, CveRinTamaño:=CveRinTamaño, CveModelo:=CveModelo, Litraje:=Litraje, IEPSPorcentaje:=IEPS, CveClasificacion2:=CveClasificacion2, CveClasificacionDetalle:=CveClasificacionDetalle) <= 0 Then 'If ObjPS.AddPS(CveClasificacion, 1, CveUnidadMedida, Codigo, "", "", Descripcion, 0, 0, 0, False, 0, False, True, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 1, 1, diff --git a/Inventarios/RecepcionUsados.aspx.vb b/Inventarios/RecepcionUsados.aspx.vb index 4f19a33b8..7c83727db 100644 --- a/Inventarios/RecepcionUsados.aspx.vb +++ b/Inventarios/RecepcionUsados.aspx.vb @@ -2525,8 +2525,14 @@ Partial Class Inventarios_RecepcionUsados If RblUsadosAjuste.SelectedValue = "1" Then 'agrego un registro extra del importe de ajuste Dim PU As Decimal = TxtImporteAjuste.Text.ToDecimal - Dim CveSATNC As String = "84111506" - Dim Dr As DataRow = GlobalDTPS(UsuarioActual.CveEmpresa, SATClavePS:=CveSATNC, AplicaParaVenta:=1).FiltroPrimero("") + 'CONSULTA EL CONCEPTO DE NC + Dim ArrayNC As String() = UsuarioActual.Empresa.Funcionalidad(591).Split(",".ToCharArray()) + Dim NCAjuste As Integer = -1 + If ArrayNC.Length > 5 Then + NCAjuste = ArrayNC(5).ToEntero() + End If + + Dim Dr As DataRow = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=NCAjuste, AplicaParaVenta:=1).FiltroPrimero("") If Dr IsNot Nothing Then Dim CveUnidadMedida, CveClasificacion, CvePS As Integer @@ -2534,7 +2540,7 @@ Partial Class Inventarios_RecepcionUsados CveClasificacion = Dr("CveClasificacion").ToString.ToEntero CvePS = Dr("CvePS").ToString.ToEntero Dim PorcentajeIVA As Decimal = 0.16D - Dim Obs As String = "Descuento por garantía" + Dim Obs As String = $"Descuento por garantía. BCI: {DdlBCIAjuste.SelectedValue}" AddPSRNC(ObjRemisionNC.DtDetalle, 1, CveUnidadMedida, "", CveClasificacion, "", CvePS, "", Obs, PU, 0, -1, "", ObjRemisionNC.CveSubProyecto, ObjRemisionNC.SubProyecto.SubProyecto, PorcentajeIVA:=PorcentajeIVA) @@ -2806,13 +2812,6 @@ Partial Class Inventarios_RecepcionUsados Dim ClasificacionPS As String = GlobalDTClasificaciones(CveEmpresa:=UsuarioActual.CveEmpresa, CveClasificacion:=CveClasificacionPS).FiltroPrimeroValor("Clasificacion").ToString() Select Case TipoFolio Case "GENERAL" - '20520 ACUM. AUTOMOTRIZ - '20522 ACUM. ESPECIALES - '20513 ACUM. ESTANDAR - '20521 ACUM. PESADO - '20512 ACUM. PREMIUM - '20514 ACUM. VALUE - '20229 Acumulador ListaClasificacionesPermitidas.Add(20520) 'ACUM. AUTOMOTRIZ ListaClasificacionesPermitidas.Add(20522) 'ACUM. ESPECIALES ListaClasificacionesPermitidas.Add(20513) 'ACUM. ESTANDAR diff --git a/Site.master.vb b/Site.master.vb index f9498674c..4cfc112f6 100644 --- a/Site.master.vb +++ b/Site.master.vb @@ -17,7 +17,7 @@ Partial Class Site Return Convert.ToBoolean(HdnEsPopup.Value) End Get Set(value As Boolean) - HdnEsPopup.Value = value.ToString + HdnEsPopup.Value = value.ToString() End Set End Property @@ -26,7 +26,7 @@ Partial Class Site Return HdnPopUpWidth.Value.ToEntero End Get Set(value As Integer) - HdnPopUpWidth.Value = value.ToString + HdnPopUpWidth.Value = value.ToString() End Set End Property Public Property userx As Usuario @@ -39,7 +39,7 @@ Partial Class Site End Property Public Property countNotificaciones As Integer Get - countNotificaciones = If(IsNothing(ViewState("countNotificaciones")), 0, ViewState("countNotificaciones").ToString.ToEntero) + countNotificaciones = If(IsNothing(ViewState("countNotificaciones")), 0, ViewState("countNotificaciones").ToString().ToEntero) End Get Set(value As Integer) ViewState("countNotificaciones") = value @@ -64,10 +64,10 @@ Partial Class Site lblFecha.Text = DateTime.Now.ToString("dd.MMMyyyy HH:mm tt") MasterChat.Visible = False - If Request("Masterimpoup") IsNot Nothing AndAlso Request("Masterimpoup").ToString = "true" Then EsPopup = True + If Request("Masterimpoup") IsNot Nothing AndAlso Request("Masterimpoup").ToString() = "true" Then EsPopup = True If UsuarioActual IsNot Nothing Then - HdnCveE.Value = UsuarioActual.CveEmpresa.ToString - HdnCveU.Value = UsuarioActual.CveUsuario.ToString + HdnCveE.Value = UsuarioActual.CveEmpresa.ToString() + HdnCveU.Value = UsuarioActual.CveUsuario.ToString() LitTit.Text = UsuarioActual.Empresa.EmpresaEncabezado If UsuarioActual.CveUsuario = 100 Then LitTit.Text = String.Format(" Mi Empresa de Ventas ({0}) ", UsuarioActual.CveEmpresa) @@ -81,7 +81,7 @@ Partial Class Site userx = New Usuario userx.Empresa = New Empresa - userx.Referencia = Encripta(UsuarioActual.CveUsuario.ToString) + userx.Referencia = Encripta(UsuarioActual.CveUsuario.ToString()) userx.Usuario = Encripta(UsuarioActual.Usuario) userx.Liga = Encripta(UsuarioActual.Rol) @@ -143,7 +143,7 @@ Partial Class Site Else 'VALIDACION DE SEGURIDAD, EN LA QUE SE VALIDA QUE LA EMPRESA EN LA QUE SE GENERO LA PAGINA SEA LA MISMA A LA DE LA SESION, 'DE NO SER ASI, SE REDIRECCIONA A INICIO. - If UsuarioActual IsNot Nothing AndAlso (HdnCveE.Value <> UsuarioActual.CveEmpresa.ToString OrElse HdnCveU.Value <> UsuarioActual.CveUsuario.ToString) Then + If UsuarioActual IsNot Nothing AndAlso (HdnCveE.Value <> UsuarioActual.CveEmpresa.ToString() OrElse HdnCveU.Value <> UsuarioActual.CveUsuario.ToString()) Then Response.Redirect(FormsAuthentication.DefaultUrl) End If End If @@ -186,7 +186,7 @@ Partial Class Site ' userstring.AppendFormat("{0}{1} ", prefix, item) ' prefix = "," ' Next - ' stringusers = userstring.ToString + ' stringusers = userstring.ToString() ' If userconectedlist.Count > 0 Then ' GlobalDTUsuarios = GlobalDTUsuarios.FiltraParametros(String.Format("CveUsuario in ({0})", userstring)) ' RptChatEmpresa.DataSource = GlobalDTUsuarios.FiltraParametros("CveEmpresa >1", "", {"CveEmpresa", "Empresa"}) @@ -198,7 +198,7 @@ Partial Class Site 'End Sub 'Private stringusers As String = "0" 'Private Sub RptChatEmpresa_ItemDataBound(sender As Object, e As RepeaterItemEventArgs) Handles RptChatEmpresa.ItemDataBound - ' Dim CveEmpresa As Integer = e.Item.DataItem("CveEmpresa").ToString.ToEntero + ' Dim CveEmpresa As Integer = e.Item.DataItem("CveEmpresa").ToString().ToEntero ' Dim GlobalDTUsuarios As DataTable = DirectCast(Application("GlobalDTUsuarios"), DataTable).FiltraParametros(String.Format("CveUsuario in ({0}) AND CveEmpresa ={1}", stringusers, CveEmpresa)) ' Dim rpthijo As Repeater = DirectCast(e.Item.FindControl("RPTChatuser"), Repeater) @@ -312,61 +312,73 @@ Partial Class Site Dim LinkNieto = "" Dim ClassActive As String CveModuloPadreSeleccionado = 0 : CveModuloHijoSeleccionado = 0 : CveModuloNietoSeleccionado = 0 + + Dim strdomain = Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, "") + If Request.Url.Port <> 80 Then + strdomain = strdomain.Replace(String.Format(":{0}", Request.Url.Port), "") + End If Dim MenuHTML As New StringBuilder For Each drP As DataRow In Inicio - CveModuloPadre = drP("CveModulo").ToString.ToEntero - LinkPadre = drP("LIGA").ToString - If drP("PopUp").ToString = "S" Then LinkPadre = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drP("LIGA"), drP("ANCHO"), drP("ALTO")) + CveModuloPadre = drP("CveModulo").ToString().ToEntero + LinkPadre = drP("LIGA").ToString() + If drP("PopUp").ToString() = "S" Then LinkPadre = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drP("LIGA"), drP("ANCHO"), drP("ALTO")) Dim Hijos = From h In dt.AsEnumerable Where h!CvePadre.Equals(CveModuloPadre) Order By h!Orden - If CveModulo = drP("CveModulo").ToString.ToEntero Then - HeaderBar.AppendFormat("
  • {1}", LinkPadre, drP("Modulo").ToString) - ScriptColorGrupoModulo = ColorPage(drP("CveGrupoModulo").ToString.ToEntero) + If CveModulo = drP("CveModulo").ToString().ToEntero Then + HeaderBar.AppendFormat("
  • {1}", LinkPadre, drP("Modulo").ToString()) + ScriptColorGrupoModulo = ColorPage(drP("CveGrupoModulo").ToString().ToEntero) End If If Hijos.Count > 0 Then Linkpapa = LinkPadre LinkPadre = LinkBase - MenuHTML.AppendFormat("
  • {2}{1}