Local
This commit is contained in:
@@ -107,15 +107,15 @@
|
||||
</asp:Panel>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
|
||||
|
||||
<asp:UpdatePanel ID="UpGral" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<ContentTemplate>
|
||||
<div class="row">
|
||||
<div class="Widthall" style="text-align: right!important;"">
|
||||
<div class="Widthall" style="text-align: right! important;">
|
||||
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvFolioGarantia.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvFolioGarantia.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" style="margin: 5px">
|
||||
<asp:UpdatePanel ID="UPGvFolioGarantia" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
@@ -361,80 +361,90 @@
|
||||
</div>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
<asp:UpdatePanel ID="UpGarantiasDetalle" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<div id="DivGarantiasDetalle" class="modal ADS fade" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">
|
||||
<asp:Label Text="Ver Ajustes de garantía" runat="server" />
|
||||
</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">Folio Garantia:<asp:Label ID="LblFolio" Text="" Font-Bold="true" runat="server" />
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="Widthall" style="text-align: right!important; ">
|
||||
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvGarantiasDetalle.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvFolioGarantia.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="DivGarantiasDetalle" class="modal ADS fade" role="dialog">
|
||||
<asp:UpdatePanel class="modal-dialog" ID="UpGarantiasDetalle" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">
|
||||
<asp:Label Text="Ver Ajustes de garantía" runat="server" />
|
||||
</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
Folio Garantia:<asp:Label ID="LblFolio" Text="" Font-Bold="true" runat="server" />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div style="overflow-y: auto; height: 400px; min-width: 1200px;" runat="server">
|
||||
<asp:GridView ID="GvGarantiasDetalle" runat="server" AutoGenerateColumns="false" Width="100%" EmptyDataText="No se encontraron datos" CssClass="table table-striped table-hover Widthall"
|
||||
OnRowDataBound="GvGarantiasDetalle_RowDataBound" DataKeyNames="Consecutivo,CodigoCliente,CodigoSucursal,Codigo,CodigoProducto2,CodigoTipoUso,CodigoTipoDefecto,CodigoEnsamble,CodigoLinea,CodigoInspeccion,FechaVenta,FechaReclamacion,TipoComprobante,Comprobante,Autorizo,Comentarios,ClaveAutorizacion" BorderColor="#D3D3D3" GridLines="None">
|
||||
<Columns>
|
||||
<asp:BoundField DataField="Consecutivo" HeaderText="Consec" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="FolioRemision" HeaderText="Remisión" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="10%" />
|
||||
<asp:BoundField DataField="FolioFactura" HeaderText="Factura" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="10%" />
|
||||
<asp:BoundField DataField="Cliente" HeaderText="Cliente" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="30%" />
|
||||
<asp:BoundField DataField="Codigo" HeaderText="Código" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="PS" HeaderText="Producto" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="20%" />
|
||||
<asp:BoundField DataField="TipoUso" HeaderText="Tipo Uso" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="CodigoEnsamble" HeaderText="C. Ensamble" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="CodigoLinea" HeaderText="C. Linea" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="CodigoInspeccion" HeaderText="C. Inspección" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="TipoComprobanteTexto" HeaderText="Tipo Comp." ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="Comprobante" HeaderText="Comprobante" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="FechaAjuste" HeaderText="Fecha Ajuste" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" />
|
||||
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="10%" />
|
||||
<asp:TemplateField HeaderText="PDF" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="25px">
|
||||
<ItemTemplate>
|
||||
<asp:HyperLink ID="HlDescargarPDF" runat="server" Text="<i class='fa fa-file-pdf-o' style='font-size:15px; font-weight:bold; color:dimgray;'></i>" Target="_blank" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
Estatus:
|
||||
<asp:DropDownList ID="DdlEstatusConsecutivo" runat="server" CssClass="select2me" Width="70%" AutoPostBack="true" OnSelectedIndexChanged="DdlEstatusConsecutivo_SelectedIndexChanged">
|
||||
<asp:ListItem Text="Todos" Value="-1"></asp:ListItem>
|
||||
<asp:ListItem Value="1" Selected="True">Vigente</asp:ListItem>
|
||||
<asp:ListItem Value="2">Cancelada</asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="Widthall" style="text-align: right!important;">
|
||||
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvGarantiasDetalle.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvFolioGarantia.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<asp:UpdatePanel runat="server">
|
||||
<ContentTemplate>
|
||||
<asp:Button ID="BtnGenerarTxt" Text="Generar Archivo" CssClass="btn btn-primary" runat="server" OnClick="BtnGenerarTxt_Click" />
|
||||
<asp:Button ID="BtnExportarExcel" Text="Generar Excel" CssClass="btn btn-success" runat="server" OnClick="BtnExportarExcel_Click" />
|
||||
<asp:HyperLink ID="HplGenerarSalida" Text="Generar Salida" CssClass="btn btn-warning " runat="server" />
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||||
</ContentTemplate>
|
||||
<Triggers>
|
||||
<asp:PostBackTrigger ControlID="BtnGenerarTxt" />
|
||||
</Triggers>
|
||||
</asp:UpdatePanel>
|
||||
<br />
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div style="overflow-y: auto; height: 400px; min-width: 1200px;" runat="server">
|
||||
<asp:GridView ID="GvGarantiasDetalle" runat="server" AutoGenerateColumns="false" Width="100%" EmptyDataText="No se encontraron datos" CssClass="table table-striped table-hover Widthall"
|
||||
OnRowDataBound="GvGarantiasDetalle_RowDataBound" DataKeyNames="Consecutivo,CodigoCliente,CodigoSucursal,Codigo,CodigoProducto2,CodigoTipoUso,CodigoTipoDefecto,CodigoEnsamble,CodigoLinea,CodigoInspeccion,FechaVenta,FechaReclamacion,TipoComprobante,Comprobante,Autorizo,Comentarios,ClaveAutorizacion" BorderColor="#D3D3D3" GridLines="None">
|
||||
<Columns>
|
||||
<asp:BoundField DataField="Consecutivo" HeaderText="Consec" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="EstatusConsecutivo" HeaderText="Estatus Consec" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="FolioRemision" HeaderText="Remisión" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="10%" />
|
||||
<asp:BoundField DataField="FolioFactura" HeaderText="Factura" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="10%" />
|
||||
<asp:BoundField DataField="Cliente" HeaderText="Cliente" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="30%" />
|
||||
<asp:BoundField DataField="Codigo" HeaderText="Código" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="PS" HeaderText="Producto" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="20%" />
|
||||
<asp:BoundField DataField="TipoUso" HeaderText="Tipo Uso" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="CodigoEnsamble" HeaderText="C. Ensamble" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="CodigoLinea" HeaderText="C. Linea" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="CodigoInspeccion" HeaderText="C. Inspección" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="TipoComprobanteTexto" HeaderText="Tipo Comp." ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="Comprobante" HeaderText="Comprobante" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="5%" />
|
||||
<asp:BoundField DataField="FechaAjuste" HeaderText="Fecha Ajuste" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" />
|
||||
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="10%" />
|
||||
<asp:TemplateField HeaderText="PDF" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="25px">
|
||||
<ItemTemplate>
|
||||
<asp:HyperLink ID="HlDescargarPDF" runat="server" Text="<i class='fa fa-file-pdf-o' style='font-size:15px; font-weight:bold; color:dimgray;'></i>" Target="_blank" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<asp:UpdatePanel runat="server">
|
||||
<ContentTemplate>
|
||||
<asp:Button ID="BtnGenerarTxt" Text="Generar Archivo" CssClass="btn btn-primary" runat="server" OnClick="BtnGenerarTxt_Click" />
|
||||
<asp:Button ID="BtnExportarExcel" Text="Generar Excel" CssClass="btn btn-success" runat="server" OnClick="BtnExportarExcel_Click" />
|
||||
<asp:HyperLink ID="HplGenerarSalida" Text="Generar Salida" CssClass="btn btn-warning " runat="server" />
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||||
</ContentTemplate>
|
||||
<Triggers>
|
||||
<asp:PostBackTrigger ControlID="BtnGenerarTxt" />
|
||||
</Triggers>
|
||||
</asp:UpdatePanel>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</ContentTemplate>
|
||||
<Triggers>
|
||||
<asp:PostBackTrigger ControlID="BtnExportarExcel" />
|
||||
</Triggers>
|
||||
</asp:UpdatePanel>
|
||||
</ContentTemplate>
|
||||
<Triggers>
|
||||
<asp:PostBackTrigger ControlID="BtnExportarExcel" />
|
||||
</Triggers>
|
||||
</asp:UpdatePanel>
|
||||
</div>
|
||||
|
||||
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content9" ContentPlaceHolderID="JS" runat="Server">
|
||||
|
||||
@@ -223,10 +223,9 @@ Partial Class Acumuladores_CatFoliosGarantia
|
||||
LblFolio.Text = GvRow.DataKey("FolioGarantia")
|
||||
|
||||
Using ObjAcum As New ClsAcumuladores
|
||||
If ObjAcum.GetFoliosGarantiasDetalle(CveFolioGarantia) Then
|
||||
If ObjAcum.GetFoliosGarantiasDetalle(CveFolioGarantia, CveEstatusConsecutivo:=DdlEstatusConsecutivo.SelectedValue.ToEntero()) Then
|
||||
GvGarantiasDetalle.DataSource = ObjAcum.DtResultados
|
||||
HplGenerarSalida.NavigateUrl = "/Inventarios/TraspasoAlmacen.aspx?CveFolioGarantia=" & CveFolioGarantia
|
||||
|
||||
HplGenerarSalida.NavigateUrl = "/Inventarios/TraspasoAlmacen.aspx?CveFolioGarantia=" & CveFolioGarantia
|
||||
End If
|
||||
End Using
|
||||
GvGarantiasDetalle.DataBind()
|
||||
@@ -313,4 +312,15 @@ Partial Class Acumuladores_CatFoliosGarantia
|
||||
Protected Sub BtnGenerarSalida_Click(sender As Object, e As EventArgs)
|
||||
|
||||
End Sub
|
||||
Protected Sub DdlEstatusConsecutivo_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||
Using ObjAcum As New ClsAcumuladores
|
||||
If ObjAcum.GetFoliosGarantiasDetalle(CveFolioGarantia, CveEstatusConsecutivo:=DdlEstatusConsecutivo.SelectedValue.ToEntero()) Then
|
||||
GvGarantiasDetalle.DataSource = ObjAcum.DtResultados
|
||||
HplGenerarSalida.NavigateUrl = "/Inventarios/TraspasoAlmacen.aspx?CveFolioGarantia=" & CveFolioGarantia
|
||||
End If
|
||||
End Using
|
||||
GvGarantiasDetalle.DataBind()
|
||||
|
||||
UpGarantiasDetalle.Update()
|
||||
End Sub
|
||||
End Class
|
||||
|
||||
@@ -1185,7 +1185,7 @@ Public Class ClsAcumuladores
|
||||
Return Retorno
|
||||
End Function
|
||||
|
||||
Public Function GetFoliosGarantiasDetalle(CveFolioGarantia As Integer, Optional CveGarantiaDetalle As Integer = -1) As Boolean
|
||||
Public Function GetFoliosGarantiasDetalle(CveFolioGarantia As Integer, Optional CveGarantiaDetalle As Integer = -1, Optional CveEstatusConsecutivo As Integer = -1, Optional Consec As Integer = -1) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
|
||||
SqlDataAdapter("PA_Acum_GarantiasDetalleFolioGet")
|
||||
@@ -1193,6 +1193,8 @@ Public Class ClsAcumuladores
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveFolioGarantia", SqlDbType.Int).Value = CveFolioGarantia
|
||||
.Add("@CveGarantiaDetalle", SqlDbType.Int).Value = CveGarantiaDetalle
|
||||
.Add("@CveEstatusConsecutivo", SqlDbType.Int).Value = CveEstatusConsecutivo
|
||||
.Add("@Consec", SqlDbType.Int).Value = Consec
|
||||
End With
|
||||
|
||||
Try
|
||||
@@ -1205,6 +1207,25 @@ Public Class ClsAcumuladores
|
||||
Return Retorno
|
||||
End Function
|
||||
|
||||
Public Function UpdateGarantiaCancelacion(CveVenta As Integer) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
|
||||
SqlDataAdapter("PA_Acum_GarantiasDetalleCancelacionUpdate")
|
||||
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveFolioGarantia", SqlDbType.Int).Value = CveVenta
|
||||
End With
|
||||
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
Retorno = True
|
||||
Catch ex As SqlException
|
||||
OnError("Ocurrió un error al actualizar los movimientos. ", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||
End Try
|
||||
|
||||
Return Retorno
|
||||
End Function
|
||||
|
||||
|
||||
Public Function GetSabanaVenta(Fecha As Date, CveOpcion As Integer, CveEmpresa As Integer) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
|
||||
@@ -239,7 +239,10 @@ Public Class ClsSisUsuarios
|
||||
|
||||
'*
|
||||
Retorno.NombreAbreviatura = Data.Rows(0)("NombreAbreviatura").ToString()
|
||||
Retorno.DescuentoAutorizado = Data.Rows(0)("DescuentoAutorizado").ToString().ToDouble()
|
||||
Retorno.DescuentoAutorizado = Data.Rows(0)("DescuentoAutorizado").ToString().ToDouble()
|
||||
|
||||
Retorno.PorcentajeMaximoAutorizacion = Data.Rows(0)("PorcentajeMaximoAutorizacion").ToString().ToDecimal()
|
||||
Retorno.DiasMaximoAutorizacion = Data.Rows(0)("DiasMaximoAutorizacion").ToString().ToEntero()
|
||||
|
||||
Retorno.CodigoAutorizado = Data.Rows(0)("CodigoAutorizado").ToString()
|
||||
Dim autoip As String = Data.Rows(0)("AutorizadoxIP").ToString().ToUpper()
|
||||
@@ -821,7 +824,8 @@ Public Class ClsSisUsuarios
|
||||
Public Function AddUsuario(Usuario As String, Contraseña As String, Nombre As String, CveRol As Integer, Correo As String,
|
||||
CvePersonal As Integer, CveVendedor As Integer, CambiarContraseña As Boolean,
|
||||
CveUsuarioIng As Integer, CveEmpresa As Integer, CveSubProyecto As Integer, Optional Rol As String = "-1", Optional CveAlmacenAsignado As Integer = -1, Optional AsignarSubProyecto As Boolean = False, Optional AsignarOC As Boolean = False,
|
||||
Optional CvePlataforma As Integer = -1, Optional CveClientePlataforma As Integer = -1, Optional CveProveedorPlataforma As Integer = -1, Optional DescuentoAutorizado As Double = 0, Optional CodigoAcceso As String = "-1", Optional LimiteCreditoAutorizado As Decimal = 0) As Integer
|
||||
Optional CvePlataforma As Integer = -1, Optional CveClientePlataforma As Integer = -1, Optional CveProveedorPlataforma As Integer = -1, Optional DescuentoAutorizado As Double = 0, Optional CodigoAcceso As String = "-1",
|
||||
Optional LimiteCreditoAutorizado As Decimal = 0, Optional PorcentajeMaximoAutorizacion As Decimal = 0, Optional DiasMaximoAutorizacion As Integer = 0) As Integer
|
||||
Dim Retorno = -1
|
||||
DataAdapter("PA_Sis_UsuarioAdd")
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
@@ -843,8 +847,10 @@ Public Class ClsSisUsuarios
|
||||
.Add("@DescuentoAutorizado", SqlDbType.Float).Value = DescuentoAutorizado
|
||||
.Add("@CodigoAcceso", SqlDbType.VarChar).Value = CodigoAcceso
|
||||
.Add("@LimiteCreditoAutorizado", SqlDbType.Money).Value = LimiteCreditoAutorizado
|
||||
.Add("@PorcentajeMaximoAutorizacion", SqlDbType.Money).Value = PorcentajeMaximoAutorizacion
|
||||
.Add("@DiasMaximoAutorizacion", SqlDbType.Int).Value = DiasMaximoAutorizacion
|
||||
|
||||
.Add("@CveUsuario", SqlDbType.Int).Direction = ParameterDirection.Output
|
||||
.Add("@CveUsuario", SqlDbType.Int).Direction = ParameterDirection.Output
|
||||
End With
|
||||
|
||||
Try
|
||||
@@ -941,7 +947,7 @@ Public Class ClsSisUsuarios
|
||||
End Function
|
||||
Public Function UpdateUsuario(Usuario As String, Nombre As String, CveRol As Integer, Correo As String, CvePersonal As Integer,
|
||||
CveVendedor As Integer, CambiarContraseña As Boolean, Activo As Boolean, CveEmpresa As Integer, CveUsuario As Integer, CveAlmacenAsignado As Integer, CveSubProyecto As Integer, Optional CveUsuarioModifico As Integer = -1, Optional AsignarSubProyecto As Boolean = False, Optional AsignarOC As Boolean = False,
|
||||
Optional DescuentoAutorizado As Double = 0, Optional CodigoAcceso As String = "-1", Optional LimiteCreditoAutorizado As Decimal = 0) As Boolean
|
||||
Optional DescuentoAutorizado As Double = 0, Optional CodigoAcceso As String = "-1", Optional LimiteCreditoAutorizado As Decimal = 0, Optional PorcentajeMaximoAutorizacion As Decimal = 0, Optional DiasMaximoAutorizacion As Integer = 0) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
|
||||
DataAdapter("PA_Sis_UsuarioUpdate")
|
||||
@@ -963,7 +969,9 @@ Public Class ClsSisUsuarios
|
||||
.Add("@AsignarOC", SqlDbType.Bit).Value = AsignarOC
|
||||
.Add("@DescuentoAutorizado", SqlDbType.Float).Value = DescuentoAutorizado
|
||||
.Add("@CodigoAcceso", SqlDbType.VarChar).Value = CodigoAcceso
|
||||
.Add("@LimiteCreditoAutorizado", SqlDbType.Money).Value = LimiteCreditoAutorizado
|
||||
.Add("@LimiteCreditoAutorizado", SqlDbType.Money).Value = LimiteCreditoAutorizado
|
||||
.Add("@PorcentajeMaximoAutorizacion", SqlDbType.Money).Value = PorcentajeMaximoAutorizacion
|
||||
.Add("@DiasMaximoAutorizacion", SqlDbType.Int).Value = DiasMaximoAutorizacion
|
||||
End With
|
||||
|
||||
Try
|
||||
|
||||
@@ -1421,7 +1421,8 @@ Public Class ClsVentas
|
||||
Public Function GetRepVentas(FechaI As Date, FechaF As Date, FechaIEjec As Date, FechaFEjec As Date, CveCliente As Integer, CveSubProyectoEjecucion As Integer,
|
||||
CveVendedor As String, CveUsuario As Integer, CveEstatus As String, IVA As String, CveEmpresa As Integer, Gpo As Integer, Optional TipoDocto As String = "-1",
|
||||
Optional CveProyecto As Integer = -1, Optional CveSubProyecto As String = "-1", Optional TipoCambio As Integer = 1, Optional TCEspecifico As Decimal = -1, Optional CveUsuarioConsulta As Integer = -1,
|
||||
Optional CveClienteClasificacion As Integer = -1, Optional CveCondicionesPago As Integer = -1, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False) As Boolean
|
||||
Optional CveClienteClasificacion As Integer = -1, Optional CveCondicionesPago As Integer = -1, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False,
|
||||
Optional EsDistribuidor As Integer = -1) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
DataAdapter("PA_Vta_VentasGetRep")
|
||||
|
||||
@@ -1448,6 +1449,7 @@ Public Class ClsVentas
|
||||
.Add("@CveClienteClasificacion", SqlDbType.Int).Value = CveClienteClasificacion
|
||||
.Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago
|
||||
.Add("@TipoCliente", SqlDbType.Int).Value = TipoCliente
|
||||
.Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor
|
||||
.Add("@ModalidadContable", SqlDbType.Bit).Value = ModalidadContable
|
||||
End With
|
||||
|
||||
@@ -1554,7 +1556,8 @@ Public Class ClsVentas
|
||||
Vendedor As String, CveUsuario As Integer, CveEstatus As String, FechaI As Date, FechaF As Date, CveCorte As Integer, TipoDocto As String,
|
||||
CveSubProyectoEjecucion As Integer, CveEmpresa As Integer, FechaIEjec As Date, FechaFEjec As Date, Optional CveProyecto As Integer = -1,
|
||||
Optional CveSubProyecto As String = "-1", Optional TipoCambio As Integer = 1, Optional TCEspecifico As Decimal = -1, Optional CveMoneda As Integer = -1, Optional CveUsuarioConsulta As Integer = -1,
|
||||
Optional CveClienteClasificacion As Integer = -1, Optional CveCondicionesPago As Integer = -1, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False) As Boolean
|
||||
Optional CveClienteClasificacion As Integer = -1, Optional CveCondicionesPago As Integer = -1, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False,
|
||||
Optional EsDistribuidor As Integer = -1) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
DataAdapter("PA_Vta_VentasGetRepDetalle")
|
||||
|
||||
@@ -1586,6 +1589,7 @@ Public Class ClsVentas
|
||||
.Add("@CveClienteClasificacion", SqlDbType.Int).Value = CveClienteClasificacion
|
||||
.Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago
|
||||
.Add("@TipoCliente", SqlDbType.Int).Value = TipoCliente
|
||||
.Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor
|
||||
.Add("@ModalidadContable", SqlDbType.Bit).Value = ModalidadContable
|
||||
End With
|
||||
|
||||
@@ -1606,7 +1610,8 @@ Public Class ClsVentas
|
||||
CveVendedor As Integer, CveUsuario As Integer, CveEstatus As Integer, IVA As String, CveEmpresa As Integer, Gpo As Integer,
|
||||
Optional TipoCambio As Integer = -1, Optional TCEspecifico As Double = -1, Optional CveUsuarioConsulta As Integer = -1,
|
||||
Optional TipoDocto As String = "-1", Optional CveClienteClasificacion As Integer = -1, Optional CveProveedorCompra As Integer = -1,
|
||||
Optional CveMarca As Integer = -1, Optional MostrarLitraje As Boolean = False, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False, Optional EsGarantia As Integer = -1) As Boolean
|
||||
Optional CveMarca As Integer = -1, Optional MostrarLitraje As Boolean = False, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False,
|
||||
Optional EsGarantia As Integer = -1, Optional CveCondicionesPago As Integer = -1, Optional EsDistribuidor As Integer = -1) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
DataAdapter("PA_Vta_GetRepPS")
|
||||
|
||||
@@ -1638,6 +1643,8 @@ Public Class ClsVentas
|
||||
.Add("@TipoCliente", SqlDbType.Int).Value = TipoCliente
|
||||
.Add("@ModalidadContable", SqlDbType.Bit).Value = ModalidadContable
|
||||
.Add("@EsGarantia", SqlDbType.Int).Value = EsGarantia
|
||||
.Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago
|
||||
.Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor
|
||||
|
||||
End With
|
||||
|
||||
@@ -1656,7 +1663,8 @@ Public Class ClsVentas
|
||||
CveVendedor As Integer, CveUsuario As Integer, CveEstatus As Integer, CveEmpresa As Integer, Optional CveUsuarioConsulta As Integer = -1,
|
||||
Optional TipoDocto As String = "-1", Optional GPO As Integer = -1, Optional CveMoneda As Integer = -1, Optional TipoCambio As Integer = -1,
|
||||
Optional TCEspecifico As Double = 0, Optional CveClienteClasificacion As Integer = -1, Optional CveProveedorCompra As Integer = -1, Optional CveMarca As Integer = -1,
|
||||
Optional CveClasificacionDetalle As Integer = -1, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False, Optional EsGarantia As Integer = -1) As Boolean
|
||||
Optional CveClasificacionDetalle As Integer = -1, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False,
|
||||
Optional EsGarantia As Integer = -1, Optional CveCondicionesPago As Integer = -1, Optional EsDistribuidor As Integer = -1) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
DataAdapter("PA_Vta_GetRepPSDetalle")
|
||||
|
||||
@@ -1691,6 +1699,8 @@ Public Class ClsVentas
|
||||
.Add("@TipoCliente", SqlDbType.Int).Value = TipoCliente
|
||||
.Add("@ModalidadContable", SqlDbType.Bit).Value = ModalidadContable
|
||||
.Add("@EsGarantia", SqlDbType.Int).Value = EsGarantia
|
||||
.Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago
|
||||
.Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor
|
||||
End With
|
||||
|
||||
Try
|
||||
@@ -5083,6 +5093,27 @@ Public Class ClsVentas
|
||||
|
||||
Return Retorno
|
||||
End Function
|
||||
|
||||
Public Function GetVentasGarantiaPendiente(CveVenta As Integer, CveSubProyecto As Integer, Fecha As DateTime, CveEmpresa As Integer, Optional ServicioDomicilio As Boolean = False) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
|
||||
DataAdapter("PA_Vta_VentasGarantiasPendienteGet", CommandType.StoredProcedure)
|
||||
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
||||
.Add("@Fecha", SqlDbType.DateTime).Value = Fecha
|
||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||
End With
|
||||
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
Retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al obtener las ventas con usados.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||
End Try
|
||||
|
||||
Return Retorno
|
||||
End Function
|
||||
Public Function GetVentasUsadosDetalle(CveVenta As Integer) As Boolean
|
||||
Dim Retorno As Boolean = False
|
||||
|
||||
|
||||
@@ -4620,7 +4620,7 @@ Namespace Modelos
|
||||
''' <param name="FechaCancelacion"></param>
|
||||
''' <param name="AcuseCancelacion"></param>
|
||||
''' <returns></returns>
|
||||
Public Function EjecutarCancelacionPendiente(CveEstatus As Integer, FechaCancelacion As DateTime, AcuseCancelacion As String) As MCancelacionVentaMensaje
|
||||
Public Function EjecutarCancelacionPendiente(CveEstatus As Integer, FechaCancelacion As DateTime, AcuseCancelacion As String, Optional ValidarSAT As Boolean = True) As MCancelacionVentaMensaje
|
||||
Dim ListaRemisionesCancelar As New List(Of Integer)
|
||||
Dim ObjVentas As New ClsVentas()
|
||||
If ObjVentas.GetRemisionesXCancelar(Me.CveVenta) Then
|
||||
@@ -4630,14 +4630,14 @@ Namespace Modelos
|
||||
End If
|
||||
ObjVentas.Dispose()
|
||||
|
||||
Return CancelarVenta(Me, Me.UsuarioActual, RealizarDevolucionAlmacen:=Me.RealizarDevolucionAlmacen, ListaRemisionesCancelar:=ListaRemisionesCancelar, CveEstatusFacturaAsignado:=CveEstatus, FechaCancelacion:=FechaCancelacion.ToString("dd/MM/yyyy hh:mm:ss"), AcuseCancelacion:=AcuseCancelacion, CveMotivoCancelacion:=Me.CveMotivoCancelacion, MotivoCancelacion:=Me.MotivoCancelacion)
|
||||
Return CancelarVenta(Me, Me.UsuarioActual, RealizarDevolucionAlmacen:=Me.RealizarDevolucionAlmacen, ListaRemisionesCancelar:=ListaRemisionesCancelar, CveEstatusFacturaAsignado:=CveEstatus, FechaCancelacion:=FechaCancelacion.ToString("dd/MM/yyyy hh:mm:ss"), AcuseCancelacion:=AcuseCancelacion, CveMotivoCancelacion:=Me.CveMotivoCancelacion, MotivoCancelacion:=Me.MotivoCancelacion, ValidarSAT:=ValidarSAT)
|
||||
End Function
|
||||
''' <summary>
|
||||
''' Cancela la factura para poder realizar la refacturacion
|
||||
''' </summary>
|
||||
''' <returns></returns>
|
||||
Public Function CancelarPorRefacturacion(CveMotivoCancelacion As Integer, Motivo As String, Optional FolioSustitucion As String = "") As MCancelacionVentaMensaje
|
||||
Return CancelarVenta(Me, Me.UsuarioActual, EsRefacturacion:=True, CveMotivoCancelacion:=CveMotivoCancelacion, MotivoCancelacion:=Motivo, FolioSustitucion:=FolioSustitucion)
|
||||
Public Function CancelarPorRefacturacion(CveMotivoCancelacion As Integer, Motivo As String, Optional FolioSustitucion As String = "", Optional ValidarSAT As Boolean = False) As MCancelacionVentaMensaje
|
||||
Return CancelarVenta(Me, Me.UsuarioActual, EsRefacturacion:=True, CveMotivoCancelacion:=CveMotivoCancelacion, MotivoCancelacion:=Motivo, FolioSustitucion:=FolioSustitucion, ValidarSAT:=ValidarSAT)
|
||||
End Function
|
||||
''' <summary>
|
||||
''' Cancela la factura y realiza las operaciones correspondientes
|
||||
@@ -4645,7 +4645,7 @@ Namespace Modelos
|
||||
''' <param name="RealizarDevolucionAlmacen"></param>
|
||||
''' <param name="ListaRemisionesCancelar"></param>
|
||||
''' <returns></returns>
|
||||
Public Function CancelarFactura(RealizarDevolucionAlmacen As Boolean, Optional ListaRemisionesCancelar As List(Of Integer) = Nothing, Optional CveMotivoCancelacion As Integer = -1, Optional Motivo As String = "") As MCancelacionVentaMensaje
|
||||
Public Function CancelarFactura(RealizarDevolucionAlmacen As Boolean, Optional ListaRemisionesCancelar As List(Of Integer) = Nothing, Optional CveMotivoCancelacion As Integer = -1, Optional Motivo As String = "", Optional ValidarSAT As Boolean = True) As MCancelacionVentaMensaje
|
||||
'Comprobante emitido con errores sin relación
|
||||
Return CancelarVenta(Me, Me.UsuarioActual, RealizarDevolucionAlmacen:=RealizarDevolucionAlmacen, ListaRemisionesCancelar:=ListaRemisionesCancelar, CveMotivoCancelacion:=CveMotivoCancelacion, MotivoCancelacion:=Motivo)
|
||||
End Function
|
||||
@@ -4653,7 +4653,7 @@ Namespace Modelos
|
||||
Private Function CancelarVenta(ObjFactura As Modelos.Factura, UsuarioActual As Usuario, Optional EsRefacturacion As Boolean = False, Optional RealizarDevolucionAlmacen As Boolean = False,
|
||||
Optional ListaRemisionesCancelar As List(Of Integer) = Nothing, Optional CveEstatusFacturaAsignado As Integer = -1,
|
||||
Optional FechaCancelacion As String = "-1", Optional AcuseCancelacion As String = "",
|
||||
Optional CveMotivoCancelacion As Integer = -1, Optional MotivoCancelacion As String = "", Optional FolioSustitucion As String = "") As MCancelacionVentaMensaje
|
||||
Optional CveMotivoCancelacion As Integer = -1, Optional MotivoCancelacion As String = "", Optional FolioSustitucion As String = "", Optional ValidarSAT As Boolean = True) As MCancelacionVentaMensaje
|
||||
Dim Retorno As New MCancelacionVentaMensaje()
|
||||
Dim ErrorList As New List(Of String)
|
||||
|
||||
@@ -4851,7 +4851,7 @@ Namespace Modelos
|
||||
If ObjFactura.TipoDocto.Contiene("Ing", "Ant", "Dev", "Egs") Then
|
||||
|
||||
'VERIFICA SI DEBE VALIDAR ANTE EL SAT
|
||||
If Not (UsuarioActual.Empresa.Funcionalidad(529) = "1") Then
|
||||
If ValidarSAT AndAlso Not (UsuarioActual.Empresa.Funcionalidad(529) = "1") Then
|
||||
|
||||
Dim Vigencia = Timbrado.VerificarVigenciaSAT(FolioFiscal, UsuarioActual.Empresa.RFC, RFCReceptor, TotalT.ToString(), UsuarioActual.Empresa.FacturaProduccion)
|
||||
|
||||
@@ -4961,7 +4961,7 @@ Namespace Modelos
|
||||
|
||||
If Not ObtenerAcuse Then
|
||||
If ContinuarCancelacion Then
|
||||
If ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, TotalT, RFCReceptor, UsuarioActual.Empresa.RFC, CvePACCancelacion, CveSATMotivoCancelacion:=CveSATMotivoCancelacion, FolioSustitucion:=FolioSustitucion) Then
|
||||
If ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, TotalT, RFCReceptor, UsuarioActual.Empresa.RFC, CvePACCancelacion:=CvePACCancelacion, ValidaFactura:=ValidarSAT, CveSATMotivoCancelacion:=CveSATMotivoCancelacion, FolioSustitucion:=FolioSustitucion) Then
|
||||
'GENERAMOS EL ACUSE Y MANDAMOS MAIL DE CON EL ACUSE DE CANCELACIÓN
|
||||
If RequiereAceptacion Then
|
||||
CancelacionFecha = Now.Date
|
||||
@@ -5559,6 +5559,14 @@ Namespace Modelos
|
||||
End If
|
||||
End If
|
||||
|
||||
'CANCELA LOS FOLIOS DE GARANTIA
|
||||
If Not ErrorCancelar Then
|
||||
If Not ObjAcum.UpdateGarantiaCancelacion(CveVenta) Then
|
||||
ErrorCancelar = True
|
||||
MensajeError = "Ocurrió un error al actualizar la garantía"
|
||||
End If
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
'MARCA LA VENTA PARA REALIZAR LA DEVOLUCION POSTERIORMENTE
|
||||
|
||||
@@ -59,6 +59,8 @@ Public Class Usuario
|
||||
Public Property CodigoAutorizado As String
|
||||
|
||||
Public Property UTCOffset As Integer
|
||||
Public Property PorcentajeMaximoAutorizacion As Decimal
|
||||
Public Property DiasMaximoAutorizacion As Integer
|
||||
|
||||
Public Property isLoginseted As Boolean = False
|
||||
|
||||
|
||||
@@ -653,7 +653,7 @@ public partial class CRM_Acercamiento : ClsPaginas
|
||||
Double Comision = TxtComision.Text.ToDouble();
|
||||
|
||||
int Prioridad = DdlPrioridad.SelectedValue.ToEntero();
|
||||
|
||||
int CveRechazoMotivo = DdlRechazoMotivo.SelectedValue.ToEntero();
|
||||
int CveUsuarioIng = UsuarioActual.CveUsuario;
|
||||
|
||||
if (CveEncuestaProcesoCRM > 0)
|
||||
@@ -675,9 +675,11 @@ public partial class CRM_Acercamiento : ClsPaginas
|
||||
AcercaminetoModel.CveUsuarioIng = UsuarioActual.CveUsuario;
|
||||
AcercaminetoModel.CveEncuestaAplicadaProceso = CveEncuestaAplicadaProceso;
|
||||
AcercaminetoModel.FechaApertura = FechaApertura;
|
||||
AcercaminetoModel.FechaCierre = (DateTime)FechaCierre;
|
||||
AcercaminetoModel.FechaCierre = FechaCierre != null ? (DateTime)FechaCierre : ModExtensiones.MinFecha;
|
||||
AcercaminetoModel.CvePS = DdlPS.SelectedValue.ToEntero();
|
||||
|
||||
AcercaminetoModel.CveRechazoMotivo = CveRechazoMotivo;
|
||||
|
||||
|
||||
if (cRMService.AcercamientoUpdate(AcercaminetoModel))
|
||||
{
|
||||
//String MensajeBitacora = (CveEtapaProcesoActualActualizar != CveEtapaActual) ? String.Format("Se actualizó la etapa del acercamiento a {0}.", DTEtapasProceso.FiltroPrimeroValor("EtapaProceso", "CveEtapaProceso = " + CveEtapaProcesoActualActualizar)) : String.Format("Se actualizó el Acercamiento {0} con Vendedor {2} y Contacto Principal {3}.", NombreAcercamiento, DdlTipoProceso.SelectedItem, DdlVendedor.SelectedItem, DdlContactoPrincipal.SelectedValue == "-1" ? "aun no asignado" : DdlContactoPrincipal.SelectedItem.Text);
|
||||
|
||||
@@ -2041,7 +2041,7 @@ Partial Class PopUpVerFactura
|
||||
If Vta.Timbre.Comprobante.TipoComprobante = "I" Then 'AndAlso (dtVentas(0)("Total").ToString.ToDouble = dtVentas(0)("TotalPadre").ToString.ToDouble) Then
|
||||
Vta.Timbre.CFDIRelacionados.TipoRelacion = "04"
|
||||
Vta.Timbre.CFDIRelacionados.UUID.Add(dtVentas(0)("FolioFiscalPadre").ToString)
|
||||
Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Refacturación de Ingreso"
|
||||
Vta.Timbre.CFDIRelacionados.TipoRelacionTexto = "Sustitución de los CFDI Previos"
|
||||
End If
|
||||
|
||||
If UsuarioActual.Empresa.Funcionalidad(592) = "1" Then
|
||||
@@ -3119,6 +3119,9 @@ Partial Class PopUpVerFactura
|
||||
|
||||
Dim params As New List(Of ReportParameter)
|
||||
Dim RutaFormato As String = "{0}Formatos\Traslado.rdlc"
|
||||
If CveTipoAlmacen = 22 Then
|
||||
RutaFormato = "{0}Formatos\TrasladoUsado.rdlc"
|
||||
End If
|
||||
|
||||
params.Add(New ReportParameter("CveConcepto", "8")) 'FolioTraspaso.ToString
|
||||
'params.Add(New ReportParameter("TipoTraslado", "AVISO")) 'FolioTraspaso.ToString
|
||||
|
||||
@@ -3341,21 +3341,6 @@
|
||||
<PaddingBottom>2pt</PaddingBottom>
|
||||
</Style>
|
||||
</Textbox>
|
||||
<Image Name="Image2">
|
||||
<Source>Embedded</Source>
|
||||
<Value>logosmarcaseconollantas</Value>
|
||||
<Sizing>FitProportional</Sizing>
|
||||
<Top>12.78678cm</Top>
|
||||
<Left>0.22108cm</Left>
|
||||
<Height>0.81208cm</Height>
|
||||
<Width>20.79751cm</Width>
|
||||
<ZIndex>41</ZIndex>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
</Border>
|
||||
</Style>
|
||||
</Image>
|
||||
<Textbox Name="Textbox15">
|
||||
<CanGrow>true</CanGrow>
|
||||
<KeepTogether>true</KeepTogether>
|
||||
@@ -3384,7 +3369,7 @@
|
||||
<Left>1.15361cm</Left>
|
||||
<Height>1.05791cm</Height>
|
||||
<Width>19.15078cm</Width>
|
||||
<ZIndex>42</ZIndex>
|
||||
<ZIndex>41</ZIndex>
|
||||
<Visibility>
|
||||
<Hidden>=IIF((Sum(IIF(Fields!CveClasificacion.Value = 20345,1,0), "DsOC") > 0),false,true)</Hidden>
|
||||
</Visibility>
|
||||
@@ -3889,7 +3874,7 @@
|
||||
<Left>0.13424cm</Left>
|
||||
<Height>2.97096cm</Height>
|
||||
<Width>20.89818cm</Width>
|
||||
<ZIndex>43</ZIndex>
|
||||
<ZIndex>42</ZIndex>
|
||||
<Visibility>
|
||||
<Hidden>=Microsoft.VisualBasic.Interaction.IIF(First(Fields!SerieFolio.Value, "DataSet4") <> "", False, True)</Hidden>
|
||||
</Visibility>
|
||||
@@ -3929,7 +3914,7 @@
|
||||
<Left>10.41721cm</Left>
|
||||
<Height>0.64039cm</Height>
|
||||
<Width>9.53276cm</Width>
|
||||
<ZIndex>44</ZIndex>
|
||||
<ZIndex>43</ZIndex>
|
||||
<Visibility>
|
||||
<Hidden>=IIF((Sum(IIF(UCase(Fields!Clasificacion.Value) = "AJUSTE" , 1, 0), "DsOC") > 0),false,true)</Hidden>
|
||||
</Visibility>
|
||||
@@ -3943,6 +3928,21 @@
|
||||
<PaddingBottom>2pt</PaddingBottom>
|
||||
</Style>
|
||||
</Textbox>
|
||||
<Image Name="Image2">
|
||||
<Source>Embedded</Source>
|
||||
<Value>LogoLlantas1</Value>
|
||||
<Sizing>FitProportional</Sizing>
|
||||
<Top>12.72328cm</Top>
|
||||
<Left>0.20617cm</Left>
|
||||
<Height>0.85359cm</Height>
|
||||
<Width>20.86494cm</Width>
|
||||
<ZIndex>44</ZIndex>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
</Border>
|
||||
</Style>
|
||||
</Image>
|
||||
</ReportItems>
|
||||
<Height>27.70336cm</Height>
|
||||
<Style />
|
||||
@@ -4920,6 +4920,117 @@ kjJqt7pgcQtoTDOiupqQRe8RMXwEqeBsiDEsmpBXXickM5NU27sT8YnxhPx8mVTJ7YgQMYKQD1cRrZsP
|
||||
MHuhVYEjjd3NfivWrgXmvAiEDoPhwE7Ikw7BmJAIGSVMp+wFjqRDjJ8EWUBviEeSIfsmE4iJhdClG7i0gxLnYVQceA8X4IudQGCAaXj0+6mi0y6g8qJU8UE0DQRoGsL9aqNqK3lX81FQUMCkTTVqNTp07MjSkSyB1iOaJB3pQMLSoMPAiH+c5NXA3xn00LbeKLjBVI6omhIdeFN50na+vhYHXHWGdTD9cMrl5nkJdW2rU0Ghj2k6CH38a1J8KCFW8hKQyqorz1Lddfs3fo8u81NyNG9S4KDSl3WKKbRdD0qAvrvPYRqY6vX6eufqVgWTFGV6YQaGnXkX4AwArzBl+fOm/zJTypJkOsc8H4gMi7xGIdZ3GAQecODt4Ovw+2if32V3ZYUVVlhhRXNh3XqUz54lSY1OjG8BDWpmaLUwDAqFUFgM1aX/AHQy9JU3ULZ8CZyOn2QO0lVUxGbfHuDceZS99QacjhxlKkpls6bDaUIi0KsH4OgEDI8EPlglyca2b4eqV16DOigYsvQUpthUVx+eeZ5qAQNzX5D8Max4YDRvALFiNYwvvQQZlWo9uAc2u/fDOO1J2AQNBPlyP7jDRyBMnAwSGAgcSYENPSFiJkDs9ii4o4fAZZ2FYcx42LT1AEdXKnoHML4UG2KTP1B26T54EPp2ix5EtWYzBCvqsSv3EOIvrZKCBF5jIm7qEObQjV0uxyqzAZmdpIlKBJYzOsGxL0a4BWJMu0g4q50eoBYrrLDCCiseOq7kQNsvCKoBQeBT9v9puA8NUFEBLHwP8PMD5syWxilrPwVy8oHXXgK2bGOStJj/d4Cqc65cBbw0j/lFIP0YYKuWVNeooen/zAMOHgJS0wDK5evoByROaqro1ILGlq0NzRJACFSpYckHMLz9JlRhI2DcsQHCrj0Q5jwH2+AwiHu3wXgwGYZZM6HqGwzs3wXu+HHUTkqAslcfkIN7YczKgnFcHNR+XYG9G8AF9G6eI7TCij8Z7iax
|
||||
pxecxLCfPgG0V5lNPzgjQh16YY77cIy/tBoQa5k5lqRwUk0Tf7DYOw5z/BPgqLK3RpJWWGGFFa0BG7dA2Lkdsg8/kPwQrLDiIaNZAghDeTmE/Ycg50Tw0VEwOjrAuGMfFDCCi4qA4NZGem7QAZHhELy8YNy9D4rqGvARQ0B8faHffQDK8jJwIYPAd+lknSS3wooHRE75VWzNTcLbpccAQwlzd139yHPwVLpgUt4mCPpygFMg0bknnu8QgwFtrMG5FVZYYUWrQkWllHpjRrnNCiseBpqfA2GFFVb8cbgr0r5eWYDTt87hu7ILUPIqvNglAQIRcL26CBqZGh0c2kHGtx7jPCussMIKK6ywogUCwH8BuCb+i5AvJ/AAAAAASUVORK5CYII=</ImageData>
|
||||
</EmbeddedImage>
|
||||
<EmbeddedImage Name="LogoLlantas">
|
||||
<MIMEType>image/png</MIMEType>
|
||||
<ImageData>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</ImageData>
|
||||
</EmbeddedImage>
|
||||
<EmbeddedImage Name="LogoLlantas1">
|
||||
<MIMEType>image/png</MIMEType>
|
||||
<ImageData>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</ImageData>
|
||||
</EmbeddedImage>
|
||||
</EmbeddedImages>
|
||||
<Language>es-MX</Language>
|
||||
<ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -898,7 +898,6 @@ KM12 HERMOSILLO, SONORA</Value>
|
||||
</Style>
|
||||
</Textbox>
|
||||
<ColSpan>5</ColSpan>
|
||||
<rd:Selected>true</rd:Selected>
|
||||
</CellContents>
|
||||
</TablixCell>
|
||||
<TablixCell />
|
||||
@@ -2457,41 +2456,20 @@ KM12 HERMOSILLO, SONORA</Value>
|
||||
</TablixCells>
|
||||
</TablixRow>
|
||||
<TablixRow>
|
||||
<Height>1.44667cm</Height>
|
||||
<Height>1.18209cm</Height>
|
||||
<TablixCells>
|
||||
<TablixCell>
|
||||
<CellContents>
|
||||
<Textbox Name="Textbox821">
|
||||
<CanGrow>true</CanGrow>
|
||||
<KeepTogether>true</KeepTogether>
|
||||
<Paragraphs>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>=Parameters!noPallet.Value</Value>
|
||||
<Style>
|
||||
<FontFamily>Free 3 of 9 Extended</FontFamily>
|
||||
<FontSize>41pt</FontSize>
|
||||
</Style>
|
||||
</TextRun>
|
||||
</TextRuns>
|
||||
<Style>
|
||||
<TextAlign>Center</TextAlign>
|
||||
</Style>
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox821</rd:DefaultName>
|
||||
<Image Name="Image2">
|
||||
<Source>Embedded</Source>
|
||||
<Value>CodBarr</Value>
|
||||
<Sizing>FitProportional</Sizing>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
</Border>
|
||||
<VerticalAlign>Bottom</VerticalAlign>
|
||||
<PaddingLeft>2pt</PaddingLeft>
|
||||
<PaddingRight>2pt</PaddingRight>
|
||||
<PaddingTop>2pt</PaddingTop>
|
||||
<PaddingBottom>2pt</PaddingBottom>
|
||||
</Style>
|
||||
</Textbox>
|
||||
</Image>
|
||||
<ColSpan>5</ColSpan>
|
||||
</CellContents>
|
||||
</TablixCell>
|
||||
@@ -2501,37 +2479,16 @@ KM12 HERMOSILLO, SONORA</Value>
|
||||
<TablixCell />
|
||||
<TablixCell>
|
||||
<CellContents>
|
||||
<Textbox Name="Textbox822">
|
||||
<CanGrow>true</CanGrow>
|
||||
<KeepTogether>true</KeepTogether>
|
||||
<Paragraphs>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>=Parameters!noPallet.Value</Value>
|
||||
<Style>
|
||||
<FontFamily>Free 3 of 9 Extended</FontFamily>
|
||||
<FontSize>41pt</FontSize>
|
||||
</Style>
|
||||
</TextRun>
|
||||
</TextRuns>
|
||||
<Style>
|
||||
<TextAlign>Center</TextAlign>
|
||||
</Style>
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox821</rd:DefaultName>
|
||||
<Image Name="Image3">
|
||||
<Source>Embedded</Source>
|
||||
<Value>CodBarr</Value>
|
||||
<Sizing>FitProportional</Sizing>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
</Border>
|
||||
<VerticalAlign>Bottom</VerticalAlign>
|
||||
<PaddingLeft>2pt</PaddingLeft>
|
||||
<PaddingRight>2pt</PaddingRight>
|
||||
<PaddingTop>2pt</PaddingTop>
|
||||
<PaddingBottom>2pt</PaddingBottom>
|
||||
</Style>
|
||||
</Textbox>
|
||||
</Image>
|
||||
<ColSpan>5</ColSpan>
|
||||
</CellContents>
|
||||
</TablixCell>
|
||||
@@ -2542,7 +2499,7 @@ KM12 HERMOSILLO, SONORA</Value>
|
||||
</TablixCells>
|
||||
</TablixRow>
|
||||
<TablixRow>
|
||||
<Height>0.62646cm</Height>
|
||||
<Height>0.49417cm</Height>
|
||||
<TablixCells>
|
||||
<TablixCell>
|
||||
<CellContents>
|
||||
@@ -3026,8 +2983,8 @@ Produce of MX.</Value>
|
||||
</TablixRowHierarchy>
|
||||
<Top>0.07228cm</Top>
|
||||
<Left>0.05625cm</Left>
|
||||
<Height>10.59604cm</Height>
|
||||
<Width>10.52137cm</Width>
|
||||
<Height>10.19917cm</Height>
|
||||
<Width>10.52136cm</Width>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
@@ -3229,6 +3186,13 @@ tz/88IQXNLT1jvK6x5rYowb8xgXvcqDTfe8tfhiRVs/61rv+9bCPvexnT/va2/72uM+97nfP+977/vfA
|
||||
+qAIhvmYQymZeniYlTmZkGmZjrmZmpmZl0mZkfmZoxmanmmaoNmZqemNosmZrHmaqlkQibmWNtiYr/mWwTiMaqEPiwAAd0gk9NiHEMCbJGiCrDeQyqCYPamXg7l7EZiT3hiYRCGZ4ficlxmY1kmI2EkF0PmTZZid0fmd3Hmd4tmdtHkK4Omd6Dme2lme5Lme5lmY8Pme6Xme9Smf9ymdNUGdrBmf+okQxWieSYmEzEmKFFiMReCGcsicfTiTBcGfzVmTVPAA5Imby8maFNqe0SCG/jl+HFqhH6qhIRqeG8qeJDqi3v9Zoh2qoiBqoimKorTJoiLqojEKo7ZJohhaoXJ5kjUxDzFwAwKRA3qpiMNYjJKIfsNwgUU4oLqpoREKfDDakWqpnggRpdRZn1I6n/vpnluqpQxxpTSapVgKpgJKpm9ppl06plz6pWuKEGjKpoIpn1UaphAKl62nD8vYlwhhgatIjLFYEHYpoHz6h8D4n0/aexc6pzN5o/uQqIAqmo66D2IImZE6qUv5hZbKqJlaqZCKqZ2qh5vqqZQqqpcKqp/KEKFqqqOqqhb6hZz6hQPJepjpjb0ZAE0aqDqKgpLYpBsYqYeqe5FplQKapd44l2AZrGJZmcKqrMmKrMdqrGTprNHMCq1wKa3VSq1Caa3Ziq1Uqa3dyq1KOZ1q6a3h+pNBuXpyupbr95ZU2Z68GIxu2Xp1+qu7F6uxmqIMEasWqa/6yK8+6K8ICYb/6pD7SrD9arADy4QJ64QL+4MNK7AB+5APK7GFCqsI65gCOqtJmaHBCARxGYx3EJU/CZEFiq/0ynu+WLEcmbKyKIqtuIqvWIu0CLO2KLMvO4s367KgiLM7q7Mty4o9C7Q/G7M0e67nWZRFe5MpqRbLiACOmKQQCYYRqRbFSI39F41S+3rpwXqyu6eES2qyWIiEcWiwUwiGZfuQZ+u1Y8uEafuEZnuFb5uFYUu2cIu2CjG1Trq2NWGRG6gIdgiBCqoQ
|
||||
0FkLf3uGgTsQGeurXIt7CqgW89p/BuiAAii5BAi5D3h/l1uAmWu5k4u5nau5n8u5lZuAkeu5o9u4oOsACOimUyq6CDiSvOqNvOCBDUCoRtoX3YkMMCAQtQugnQEAw/q4izu8xFu8xnu8yJu8yru8zNu8zvu80Bu90ju91Fu91nu92Lu4AQEAOw==</ImageData>
|
||||
</EmbeddedImage>
|
||||
<EmbeddedImage Name="CodBarr">
|
||||
<MIMEType>image/png</MIMEType>
|
||||
<ImageData>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
|
||||
G/UY+X4AAAAASUVORK5CYII=</ImageData>
|
||||
</EmbeddedImage>
|
||||
</EmbeddedImages>
|
||||
<rd:ReportUnitType>Cm</rd:ReportUnitType>
|
||||
<rd:ReportID>ab0e0117-79b9-44e9-a7a3-e3d163f1ee55</rd:ReportID>
|
||||
|
||||
@@ -1908,12 +1908,26 @@ Partial Class Inventarios_EntradasSalidas
|
||||
' End If
|
||||
'End If
|
||||
|
||||
Dim RetornoVirtual As MMovimientoVirtual = Nothing
|
||||
If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
|
||||
RetornoVirtual = GenerarMovimientoVirtual(CveMovimiento, ObjInventario)
|
||||
End If
|
||||
|
||||
If RetornoVirtual IsNot Nothing Then
|
||||
ErrorMovInv = RetornoVirtual.TieneError
|
||||
End If
|
||||
|
||||
If Not ErrorAC And Not ErrorMovInv Then
|
||||
Dim Msg As New StringBuilder
|
||||
Msg.AppendFormat("<br/>El Movimiento se registro con el Folio: <b>{0}</b>", ObjInventario.Folio)
|
||||
Msg.AppendFormat("<br/><br/> <a class=""Texto"" target='_blank' href=""/Compras/PopUpVerFactura.aspx?P={0}"">Imprimir Movimiento</a> ", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimiento)))
|
||||
|
||||
If RetornoVirtual IsNot Nothing Then
|
||||
If RetornoVirtual.CveMovimientoVirtual > 0 Then
|
||||
Msg.AppendFormat("<br/><br/>Se generó el movimiento virtual con el folio: <b><a class=""Texto"" target='_blank' href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={0}"">{1}</a></b>", RetornoVirtual.CveMovimientoVirtual, RetornoVirtual.FolioVirtual)
|
||||
End If
|
||||
End If
|
||||
|
||||
If ObjContaAC IsNot Nothing Then ObjContaAC.AjustaPoliza(IDPoliza)
|
||||
If IDPoliza > 0 Then Msg = Msg.AppendFormat("<br/><br/> <a class=""Texto"" target='_blank' href=""/Contabilidad/RegPoliza.aspx?IdPoliza={0}"">Ver Póliza</a>", IDPoliza)
|
||||
|
||||
@@ -5039,60 +5053,12 @@ Partial Class Inventarios_EntradasSalidas
|
||||
|
||||
Protected Sub LnkGenerarVirtual_Click(sender As Object, e As EventArgs)
|
||||
If CveMovimiento > 0 Then
|
||||
Dim DtPSVirtual As New DataTable("DtTamanios")
|
||||
Dim ErrorMovInv As Boolean = False
|
||||
|
||||
Dim CveMovimientoVirtual As Integer = -1
|
||||
Dim FolioVirtual As Integer = -1
|
||||
|
||||
Dim tCveAlmacen As Integer = -1
|
||||
Dim tOrigen As Integer = -1
|
||||
Dim ObjInventario As New ClsInventarios
|
||||
ObjInventario.IniciaTransacSQL()
|
||||
|
||||
Try
|
||||
If ObjInventario.GetMovimientos(CveMovimiento, -1, -1, UsuarioActual.CveEmpresa) AndAlso ObjInventario.DtResultados.Rows.Count > 0 Then
|
||||
tCveAlmacen = ObjInventario.DtResultados.FiltroPrimeroValor("CveAlmacen").ToEntero()
|
||||
tOrigen = ObjInventario.DtResultados.FiltroPrimeroValor("Origen").ToEntero()
|
||||
End If
|
||||
Dim Retorno = GenerarMovimientoVirtual(Me.CveMovimiento, ObjInventario)
|
||||
|
||||
Dim CveAlmacenVirtual As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa, CveAlmacen:=tCveAlmacen).FiltroPrimeroValor("CveAlmacenVirtual").ToEntero()
|
||||
|
||||
'VERIFICA SI TIENE ALMACEN VIRTUAL
|
||||
If CveAlmacenVirtual > 0 Then
|
||||
If ObjInventario.GetMovimientosDetalleVirtual(CveMovimiento, UsuarioActual.CveEmpresa) Then
|
||||
DtPSVirtual = ObjInventario.DtResultados
|
||||
End If
|
||||
|
||||
If DtPSVirtual IsNot Nothing AndAlso DtPSVirtual.Rows.Count > 0 Then
|
||||
|
||||
CveMovimientoVirtual = ObjInventario.AddMovimiento(CveAlmacenVirtual, If(tOrigen > 0, 36, 37), 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, -1, -1, -1, CveMovimientoRelacionado:=CveMovimiento, Observaciones:=TxtObservaciones.Text.Trim, Modulo:="ES/GV")
|
||||
FolioVirtual = ObjInventario.Folio
|
||||
|
||||
For Each RowUsado As DataRow In DtPSVirtual.Rows
|
||||
Dim CvePS = RowUsado("CvePS").ToString().ToEntero()
|
||||
Dim CantidadUsado As Decimal = RowUsado("Cantidad").ToString().ToDecimal()
|
||||
Dim PU As Decimal = RowUsado("Cargo").ToString().ToDecimal()
|
||||
Dim CveUM As Integer = RowUsado("CveUM").ToString().ToEntero()
|
||||
|
||||
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoVirtual, CantidadUsado, CveUM, CvePS, PU, -1, CveUsuarioModifico:=UsuarioActual.CveUsuario) Then
|
||||
ErrorMovInv = True
|
||||
Exit For
|
||||
End If
|
||||
Next
|
||||
Else
|
||||
ErrorMovInv = True
|
||||
Alert("No hay usados para generar el virtual", TipoMensaje.MsgAdvertencia)
|
||||
End If
|
||||
Else
|
||||
ErrorMovInv = True
|
||||
Alert("El almacen no tiene vinculado un almacen virtual", TipoMensaje.MsgAdvertencia)
|
||||
End If
|
||||
Catch ex As Exception
|
||||
ErrorMovInv = True
|
||||
End Try
|
||||
|
||||
If ErrorMovInv Then
|
||||
If Retorno.TieneError Then
|
||||
ObjInventario.RollBack()
|
||||
Else
|
||||
ObjInventario.Commit()
|
||||
@@ -5100,14 +5066,65 @@ Partial Class Inventarios_EntradasSalidas
|
||||
|
||||
ObjInventario.Dispose()
|
||||
|
||||
If CveMovimientoVirtual > 0 AndAlso Not ErrorMovInv Then
|
||||
Alert($"Se generó el movimiento virtual con el folio:<b>{FolioVirtual}<b/>")
|
||||
If Retorno.CveMovimientoVirtual > 0 AndAlso Not Retorno.TieneError Then
|
||||
Alert($"Se generó el movimiento virtual con el folio:<b>{Retorno.FolioVirtual}<b/>")
|
||||
End If
|
||||
End If
|
||||
|
||||
End Sub
|
||||
|
||||
|
||||
Private Function GenerarMovimientoVirtual(CveMovimiento As Integer, ObjInventario As ClsInventarios) As MMovimientoVirtual
|
||||
Dim ErrorMovInv As Boolean = False
|
||||
|
||||
Dim DtPSVirtual As New DataTable("DtTamanios")
|
||||
Dim CveMovimientoVirtual As Integer = -1
|
||||
Dim FolioVirtual As Integer = -1
|
||||
|
||||
Dim tCveAlmacen As Integer = -1
|
||||
Dim tOrigen As Integer = -1
|
||||
|
||||
Try
|
||||
If ObjInventario.GetMovimientos(CveMovimiento, -1, -1, UsuarioActual.CveEmpresa) AndAlso ObjInventario.DtResultados.Rows.Count > 0 Then
|
||||
tCveAlmacen = ObjInventario.DtResultados.FiltroPrimeroValor("CveAlmacen").ToEntero()
|
||||
tOrigen = ObjInventario.DtResultados.FiltroPrimeroValor("Origen").ToEntero()
|
||||
End If
|
||||
|
||||
Dim CveAlmacenVirtual As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa, CveAlmacen:=tCveAlmacen).FiltroPrimeroValor("CveAlmacenVirtual").ToEntero()
|
||||
|
||||
'VERIFICA SI TIENE ALMACEN VIRTUAL
|
||||
If CveAlmacenVirtual > 0 Then
|
||||
If ObjInventario.GetMovimientosDetalleVirtual(CveMovimiento, UsuarioActual.CveEmpresa) Then
|
||||
DtPSVirtual = ObjInventario.DtResultados
|
||||
End If
|
||||
|
||||
If DtPSVirtual IsNot Nothing AndAlso DtPSVirtual.Rows.Count > 0 Then
|
||||
|
||||
CveMovimientoVirtual = ObjInventario.AddMovimiento(CveAlmacenVirtual, If(tOrigen > 0, 36, 37), 1, Now, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, -1, -1, -1, CveMovimientoRelacionado:=CveMovimiento, Observaciones:=TxtObservaciones.Text.Trim, Modulo:="ES/GV")
|
||||
FolioVirtual = ObjInventario.Folio
|
||||
|
||||
For Each RowUsado As DataRow In DtPSVirtual.Rows
|
||||
Dim CvePS = RowUsado("CvePS").ToString().ToEntero()
|
||||
Dim CantidadUsado As Decimal = RowUsado("Cantidad").ToString().ToDecimal()
|
||||
Dim PU As Decimal = RowUsado("Cargo").ToString().ToDecimal()
|
||||
Dim CveUM As Integer = RowUsado("CveUM").ToString().ToEntero()
|
||||
|
||||
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoVirtual, CantidadUsado, CveUM, CvePS, PU, -1, CveUsuarioModifico:=UsuarioActual.CveUsuario) Then
|
||||
ErrorMovInv = True
|
||||
Exit For
|
||||
End If
|
||||
Next
|
||||
End If
|
||||
|
||||
End If
|
||||
Catch ex As Exception
|
||||
ErrorMovInv = True
|
||||
End Try
|
||||
|
||||
Return New MMovimientoVirtual With {.TieneError = ErrorMovInv, .CveMovimientoVirtual = CveMovimientoVirtual, .FolioVirtual = FolioVirtual.ToString()}
|
||||
End Function
|
||||
|
||||
|
||||
Protected Sub LnkGenerarPDF_Click(sender As Object, e As EventArgs)
|
||||
GeneraPDFFactura()
|
||||
End Sub
|
||||
@@ -5299,5 +5316,9 @@ Partial Class Inventarios_EntradasSalidas
|
||||
Next
|
||||
Return Timbre
|
||||
End Function
|
||||
|
||||
Private Class MMovimientoVirtual
|
||||
Public Property CveMovimientoVirtual As Integer
|
||||
Public Property FolioVirtual As String
|
||||
Public Property TieneError As Boolean
|
||||
End Class
|
||||
End Class
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -455,7 +455,7 @@
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:TextBox ID="TxtConsecutivoAjuste" CssClass="form-control" runat="server" MaxLength="25"></asp:TextBox>
|
||||
<asp:TextBox ID="TxtConsecutivoAjuste" CssClass="form-control" runat="server" MaxLength="25" AutoPostBack="true"></asp:TextBox>
|
||||
<%--<asp:RequiredFieldValidator ID="RFVConsecutivoAjuste" runat="server" ControlToValidate="TxtConsecutivoAjuste" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Consec.''</b> es necesario, por favor ingréselo." ValidationGroup="VGMAjuste"></asp:RequiredFieldValidator>
|
||||
<%--<ajax:ValidatorCalloutExtender ID="VCEConsecutivoAjuste" runat="server" HighlightCssClass="vco" TargetControlID="RFVConsecutivoAjuste"></ajax:ValidatorCalloutExtender>--%>
|
||||
<%--<label for="<%= TxtConsecutivoAjuste.ClientID.ToString()%>">Consec.:</label>--%>
|
||||
|
||||
@@ -2436,8 +2436,9 @@ Partial Class Inventarios_RecepcionUsados
|
||||
End If
|
||||
Me.ObjRemisionNC.OrdenCompra = ""
|
||||
Me.ObjRemisionNC.PedidoContrato = ""
|
||||
Me.ObjRemisionNC.ObservacionesAlmacen = ""
|
||||
Me.ObjRemisionNC.Recibio = TxtResponsable.Text.Trim
|
||||
Me.ObjRemisionNC.ObservacionesAlmacen = TxtObservaciones.Text.Trim
|
||||
Me.ObjRemisionNC.MovimientoObservaciones = TxtObservaciones.Text
|
||||
Me.ObjRemisionNC.MovimientoRecibio = TxtResponsable.Text
|
||||
'If TmpDTPolizaVirtual IsNot Nothing Then
|
||||
' Me.ObjRemisionNC.DtPolizasVirtuales = TmpDTPolizaVirtual
|
||||
'End If
|
||||
@@ -3257,6 +3258,11 @@ Partial Class Inventarios_RecepcionUsados
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
If Not ValidaConsecutivo() Then
|
||||
Alert("Ya existe un consecutivo vigente en este folio", TipoMensaje.MsgAdvertencia)
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
Dim ObjPS As New ClsProductosServicios
|
||||
Try
|
||||
Dim CveTamaño As Integer = -1
|
||||
@@ -3488,6 +3494,29 @@ Partial Class Inventarios_RecepcionUsados
|
||||
UpAjuste.Update()
|
||||
End Sub
|
||||
|
||||
Protected Sub TxtConsecutivoAjuste_TextChanged(sender As Object, e As EventArgs) Handles TxtConsecutivoAjuste.TextChanged
|
||||
If Not ValidaConsecutivo() Then
|
||||
Alert("Ya existe un consecutivo vigente en este folio", TipoMensaje.MsgAdvertencia)
|
||||
Exit Sub
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Function ValidaConsecutivo() As Boolean
|
||||
Dim Retorno As Boolean = True
|
||||
|
||||
If DdlFolioGarantia.SelectedValue.ToEntero() > 0 Then
|
||||
Using ObjAcum As New ClsAcumuladores
|
||||
If ObjAcum.GetFoliosGarantiasDetalle(DdlFolioGarantia.SelectedValue.ToEntero(), CveEstatusConsecutivo:=1, Consec:=TxtConsecutivoAjuste.Text.ToEntero()) Then
|
||||
If ObjAcum.DtResultados.Rows.Count > 0 Then
|
||||
Retorno = False
|
||||
End If
|
||||
End If
|
||||
End Using
|
||||
End If
|
||||
|
||||
Return Retorno
|
||||
End Function
|
||||
|
||||
#Region "P O L I Z A - V I R T U A L"
|
||||
Private Sub CreaDTmpDTPolizaVirtual()
|
||||
TmpDTPolizaVirtual = New DataTable
|
||||
|
||||
@@ -196,7 +196,7 @@
|
||||
<asp:LinkButton ID="LnkTimbrarTodos" Visible="false" OnClick="LnkTimbrarTodos_Click" runat="server"><i class="fa fa-bell"></i> Timbrar todos</asp:LinkButton>
|
||||
</li>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkRegistrarProvision" Visible="false" OnClick="LnkRegistrarProvision_Click" runat="server"><i class="fa fa-thumbs-up" aria-hidden="true"></i>Registrar provisión</asp:LinkButton>
|
||||
<asp:LinkButton ID="LnkRegistrarProvision" Visible="false" OnClick="LnkRegistrarProvision_Click" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea registrar provisión?" data-btn-ok-label="si" ><i class="fa fa-thumbs-up" aria-hidden="true" ></i>Registrar provisión</asp:LinkButton>
|
||||
</li>
|
||||
<li>
|
||||
<asp:HyperLink ID="LnkProvisionNomina" Visible="false" runat="server"><i class="fa fa-eye"></i>Ver provisión</asp:HyperLink>
|
||||
|
||||
@@ -439,7 +439,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
int CvePrePolizaProrrateo = drow["CvePrePolizaProrrateo"].ToString().ToEntero();
|
||||
|
||||
//LnkConceptoEmpleado.Visible = (Estatus == 1);
|
||||
LnkRegistrarProvision.Visible = (Estatus >= 2) && (CvePrePolizaProvision <= 0 || UsuarioActual.CveUsuario == 100);
|
||||
LnkRegistrarProvision.Visible = (Estatus >= 2);//&& (CvePrePolizaProvision <= 0 || UsuarioActual.CveUsuario == 100);
|
||||
LnkRegistrarProvision.Text = CvePrePolizaProvision <= 0 ? "<i class=\"fa fa-thumbs-up\" aria-hidden=\"true\" ></i>Registrar provisión" : "<i class=\"fa fa-thumbs-up\" aria-hidden=\"true\" ></i>Regenerar provisión";
|
||||
LnkConceptoEmpleado.Visible = true;//(Estatus < 2);
|
||||
LnkCargaAsistenciaMasiva.Visible = (Estatus < 2);
|
||||
LnkModalPlantillaNomina.Visible = true;
|
||||
|
||||
@@ -1473,6 +1473,50 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5" id="DivDatosAutorizacion" runat="server" visible="false">
|
||||
<asp:UpdatePanel ID="UpAutorizacion" UpdateMode="Conditional" runat="server">
|
||||
<ContentTemplate>
|
||||
<div class="portlet light xspadding bordered ">
|
||||
<div class="portlet-title">
|
||||
<div class="caption font-green">
|
||||
<i class="icon-pin font-green"></i>
|
||||
<span class="caption-subject bold uppercase">Configuración de autorizaciones</span>
|
||||
</div>
|
||||
<div class="actions">
|
||||
<div class="btn-group">
|
||||
</div>
|
||||
</div>
|
||||
<div class="tools">
|
||||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||
<a href="javascript:;" class="fullscreen" data-original-title="" title=""></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td>Porcentaje Máximo:</td>
|
||||
<td>
|
||||
<asp:TextBox ID="TxtPorcentajeMaximoAutorizacion" runat="server" Width="400px"></asp:TextBox>
|
||||
<asp:RangeValidator ID="RVPM" runat="server" Type="Integer" MinimumValue="0" MaximumValue="999999" ErrorMessage="El campo <b>''Porcentaje Máximo''</b> no tiene el formato correcto, por favor ingréselo." ControlToValidate="TxtPorcentajeMaximoAutorizacion" Display="None" ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VCEPM" runat="server" HighlightCssClass="vco" TargetControlID="RVPM" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Días vencidos:</td>
|
||||
<td>
|
||||
<asp:TextBox ID="TxtDiasVencidos" runat="server" Width="400px"></asp:TextBox>
|
||||
<asp:RangeValidator ID="RVDV" runat="server" Type="Integer" MinimumValue="0" MaximumValue="999999" ErrorMessage="El campo <b>''Dias Vencidos''</b> no tiene el formato correcto, por favor ingréselo." ControlToValidate="TxtDiasVencidos" Display="None" ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VCEDV" runat="server" HighlightCssClass="vco" TargetControlID="RVDV" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</div>
|
||||
</div>
|
||||
<div id="DivSuperior" class="modal fade" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
|
||||
@@ -448,6 +448,7 @@ Partial Class Sistemas_UsuarioDetalle
|
||||
If UsuarioActual.Empresa.Funcionalidad(531).ToString = "1" Then
|
||||
TrDescuentoAutorizado.Visible = True
|
||||
TrLimiteAutorizacion.Visible = True
|
||||
DivDatosAutorizacion.Visible = True
|
||||
End If
|
||||
|
||||
If UsuarioActual.Empresa.Funcionalidad(599) = "1" Then
|
||||
@@ -589,6 +590,10 @@ Partial Class Sistemas_UsuarioDetalle
|
||||
|
||||
TxtDescuentoAutorizado.Text = ObjUsuario.DescuentoAutorizado.FormatoNumero
|
||||
TxtLimiteAutorizado.Text = ObjUsuario.DtResultados.Rows(0)("LimiteCreditoAutorizado").ToString()
|
||||
|
||||
TxtPorcentajeMaximoAutorizacion.Text = ObjUsuario.DtResultados.Rows(0)("PorcentajeMaximoAutorizacion").ToString().ToDecimal().FormatoNumero(2)
|
||||
TxtDiasVencidos.Text = ObjUsuario.DtResultados.Rows(0)("DiasMaximoAutorizacion").ToString()
|
||||
|
||||
Else
|
||||
Alert("El Usuario Solicitado no existe, Revise su búsqueda.", TipoMensaje.MsgAdvertencia)
|
||||
BtnGuardar.Enabled = False
|
||||
@@ -832,7 +837,7 @@ Partial Class Sistemas_UsuarioDetalle
|
||||
|
||||
'REGISTRA O ACTUALIZA LOS DATOS GENERALES DEL USUARIO
|
||||
If CveUsuario = -1 Then
|
||||
CveUsuario = ObjUsuarios.AddUsuario(TxtUsuario.Text.Trim, Encripta(ContraseñaPredeterminada), TxtNombre.Text.Trim, DdlRol.SelectedValue.ToEntero, TxtCorreo.Text.Trim, DdlPersonal.SelectedValue.ToEntero, DdlVendedor.SelectedValue.ToEntero, ChkCambiarContraseña.Checked, UsuarioActual.CveUsuario, DdlEmpresa.SelectedValue.ToEntero, DdlSubProyectos.SelectedValue.ToEntero, CveAlmacenAsignado:=DdlAlmacenGeneral.SelectedValue.ToEntero, AsignarSubProyecto:=ChkAsignarSubProyecto.Checked, AsignarOC:=ChkAsignarOC.Checked, DescuentoAutorizado:=TxtDescuentoAutorizado.Text.ToDouble, CodigoAcceso:=CodigoAcceso, LimiteCreditoAutorizado:=TxtLimiteAutorizado.Text.ToDecimal())
|
||||
CveUsuario = ObjUsuarios.AddUsuario(TxtUsuario.Text.Trim, Encripta(ContraseñaPredeterminada), TxtNombre.Text.Trim, DdlRol.SelectedValue.ToEntero, TxtCorreo.Text.Trim, DdlPersonal.SelectedValue.ToEntero, DdlVendedor.SelectedValue.ToEntero, ChkCambiarContraseña.Checked, UsuarioActual.CveUsuario, DdlEmpresa.SelectedValue.ToEntero, DdlSubProyectos.SelectedValue.ToEntero, CveAlmacenAsignado:=DdlAlmacenGeneral.SelectedValue.ToEntero, AsignarSubProyecto:=ChkAsignarSubProyecto.Checked, AsignarOC:=ChkAsignarOC.Checked, DescuentoAutorizado:=TxtDescuentoAutorizado.Text.ToDouble, CodigoAcceso:=CodigoAcceso, LimiteCreditoAutorizado:=TxtLimiteAutorizado.Text.ToDecimal(), PorcentajeMaximoAutorizacion:=TxtPorcentajeMaximoAutorizacion.Text.ToDecimal(), DiasMaximoAutorizacion:=TxtDiasVencidos.Text.ToEntero())
|
||||
EsNuevoUsuario = True
|
||||
If CveUsuario = -1 Then
|
||||
TieneError = True
|
||||
@@ -844,7 +849,7 @@ Partial Class Sistemas_UsuarioDetalle
|
||||
End If
|
||||
Next
|
||||
Else
|
||||
If Not ObjUsuarios.UpdateUsuario(TxtUsuario.Text.Trim, TxtNombre.Text.Trim, DdlRol.SelectedValue.ToEntero, TxtCorreo.Text.Trim, DdlPersonal.SelectedValue.ToEntero, DdlVendedor.SelectedValue.ToEntero, ChkCambiarContraseña.Checked, ChkEstatus.Checked, DdlEmpresa.SelectedValue.ToEntero, CveUsuario, DdlAlmacenGeneral.SelectedValue.ToEntero, DdlSubProyectos.SelectedValue.ToEntero, UsuarioActual.CveUsuario, AsignarSubProyecto:=ChkAsignarSubProyecto.Checked, AsignarOC:=ChkAsignarOC.Checked, DescuentoAutorizado:=TxtDescuentoAutorizado.Text.ToDouble, CodigoAcceso:=CodigoAcceso, LimiteCreditoAutorizado:=TxtLimiteAutorizado.Text.ToDecimal()) Then
|
||||
If Not ObjUsuarios.UpdateUsuario(TxtUsuario.Text.Trim, TxtNombre.Text.Trim, DdlRol.SelectedValue.ToEntero, TxtCorreo.Text.Trim, DdlPersonal.SelectedValue.ToEntero, DdlVendedor.SelectedValue.ToEntero, ChkCambiarContraseña.Checked, ChkEstatus.Checked, DdlEmpresa.SelectedValue.ToEntero, CveUsuario, DdlAlmacenGeneral.SelectedValue.ToEntero, DdlSubProyectos.SelectedValue.ToEntero, UsuarioActual.CveUsuario, AsignarSubProyecto:=ChkAsignarSubProyecto.Checked, AsignarOC:=ChkAsignarOC.Checked, DescuentoAutorizado:=TxtDescuentoAutorizado.Text.ToDouble, CodigoAcceso:=CodigoAcceso, LimiteCreditoAutorizado:=TxtLimiteAutorizado.Text.ToDecimal(), PorcentajeMaximoAutorizacion:=TxtPorcentajeMaximoAutorizacion.Text.ToDecimal(), DiasMaximoAutorizacion:=TxtDiasVencidos.Text.ToEntero()) Then
|
||||
TieneError = True
|
||||
End If
|
||||
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
</asp:UpdatePanel>
|
||||
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<asp:GridView ID="GvDatos" runat="server" AutoGenerateColumns="False" DataKeyNames="CveAutorizacion,CveCliente,CveVendedor,Importe"
|
||||
<asp:GridView ID="GvDatos" runat="server" AutoGenerateColumns="False" DataKeyNames="CveAutorizacion,CveCliente,CveVendedor,Importe,TipoAutorizacion,Saldo,LimiteCredito,DiasVencidos,DiasVencidosAutorizacion"
|
||||
EmptyDataText="No se encontraron autorizaciones" ToolTip=""
|
||||
CssClass="table table-striped table-advance table-hover ScrollAD mysmallbtn" data-sort="true" Width="100%" GridLines="None">
|
||||
<Columns>
|
||||
@@ -133,7 +133,7 @@
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%" HeaderText="Eliminar">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="LnkEliminar" OnClick="LnkEliminar_Click" runat="server" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar el limite?" data-btn-ok-label="si" />
|
||||
<asp:LinkButton ID="LnkEliminar" OnClick="LnkEliminar_Click" Visible='<%# Eval("CveEstatus").ToString = "0" OrElse Eval("CveEstatus").ToString = "1" %>' runat="server" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar el limite?" data-btn-ok-label="si" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
|
||||
@@ -183,12 +183,57 @@ Partial Class Ventas_CatAutorizacionLimites
|
||||
' e.Row.Cells(1).Font.Bold = True
|
||||
' e.Row.Cells(1).Text = "Activo"
|
||||
'Else
|
||||
' e.Row.Cells(1).Text = "Inactivo"
|
||||
' e.Row.Cells(1).ForeColor = Drawing.Color.Red
|
||||
' e.Row.Cells(1).Font.Bold = True
|
||||
'End If
|
||||
'End If
|
||||
End If
|
||||
End Sub
|
||||
|
||||
#End Region
|
||||
|
||||
|
||||
|
||||
Protected Sub LnkAutorizar_Click(sender As Object, e As EventArgs)
|
||||
Dim gvRow As GridViewRow = DirectCast((DirectCast(sender, LinkButton)).NamingContainer, GridViewRow)
|
||||
|
||||
Dim TipoAutorizacion = gvRow.DataKey("TipoAutorizacion").ToEntero()
|
||||
Dim CveAutorizacion = gvRow.DataKey("CveAutorizacion").ToEntero()
|
||||
Dim CveCliente = gvRow.DataKey("CveCliente").ToEntero()
|
||||
Dim CveVendedor = gvRow.DataKey("CveVendedor").ToEntero()
|
||||
Dim CveEstatusAutorizacion As Integer = 1
|
||||
|
||||
Dim Importe = gvRow.DataKey("Importe").ToDecimal().RoundSQL(2)
|
||||
'AUTORIZACION DE IMPORTE,
|
||||
'el cliente limite de 500, y saldo de 501. autorización que puede autorizar no puede ser mayor a 49 ( limite * 1.% - Saldo)
|
||||
If TipoAutorizacion = 1 Then
|
||||
|
||||
Dim SaldoCliente = gvRow.DataKey("Saldo").ToDecimal()
|
||||
Dim LimiteCredito = gvRow.DataKey("LimiteCredito").ToDecimal()
|
||||
|
||||
Dim PorcentajeMaximoAutorizar As Decimal = 0.1
|
||||
|
||||
If UsuarioActual.PorcentajeMaximoAutorizacion > 0 Then
|
||||
PorcentajeMaximoAutorizar = (UsuarioActual.PorcentajeMaximoAutorizacion / 100)
|
||||
End If
|
||||
|
||||
Dim ImporteMaximoAutorizar As Decimal = ((LimiteCredito * (1D + PorcentajeMaximoAutorizar)) - SaldoCliente).RoundSQL(2)
|
||||
|
||||
If Importe > ImporteMaximoAutorizar Then
|
||||
Alert($"No se puede autorizar, el importe máximo a autorizar es de {ImporteMaximoAutorizar:N2}", TipoMensaje.MsgAdvertencia)
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
'AUTORIZACION POR DIAS VENCIDOS
|
||||
ElseIf TipoAutorizacion = 2 Then
|
||||
Dim DiasVencidos = gvRow.DataKey("DiasVencidos").ToEntero()
|
||||
If DiasVencidos > 0 Then
|
||||
Dim DiasVencidosPermitidos As Integer = 5
|
||||
|
||||
Dim DiasVencidosAutorizacion = gvRow.DataKey("DiasVencidosAutorizacion").ToEntero()
|
||||
|
||||
If DiasVencidos > DiasVencidosAutorizacion Then
|
||||
Alert($"No se puede autorizar, los días vencidos del cliente son mayores a la autorización. Dias Vencidos: {DiasVencidos:N0}", TipoMensaje.MsgAdvertencia)
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
|
||||
@@ -3076,7 +3076,7 @@
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:TextBox ID="TxtConsecutivoAjuste" CssClass="form-control" runat="server" MaxLength="25" Enabled="false"></asp:TextBox>
|
||||
<asp:TextBox ID="TxtConsecutivoAjuste" CssClass="form-control" runat="server" MaxLength="25" OnTextChanged="TxtConsecutivoAjuste_TextChanged"></asp:TextBox>
|
||||
<%--<asp:RequiredFieldValidator ID="RFVConsecutivoAjuste" runat="server" ControlToValidate="TxtConsecutivoAjuste" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Consec.''</b> es necesario, por favor ingréselo." ValidationGroup="VGMAjuste"></asp:RequiredFieldValidator>--%>
|
||||
<%--<ajax:ValidatorCalloutExtender ID="VCEConsecutivoAjuste" runat="server" HighlightCssClass="vco" TargetControlID="RFVConsecutivoAjuste"></ajax:ValidatorCalloutExtender>--%>
|
||||
<label for="<%= TxtConsecutivoAjuste.ClientID.ToString()%>">Consec.:</label>
|
||||
|
||||
@@ -5319,6 +5319,12 @@ Partial Class PV
|
||||
Alert($"El folio de garantía no es valido.<br/> Clasificacion del Producto:{FolioGarantia.ClasificacionPS}.<br/>Tipo Folio:{FolioGarantia.TipoFolio}", TipoMensaje.MsgAdvertencia)
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
If Not ValidaConsecutivo() Then
|
||||
Alert("Ya existe un consecutivo vigente en este folio", TipoMensaje.MsgAdvertencia)
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
If AgregarPS() Then
|
||||
@@ -7091,6 +7097,7 @@ Partial Class PV
|
||||
If Not CalculaMesesUso() Then
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
Try
|
||||
TxtImporteAjuste.Text = "0.00"
|
||||
If DdlTipoUso.SelectedValue.ToEntero > 0 AndAlso DdlPSAjuste.SelectedValue.ToEntero > 0 AndAlso TxtMesesUso.Text <> "" AndAlso DdlPS.SelectedValue.ToEntero > 0 Then
|
||||
@@ -8180,4 +8187,26 @@ Partial Class PV
|
||||
End If
|
||||
Next
|
||||
End Sub
|
||||
Protected Sub TxtConsecutivoAjuste_TextChanged(sender As Object, e As EventArgs)
|
||||
If Not ValidaConsecutivo() Then
|
||||
Alert("Ya existe un consecutivo vigente en este folio", TipoMensaje.MsgAdvertencia)
|
||||
Exit Sub
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Function ValidaConsecutivo() As Boolean
|
||||
Dim Retorno As Boolean = True
|
||||
|
||||
If DdlFolioGarantia.SelectedValue.ToEntero() > 0 Then
|
||||
Using ObjAcum As New ClsAcumuladores
|
||||
If ObjAcum.GetFoliosGarantiasDetalle(DdlFolioGarantia.SelectedValue.ToEntero(), CveEstatusConsecutivo:=1, Consec:=TxtConsecutivoAjuste.Text.ToEntero()) Then
|
||||
If ObjAcum.DtResultados.Rows.Count > 0 Then
|
||||
Retorno = False
|
||||
End If
|
||||
End If
|
||||
End Using
|
||||
End If
|
||||
|
||||
Return Retorno
|
||||
End Function
|
||||
End Class
|
||||
|
||||
@@ -1249,15 +1249,16 @@ Partial Class ProductosyServicios
|
||||
End Sub
|
||||
Protected Sub BtnGuardar_Click(sender As Object, e As System.EventArgs) Handles BtnGuardar.Click
|
||||
|
||||
|
||||
If DdlSATPS.txtValue.Value.ToEntero > 0 Then
|
||||
ValidaMaterialPeligroso(DdlSATPS.txtValue.Value.ToEntero)
|
||||
If Not ValidaMaterialPeligrosoMensaje Then
|
||||
If UsuarioActual.Empresa.Funcionalidad(161) = "1" Then ' si tiene activada la carta porte
|
||||
|
||||
Exit Sub
|
||||
ValidaMaterialPeligroso(DdlSATPS.txtValue.Value.ToEntero)
|
||||
If Not ValidaMaterialPeligrosoMensaje Then
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
If DdlSATPS.SelectedValue.Contiene("46920", "0", "-1") AndAlso UsuarioActual.CveEmpresa.Contiene(119, 158, 72, 80, 145) Then
|
||||
Alert("El Producto Servicio SAT con clave '01010101' no es valido, por favor seleccione otro", TipoMensaje.MsgAdvertencia)
|
||||
@@ -1283,10 +1284,6 @@ Partial Class ProductosyServicios
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
'If DdlSubFamilia.SelectedValue = "-1" AndAlso UsuarioActual.TienePermisoProceso(138) Then
|
||||
' Alert("Se debe especificar Familia y Subfamilia de Costos. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia)
|
||||
' Exit Sub
|
||||
'End If
|
||||
|
||||
If UsuarioActual.Empresa.Funcionalidad(265) = "1" And TxtCodigo.Text = "" Then
|
||||
Alert("El código es requerido.", TipoMensaje.MsgAdvertencia)
|
||||
@@ -1303,7 +1300,6 @@ Partial Class ProductosyServicios
|
||||
Alert("La cantidad de venta mínima debe de ser especificada (mayor a cero)", TipoMensaje.MsgAdvertencia)
|
||||
Return
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
Dim CveTamaño As Integer = DdlTamanio.SelectedValue.ToEntero
|
||||
@@ -1329,7 +1325,6 @@ Partial Class ProductosyServicios
|
||||
Alert($"Un producto/servicio con la clasificación '{Dr("Clasificacion")}' debe tener especificado un tamaño.", TipoMensaje.MsgAdvertencia)
|
||||
Return
|
||||
End If
|
||||
|
||||
End If
|
||||
|
||||
Dim ObjProductosServicios As New ClsProductosServicios()
|
||||
@@ -3111,8 +3106,6 @@ Partial Class ProductosyServicios
|
||||
Dim DTDatos As New DataTable
|
||||
DTDatos = ObjGrales.DtResultados.FiltraParametros($" CveSATPS= {CveSATPS}")
|
||||
|
||||
|
||||
|
||||
'Es material Peligros
|
||||
If DTDatos.Rows(0)("EsPeligroso").ToString.ToEntero = 1 Then
|
||||
|
||||
|
||||
@@ -126,6 +126,7 @@
|
||||
<asp:LinkButton ID="LnkCancelar" Visible="false" runat="server" OnClick="BtnCancelarDocumento_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-check'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea cancelar el documento?" data-btn-ok-label="si"></asp:LinkButton>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:HyperLinkField HeaderText="Refacturar" Text="Refacturar" DataNavigateUrlFields="CveVenta" ItemStyle-Width="100px" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveDevolucion={0}&NuevaFactura=1" />
|
||||
</Columns>
|
||||
<RowStyle CssClass="Texto" />
|
||||
<HeaderStyle CssClass="Titulos" />
|
||||
@@ -134,7 +135,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<asp:HiddenField ID="HdnLigaRefacturar" runat="server" Value="" ClientIDMode="Static" />
|
||||
<%--<asp:HiddenField ID="HdnLigaRefacturar" runat="server" Value="" ClientIDMode="Static" />--%>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
<asp:Button ID="BtnEnviarMailCancelacion" runat="server" ClientIDMode="Static" Text="Enviar Mail Cliente" Style="display: none;" OnClick="BtnEnviarMailCancelacion_Click" />
|
||||
@@ -143,7 +144,7 @@
|
||||
<script src="/Metronic/assets/global/plugins/jquery.pulsate.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
function RefacturarDocumento() {
|
||||
window.location.replace(HdnLigaRefacturar.value);
|
||||
//window.location.replace(HdnLigaRefacturar.value);
|
||||
}
|
||||
|
||||
function BtnEnviarMailCancelacion() {
|
||||
|
||||
@@ -34,7 +34,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
||||
}
|
||||
private void CargaDatos()
|
||||
{
|
||||
HdnLigaRefacturar.Value = "";
|
||||
//HdnLigaRefacturar.Value = "";
|
||||
|
||||
if (Request["CveVenta"] != null)
|
||||
{
|
||||
@@ -68,9 +68,9 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
||||
}
|
||||
|
||||
ObjVentas.Dispose();
|
||||
GvDatos.DataSource = DtVentas.FiltraParametros("CveEstatusFactura = 20 AND CveEstatusRefacturacion = 0");
|
||||
GvDatos.DataSource = DtVentas.FiltraParametros("(CveEstatusFactura = 20 AND CveEstatusRefacturacion = 0)");
|
||||
|
||||
var DtRefacturar = DtVentas.FiltraParametros("CveEstatusRefacturacion IN (1,3)");
|
||||
var DtRefacturar = DtVentas.FiltraParametros("CveEstatusRefacturacion IN (1,3) OR (CveEstatusFactura = 20 AND CveEstatusRefacturacion > 0) OR CveEstatusFactura = 23");
|
||||
if (DtRefacturar != null && DtRefacturar.Rows.Count > 0)
|
||||
{
|
||||
DivRefacturar.Visible = true;
|
||||
@@ -83,7 +83,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
||||
}
|
||||
protected void BtnValidar_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.HdnLigaRefacturar.Value = "";
|
||||
//this.HdnLigaRefacturar.Value = "";
|
||||
this.CveVenta = -1;
|
||||
|
||||
GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||
@@ -114,7 +114,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
||||
}
|
||||
protected void BtnValidarRefacturacion_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.HdnLigaRefacturar.Value = "";
|
||||
//this.HdnLigaRefacturar.Value = "";
|
||||
this.CveVenta = -1;
|
||||
|
||||
GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||
@@ -136,7 +136,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
||||
CargaDatos();
|
||||
if (respuesta.CveEstatus.Contiene(4, 5))
|
||||
{
|
||||
HdnLigaRefacturar.Value = respuesta.LigaRefacturacion;
|
||||
//HdnLigaRefacturar.Value = respuesta.LigaRefacturacion;
|
||||
Alert(respuesta.Mensaje, JSBtnAceptar: $"RefacturarDocumento();");
|
||||
}
|
||||
else
|
||||
@@ -160,7 +160,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
||||
|
||||
protected void BtnCancelarDocumento_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.HdnLigaRefacturar.Value = "";
|
||||
//this.HdnLigaRefacturar.Value = "";
|
||||
this.CveVenta = -1;
|
||||
|
||||
GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||
@@ -228,7 +228,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
||||
}
|
||||
private MRespuestaSAT VerificarVigenciaSAT(int CveVenta, int CveCliente, string Folio, string TipoDocto, string uuid, string emisor, string receptor, string total, bool EsRefacturacion = false, string FolioSustitucion = "")
|
||||
{
|
||||
HdnLigaRefacturar.Value = "";
|
||||
//HdnLigaRefacturar.Value = "";
|
||||
|
||||
var retorno = new MRespuestaSAT()
|
||||
{
|
||||
@@ -431,7 +431,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
||||
|
||||
protected void LnkValidar_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.HdnLigaRefacturar.Value = "";
|
||||
//this.HdnLigaRefacturar.Value = "";
|
||||
this.CveVenta = -1;
|
||||
|
||||
if (DtVentas != null)
|
||||
@@ -462,10 +462,10 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
||||
{
|
||||
if (e.Row.RowType == DataControlRowType.DataRow)
|
||||
{
|
||||
//if (e.Row.DBCampo("PuedeRefacturar").ToString().ToEntero() == 0)
|
||||
//{
|
||||
// e.Row.Cells[14].Text = "";
|
||||
//}
|
||||
if (e.Row.DBCampo("PuedeRefacturar").ToString().ToEntero() == 0 || !string.IsNullOrEmpty(e.Row.DBCampo("FolioFiscalSustitucion").ToString()))
|
||||
{
|
||||
e.Row.Cells[12].Text = "";
|
||||
}
|
||||
|
||||
//if (e.Row.DBCampo("PuedeRefacturar").ToString().ToEntero() == 1 && e.Row.DBCampo("CveEstatusFactura").ToString().ToEntero() == 23)
|
||||
//{
|
||||
|
||||
@@ -216,6 +216,14 @@
|
||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
<label title="Tipo Cliente" data-toggle="tooltip" data-placement="top" class="col-md-1 ">Tipo Cliente:</label>
|
||||
<div class="col-md-2">
|
||||
<asp:DropDownList ID="DdlTipoCliente" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||||
<asp:ListItem Text="Frecuente" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="Venta Mostrador" Value="2"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<label class="col-md-1 ">Estatus:</label>
|
||||
@@ -310,15 +318,15 @@
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
<label title="Tipo Cliente" data-toggle="tooltip" data-placement="top" class="col-md-1 ">Tipo Cliente:</label>
|
||||
<label title="Condiciones de Pago" data-toggle="tooltip" class="col-md-1 truncate">Condiciones Pago:</label>
|
||||
<div class="col-md-2">
|
||||
<asp:DropDownList ID="DdlTipoCliente" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||
<asp:DropDownList ID="DdlCondicionesPago" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||||
<asp:ListItem Text="Frecuente" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="Venta Mostrador" Value="2"></asp:ListItem>
|
||||
<asp:ListItem Text="Crédito" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="Contado" Value="0"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
|
||||
<div class="col-md-1 truncate" id="divgarantia1" runat="server" visible="false">
|
||||
Garantía?:
|
||||
</div>
|
||||
@@ -329,11 +337,19 @@
|
||||
<asp:ListItem Text="No" Value="0"></asp:ListItem>
|
||||
</asp:Dropdownlist>
|
||||
</div>
|
||||
<label class="col-md-1 truncate">Lectura administrativa:</label>
|
||||
|
||||
<label title="Distr" data-toggle="tooltip" class="col-md-1 truncate">Distribuidor:</label>
|
||||
<div class="col-md-2">
|
||||
<asp:DropDownList ID="DdlDistribuidor" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||||
<asp:ListItem Text="Distribuidor" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="No Distribuidor" Value="0"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
<label class="col-md-1 truncate">Lectura administrativa:</label>
|
||||
<div class="col-md-2">
|
||||
<asp:CheckBox ID="ChkLecturaAdmin" runat="server" Checked="false" CssClass="input-sm" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -250,9 +250,11 @@ Partial Class Ventas_RepProductosServicios
|
||||
DdlVendedor.SelectedValueExist(UsuarioActual.CveVendedor.ToString())
|
||||
DdlVendedor.Attributes.Add("disabled", "disabled")
|
||||
DdlVendedor.Enabled = False
|
||||
End If
|
||||
|
||||
|
||||
End If
|
||||
|
||||
txtFechaI.Text = Now.FirstDayOfMonth.ToShortDateString
|
||||
txtFechaF.Text = Now.ToShortDateString
|
||||
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
@@ -284,7 +286,8 @@ Partial Class Ventas_RepProductosServicios
|
||||
DdlSubProyectoEjecucion.SelectedValue.ToEntero, DdlVendedor.SelectedValue.ToEntero, DdlUsuario.SelectedValue.ToEntero, DdlEstatus.SelectedValue.ToEntero, "-1",
|
||||
UsuarioActual.CveEmpresa, DdlGrupo.SelectedValue.ToEntero, CveUsuarioConsulta:=UsuarioActual.CveUsuario, TipoDocto:=TipoComprobante,
|
||||
CveClienteClasificacion:=DdlClienteClasificacion.SelectedValue.ToEntero, TipoCambio:=TipoCambio, TCEspecifico:=TCEspecifico, CveProveedorCompra:=CveProveedorCompra,
|
||||
CveMarca:=DdlMarcaPSDes.SelectedValue.ToEntero, MostrarLitraje:=ChkLitraje.Checked, TipoCliente:=DdlTipoCliente.SelectedValue.ToEntero, EsGarantia:=DdlGarantia.SelectedValue.ToEntero, ModalidadContable:=ModalidadContable) Then
|
||||
CveMarca:=DdlMarcaPSDes.SelectedValue.ToEntero, MostrarLitraje:=ChkLitraje.Checked, TipoCliente:=DdlTipoCliente.SelectedValue.ToEntero, EsGarantia:=DdlGarantia.SelectedValue.ToEntero, ModalidadContable:=ModalidadContable,
|
||||
CveCondicionesPago:=DdlCondicionesPago.SelectedValue.ToEntero, EsDistribuidor:=DdlDistribuidor.SelectedValue.ToEntero) Then
|
||||
GvDatos.DataSource = ObjVentas.DtResultados
|
||||
DtVentas = ObjVentas.DtResultados
|
||||
Else
|
||||
|
||||
@@ -315,6 +315,30 @@
|
||||
<asp:ListItem Text="Venta Mostrador" Value="2"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
<label title="Condiciones de Pago" data-toggle="tooltip" class="col-md-1 truncate">Condiciones Pago:</label>
|
||||
<div class="col-md-2">
|
||||
<asp:DropDownList ID="DdlCondicionesPago" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||||
<asp:ListItem Text="Crédito" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="Contado" Value="0"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
<div class="col-md-2" id="divgarantia2" runat="server" visible="false">
|
||||
<asp:Dropdownlist runat="server" ID="DdlGarantia" CssStyle="width: 100%;" CssClass="form-control input-small input-sm select2me" Width="100%">
|
||||
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
||||
<asp:ListItem Text="Si" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="No" Value="0"></asp:ListItem>
|
||||
</asp:Dropdownlist>
|
||||
</div>
|
||||
|
||||
<label title="Distr" data-toggle="tooltip" class="col-md-1 truncate">Distribuidor:</label>
|
||||
<div class="col-md-2">
|
||||
<asp:DropDownList ID="DdlDistribuidor" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||||
<asp:ListItem Text="Distribuidor" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="No Distribuidor" Value="0"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
<label class="col-md-1 truncate">Lectura administrativa:</label>
|
||||
<div class="col-md-2">
|
||||
<asp:CheckBox ID="ChkLecturaAdmin" runat="server" Checked="false" CssClass="input-sm" />
|
||||
|
||||
@@ -324,9 +324,7 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
||||
txtFechaI.Text = Fecha
|
||||
txtFechaF.Text = Fecha
|
||||
End If
|
||||
If FechaI <> "-1" Then
|
||||
txtFechaI.Text = FechaI
|
||||
End If
|
||||
|
||||
If FechaF <> "-1" Then
|
||||
txtFechaF.Text = FechaF
|
||||
End If
|
||||
@@ -357,7 +355,13 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
||||
End If
|
||||
|
||||
Else
|
||||
txtFechaI.Text = If(AnioMes <> "-1", String.Format("01/{0}/{1}", AnioMes.Substring(5, 1).PadLeft(2, "0"c), AnioMes.Substring(0, 4)), txtFechaI.Text)
|
||||
|
||||
If FechaI = "-1" Then
|
||||
txtFechaI.Text = If(AnioMes <> "-1", String.Format("01/{0}/{1}", AnioMes.Substring(5, 1).PadLeft(2, "0"c), AnioMes.Substring(0, 4)), txtFechaI.Text)
|
||||
Else
|
||||
txtFechaI.Text = FechaI
|
||||
End If
|
||||
|
||||
FechaFtemporal = $"01/{AnioMes.Substring(5, 1).PadLeft(2, "0"c)}/{AnioMes.Substring(0, 4)}"
|
||||
|
||||
If FechaF = "-1" Then
|
||||
@@ -464,7 +468,7 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
||||
UsuarioActual.CveEmpresa, CveUsuarioConsulta:=UsuarioActual.CveUsuario, TipoDocto:=TipoComprobante, GPO:=DdlGrupo.SelectedValue.ToEntero, CveMoneda:=CveMoneda,
|
||||
TipoCambio:=TipoCambio, TCEspecifico:=TCEspecifico, CveClienteClasificacion:=DdlClienteClasificacion.SelectedValue.ToEntero, CveProveedorCompra:=CveProveedorCompra,
|
||||
CveMarca:=DdlMarcaPSDes.SelectedValue.ToEntero, CveClasificacionDetalle:=DdlTipoPSDes.SelectedValue.ToEntero(), TipoCliente:=DdlTipoCliente.SelectedValue.ToEntero,
|
||||
ModalidadContable:=Not ChkLecturaAdmin.Checked) Then
|
||||
ModalidadContable:=Not ChkLecturaAdmin.Checked, CveCondicionesPago:=DdlCondicionesPago.SelectedValue.ToEntero, EsDistribuidor:=DdlDistribuidor.SelectedValue.ToEntero) Then
|
||||
GvDatos.DataSource = ObjVentas.DtResultados
|
||||
TmpDT = ObjVentas.DtResultados
|
||||
Else
|
||||
@@ -616,8 +620,10 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
||||
Dim EsWS = If(UsuarioActual.Empresa.Funcionalidad(105) = "1" Or UsuarioActual.Empresa.Funcionalidad(141) = "1", True, False)
|
||||
If EsWS Then
|
||||
DdlClientes.setEsWebService(True)
|
||||
DdlClientes.SelectedValue = CveCliente.ToString
|
||||
DdlClientes.SelectedText = GlobalDTCliente(UsuarioActual.CveEmpresa, -1).FiltroPrimeroValor("Nombre", String.Format("CveCliente = {0}", CveCliente))
|
||||
If CveCliente > 0 Then
|
||||
DdlClientes.SelectedValue = CveCliente.ToString
|
||||
DdlClientes.SelectedText = GlobalDTCliente(UsuarioActual.CveEmpresa, -1, CveCliente:=CveCliente).FiltroPrimeroValor("Nombre")
|
||||
End If
|
||||
Else
|
||||
DdlClientes.setEsWebService(False)
|
||||
DdlClientes.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa, -1).FiltraParametros($"CveClienteClasificacion = {DdlClienteClasificacion.SelectedValue.ToEntero} OR {DdlClienteClasificacion.SelectedValue.ToEntero} = -1")
|
||||
|
||||
@@ -304,6 +304,14 @@
|
||||
<div class="col-md-2">
|
||||
<asp:CheckBox ID="ChkLecturaAdmin" runat="server" Checked="false" CssClass="input-sm" />
|
||||
</div>
|
||||
<label title="Distr" data-toggle="tooltip" class="col-md-1 truncate">Distribuidor:</label>
|
||||
<div class="col-md-2">
|
||||
<asp:DropDownList ID="DdlDistribuidor" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||||
<asp:ListItem Text="Distribuidor" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="No Distribuidor" Value="0"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -283,6 +283,9 @@ Partial Class Ventas_RepVentas
|
||||
DdlClienteClasificacion.DataBind()
|
||||
DdlClienteClasificacion.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||
|
||||
txtFechaI.Text = Now.FirstDayOfMonth.ToShortDateString
|
||||
txtFechaF.Text = Now.ToShortDateString
|
||||
|
||||
|
||||
End Sub
|
||||
|
||||
@@ -330,7 +333,8 @@ Partial Class Ventas_RepVentas
|
||||
|
||||
If ObjVentas.GetRepVentas(FechaI, FechaF, FechaIEjec, FechaFEjec, CveCliente, DdlSubProyectoEjecucion.SelectedValue.ToEntero, Vendedores,
|
||||
DdlUsuario.SelectedValue.ToEntero, Estatus, "-1", UsuarioActual.CveEmpresa, DdlGrupo.SelectedValue.ToEntero, TipoComprobante, DdlProyecto.SelectedValue.ToEntero, Sucursales, RblTipoCambio.SelectedValue.ToEntero, TCEspecifico, CveUsuarioConsulta:=UsuarioActual.CveUsuario,
|
||||
CveClienteClasificacion:=DdlClienteClasificacion.SelectedValue.ToEntero, CveCondicionesPago:=DdlCondicionesPago.SelectedValue.ToEntero, TipoCliente:=DdlTipoCliente.SelectedValue.ToEntero, ModalidadContable:=ModalidadContable) Then
|
||||
CveClienteClasificacion:=DdlClienteClasificacion.SelectedValue.ToEntero, CveCondicionesPago:=DdlCondicionesPago.SelectedValue.ToEntero, TipoCliente:=DdlTipoCliente.SelectedValue.ToEntero, ModalidadContable:=ModalidadContable,
|
||||
EsDistribuidor:=DdlDistribuidor.selectedvalue.toentero) Then
|
||||
GvDatos.DataSource = ObjVentas.DtResultados
|
||||
DtVentas = ObjVentas.DtResultados
|
||||
Else
|
||||
|
||||
@@ -1905,6 +1905,14 @@ Partial Class Ventas
|
||||
ViewState("CveVendedorVenta") = value
|
||||
End Set
|
||||
End Property
|
||||
Private Property CveVendedorCliente As Integer
|
||||
Get
|
||||
Return If(IsNothing(ViewState("CveVendedorCliente")), -1, ViewState("CveVendedorCliente")).ToString().ToEntero
|
||||
End Get
|
||||
Set(value As Integer)
|
||||
ViewState("CveVendedorCliente") = value
|
||||
End Set
|
||||
End Property
|
||||
Private Property DiasCredito As Integer
|
||||
Get
|
||||
Return ViewState("DiasCredito").ToString().ToEntero()
|
||||
@@ -2177,6 +2185,7 @@ Partial Class Ventas
|
||||
ViewState("CvePrecioLista") = 0
|
||||
ViewState("CvePrecioListaCliente") = 0
|
||||
Me.CveVendedorVenta = -1
|
||||
Me.CveVendedorCliente = -1
|
||||
Me.EsGarantia = False
|
||||
idCuentaContabilizacion = 1
|
||||
CveEmpresaCRM = 0
|
||||
@@ -4245,13 +4254,13 @@ Partial Class Ventas
|
||||
Dim DbRowVenta As DataRow = ObjVentas.DtResultados.Rows(0)
|
||||
Dim CveCliente As Integer = DbRowVenta("CveCliente").ToString().ToEntero()
|
||||
HdnCveVenta.Value = CveVenta.ToString()
|
||||
Dim DtUsados As DataTable = Nothing
|
||||
Dim DtUsadosPendientes As DataTable = Nothing
|
||||
|
||||
If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
|
||||
Dim ObjUsados As New ClsVentas
|
||||
|
||||
If ObjUsados.GetVentasUsados(CveVenta, -1, DbRowVenta("Fecha").ToString().ToDateTime, UsuarioActual.CveEmpresa) Then
|
||||
DtUsados = ObjUsados.DtResultados
|
||||
DtUsadosPendientes = ObjUsados.DtResultados
|
||||
End If
|
||||
ObjUsados.Dispose()
|
||||
End If
|
||||
@@ -5191,7 +5200,7 @@ Partial Class Ventas
|
||||
'Si es Empresa de Acumuladores
|
||||
If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
|
||||
'Si ya se surtió y recibió
|
||||
If (DbRowVenta("SaldoAlmacen").ToString().ToDecimal > 0 And (DtUsados Is Nothing Or DtUsados.Rows.Count = 0)) OrElse (TmpDT.MAX("CveTipoPS") = "1") Then
|
||||
If (DbRowVenta("SaldoAlmacen").ToString().ToDecimal > 0 And (DtUsadosPendientes Is Nothing Or DtUsadosPendientes.Rows.Count = 0)) OrElse (TmpDT.MAX("CveTipoPS") = "1") Then
|
||||
BtnsFacturar.Visible = True
|
||||
Else
|
||||
BtnsFacturar.Visible = False
|
||||
@@ -6050,6 +6059,7 @@ Partial Class Ventas
|
||||
|
||||
If ObjCliente.DtResultados(0)("CveVendedor").ToString().ToEntero() > 0 Then
|
||||
DdlVendedor.SelectedValueExist(ObjCliente.DtResultados(0)("CveVendedor").ToString().ToEntero())
|
||||
CveVendedorCliente = ObjCliente.DtResultados(0)("CveVendedor").ToString().ToEntero()
|
||||
End If
|
||||
|
||||
'SI EL CLIENTE NO TIENE VENDEDOR SELECCIONAMOS EL DEL USUARIO
|
||||
@@ -11026,7 +11036,7 @@ Partial Class Ventas
|
||||
Timbre.CFDIRelacionados.TipoRelacionTexto = "03-Devolución aplicada a Ingreso"
|
||||
Case 4
|
||||
Timbre.CFDIRelacionados.TipoRelacion = "04"
|
||||
Timbre.CFDIRelacionados.TipoRelacionTexto = "04-Refacturación de Ingreso"
|
||||
Timbre.CFDIRelacionados.TipoRelacionTexto = "04-Sustitución de los CFDI Previos"
|
||||
Case 7
|
||||
Timbre.CFDIRelacionados.TipoRelacion = "07"
|
||||
Timbre.CFDIRelacionados.TipoRelacionTexto = "07-CFDI por aplicación de anticipo"
|
||||
@@ -17011,7 +17021,12 @@ Partial Class Ventas
|
||||
End Sub
|
||||
Private Sub CargaVendedores()
|
||||
|
||||
Dim CveVendedorActual = DdlVendedor.SelectedValue
|
||||
Dim CveVendedorActual = DdlVendedor.SelectedValue.ToEntero()
|
||||
|
||||
If Not CveVendedorActual > 0 AndAlso Me.CveVendedorCliente > 0 Then
|
||||
DdlVendedor.SelectedValueExist(Me.CveVendedorCliente)
|
||||
CveVendedorActual = Me.CveVendedorCliente
|
||||
End If
|
||||
|
||||
DdlVendedor.Items.Clear()
|
||||
If UsuarioActual.Empresa.Funcionalidad(302) = "1" AndAlso DdlSubProyectoDatos.SelectedValue.ToEntero() > 0 Then
|
||||
@@ -17038,6 +17053,10 @@ Partial Class Ventas
|
||||
DdlVendedor.SelectedValueExist(UsuarioActual.CveVendedor.ToString())
|
||||
End If
|
||||
|
||||
If DdlVendedor.SelectedValue.ToEntero() > 0 AndAlso Not UsuarioActual.TienePermisoProceso(161) Then
|
||||
DdlVendedor.Enabled = False
|
||||
End If
|
||||
|
||||
'TxtCorreoNotificaciones.Text = GlobalDTUsuarios(UsuarioActual.CveUsuario).FiltroPrimeroValor("Correo")
|
||||
End Sub
|
||||
#End Region
|
||||
@@ -27518,7 +27537,7 @@ Partial Class Ventas
|
||||
UltimoRenglonRNC += 1
|
||||
|
||||
'SOLO AGREGA SI LA CANTIDAD ES MAYOR CERO
|
||||
If Cantidad.RoundSQL(6) > 0D Then
|
||||
If Cantidad.RoundSQL(6) > 0D AndAlso ImportePU.RoundSQL(6) > 0 Then
|
||||
AgregaTempDT(TmpDTCargo, DrPS("CvePS").ToString().ToEntero(), DrPS("PS").ToString(), DrPS("Codigo").ToString(), DrPS("PSCodigo").ToString(), DrPS("CveTipoPS").ToString().ToEntero(), DrPS("Inv_CveMetodoInventario").ToString().ToEntero(),
|
||||
DrPS("CveUM").ToString().ToEntero(), DrPS("UnidadMedida").ToString(), DrPS("CveClasificacion").ToString().ToEntero(), DrPS("Clasificacion").ToString(), CveProyecto, Proyecto, CveSubProyecto, SubProyecto,
|
||||
Obs, Cantidad, ImportePU, RowUsado("PorcentajeIVA").ToString().ToDecimal, ImporteIVA, RowUsado("PorcentajeRetIVA").ToString().ToDecimal, ImporteRetIVA,
|
||||
@@ -27611,7 +27630,7 @@ Partial Class Ventas
|
||||
UltimoRenglonRNC += 1
|
||||
|
||||
'SOLO AGREGA SI LA CANTIDAD ES MAYOR CERO
|
||||
If Cantidad.RoundSQL(6) > 0D Then
|
||||
If Cantidad.RoundSQL(6) > 0D AndAlso ImportePU.RoundSQL(6) > 0 Then
|
||||
AgregaTempDT(TmpDTCargo, DrPS("CvePS").ToString().ToEntero(), DrPS("PS").ToString(), DrPS("Codigo").ToString(), DrPS("PSCodigo").ToString(), DrPS("CveTipoPS").ToString().ToEntero(), DrPS("Inv_CveMetodoInventario").ToString().ToEntero(),
|
||||
DrPS("CveUM").ToString().ToEntero(), DrPS("UnidadMedida").ToString(), DrPS("CveClasificacion").ToString().ToEntero(), DrPS("Clasificacion").ToString(), CveProyecto, Proyecto, CveSubProyecto, SubProyecto,
|
||||
Obs, Cantidad, ImportePU, RowUsado("PorcentajeIVA").ToString().ToDecimal, ImporteIVA, 0, ImporteRetIVA,
|
||||
@@ -27703,7 +27722,7 @@ Partial Class Ventas
|
||||
UltimoRenglonRNC += 1
|
||||
|
||||
'SOLO AGREGA SI LA CANTIDAD ES MAYOR CERO
|
||||
If Cantidad.RoundSQL(6) > 0D Then
|
||||
If Cantidad.RoundSQL(6) > 0D AndAlso ImportePU.RoundSQL(6) > 0 Then
|
||||
AgregaTempDT(TmpDTDescNCBonificacion, DrPS("CvePS").ToString().ToEntero(), DrPS("PS").ToString(), DrPS("Codigo").ToString(), DrPS("PSCodigo").ToString(), DrPS("CveTipoPS").ToString().ToEntero(), DrPS("Inv_CveMetodoInventario").ToString().ToEntero(),
|
||||
DrPS("CveUM").ToString().ToEntero(), DrPS("UnidadMedida").ToString(), DrPS("CveClasificacion").ToString().ToEntero(), DrPS("Clasificacion").ToString(), CveProyecto, Proyecto, CveSubProyecto, SubProyecto,
|
||||
Obs, Cantidad, ImportePU, RowCargo("PorcentajeIVA").ToString().ToDecimal, ImporteIVA, RowCargo("PorcentajeRetIVA").ToString().ToDecimal, ImporteRetIVA,
|
||||
@@ -27797,7 +27816,7 @@ Partial Class Ventas
|
||||
UltimoRenglonRNC += 1
|
||||
|
||||
'SOLO AGREGA SI LA CANTIDAD ES MAYOR CERO
|
||||
If Cantidad.RoundSQL(6) > 0D Then
|
||||
If Cantidad.RoundSQL(6) > 0D AndAlso ImportePU.RoundSQL(6) > 0 Then
|
||||
AgregaTempDT(TmpDTDescNCBonificacion, DrPS("CvePS").ToString().ToEntero(), DrPS("PS").ToString(), DrPS("Codigo").ToString(), DrPS("PSCodigo").ToString(), DrPS("CveTipoPS").ToString().ToEntero(), DrPS("Inv_CveMetodoInventario").ToString().ToEntero(),
|
||||
DrPS("CveUM").ToString().ToEntero(), DrPS("UnidadMedida").ToString(), DrPS("CveClasificacion").ToString().ToEntero(), DrPS("Clasificacion").ToString(), CveProyecto, Proyecto, CveSubProyecto, SubProyecto,
|
||||
Obs, Cantidad, ImportePU, RowCargo("PorcentajeIVA").ToString().ToDecimal, ImporteIVA, RowCargo("PorcentajeRetIVA").ToString().ToDecimal, ImporteRetIVA,
|
||||
@@ -27885,7 +27904,7 @@ Partial Class Ventas
|
||||
UltimoRenglonRNC += 1
|
||||
|
||||
'SOLO AGREGA SI LA CANTIDAD ES MAYOR CERO
|
||||
If Cantidad.RoundSQL(6) > 0D Then
|
||||
If Cantidad.RoundSQL(6) > 0D AndAlso ImportePU.RoundSQL(6) > 0 Then
|
||||
AgregaTempDT(TmpDTDescNCBonificacion, DrPS("CvePS").ToString().ToEntero(), DrPS("PS").ToString(), DrPS("Codigo").ToString(), DrPS("PSCodigo").ToString(), DrPS("CveTipoPS").ToString().ToEntero(), DrPS("Inv_CveMetodoInventario").ToString().ToEntero(),
|
||||
DrPS("CveUM").ToString().ToEntero(), DrPS("UnidadMedida").ToString(), DrPS("CveClasificacion").ToString().ToEntero(), DrPS("Clasificacion").ToString(), CveProyecto, Proyecto, CveSubProyecto, SubProyecto,
|
||||
Obs, Cantidad, ImportePU, RowUsado("PorcentajeIVA").ToString().ToDecimal, ImporteIVA, 0, ImporteRetIVA,
|
||||
@@ -27972,7 +27991,7 @@ Partial Class Ventas
|
||||
UltimoRenglonRNC += 1
|
||||
|
||||
'SOLO AGREGA SI LA CANTIDAD ES MAYOR CERO
|
||||
If Cantidad.RoundSQL(6) > 0D Then
|
||||
If Cantidad.RoundSQL(6) > 0D AndAlso ImportePU.RoundSQL(6) > 0 Then
|
||||
AgregaTempDT(TmpDTCargo, DrPS("CvePS").ToString().ToEntero(), DrPS("PS").ToString(), DrPS("Codigo").ToString(), DrPS("PSCodigo").ToString(), DrPS("CveTipoPS").ToString().ToEntero(), DrPS("Inv_CveMetodoInventario").ToString().ToEntero(),
|
||||
DrPS("CveUM").ToString().ToEntero(), DrPS("UnidadMedida").ToString(), DrPS("CveClasificacion").ToString().ToEntero(), DrPS("Clasificacion").ToString(), CveProyecto, Proyecto, CveSubProyecto, SubProyecto,
|
||||
Obs, Cantidad, ImportePU, RowRNC("PorcentajeIVA").ToString().ToDecimal, ImporteIVA, RowRNC("PorcentajeRetIVA").ToString().ToDecimal, ImporteRetIVA,
|
||||
|
||||
@@ -410,6 +410,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user