Merge branch 'master' of http://192.168.10.111:8383/SIG
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
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RegPrePolizaS.aspx.vb" Inherits="ContabilidadC_RegPrePolizaS" %>
|
||||
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RegPrePolizaS.aspx.vb" Inherits="ContabilidadC_RegPrePolizaS" EnableEventValidation="false" %>
|
||||
|
||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||
</asp:Content>
|
||||
@@ -97,150 +97,12 @@
|
||||
<tr>
|
||||
<td align="left" style="width: 665px;">
|
||||
|
||||
<asp:UpdatePanel ID="UPPDocumento" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<div id="DivConceptoPrePoliza" runat="server" class="chequesie22">
|
||||
<div class="chequesie12" runat="server" id="divDatosPrincipales">
|
||||
<div class="row">
|
||||
<label class="col-md-2 control-label text-left">Fecha: </label>
|
||||
<div class="col-md-4">
|
||||
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||||
<asp:TextBox ID="TxtFecha" runat="server" CssClass="form-control" MaxLength="10"></asp:TextBox>
|
||||
<span class="input-group-btn ">
|
||||
<asp:LinkButton runat="server" ID="ImgCalendario" class="btn default"><i class="fa fa-calendar"></i></asp:LinkButton>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||
<ajax:CalendarExtender ID="Calendario" runat="server" TargetControlID="TxtFecha" PopupButtonID="ImgCalendario" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||
<asp:RequiredFieldValidator ID="RFVFechaDocumento" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="El campo <b>''FechaDocumento''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||
<asp:CompareValidator ID="CVFechaDocumento" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="El campo <b>''FechaDocumento''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VCOFechaDocumento1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaDocumento" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<ajax:ValidatorCalloutExtender ID="VCOFechaDocumento2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaDocumento" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="col-md-1" style="width: 5px;">
|
||||
<asp:CheckBox ID="ChkAutoConta" runat="server"></asp:CheckBox>
|
||||
</div>
|
||||
<label class="col-md-2">AutoContabilizar</label>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="row" runat="server" id="divTipoPolAdd">
|
||||
<label class="col-md-2">Tipo Póliza:</label>
|
||||
<div class="col-md-4">
|
||||
<asp:DropDownList ID="DdlTipoPolizaAdd" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" Width="150px" ValidationGroup="GrpGuardar">
|
||||
<asp:ListItem Text="Ingreso" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="Egreso" Value="2"></asp:ListItem>
|
||||
<asp:ListItem Text="Diario" Value="3"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="chequesie22" runat="server" id="divObservaciones">
|
||||
|
||||
|
||||
<div class="row">
|
||||
<label class="col-md-2">Observaciones:</label>
|
||||
<div class="col-md-5">
|
||||
<asp:TextBox ID="TxtObservaciones" CssClass="form-control input-sm" runat="server" MaxLength="100" Width="400px" Rows="2" TextMode="MultiLine"></asp:TextBox>
|
||||
</div>
|
||||
|
||||
<label class="col-md-1">Movimiento:</label>
|
||||
<div class="col-md-4">
|
||||
<asp:DropDownList ID="DdlPlantilla" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="True" DataTextField="PlantillaPoliza" DataValueField="CvePlantillaPoliza" Width="250px" ValidationGroup="GrpGuardar">
|
||||
</asp:DropDownList>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="row" id="trNotificar" runat="server" visible="False">
|
||||
<label class="col-md-2">Notificar:</label>
|
||||
<div class="col-md-10">
|
||||
<asp:TextBox ID="TxtNotificarA" CssClass="form-control input-sm" runat="server" MaxLength="100" Width="400px" Rows="1" TextMode="MultiLine" ClientIDMode="Static"></asp:TextBox>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" id="trCuentaDeposito" runat="server" visible="False">
|
||||
<label class="col-md-2">Cuenta Depósito:</label>
|
||||
<div class="col-md-10">
|
||||
<asp:DropDownList ID="DdlCuentaDeposito" CssClass="form-control input-sm select2me" runat="server" DataTextField="CuentaDeposito" DataValueField="CveCuentaDeposito" Width="400px" AppendDataBoundItems="True"></asp:DropDownList>
|
||||
<asp:RequiredFieldValidator ID="RFVCuentaDeposito" runat="server" ControlToValidate="DdlCuentaDeposito" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta de Depósito''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VCECuentaDeposito" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuentaDeposito" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="chequesie22">
|
||||
<div class="row" id="DivAgregarConceptos" runat="server" visible="true">
|
||||
<div class="col-md-12">
|
||||
<table border="0" rules="none" style="border-collapse: collapse; min-width: 980px;" class="table table-striped GvSize mygvps Widthall">
|
||||
<tr class="Titulos TextTab">
|
||||
<th>Concepto<asp:HiddenField ID="HdnCve" runat="server" />
|
||||
</th>
|
||||
<th>Cta. Contable</th>
|
||||
<th>Referencia</th>
|
||||
<th>Descripción</th>
|
||||
<th>SubProyecto</th>
|
||||
<th>Cargo</th>
|
||||
<th>Abono</th>
|
||||
<th style="width: 100px;">Comandos</th>
|
||||
<th runat="server" visible="false" id="nomostrar2"></th>
|
||||
</tr>
|
||||
<tr class="TextTab">
|
||||
<th>
|
||||
<asp:DropDownList ID="DdlConceptosContables" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="ConceptoContable" DataValueField="CveConceptoContable" Width="160px" AutoPostBack="true">
|
||||
</asp:DropDownList><br />
|
||||
|
||||
<asp:DropDownList ID="DdlProveedores" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="RazonSocial" DataValueField="CveProveedor" Width="160px" Visible="false" AutoPostBack="true"></asp:DropDownList><br />
|
||||
<asp:DropDownList ID="DdlCompras" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="SerieFolio" DataValueField="CveCompra" Width="160px" Visible="false"></asp:DropDownList><br />
|
||||
<asp:DropDownList ID="DdlPersonal" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="NombreCompleto" DataValueField="CvePersonal" Width="160px" Visible="false"></asp:DropDownList>
|
||||
<ADS:Dropdownlost ID="DdlClientes" CssStyle="width: 100%;" CssClassDdl="select2me" runat="server" AppendDataBoundItems="true" DataTextField="NombreComercial" DataValueField="CveCliente" Width="160px" Visible="false" AutoPostBack="true"></ADS:Dropdownlost>
|
||||
<asp:DropDownList ID="DdlVentas" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="Folio" DataValueField="CveVenta" Width="160px" Visible="false"></asp:DropDownList>
|
||||
|
||||
</th>
|
||||
<th>
|
||||
<asp:DropDownList ID="DdlCuentaContable" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="CtaCodigo" DataValueField="Id" Width="160px">
|
||||
</asp:DropDownList><br />
|
||||
</th>
|
||||
<th>
|
||||
<asp:TextBox ID="TxtReferencia" runat="server" Rows="2" TextMode="MultiLine" Width="150px"></asp:TextBox>
|
||||
</th>
|
||||
<th>
|
||||
<asp:TextBox ID="TxtDescripcion" runat="server" Rows="2" TextMode="MultiLine" Width="150px"></asp:TextBox>
|
||||
</th>
|
||||
<th>
|
||||
<asp:DropDownList ID="DdlSubProyecto" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="160px">
|
||||
</asp:DropDownList><br />
|
||||
</th>
|
||||
<th>
|
||||
<asp:TextBox ID="TxtCargo" runat="server" Width="76px" Height="24px" CssClass="txtcargo"></asp:TextBox>
|
||||
</th>
|
||||
<th>
|
||||
<asp:TextBox ID="TxtAbono" runat="server" Width="76px" Height="24px" CssClass="txtabono"></asp:TextBox>
|
||||
</th>
|
||||
<th align="center">
|
||||
<asp:LinkButton ID="LbAgregar" runat="server" CssClass="Texto" Enabled="true" Text="Agregar" ValidationGroup="ValidarAbono"></asp:LinkButton>
|
||||
<asp:LinkButton ID="LbCancelarEdicion" runat="server" Visible="false" CssClass="Texto" Enabled="true" Text="Cancelar"></asp:LinkButton>
|
||||
</th>
|
||||
<th runat="server" visible="false" id="nomostrar"></th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
|
||||
<asp:UpdatePanel ID="UpPoliza" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
|
||||
<div class="row" visible="false" runat="server" id="DivDatosPoliza">
|
||||
<div class="row" runat="server" id="DivDatosPoliza">
|
||||
|
||||
<div class="col-md-8" style="margin-top: 20px;">
|
||||
<div class="portlet light bordered xspadding ">
|
||||
@@ -259,7 +121,7 @@
|
||||
|
||||
<div class="row">
|
||||
|
||||
|
||||
|
||||
<div class="col-md-4">
|
||||
|
||||
<div class="form-group form-md-line-input input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||||
@@ -290,7 +152,7 @@
|
||||
<label for="<%= DdlTipoPoliza.ClientID.ToString()%>">Tipo Póliza:</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="col-md-4">
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:TextBox CssClass="form-control" ID="TxtFolio" runat="server" MaxLength="15" Enabled="false"></asp:TextBox>
|
||||
<label for="<%= TxtFolio.ClientID.ToString()%>">Folio: </label>
|
||||
@@ -334,45 +196,35 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body form">
|
||||
|
||||
<%-- <div class="form-group form-md-line-input input-iconright">
|
||||
<asp:TextBox CssClass="form-control" ID="TxtEstatus" runat="server" MaxLength="15" Enabled="false"></asp:TextBox>
|
||||
<label for="<%= TxtEstatus.ClientID.ToString()%>">Estatus: </label>
|
||||
</div>--%>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:TextBox CssClass="form-control" ID="TxtFechaelaboracion" runat="server" MaxLength="15" Enabled="false"></asp:TextBox>
|
||||
<label for="<%= TxtFechaelaboracion.ClientID.ToString()%>">Fecha Elaboración: </label>
|
||||
</div>
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:TextBox CssClass="form-control" ID="TxtFechaelaboracion" runat="server" MaxLength="15" Enabled="false"></asp:TextBox>
|
||||
<label for="<%= TxtFechaelaboracion.ClientID.ToString()%>">Fecha Elaboración: </label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:TextBox CssClass="form-control" ID="TxtUsuarioElaboro" runat="server" MaxLength="15" Enabled="false"></asp:TextBox>
|
||||
<label for="<%= TxtUsuarioElaboro.ClientID.ToString()%>">Usuario Elaboró: </label>
|
||||
</div>
|
||||
<asp:TextBox CssClass="form-control" ID="TxtUsuarioElaboro" runat="server" MaxLength="15" Enabled="false"></asp:TextBox>
|
||||
<label for="<%= TxtUsuarioElaboro.ClientID.ToString()%>">Usuario Elaboró: </label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" runat="server" visible="false" id="DvPlantilla">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:DropDownList ID="DdlPlantilla" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="True" DataTextField="PlantillaPoliza" DataValueField="CvePlantillaPoliza" Width="250px" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
||||
<label for="<%= DdlPlantilla.ClientID.ToString()%>">Movimiento:</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="row" visible="false" runat="server" id="divContabilizada">
|
||||
@@ -398,12 +250,167 @@
|
||||
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<asp:UpdatePanel ID="UPPDocumento" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
|
||||
|
||||
|
||||
<div id="DivConceptoPrePoliza" runat="server" class="chequesie22">
|
||||
<%-- <div class="chequesie12" runat="server" id="divDatosPrincipales">
|
||||
<div class="row">
|
||||
<label class="col-md-2 control-label text-left">Fecha: </label>
|
||||
<div class="col-md-4">
|
||||
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||||
<asp:TextBox ID="TxtFecha" runat="server" CssClass="form-control" MaxLength="10"></asp:TextBox>
|
||||
<span class="input-group-btn ">
|
||||
<asp:LinkButton runat="server" ID="ImgCalendario" class="btn default"><i class="fa fa-calendar"></i></asp:LinkButton>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||
<ajax:CalendarExtender ID="Calendario" runat="server" TargetControlID="TxtFecha" PopupButtonID="ImgCalendario" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||
<asp:RequiredFieldValidator ID="RFVFechaDocumento" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="El campo <b>''FechaDocumento''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||
<asp:CompareValidator ID="CVFechaDocumento" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="El campo <b>''FechaDocumento''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VCOFechaDocumento1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaDocumento" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<ajax:ValidatorCalloutExtender ID="VCOFechaDocumento2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaDocumento" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="col-md-1" style="width: 5px;">
|
||||
<asp:CheckBox ID="ChkAutoConta" runat="server"></asp:CheckBox>
|
||||
</div>
|
||||
<label class="col-md-2">AutoContabilizar</label>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="row" runat="server" id="divTipoPolAdd">
|
||||
<label class="col-md-2">Tipo Póliza:</label>
|
||||
<div class="col-md-4">
|
||||
<asp:DropDownList ID="DdlTipoPolizaAdd" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" Width="150px" ValidationGroup="GrpGuardar">
|
||||
<asp:ListItem Text="Ingreso" Value="1"></asp:ListItem>
|
||||
<asp:ListItem Text="Egreso" Value="2"></asp:ListItem>
|
||||
<asp:ListItem Text="Diario" Value="3"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
</div>
|
||||
</div>
|
||||
</div>--%>
|
||||
|
||||
<%-- <div class="chequesie22" runat="server" id="divObservaciones">
|
||||
|
||||
|
||||
<div class="row">
|
||||
<label class="col-md-2">Observaciones:</label>
|
||||
<div class="col-md-5">
|
||||
<asp:TextBox ID="TxtObservaciones" CssClass="form-control input-sm" runat="server" MaxLength="100" Width="400px" Rows="2" TextMode="MultiLine"></asp:TextBox>
|
||||
</div>
|
||||
|
||||
<label class="col-md-1">Movimiento:</label>
|
||||
<div class="col-md-4">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row" id="trCuentaDeposito" runat="server" visible="False">
|
||||
<label class="col-md-2">Cuenta Depósito:</label>
|
||||
<div class="col-md-10">
|
||||
<asp:DropDownList ID="DdlCuentaDeposito" CssClass="form-control input-sm select2me" runat="server" DataTextField="CuentaDeposito" DataValueField="CveCuentaDeposito" Width="400px" AppendDataBoundItems="True"></asp:DropDownList>
|
||||
<asp:RequiredFieldValidator ID="RFVCuentaDeposito" runat="server" ControlToValidate="DdlCuentaDeposito" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta de Depósito''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VCECuentaDeposito" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuentaDeposito" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>--%>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="chequesie22">
|
||||
<div class="row" id="DivAgregarConceptos" runat="server" visible="true">
|
||||
<div class="col-md-12">
|
||||
<table border="0" rules="none" style="border-collapse: collapse; min-width: 980px;" class="table table-striped GvSize mygvps Widthall">
|
||||
<tr class="Titulos TextTab">
|
||||
<th>Concepto<asp:HiddenField ID="HdnCve" runat="server" />
|
||||
</th>
|
||||
<th>Cta. Contable</th>
|
||||
<th>Referencia</th>
|
||||
<th>Descripción</th>
|
||||
<th>SubProyecto</th>
|
||||
<th>Cargo</th>
|
||||
<th>Abono</th>
|
||||
<th style="width: 100px;">Comandos</th>
|
||||
<th runat="server" visible="false" id="nomostrar2"></th>
|
||||
</tr>
|
||||
<tr class="TextTab">
|
||||
<th>
|
||||
<asp:DropDownList ID="DdlConceptosContables" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="ConceptoContable" DataValueField="CveConceptoContable" Width="160px" AutoPostBack="true">
|
||||
</asp:DropDownList><br />
|
||||
|
||||
<asp:DropDownList ID="DdlProveedores" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="RazonSocial" DataValueField="CveProveedor" Width="160px" Visible="false" AutoPostBack="true"></asp:DropDownList><br />
|
||||
<asp:DropDownList ID="DdlCompras" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="SerieFolio" DataValueField="CveCompra" Width="160px" Visible="false"></asp:DropDownList><br />
|
||||
<asp:DropDownList ID="DdlPersonal" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="NombreCompleto" DataValueField="CvePersonal" Width="160px" Visible="false"></asp:DropDownList>
|
||||
<ADS:Dropdownlost ID="DdlClientes" CssStyle="width: 100%;" CssClassDdl="select2me" runat="server" AppendDataBoundItems="true" DataTextField="NombreComercial" DataValueField="CveCliente" Width="160px" Visible="false" AutoPostBack="true"></ADS:Dropdownlost>
|
||||
<asp:DropDownList ID="DdlVentas" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="Folio" DataValueField="CveVenta" Width="160px" Visible="false"></asp:DropDownList>
|
||||
|
||||
</th>
|
||||
<th>
|
||||
<asp:DropDownList ID="DdlCuentaContable" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="CtaCodigo" DataValueField="Id" Width="160px">
|
||||
</asp:DropDownList><br />
|
||||
</th>
|
||||
<th>
|
||||
<asp:TextBox ID="TxtReferencia" runat="server" Rows="2" TextMode="MultiLine" Width="150px"></asp:TextBox>
|
||||
</th>
|
||||
<th>
|
||||
<asp:TextBox ID="TxtDescripcion" runat="server" Rows="2" TextMode="MultiLine" Width="150px"></asp:TextBox>
|
||||
</th>
|
||||
<th>
|
||||
<asp:DropDownList ID="DdlSubProyecto" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="160px">
|
||||
</asp:DropDownList><br />
|
||||
</th>
|
||||
<th>
|
||||
<asp:TextBox ID="TxtCargo" runat="server" Width="76px" Height="24px" CssClass="txtcargo"></asp:TextBox>
|
||||
</th>
|
||||
<th>
|
||||
<asp:TextBox ID="TxtAbono" runat="server" Width="76px" Height="24px" CssClass="txtabono"></asp:TextBox>
|
||||
</th>
|
||||
<th align="center">
|
||||
<asp:LinkButton ID="LbAgregar" runat="server" CssClass="Texto" Enabled="true" Text="Agregar" ValidationGroup="ValidarAbono"></asp:LinkButton>
|
||||
<asp:LinkButton ID="LbCancelarEdicion" runat="server" Visible="false" CssClass="Texto" Enabled="true" Text="Cancelar"></asp:LinkButton>
|
||||
</th>
|
||||
<th runat="server" visible="false" id="nomostrar"></th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<asp:UpdatePanel ID="UPMovs" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
|
||||
<input id="HdnCveCuenta" runat="server" type="hidden" value="-1" clientidmode="Static" />
|
||||
<table style="width: 100%;" class="table GvSize table-striped table-advance table-hover">
|
||||
<tr class="Titulos">
|
||||
@@ -424,7 +431,7 @@
|
||||
<div style="width: 100%; min-height: 200px; overflow-scrolling: auto;">
|
||||
|
||||
|
||||
<div class="portlet light xspadding bordered " id="pnldl">
|
||||
<div class="portlet light xspadding bordered " id="pnldl2">
|
||||
<div class="portlet-title">
|
||||
<div class="caption ">
|
||||
<i class="fa fa-bookmark font-green"></i>
|
||||
@@ -539,7 +546,7 @@
|
||||
|
||||
<asp:UpdatePanel ID="UpPrePoliza" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<div style="width: 100%; min-height: 200px; overflow-scrolling: auto;">
|
||||
<div style="width: 100%; min-height: 200px;overflow-scrolling:auto;">
|
||||
<div class="portlet light xspadding bordered " id="pnldl">
|
||||
<div class="portlet-title">
|
||||
<div class="caption ">
|
||||
@@ -709,7 +716,7 @@
|
||||
<asp:Button ID="BtnIEGuardar" runat="server" Text="Guardar" ValidationGroup="GrpGuardar" CssClass="btn btn-primary" />
|
||||
<asp:ValidationSummary ID="VS" runat="server" DisplayMode="BulletList" ShowSummary="true" ValidationGroup="GrpGuardar" />
|
||||
<asp:Button ID="BtnEliminar" runat="server" Text="Eliminar" class="btn btn-danger" />
|
||||
<asp:Button ID="BtnContabilizar" runat="server" Text="Contabilizar" CssClass="btn btn-primary green" Visible="false" />
|
||||
<%--<asp:Button ID="BtnContabilizar" runat="server" Text="Contabilizar" CssClass="btn btn-primary green" Visible="false" />--%>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</td>
|
||||
@@ -790,6 +797,9 @@
|
||||
<asp:TextBox ID="TxtDocumentoObservaciones" CssClass="form-control input-sm" runat="server" MaxLength="500" Rows="3" TextMode="MultiLine"></asp:TextBox>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</asp:Panel>
|
||||
@@ -835,7 +845,7 @@
|
||||
<div class="col-xs-2" style="text-align: left">Concepto:</div>
|
||||
<div class="col-xs-4" style="text-align: left">
|
||||
<asp:DropDownList ID="DdlConceptosContablesE" CssClass="form-control input-sm select2me" Width="405px" runat="server" DataTextField="ConceptoContable" DataValueField="CveConceptoContable" AutoPostBack="true">
|
||||
</asp:DropDownList>
|
||||
</asp:DropDownList>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -844,6 +854,9 @@
|
||||
<div class="col-xs-2" style="text-align: left">Proveedor:</div>
|
||||
<div class="col-xs-4" style="text-align: left">
|
||||
<asp:DropDownList ID="DdlProveedoresE" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="RazonSocial" DataValueField="CveProveedor" Width="405px" AutoPostBack="true"></asp:DropDownList>
|
||||
<asp:RequiredFieldValidator ID="RfvDdlProveedoresE" InitialValue="-1" runat="server" ControlToValidate="DdlProveedoresE" Display="None" ErrorMessage="El campo <b>''Proveedor''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvDdlProveedoresE" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlProveedoresE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -853,6 +866,9 @@
|
||||
<div class="col-xs-2" style="text-align: left">Compra:</div>
|
||||
<div class="col-xs-4" style="text-align: left">
|
||||
<asp:DropDownList ID="DdlComprasE" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="SerieFolio" DataValueField="CveCompra" Width="405px"></asp:DropDownList>
|
||||
<asp:RequiredFieldValidator ID="RfvDdlComprasE" InitialValue="-1" runat="server" ControlToValidate="DdlComprasE" Display="None" ErrorMessage="El campo <b>''Compra''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvDdlComprasE" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlComprasE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -860,6 +876,9 @@
|
||||
<div class="col-xs-2" style="text-align: left">Personal:</div>
|
||||
<div class="col-xs-4" style="text-align: left">
|
||||
<asp:DropDownList ID="DdlPersonalE" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="NombreCompleto" DataValueField="CvePersonal" Width="405px"></asp:DropDownList>
|
||||
<asp:RequiredFieldValidator ID="RfvDdlPersonalE" InitialValue="-1" runat="server" ControlToValidate="DdlPersonalE" Display="None" ErrorMessage="El campo <b>''Personal''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CrRfvDdlPersonalE" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlPersonalE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -867,6 +886,9 @@
|
||||
<div class="col-xs-2" style="text-align: left">Cliente:</div>
|
||||
<div class="col-xs-4" style="text-align: left">
|
||||
<ADS:Dropdownlost ID="DdlClientesE" CssStyle="width: 100%;" CssClassDdl="select2me" runat="server" AppendDataBoundItems="true" DataTextField="NombreComercial" DataValueField="CveCliente" Width="405px" AutoPostBack="true"></ADS:Dropdownlost>
|
||||
<asp:RequiredFieldValidator ID="RfvDdlClientesE" InitialValue="-1" runat="server" ControlToValidate="DdlClientesE" Display="None" ErrorMessage="El campo <b>''Cliente''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvDdlClientesE" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlClientesE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -875,6 +897,10 @@
|
||||
<div class="col-xs-2" style="text-align: left">Venta:</div>
|
||||
<div class="col-xs-4" style="text-align: left">
|
||||
<asp:DropDownList ID="DdlVentasE" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="Folio" DataValueField="CveVenta" Width="405px"></asp:DropDownList>
|
||||
<asp:RequiredFieldValidator ID="RfvDdlVentasE" InitialValue="-1" runat="server" ControlToValidate="DdlVentasE" Display="None" ErrorMessage="El campo <b>''Venta''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvDdlVentasE" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlVentasE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -883,6 +909,10 @@
|
||||
<div class="col-xs-2" style="text-align: left">Clasificación:</div>
|
||||
<div class="col-xs-4" style="text-align: left">
|
||||
<asp:DropDownList ID="DdlClasificacionesE" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Width="405px"></asp:DropDownList>
|
||||
<asp:RequiredFieldValidator ID="RfvDdlClasificacionesE" InitialValue="-1" runat="server" ControlToValidate="DdlClasificacionesE" Display="None" ErrorMessage="El campo <b>''Venta''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvDdlClasificacionesE" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlClasificacionesE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -890,10 +920,16 @@
|
||||
|
||||
<div class="col-xs-2" style="text-align: left">Procentaje IVA:</div>
|
||||
<div class="col-xs-4" style="text-align: left">
|
||||
|
||||
<asp:DropDownList ID="DdlPorcentajeIVAE" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" Visible="false" Width="160px">
|
||||
<asp:ListItem Text="16%" Value="0.16"></asp:ListItem>
|
||||
<asp:ListItem Text="8%" Value="0.08"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
|
||||
<asp:RequiredFieldValidator ID="RfvDdlPorcentajeIVAE" InitialValue="-1" runat="server" ControlToValidate="DdlPorcentajeIVAE" Display="None" ErrorMessage="El campo <b>''Porcentaje IVA''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvDdlPorcentajeIVAE" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlPorcentajeIVAE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -904,6 +940,9 @@
|
||||
</div>
|
||||
<div class="col-xs-4">
|
||||
<asp:DropDownList ID="DdlCuentaContableE" runat="server" Width="405px" CssClass="form-control input-sm select2me" DataValueField="CveCuenta" DataTextField="CtaCodigo"></asp:DropDownList><br />
|
||||
<asp:RequiredFieldValidator ID="RfvDdlCuentaContableE" InitialValue="-1" runat="server" ControlToValidate="DdlCuentaContableE" Display="None" ErrorMessage="El campo <b>''Porcentaje IVA''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvDdlCuentaContableE" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlCuentaContableE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
@@ -911,6 +950,9 @@
|
||||
<div class="col-xs-2" style="text-align: left">Referencia:</div>
|
||||
<div class="col-xs-4">
|
||||
<asp:TextBox ID="TxtReferenciaE" runat="server" Width="405px" MaxLength="100" CssClass="form-control" ClientIDMode="Static"></asp:TextBox>
|
||||
<asp:RequiredFieldValidator ID="RfvTxtReferenciaE" runat="server" ControlToValidate="TxtReferenciaE" Display="None" ErrorMessage="El campo <b>''Referebcia''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvTxtReferenciaE" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtReferenciaE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
@@ -918,6 +960,11 @@
|
||||
<div class="col-xs-2" style="text-align: left">Descripción:</div>
|
||||
<div class="col-xs-4">
|
||||
<asp:TextBox ID="TxtConceptoE" runat="server" Width="405px" MaxLength="100" CssClass="form-control" ClientIDMode="Static"></asp:TextBox>
|
||||
|
||||
<asp:RequiredFieldValidator ID="RfvTxtConceptoE" runat="server" ControlToValidate="TxtConceptoE" Display="None" ErrorMessage="El campo <b>''Referebcia''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvTxtConceptoE" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtConceptoE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
@@ -935,6 +982,9 @@
|
||||
<div class="col-xs-2" style="text-align: left">Tipo Gasto:</div>
|
||||
<div class="col-xs-3">
|
||||
<asp:DropDownList ID="DdlTipoGastoE" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="TipoGasto" DataValueField="CveTipoGasto" Width="150px"></asp:DropDownList>
|
||||
<asp:RequiredFieldValidator ID="RfvDdlTipoGastoE" InitialValue="-1" runat="server" ControlToValidate="DdlTipoGastoE" Display="None" ErrorMessage="El campo <b>''Porcentaje IVA''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="CeRfvDdlTipoGastoE" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlTipoGastoE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<i></i>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
@@ -998,7 +1048,7 @@
|
||||
<asp:Label ID="Label1" runat="server" Text="Número:" class="col-md-2"></asp:Label>
|
||||
<div class="col-md-4">
|
||||
<asp:TextBox ID="TxtModalConceptoDocumentoFolio" CssClass="form-control input-sm" runat="server" MaxLength="12"></asp:TextBox>
|
||||
<asp:RequiredFieldValidator ID="RfvTxtModalConceptoDocumentoFolio" runat="server" ControlToValidate="TxtDocumentoFolio" Display="None" ErrorMessage="El campo <b>''Folio''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<asp:RequiredFieldValidator ID="RfvTxtModalConceptoDocumentoFolio" runat="server" ControlToValidate="TxtModalConceptoDocumentoFolio" Display="None" ErrorMessage="El campo <b>''Folio''</b> es requerido por la aplicación, por favor ingrese uno." ValidationGroup="GrpMocalConceptoGuardar"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VceTxtModalConceptoDocumentoFolio" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtModalConceptoDocumentoFolio" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
</div>
|
||||
<label class="col-md-2" style="display: none">Importe</label>
|
||||
@@ -1023,29 +1073,14 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</asp:Panel>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="modal-footer">
|
||||
<asp:Button ID="BtnAceptar" runat="server" class="btn btn-success" Text="Aceptar" ValidationGroup="" />
|
||||
<asp:Button ID="BtnAceptar" runat="server" class="btn btn-success" Text="Aceptar" ValidationGroup="GrpMocalConceptoGuardar" />
|
||||
<button id="BtnCancelar" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -253,7 +253,10 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
Beneficiario = "-1"
|
||||
Actualizar = False
|
||||
IdPoliza = -1
|
||||
CargaCtaContableE()
|
||||
CargaCtaContableE()
|
||||
|
||||
CargaConceptosContablesE()
|
||||
CargaModalConceptoCuentas()
|
||||
|
||||
If IfNull(Request("Tipo"), "").ToString = "NOMPROV" Then
|
||||
DivTipoGasto.Visible = True
|
||||
@@ -261,7 +264,8 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
CargaTiposGasto()
|
||||
End If
|
||||
|
||||
If Request("CvePrePoliza") IsNot Nothing AndAlso IsNumeric(Request("CvePrePoliza")) AndAlso Request("CvePrePoliza").ToEntero > 0 Then
|
||||
If Request("CvePrePoliza") IsNot Nothing AndAlso IsNumeric(Request("CvePrePoliza")) AndAlso Request("CvePrePoliza").ToEntero > 0 Then
|
||||
|
||||
ViewState("CvePrePoliza") = Request("CvePrePoliza").ToEntero
|
||||
CreaDT()
|
||||
CargaPrePoliza()
|
||||
@@ -271,7 +275,10 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
GvMov.Columns(5).Visible = False
|
||||
End If
|
||||
ValidaCrearAPartirDe()
|
||||
DvPlantilla.Visible = False
|
||||
UPPDocumento.Visible = False
|
||||
Exit Sub
|
||||
|
||||
ElseIf Request("CvePrePolizaOrigen") IsNot Nothing AndAlso IsNumeric(Request("CvePrePolizaOrigen")) AndAlso Request("CvePrePolizaOrigen").ToEntero > 0 Then
|
||||
|
||||
|
||||
@@ -280,7 +287,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
CargaPrePolizaOrigen()
|
||||
|
||||
OcultarControlesCrearApartirDe()
|
||||
|
||||
DvPlantilla.Visible = False
|
||||
|
||||
Exit Sub
|
||||
|
||||
@@ -289,6 +296,17 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
BtnEliminar.Visible = False
|
||||
LnkExcel.Visible = True
|
||||
LnkImprimirPDF.Visible = False
|
||||
DvPlantilla.Visible = True
|
||||
|
||||
TxtFechaDocumento.Text = Now.ToString("dd/MM/yyyy")
|
||||
TxtFechaelaboracion.Text = Now.ToString("dd/MM/yyyy")
|
||||
TxtConcepto.Enabled = True
|
||||
TxtUsuarioElaboro.Text = UsuarioActual.Usuario
|
||||
DvPlantilla.Visible = True
|
||||
LnkAddConcepto.Visible = False
|
||||
|
||||
UpPrePoliza.Visible = False
|
||||
|
||||
End If
|
||||
|
||||
|
||||
@@ -300,7 +318,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
|
||||
CargaPlantillas(TipoPlantilla)
|
||||
|
||||
If UsuarioActual.CveRol = 1 Then trNotificar.Visible = True
|
||||
'If UsuarioActual.CveRol = 1 Then trNotificar.Visible = True
|
||||
|
||||
CargaConceptos()
|
||||
CargaSubProyectos()
|
||||
@@ -311,23 +329,6 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
|
||||
CargaCuentas()
|
||||
|
||||
'If Request("CvePeriodo") IsNot Nothing AndAlso IsNumeric(Request("CvePeriodo")) AndAlso Request("CvePeriodo").ToEntero > 0 Then
|
||||
' ViewState("CvePeriodo") = Request("CvePeriodo").ToEntero
|
||||
' ViewState("CveProyecto") = Request("CveProyecto").ToEntero
|
||||
' ViewState("CveSubProyecto") = Request("CveSubProyecto").ToEntero
|
||||
' ViewState("CveTurno") = Request("CveTurno").ToEntero
|
||||
|
||||
' DdlPlantilla.Items.Add(New ListItem("Pago Nomina", "61"))
|
||||
' DdlPlantilla.SelectedValue = "61"
|
||||
' DdlPlantilla.Enabled = False
|
||||
' DivAgregarConceptos.Visible = False
|
||||
|
||||
' CargaNomina()
|
||||
|
||||
' RegistraScript("$(document).ready(function () { calculateCargo(); Sys.Application.add_load(function (s, e) { calculateCargo(); }); } );", 1)
|
||||
' RegistraScript("$(document).ready(function () { calculateAbono(); Sys.Application.add_load(function (s, e) { calculateAbono(); }); } );", 2)
|
||||
' RegistraScript("$(document).ready(function () { comparar(); Sys.Application.add_load(function (s, e) { comparar(); }); } );", 3)
|
||||
'End If
|
||||
|
||||
If IfNull(Request("Tipo"), "").ToString <> "NOMPROV" Then
|
||||
GvPrePoliza.Columns(4).Visible = False
|
||||
@@ -469,7 +470,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
If ObjContabilidad.GetPrePoliza(CvePrePoliza, UsuarioActual.CveEmpresa) Then
|
||||
Dim dr As DataRow = ObjContabilidad.DtResultados.FiltroPrimero("")
|
||||
If dr IsNot Nothing Then
|
||||
DivAgregarConceptos.Visible = False
|
||||
'DivAgregarConceptos.Visible = False
|
||||
DdlTipoPoliza.SelectedValue = dr("CveTipoPoliza")
|
||||
TxtFechaDocumento.Text = dr("Fecha")
|
||||
TxtConcepto.Text = dr("Concepto")
|
||||
@@ -520,7 +521,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
|
||||
|
||||
If UsuarioActual.CveEmpresa = 119 Then
|
||||
BtnContabilizar.Visible = True
|
||||
' BtnContabilizar.Visible = True
|
||||
End If
|
||||
|
||||
If UsuarioActual.Empresa.TipoContabilizacion = 1 Then
|
||||
@@ -537,12 +538,12 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
IdPoliza = dr("IdPoliza").ToString.ToEntero
|
||||
ElseIf TxtTotalCargos.Text.ToDouble = TxtTotalAbonos.Text.ToDouble Then
|
||||
'sino está contabilizada, se activa el botón
|
||||
BtnContabilizar.Visible = True
|
||||
' BtnContabilizar.Visible = True
|
||||
End If
|
||||
End If
|
||||
|
||||
divDatosPrincipales.Visible = False
|
||||
divObservaciones.Visible = False
|
||||
'divDatosPrincipales.Visible = False
|
||||
'divObservaciones.Visible = False
|
||||
UPMovs.Visible = False
|
||||
UPMovs.Update()
|
||||
UPPDocumento.Update()
|
||||
@@ -835,7 +836,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
dr("CodigoCuenta") = drt("Codigo").ToString & "<br>" & drt("Nombre").ToString
|
||||
dr("Cuenta") = Cuenta 'TxtCuentaContable.Text
|
||||
dr("Referencia") = If(drt("CveConcepto").ToString.Contiene("29", "130"), drt("Personal"), drt("RazonSocial"))
|
||||
dr("Concepto") = TxtObservaciones.Text
|
||||
dr("Concepto") = TxtConcepto.Text
|
||||
dr("TipoMovto") = If(drt("TipoMovto").ToString = "False", 0, 1)
|
||||
dr("EsComodin") = EsComodin
|
||||
dr("CveConcepto") = drt("CveConcepto")
|
||||
@@ -944,6 +945,8 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
|
||||
Protected Sub BtnIEGuardar_Click(sender As Object, e As EventArgs) Handles BtnIEGuardar.Click
|
||||
|
||||
Dim FolioPoliza As Integer = -1
|
||||
Dim CvePrePolizaInsertada As Integer = -1
|
||||
|
||||
If CvePrePolizaOrigen > 0 Then
|
||||
CrarPrePolizaApartirDe()
|
||||
@@ -970,19 +973,26 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
For Each Gvr As GridViewRow In GvMov.Rows
|
||||
If Gvr.DataKey("CveConceptoContable") = "30" AndAlso (Gvr.FCTextBox("TxtCargo").Text.ToDecimal <> 0 OrElse Gvr.FCTextBox("TxtAbono").Text.ToDecimal <> 0) Then 'si es movimietno de bancos, y tiene cantidad, deben de especificarse los datos del IE
|
||||
If Gvr.DataKey("ContadoCuenta").ToEntero = 0 OrElse Gvr.DataKey("ContadoTipoTransaccion").ToEntero = 0 Then
|
||||
Alert("No se han especificado las condiciones de pago ", TipoMensaje.MsgAdvertencia)
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
|
||||
Next
|
||||
|
||||
|
||||
'terminan validaciones
|
||||
|
||||
If Not CvePrePoliza > 0 Then
|
||||
|
||||
For Each Gvr As GridViewRow In GvMov.Rows
|
||||
If Gvr.DataKey("CveConceptoContable") = "30" AndAlso (Gvr.FCTextBox("TxtCargo").Text.ToDecimal <> 0 OrElse Gvr.FCTextBox("TxtAbono").Text.ToDecimal <> 0) Then 'si es movimietno de bancos, y tiene cantidad, deben de especificarse los datos del IE
|
||||
If Gvr.DataKey("ContadoCuenta").ToEntero = 0 OrElse Gvr.DataKey("ContadoTipoTransaccion").ToEntero = 0 Then
|
||||
Alert("No se han especificado las condiciones de pago ", TipoMensaje.MsgAdvertencia)
|
||||
Exit Sub
|
||||
End If
|
||||
End If
|
||||
|
||||
Next
|
||||
|
||||
End If
|
||||
|
||||
|
||||
|
||||
|
||||
'terminan validaciones
|
||||
|
||||
If CvePrePoliza > 0 Then
|
||||
ActualizarPrePoliza()
|
||||
Else
|
||||
@@ -996,12 +1006,12 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
Dim CveIE As Integer
|
||||
Dim FolioIE As String = ""
|
||||
|
||||
Try
|
||||
Dim CvePrePoliza As Integer
|
||||
Dim ConceptoPoliza As String = TxtObservaciones.Text
|
||||
CvePrePoliza = ObjMov.AddPrePolizas("Contabilidad/RegPrePoliza", DdlPlantilla.SelectedValue.ToEntero, TotalCargos, TotalAbonos, 1, TxtFecha.Text.ToDate, ConceptoPoliza, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveTipoPoliza:=DdlTipoPolizaAdd.SelectedValue.ToEntero)
|
||||
Try
|
||||
|
||||
Dim ConceptoPoliza As String = TxtConcepto.Text
|
||||
CvePrePolizaInsertada = ObjMov.AddPrePolizas("Contabilidad/RegPrePoliza", DdlPlantilla.SelectedValue.ToEntero, TotalCargos, TotalAbonos, 1, TxtFechaDocumento.Text.ToDate, ConceptoPoliza, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveTipoPoliza:=DdlTipoPoliza.SelectedValue.ToEntero, AgregarFolio:=True)
|
||||
|
||||
If CvePrePoliza > 0 Then
|
||||
If CvePrePolizaInsertada > 0 Then
|
||||
Dim alertaContabilizacion As String = "Se enviaron correctamente las siguientes pólizas:<br><br>"
|
||||
Dim idCuentaContabilizacion As Long = 1
|
||||
Dim Importe As Double = 0
|
||||
@@ -1010,6 +1020,8 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
Dim TipoMovto As Boolean = False
|
||||
Dim IdCtaContable As Integer = 0
|
||||
|
||||
FolioPoliza = ObjMov.FolioPoliza
|
||||
|
||||
|
||||
'inserto las compras que voy a pagarDdlSaldos
|
||||
For Each gvr As GridViewRow In GvMov.Rows
|
||||
@@ -1020,9 +1032,9 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
'Registra movimieno bancario
|
||||
If gvr.DataKey("CveConcepto").ToEntero = 30 AndAlso gvr.DataKey("ContadoImporte").ToString.ToDecimal <> 0 Then
|
||||
|
||||
CveIE = ObjIE.AddBancos_IE(gvr.DataKey("ContadoCuenta").ToEntero, gvr.DataKey("ContadoTipoTransaccion").ToEntero, TxtFecha.Text, gvr.DataKey("ContadoNumeroFolio").ToString,
|
||||
CveIE = ObjIE.AddBancos_IE(gvr.DataKey("ContadoCuenta").ToEntero, gvr.DataKey("ContadoTipoTransaccion").ToEntero, TxtFechaDocumento.Text, gvr.DataKey("ContadoNumeroFolio").ToString,
|
||||
gvr.DataKey("ContadoBeneficiario").ToString, gvr.DataKey("ContadoImporte").ToString.ToDecimal, CveMoneda, 0, gvr.DataKey("ContadoObservaciones").ToString, "",
|
||||
False, False, 0, CvePrePoliza, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
||||
False, False, 0, CvePrePolizaInsertada, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
||||
If CveIE < 0 Then
|
||||
MsgError = "No se pudo registrar movimiento bancario"
|
||||
Exit For
|
||||
@@ -1071,8 +1083,8 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
' tCveCuenta = gvr.DataKey("CveCuenta").ToEntero
|
||||
'End If
|
||||
|
||||
If ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovto, Importe, gvr.FCLiteral("LtlReferencia").Text, gvr.DataKey("CveConcepto").ToEntero, gvr.FCTextBox("TxtConcepto").Text,
|
||||
TxtFecha.Text.ToDate, IdCtaContable, -1, CveSubProyecto:=gvr.FCDropDownList("DdlSubProyecto").SelectedValue.ToEntero, CveIE:=CveIE,
|
||||
If ObjMov.AddPrePolizasDetalle(CvePrePolizaInsertada, TipoMovto, Importe, gvr.FCLiteral("LtlReferencia").Text, gvr.DataKey("CveConcepto").ToEntero, gvr.FCTextBox("TxtConcepto").Text,
|
||||
TxtFechaDocumento.Text.ToDate, IdCtaContable, -1, CveSubProyecto:=gvr.FCDropDownList("DdlSubProyecto").SelectedValue.ToEntero, CveIE:=CveIE,
|
||||
CveProveedor:=gvr.DataKey("CveProveedor").ToEntero, CveCompra:=gvr.DataKey("CveCompra").ToEntero,
|
||||
CvePersonal:=gvr.DataKey("CvePersonal").ToEntero, CveClasificacion:=gvr.DataKey("CveClasificacion").ToEntero,
|
||||
ImporteMX:=Importe, ImporteME:=ImporteME, TipoCambio:=TipoCambio,
|
||||
@@ -1084,36 +1096,20 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
End If
|
||||
End If
|
||||
If CveIE > 0 AndAlso gvr.DataKey("CveConcepto").ToEntero = 30 Then
|
||||
MensajeAlert.AppendFormat("<br/><br/>Folio Bancario: <b><a href = ""/Bancos/IE.aspx?CveIE={0}"" class=""texto"" target=""_blank"" >{1}</a></b>", CveIE, FolioIE)
|
||||
MensajeAlert.AppendFormat("<br/><br/>Folio Bancario: <b><a href = ""/Bancos/IE.aspx?CveIE={0}"" class=""Texto"" target=""_blank"" >{1}</a></b>", CveIE, FolioIE)
|
||||
End If
|
||||
Next
|
||||
|
||||
If MsgError = "" AndAlso ObjMov.ValidacionPrePolizaCuadre(CvePrePoliza, 1) Then
|
||||
If MsgError = "" AndAlso ObjMov.ValidacionPrePolizaCuadre(CvePrePolizaInsertada, 1) Then
|
||||
If ObjMov.ValorPolizaDescuadre > 0 Then
|
||||
GuardaLogAD($"Contabilidad/RegPrePolizas | Error:{ObjMov.MensajePolizaDescuadre} Diferencia:{ObjMov.ValorDiferencia} | CvePrePoliza:{CvePrePoliza}", "LogPrePolizas")
|
||||
GuardaLogAD($"Contabilidad/RegPrePolizas | Error:{ObjMov.MensajePolizaDescuadre} Diferencia:{ObjMov.ValorDiferencia} | CvePrePoliza:{CvePrePolizaInsertada}", "LogPrePolizas")
|
||||
MsgError = ObjMov.MensajePolizaDescuadre
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
'El movimiento 2 es el de Pago
|
||||
If ChkAutoConta.Checked AndAlso UsuarioActual.Empresa.Funcionalidad(200) = "1" AndAlso MsgError = "" Then
|
||||
If idCuentaContabilizacion > 0 Then
|
||||
If ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
|
||||
|
||||
'MENSAJE PRINCIPAL
|
||||
MensajeAlert.AppendFormat("<br/><br/>Folio de Salida: <b><a href = ""/Contabilidad/RegPoliza.aspx?IdPoliza={0}"" class=""texto"" target=""_blank"" >{1}</a></b>", ObjMov.ContaIdPoliza, ObjMov.ContaFolio)
|
||||
'Alert(MensajeAlert.ToString, ModExtensiones.TipoMensaje.MsgInformacion)
|
||||
Else
|
||||
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico")
|
||||
End If
|
||||
Else
|
||||
Alert("No se puede contabilizar la Prepoliza debido a que una o mas cuentas son inválidas")
|
||||
End If
|
||||
Else
|
||||
MensajeAlert.AppendFormat("<br/><br/>Folio: <b><a href = ""/Contabilidad/RegPrepolizaS.aspx?CvePrePoliza={0}"" class=""texto"" target=""_blank"" >{1}</a></b>", CvePrePoliza, ObjMov.ContaFolio)
|
||||
End If
|
||||
|
||||
|
||||
|
||||
Else
|
||||
MsgError = "No se pudo insertar la póliza"
|
||||
End If
|
||||
@@ -1121,23 +1117,27 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
MsgError = "Error"
|
||||
End Try
|
||||
|
||||
If MsgError = "" Then
|
||||
'MENSAJE IE
|
||||
If CveIE Then
|
||||
Alert(MensajeAlert.ToString, ModExtensiones.TipoMensaje.MsgInformacion, "window.location.reload()")
|
||||
Else
|
||||
Alert(If(MensajeAlert.ToString = "", "Se registro con exito.", MensajeAlert.ToString), TipoMensaje.MsgInformacion, "window.location.reload()")
|
||||
End If
|
||||
If MsgError = "" Then
|
||||
'MENSAJE IE
|
||||
|
||||
'If CveIE Then
|
||||
' Alert(MensajeAlert.ToString, ModExtensiones.TipoMensaje.MsgInformacion, "window.location.reload()")
|
||||
'Else
|
||||
' Alert(If(MensajeAlert.ToString = "", "Se registro con exito.", MensajeAlert.ToString), TipoMensaje.MsgInformacion, "window.location.reload()")
|
||||
'End If
|
||||
|
||||
Alert(If(MensajeAlert.ToString = "", $"Se registro con exito <b>{If(FolioPoliza > 0, " Folio " & FolioPoliza & ".", "")}</b>", $"Se registro con exito <b>{If(FolioPoliza > 0, " Folio " & FolioPoliza & ".", "")} </b><br>" & MensajeAlert.ToString), TipoMensaje.MsgInformacion, $"window.location.href=""./RegPrePolizaS.aspx?CvePrePoliza={CvePrePolizaInsertada}""")
|
||||
|
||||
|
||||
ObjIE.Commit()
|
||||
If Conta IsNot Nothing Then Conta.Commit()
|
||||
|
||||
UPPDocumento.Update()
|
||||
|
||||
TxtObservaciones.Text = ""
|
||||
TxtConcepto.Text = ""
|
||||
GvMov.DataBind()
|
||||
TxtFecha.Text = ""
|
||||
TxtObservaciones.Text = ""
|
||||
TxtFechaDocumento.Text = ""
|
||||
|
||||
Else
|
||||
Alert(MsgError.ToString, ModExtensiones.TipoMensaje.MsgError)
|
||||
ObjIE.RollBack()
|
||||
@@ -1207,7 +1207,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
|
||||
If Not OcurrioError Then
|
||||
If IdPoliza > 0 AndAlso contador Then
|
||||
BtnContabilizar_Click(Nothing, Nothing)
|
||||
' BtnContabilizar_Click(Nothing, Nothing)
|
||||
End If
|
||||
|
||||
End If
|
||||
@@ -1218,7 +1218,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
BtnAceptar.Text = "Agregar"
|
||||
LimpiaCampos()
|
||||
|
||||
CargaConceptosContablesE()
|
||||
'CargaConceptosContablesE()
|
||||
CargaSubProyectoE()
|
||||
CargaTipoGastoE()
|
||||
|
||||
@@ -1250,8 +1250,8 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
Dim Abono As Double = GvPrePoliza.Rows(IndiceGrid).FCLiteral("TxtAbono").Text.ToDouble
|
||||
Dim PorcentajeImpuesto As Double = GvPrePoliza.Rows(IndiceGrid).DataKey("PorcentajeImpuesto").ToEntero
|
||||
|
||||
CargaConceptosContablesE()
|
||||
CargaModalConceptoCuentas()
|
||||
'CargaConceptosContablesE()
|
||||
'CargaModalConceptoCuentas()
|
||||
|
||||
DdlConceptosContablesE.SelectedValueExist(CveConceptoContable)
|
||||
DdlConceptosContablesE_SelectedIndexChanged(DdlConceptosContablesE, e)
|
||||
@@ -1382,10 +1382,12 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
|
||||
AplicaActivoFijo = Boolean.Parse(DT_Concepto.Rows(0)("AplicaActivoFijo").ToString)
|
||||
AplicaAlmacen = Boolean.Parse(DT_Concepto.Rows(0)("AplicaAlmacen").ToString)
|
||||
|
||||
AplicaBancos = Boolean.Parse(DT_Concepto.Rows(0)("AplicaBancos").ToString)
|
||||
AplicaClasificacion = Boolean.Parse(DT_Concepto.Rows(0)("AplicaClasificacion").ToString)
|
||||
AplicaCliente = Boolean.Parse(DT_Concepto.Rows(0)("AplicaCliente").ToString)
|
||||
AplicaCompra = Boolean.Parse(DT_Concepto.Rows(0)("AplicaCompra").ToString)
|
||||
|
||||
AplicaImpuesto = Boolean.Parse(DT_Concepto.Rows(0)("AplicaImpuesto").ToString)
|
||||
AplicaNomina = Boolean.Parse(DT_Concepto.Rows(0)("AplicaNomina").ToString)
|
||||
AplicaPersonal = Boolean.Parse(DT_Concepto.Rows(0)("AplicaPersonal").ToString)
|
||||
@@ -1831,7 +1833,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
dr("CodigoCuenta") = CodigoCuenta & "<br>" & NombreCuenta
|
||||
dr("Cuenta") = DdlConceptosContables.SelectedItem
|
||||
dr("Referencia") = TxtReferencia.Text
|
||||
dr("Concepto") = TxtObservaciones.Text
|
||||
dr("Concepto") = TxtConcepto.Text
|
||||
dr("TipoMovto") = If(Math.Abs(TxtCargo.Text.ToDouble) > 0, 0, 1)
|
||||
dr("EsComodin") = 0
|
||||
dr("CveConcepto") = DdlConceptosContables.SelectedValue
|
||||
@@ -1903,7 +1905,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
dr("CodigoCuenta") = CodigoCuenta & "<br>" & NombreCuenta
|
||||
dr("Cuenta") = DdlConceptosContables.SelectedItem.Text
|
||||
dr("Referencia") = TxtReferencia.Text
|
||||
dr("Concepto") = TxtObservaciones.Text
|
||||
dr("Concepto") = TxtConcepto.Text
|
||||
dr("TipoMovto") = If(Math.Abs(TxtCargo.Text.ToDouble) > 0, 0, 1)
|
||||
dr("EsComodin") = 0
|
||||
dr("CveConcepto") = DdlConceptosContables.SelectedValue
|
||||
@@ -2089,22 +2091,25 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
If DrM IsNot Nothing Then
|
||||
HdnCve.Value = idMov.ToString
|
||||
|
||||
DdlCuentaContable.SelectedValue = DrM("CveCuenta")
|
||||
TxtReferencia.Text = DrM("Referencia")
|
||||
TxtObservaciones.Text = DrM("Concepto")
|
||||
DdlCuentaContable.SelectedValueExist(DrM("CveCuenta").ToString)
|
||||
TxtReferencia.Text = DrM("Referencia").ToString
|
||||
TxtConcepto.Text = DrM("Concepto")
|
||||
' (Math.Abs(TxtCargo.Text.ToDouble) > 0, 0, 1) = dr("TipoMovto")
|
||||
DrM("EsComodin") = 0
|
||||
DdlConceptosContables.SelectedValue = DrM("CveConcepto").ToString
|
||||
DdlConceptosContables.SelectedValueExist(DrM("CveConcepto").ToString)
|
||||
TxtCargo.Text = DrM("Cargo").ToString
|
||||
TxtAbono.Text = DrM("Abono").ToString
|
||||
TxtDescripcion.Text = DrM("Descripcion")
|
||||
DdlSubProyecto.SelectedValue = DrM("CveSubProyecto")
|
||||
DdlProveedores.SelectedValue = DrM("CveProveedor")
|
||||
DdlCompras.SelectedValue = DrM("CveCompra")
|
||||
DdlPersonal.SelectedValue = DrM("CvePersonal")
|
||||
' DrM("CveClasificacion") = -1
|
||||
DdlClientes.SelectedValue = DrM("CveCliente")
|
||||
DdlVentas.SelectedValue = DrM("CveVenta")
|
||||
TxtDescripcion.Text = DrM("Descripcion").ToString
|
||||
DdlSubProyecto.SelectedValueExist(DrM("CveSubProyecto").ToString)
|
||||
DdlProveedores.SelectedValueExist(DrM("CveProveedor").ToString)
|
||||
DdlCompras.SelectedValueExist(DrM("CveCompra").ToString)
|
||||
DdlPersonal.SelectedValueExist(DrM("CvePersonal").ToString)
|
||||
' DrM("CveClasificacion") = -1
|
||||
|
||||
DdlClientes.txtValue.Value = DrM("CveCliente").ToString
|
||||
'DdlClientes.txtText.Value = DrM("CveCliente").ToString
|
||||
|
||||
DdlVentas.SelectedValueExist(DrM("CveVenta").ToString)
|
||||
LbCancelarEdicion.Visible = True
|
||||
LbAgregar.Text = "Actualizar"
|
||||
|
||||
@@ -2166,7 +2171,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
|
||||
Private Sub LbCancelarEdicion_Click(sender As Object, e As EventArgs) Handles LbCancelarEdicion.Click
|
||||
LbCancelarEdicion.Visible = False
|
||||
TxtObservaciones.Text = ""
|
||||
TxtConcepto.Text = ""
|
||||
Actualizar = False
|
||||
LbAgregar.Text = "Agregar"
|
||||
End Sub
|
||||
@@ -2572,29 +2577,29 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
End Function
|
||||
#End Region
|
||||
|
||||
Private Sub BtnContabilizar_Click(sender As Object, e As EventArgs) Handles BtnContabilizar.Click
|
||||
'Private Sub BtnContabilizar_Click(sender As Object, e As EventArgs) Handles BtnContabilizar.Click
|
||||
|
||||
Contabilizar()
|
||||
' Contabilizar()
|
||||
|
||||
End Sub
|
||||
'End Sub
|
||||
|
||||
Private Sub Contabilizar()
|
||||
'Private Sub Contabilizar()
|
||||
|
||||
Dim ObjConta As New ClsContabilidad
|
||||
' Dim ObjConta As New ClsContabilidad
|
||||
|
||||
If IdPoliza > 0 Then 'si está bloqueada, lo desbloqueaprimero
|
||||
ObjConta.UpdatePrePolizasDetalleBloquear(CvePrePoliza, False)
|
||||
End If
|
||||
' If IdPoliza > 0 Then 'si está bloqueada, lo desbloqueaprimero
|
||||
' ObjConta.UpdatePrePolizasDetalleBloquear(CvePrePoliza, False)
|
||||
' End If
|
||||
|
||||
If ObjConta.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa, pIDPoliza:=If(IdPoliza > 0, IdPoliza, -1), Concepto:=TxtConcepto.Text, Fecha:=TxtFechaDocumento.Text.ToDateTime()) Then
|
||||
Alert(String.Format("Prepóliza contabilizada. <br/><br/>Folio:<a Class=""Texto"" target='_blank' href=""/Contabilidad/RegPoliza.aspx?IdPoliza={0}"">Ver Póliza</a>", ObjConta.ContaIdPoliza), ModExtensiones.TipoMensaje.MsgInformacion)
|
||||
Else
|
||||
' If ObjConta.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa, pIDPoliza:=If(IdPoliza > 0, IdPoliza, -1), Concepto:=TxtConcepto.Text, Fecha:=TxtFechaDocumento.Text.ToDateTime()) Then
|
||||
' Alert(String.Format("Prepóliza contabilizada. <br/><br/>Folio:<a Class=""Texto"" target='_blank' href=""/Contabilidad/RegPoliza.aspx?IdPoliza={0}"">Ver Póliza</a>", ObjConta.ContaIdPoliza), ModExtensiones.TipoMensaje.MsgInformacion)
|
||||
' Else
|
||||
|
||||
Alert($"Ocurrio un error al contabilizar {ObjConta.AlertaMensaje}", TipoMensaje.MsgAdvertencia)
|
||||
End If
|
||||
' Alert($"Ocurrio un error al contabilizar {ObjConta.AlertaMensaje}", TipoMensaje.MsgAdvertencia)
|
||||
' End If
|
||||
|
||||
ObjConta.Dispose()
|
||||
End Sub
|
||||
' ObjConta.Dispose()
|
||||
'End Sub
|
||||
|
||||
|
||||
#Region "Paquete Egresos"
|
||||
@@ -2664,7 +2669,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
Private Sub OcultarControlesCrearApartirDe()
|
||||
|
||||
BtnEliminar.Visible = False
|
||||
BtnContabilizar.Visible = False
|
||||
'BtnContabilizar.Visible = False
|
||||
GvPrePoliza.Columns(5).Visible = False
|
||||
DivTG.Visible = False
|
||||
GvMov.Columns(5).Visible = False
|
||||
@@ -2715,7 +2720,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
TipoPoliza = DdlTipoPoliza.SelectedItem.Text
|
||||
Folio = dr("FolioPoliza").ToString
|
||||
|
||||
TxtFolio.Text = dr("FolioPoliza").ToString
|
||||
TxtFolio.Text = ""
|
||||
TxtUsuarioElaboro.Text = dr("Usuario").ToString
|
||||
TxtFechaelaboracion.Text = dr("FechaIng").ToString.ToDate.ToString("dd/MM/yyyy")
|
||||
' TxtEstatus.Text = If(Boolean.Parse(dr("Estatus").ToString), "Activa", "Inactiva")
|
||||
@@ -2758,7 +2763,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
|
||||
|
||||
If UsuarioActual.CveEmpresa = 119 Then
|
||||
BtnContabilizar.Visible = True
|
||||
' BtnContabilizar.Visible = True
|
||||
End If
|
||||
|
||||
|
||||
@@ -2776,13 +2781,13 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
IdPoliza = dr("IdPoliza").ToString.ToEntero
|
||||
ElseIf TxtTotalCargos.Text.ToDouble = TxtTotalAbonos.Text.ToDouble Then
|
||||
'sino está contabilizada, se activa el botón
|
||||
BtnContabilizar.Visible = True
|
||||
'BtnContabilizar.Visible = True
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
divDatosPrincipales.Visible = False
|
||||
divObservaciones.Visible = False
|
||||
'divDatosPrincipales.Visible = False
|
||||
'divObservaciones.Visible = False
|
||||
UPMovs.Visible = False
|
||||
UPMovs.Update()
|
||||
UPPDocumento.Update()
|
||||
@@ -2810,9 +2815,6 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
End Sub
|
||||
|
||||
|
||||
#End Region
|
||||
|
||||
|
||||
Protected Sub LnkCrearAPartirDe_Click(sender As Object, e As EventArgs)
|
||||
Response.Redirect($"./RegPrePolizaS.aspx?CvePrePolizaOrigen={CvePrePoliza}")
|
||||
End Sub
|
||||
@@ -2836,16 +2838,6 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
'For Each Gvr As GridViewRow In GvPrePoliza.Rows
|
||||
' If Gvr.DataKey("CveConceptoContable") = "30" AndAlso (Gvr.FCTextBox("TxtCargo").Text.ToDecimal <> 0 OrElse Gvr.FCTextBox("TxtAbono").Text.ToDecimal <> 0) Then 'si es movimietno de bancos, y tiene cantidad, deben de especificarse los datos del IE
|
||||
' If Gvr.DataKey("ContadoCuenta").ToEntero = 0 OrElse Gvr.DataKey("ContadoTipoTransaccion").ToEntero = 0 Then
|
||||
' Alert("No se han especificado las condiciones de pago ", TipoMensaje.MsgAdvertencia)
|
||||
' Exit Sub
|
||||
' End If
|
||||
' End If
|
||||
|
||||
'Next
|
||||
|
||||
|
||||
'terminan validaciones
|
||||
|
||||
@@ -2943,14 +2935,12 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
idCuentaContabilizacion = 0
|
||||
End If
|
||||
If Importe <> 0 Then
|
||||
Dim tCveCuenta As Integer = gvr.DataKey("CveCuenta").ToEntero
|
||||
|
||||
'If gvr.datakey("CveConcepto") = "299" Then
|
||||
' tCveCuenta = gvr.DataKey("CveCuenta").ToEntero
|
||||
'End If
|
||||
|
||||
Dim tCveCuenta As Integer = gvr.DataKey("CveCuenta").ToEntero
|
||||
|
||||
|
||||
|
||||
If ObjMov.AddPrePolizasDetalle(CvePrePoliza, TipoMovto, Importe, gvr.DataKey("Referencia"), gvr.DataKey("CveConceptoContable").ToEntero, gvr.DataKey("Concepto"),
|
||||
TxtFecha.Text.ToDate, IdCtaContable, -1, CveSubProyecto:=gvr.DataKey("CveSubProyecto").ToEntero, CveIE:=CveIE,
|
||||
TxtFechaDocumento.Text.ToDate, IdCtaContable, -1, CveSubProyecto:=gvr.DataKey("CveSubProyecto").ToEntero, CveIE:=CveIE,
|
||||
CveProveedor:=gvr.DataKey("CveProveedor").ToEntero, CveCompra:=gvr.DataKey("CveCompra").ToEntero,
|
||||
CvePersonal:=gvr.DataKey("CvePersonal").ToEntero, CveClasificacion:=gvr.DataKey("CveClasificacion").ToEntero,
|
||||
ImporteMX:=Importe, ImporteME:=ImporteME, TipoCambio:=TipoCambio, CveTipoGasto:=gvr.DataKey("CveTipoGasto").ToEntero,
|
||||
@@ -2974,24 +2964,7 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
''El movimiento 2 es el de Pago
|
||||
'If ChkAutoConta.Checked AndAlso UsuarioActual.Empresa.Funcionalidad(200) = "1" AndAlso MsgError = "" Then
|
||||
' If idCuentaContabilizacion > 0 Then
|
||||
' If ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
|
||||
|
||||
' 'MENSAJE PRINCIPAL
|
||||
' MensajeAlert.AppendFormat("<br/><br/>Folio de Salida: <b><a href = ""/Contabilidad/RegPoliza.aspx?IdPoliza={0}"" class=""texto"" target=""_blank"" >{1}</a></b>", ObjMov.ContaIdPoliza, ObjMov.ContaFolio)
|
||||
' 'Alert(MensajeAlert.ToString, ModExtensiones.TipoMensaje.MsgInformacion)
|
||||
' Else
|
||||
' Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico")
|
||||
' End If
|
||||
' Else
|
||||
' Alert("No se puede contabilizar la Prepoliza debido a que una o mas cuentas son inválidas")
|
||||
' End If
|
||||
'Else
|
||||
' MensajeAlert.AppendFormat("<br/><br/>Folio: <b><a href = ""/Contabilidad/RegPrepolizaS.aspx?CvePrePoliza={0}"" class=""texto"" target=""_blank"" >{1}</a></b>", CvePrePoliza, ObjMov.ContaFolio)
|
||||
'End If
|
||||
|
||||
Else
|
||||
MsgError = "No se pudo insertar la póliza"
|
||||
@@ -3002,24 +2975,21 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
|
||||
If MsgError = "" Then
|
||||
|
||||
'MENSAJE IE
|
||||
'If CveIE > 0 Then
|
||||
' Alert(MensajeAlert.ToString, ModExtensiones.TipoMensaje.MsgInformacion, "window.location.reload()")
|
||||
'Else
|
||||
|
||||
Alert(If(MensajeAlert.ToString = "", $"Se registro con exito. {If(FolioPoliza > 0, " Folio " & FolioPoliza & ".", "")}", $"Se registro con exito. {If(FolioPoliza > 0, " Folio " & FolioPoliza & ".", "")} <br>" & MensajeAlert.ToString), TipoMensaje.MsgInformacion, $"window.location.href=""./RegPrePolizaS.aspx?CvePrePoliza={CvePrePoliza}""")
|
||||
|
||||
'End If
|
||||
|
||||
|
||||
Alert(If(MensajeAlert.ToString = "", $"Se registro con exito. {If(FolioPoliza > 0, " Folio " & FolioPoliza & ".", "")}", $"Se registro con exito. {If(FolioPoliza > 0, " Folio " & FolioPoliza & ".", "")} <br>" & MensajeAlert.ToString), TipoMensaje.MsgInformacion, $"window.location.href=""./RegPrePolizaS.aspx?CvePrePoliza={CvePrePoliza}""")
|
||||
|
||||
|
||||
|
||||
ObjIE.Commit()
|
||||
If Conta IsNot Nothing Then Conta.Commit()
|
||||
|
||||
UPPDocumento.Update()
|
||||
|
||||
TxtObservaciones.Text = ""
|
||||
TxtConcepto.Text = ""
|
||||
GvMov.DataBind()
|
||||
TxtFecha.Text = ""
|
||||
TxtObservaciones.Text = ""
|
||||
TxtFechaDocumento.Text = ""
|
||||
|
||||
Else
|
||||
Alert(MsgError.ToString, ModExtensiones.TipoMensaje.MsgError)
|
||||
ObjIE.RollBack()
|
||||
@@ -3049,61 +3019,36 @@ Partial Class ContabilidadC_RegPrePolizaS
|
||||
End Sub
|
||||
|
||||
|
||||
Private Sub CargaModalConceptoTipoTransaccion(Tipo As String)
|
||||
DdlModalConceptoTipoTransaccion.Items.Clear()
|
||||
DdlModalConceptoTipoTransaccion.DataSource = GlobalDTTipoTransacciones.FiltraParametros($"Tipo = '{Tipo}' AND Estatus = 1 ")
|
||||
Private Sub CargaModalConceptoTipoTransaccion(Tipo As String)
|
||||
|
||||
DdlModalConceptoTipoTransaccion.Items.Clear()
|
||||
|
||||
DdlModalConceptoTipoTransaccion.DataSource = GlobalDTTipoTransacciones.FiltraParametros($"Tipo = '{Tipo}' AND Estatus = 1 ")
|
||||
DdlModalConceptoTipoTransaccion.SelectedIndex = -1
|
||||
DdlModalConceptoTipoTransaccion.ClearSelection()
|
||||
DdlModalConceptoTipoTransaccion.SelectedValue = Nothing
|
||||
DdlModalConceptoTipoTransaccion.DataBind()
|
||||
DdlModalConceptoTipoTransaccion.Items.Insert(0, New ListItem("Seleccione Tipo Movimiento", "-1"))
|
||||
|
||||
End Sub
|
||||
Private Sub CargaModalConceptoCuentas()
|
||||
DdlModalConceptoCuenta.Items.Clear()
|
||||
DdlModalConceptoCuenta.Items.Clear()
|
||||
DdlModalConceptoCuenta.ClearSelection()
|
||||
DdlModalConceptoCuenta.DataSource = GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa:=UsuarioActual.CveEmpresa) '.FiltraParametros(String.Format("CveMoneda = {0} AND CveTipoCuenta <> 1", DdlMoneda.SelectedValue))
|
||||
DdlModalConceptoCuenta.SelectedValue = Nothing
|
||||
DdlModalConceptoCuenta.DataBind()
|
||||
DdlModalConceptoCuenta.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
||||
DdlModalConceptoCuenta.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
||||
|
||||
|
||||
|
||||
End Sub
|
||||
#End Region
|
||||
|
||||
|
||||
|
||||
Private Function ValidaConceptoRow(DTRow As DataRow, GvRow As GridViewRow) As Boolean
|
||||
|
||||
Dim ResPuesta As Boolean = False
|
||||
Dim CveConCeptoValidar As Integer = -1
|
||||
' Dim
|
||||
|
||||
|
||||
If DTRow IsNot Nothing Then
|
||||
CveConCeptoValidar = DTRow("CveConceptoContable")
|
||||
End If
|
||||
|
||||
|
||||
If GvRow IsNot Nothing Then
|
||||
CveConCeptoValidar = DTRow("CveConceptoContable")
|
||||
End If
|
||||
|
||||
If CveConCeptoValidar > 0 Then
|
||||
' Aqui validar Row
|
||||
End If
|
||||
|
||||
|
||||
'AplicaActivoFijo,
|
||||
'AplicaAlmacen,
|
||||
'AplicaBancos,
|
||||
'AplicaClasificacion,
|
||||
'AplicaCliente,
|
||||
'AplicaCompra,
|
||||
'AplicaImpuesto,
|
||||
'AplicaNomina,
|
||||
'AplicaPersonal,
|
||||
'AplicaProveedor,
|
||||
'AplicaSubProyecto,
|
||||
'AplicaTC,
|
||||
'AplicaVenta
|
||||
|
||||
Return ResPuesta
|
||||
|
||||
|
||||
|
||||
End Function
|
||||
|
||||
End Class
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -477,7 +477,7 @@
|
||||
</Textbox>
|
||||
</ReportItems>
|
||||
<KeepTogether>true</KeepTogether>
|
||||
<Top>6.39118in</Top>
|
||||
<Top>6.74118in</Top>
|
||||
<Left>0.06752in</Left>
|
||||
<Height>1.60919in</Height>
|
||||
<Width>8.23953in</Width>
|
||||
@@ -2187,7 +2187,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox5</rd:DefaultName>
|
||||
<Top>13.24259cm</Top>
|
||||
<Top>14.13159cm</Top>
|
||||
<Left>0.24983cm</Left>
|
||||
<Height>0.05496cm</Height>
|
||||
<Width>20.88652cm</Width>
|
||||
@@ -2408,7 +2408,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox4</rd:DefaultName>
|
||||
<Top>13.40338cm</Top>
|
||||
<Top>14.29238cm</Top>
|
||||
<Left>0.16383cm</Left>
|
||||
<Height>2.44366cm</Height>
|
||||
<Width>15.5106cm</Width>
|
||||
@@ -2443,7 +2443,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||
<Top>5.26303in</Top>
|
||||
<Top>5.61303in</Top>
|
||||
<Left>6.21617in</Left>
|
||||
<Height>0.17708in</Height>
|
||||
<Width>0.94607in</Width>
|
||||
@@ -2478,7 +2478,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||
<Top>5.4555in</Top>
|
||||
<Top>5.8055in</Top>
|
||||
<Left>6.21616in</Left>
|
||||
<Height>0.17966in</Height>
|
||||
<Width>0.94607in</Width>
|
||||
@@ -2513,7 +2513,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||
<Top>5.65449in</Top>
|
||||
<Top>6.00449in</Top>
|
||||
<Left>6.21616in</Left>
|
||||
<Height>0.18819in</Height>
|
||||
<Width>0.94607in</Width>
|
||||
@@ -2548,7 +2548,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||
<Top>5.86074in</Top>
|
||||
<Top>6.21074in</Top>
|
||||
<Left>6.22658in</Left>
|
||||
<Height>0.17119in</Height>
|
||||
<Width>0.94607in</Width>
|
||||
@@ -2584,7 +2584,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox19</rd:DefaultName>
|
||||
<Top>6.05137in</Top>
|
||||
<Top>6.40137in</Top>
|
||||
<Left>6.237in</Left>
|
||||
<Height>0.19596in</Height>
|
||||
<Width>0.94607in</Width>
|
||||
@@ -2620,7 +2620,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||
<Top>5.28803in</Top>
|
||||
<Top>5.91303in</Top>
|
||||
<Left>7.16224in</Left>
|
||||
<Height>0.17708in</Height>
|
||||
<Width>0.98426in</Width>
|
||||
@@ -2655,7 +2655,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||
<Top>5.4805in</Top>
|
||||
<Top>6.1055in</Top>
|
||||
<Left>7.16224in</Left>
|
||||
<Height>0.17966in</Height>
|
||||
<Width>0.98425in</Width>
|
||||
@@ -2690,7 +2690,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||
<Top>5.67949in</Top>
|
||||
<Top>6.30449in</Top>
|
||||
<Left>7.17266in</Left>
|
||||
<Height>0.18819in</Height>
|
||||
<Width>0.98425in</Width>
|
||||
@@ -2726,7 +2726,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||
<Top>5.88574in</Top>
|
||||
<Top>6.51074in</Top>
|
||||
<Left>7.17266in</Left>
|
||||
<Height>0.17119in</Height>
|
||||
<Width>0.98425in</Width>
|
||||
@@ -2762,7 +2762,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox42</rd:DefaultName>
|
||||
<Top>6.07637in</Top>
|
||||
<Top>6.70137in</Top>
|
||||
<Left>7.18308in</Left>
|
||||
<Height>0.19596in</Height>
|
||||
<Width>0.98425in</Width>
|
||||
@@ -2792,7 +2792,7 @@
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox5</rd:DefaultName>
|
||||
<Top>16.1081cm</Top>
|
||||
<Top>16.9971cm</Top>
|
||||
<Left>0.10579cm</Left>
|
||||
<Height>0.05496cm</Height>
|
||||
<Width>20.88652cm</Width>
|
||||
@@ -2808,44 +2808,6 @@
|
||||
<PaddingBottom>2pt</PaddingBottom>
|
||||
</Style>
|
||||
</Textbox>
|
||||
<Textbox Name="Textbox47">
|
||||
<CanGrow>true</CanGrow>
|
||||
<CanShrink>true</CanShrink>
|
||||
<KeepTogether>true</KeepTogether>
|
||||
<Paragraphs>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>< ** Toda corrección de los datos del comprobante debera efectuarse a más tardar tres dias despues de su expedición. ** ></Value>
|
||||
<Style>
|
||||
<FontStyle>Normal</FontStyle>
|
||||
<FontFamily>calibri</FontFamily>
|
||||
<FontSize>7pt</FontSize>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
<TextDecoration>None</TextDecoration>
|
||||
<Color>#000000</Color>
|
||||
</Style>
|
||||
</TextRun>
|
||||
</TextRuns>
|
||||
<Style />
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox4</rd:DefaultName>
|
||||
<Top>12.76548cm</Top>
|
||||
<Left>0.19008cm</Left>
|
||||
<Height>0.40655cm</Height>
|
||||
<Width>12.88812cm</Width>
|
||||
<ZIndex>28</ZIndex>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
</Border>
|
||||
<PaddingLeft>2pt</PaddingLeft>
|
||||
<PaddingRight>2pt</PaddingRight>
|
||||
<PaddingTop>2pt</PaddingTop>
|
||||
<PaddingBottom>2pt</PaddingBottom>
|
||||
</Style>
|
||||
</Textbox>
|
||||
<Image Name="Image1">
|
||||
<Source>Embedded</Source>
|
||||
<Value>ID2</Value>
|
||||
@@ -2854,7 +2816,7 @@
|
||||
<Left>1.15361cm</Left>
|
||||
<Height>2.413cm</Height>
|
||||
<Width>2.75323cm</Width>
|
||||
<ZIndex>29</ZIndex>
|
||||
<ZIndex>28</ZIndex>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
@@ -2911,7 +2873,7 @@
|
||||
<Left>1.16095cm</Left>
|
||||
<Height>0.62233cm</Height>
|
||||
<Width>9.17089cm</Width>
|
||||
<ZIndex>30</ZIndex>
|
||||
<ZIndex>29</ZIndex>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
@@ -2952,7 +2914,7 @@
|
||||
<Left>10.47295cm</Left>
|
||||
<Height>0.64039cm</Height>
|
||||
<Width>9.53276cm</Width>
|
||||
<ZIndex>31</ZIndex>
|
||||
<ZIndex>30</ZIndex>
|
||||
<Visibility>
|
||||
<Hidden>=IIF((Sum(IIF(UCase(Fields!Clasificacion.Value) = "AJUSTE" , 1, 0), "DsOC") > 0),false,true)</Hidden>
|
||||
</Visibility>
|
||||
@@ -3001,7 +2963,7 @@
|
||||
<Left>1.15361cm</Left>
|
||||
<Height>1.32415cm</Height>
|
||||
<Width>19.15078cm</Width>
|
||||
<ZIndex>32</ZIndex>
|
||||
<ZIndex>31</ZIndex>
|
||||
<Visibility>
|
||||
<Hidden>=IIF((Sum(IIF(Fields!CveClasificacion.Value = 20775,1,0), "DsOC") = 0) and (Sum(IIF(Fields!CveClasificacion.Value = 20774,1,0), "DsOC") > 0),false,true)</Hidden>
|
||||
</Visibility>
|
||||
@@ -3043,7 +3005,7 @@
|
||||
<Left>1.15361cm</Left>
|
||||
<Height>1.05791cm</Height>
|
||||
<Width>19.15078cm</Width>
|
||||
<ZIndex>33</ZIndex>
|
||||
<ZIndex>32</ZIndex>
|
||||
<Visibility>
|
||||
<Hidden>=IIF((Sum(IIF(Fields!CveClasificacion.Value = 20775,1,0), "DsOC") > 0),false,true)</Hidden>
|
||||
</Visibility>
|
||||
@@ -3057,8 +3019,61 @@
|
||||
<PaddingBottom>2pt</PaddingBottom>
|
||||
</Style>
|
||||
</Textbox>
|
||||
<Textbox Name="Textbox47">
|
||||
<CanGrow>true</CanGrow>
|
||||
<CanShrink>true</CanShrink>
|
||||
<KeepTogether>true</KeepTogether>
|
||||
<Paragraphs>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>< ** Toda corrección de los datos del comprobante debera efectuarse a más tardar tres dias despues de su expedición. ** ></Value>
|
||||
<Style>
|
||||
<FontStyle>Normal</FontStyle>
|
||||
<FontFamily>calibri</FontFamily>
|
||||
<FontSize>7pt</FontSize>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
<TextDecoration>None</TextDecoration>
|
||||
<Color>#000000</Color>
|
||||
</Style>
|
||||
</TextRun>
|
||||
</TextRuns>
|
||||
<Style />
|
||||
</Paragraph>
|
||||
</Paragraphs>
|
||||
<rd:DefaultName>Textbox4</rd:DefaultName>
|
||||
<Top>13.6904cm</Top>
|
||||
<Left>0.14281cm</Left>
|
||||
<Height>0.40655cm</Height>
|
||||
<Width>12.88812cm</Width>
|
||||
<ZIndex>33</ZIndex>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
</Border>
|
||||
<PaddingLeft>2pt</PaddingLeft>
|
||||
<PaddingRight>2pt</PaddingRight>
|
||||
<PaddingTop>2pt</PaddingTop>
|
||||
<PaddingBottom>2pt</PaddingBottom>
|
||||
</Style>
|
||||
</Textbox>
|
||||
<Image Name="Image2">
|
||||
<Source>Embedded</Source>
|
||||
<Value>LogoLlantas1</Value>
|
||||
<Sizing>FitProportional</Sizing>
|
||||
<Top>12.6957cm</Top>
|
||||
<Left>0.1589cm</Left>
|
||||
<Height>0.85359cm</Height>
|
||||
<Width>20.86494cm</Width>
|
||||
<ZIndex>34</ZIndex>
|
||||
<Style>
|
||||
<Border>
|
||||
<Style>None</Style>
|
||||
</Border>
|
||||
</Style>
|
||||
</Image>
|
||||
</ReportItems>
|
||||
<Height>20.32094cm</Height>
|
||||
<Height>21.20994cm</Height>
|
||||
<Style />
|
||||
</Body>
|
||||
<Width>21.16666cm</Width>
|
||||
@@ -3934,6 +3949,66 @@ jx8/Xllp+wqaoKBgJydH+fUZ6ISePXtu3Gj7Vqjhw4efO3dO3rG+vr4QXZcuXZKv6414Dw+PvLx8RLi4
|
||||
+7dSgtwMLvuAAQPgxNu8RAW03gZ5IRBa8IMjIiL27NljjWf+sbOzS0srUDfluuuug0SxeRWMFGoVmAUHB2u12kuXLun1emsbEHBw0KWlXWCbVrp27VZdXQWkbVqCn5+/zdUVMGLEyNzcnKKiIrlKgepoulMQY2VlZfIrNuxSjM0NeABNSk9PkzYagMiBzrx48aLVEkUNHTrs22/XQyhCe8gXsgNt7BkcAoVCGRPTEaJOfnBbR96G0FDs7DG2yeFw/m20ddTgcDgcDqcpx48fDwsLgw8Kz5UBL7ON1NTUZmSkV1dXowQUJeVvtQTJgnrJPXv2jIs7iwCESlRUVBtLAJKRKKLZI0eOdHFxuXDBVkug8LYrHLB161Z//wA7Ozup6Db3A+RNx44dy8sr2NM4LC8Cjo6OTV9EA+LiznTo0MEqSADsHRzspQ0ZubmWNc3khwZlNvucUteuXY1Go2REay8pKY2O7piTk4OwFEuv0UH80ByNgOzx9PTEvkjbVGmw+/SgkdAnvr6+UhG0cLrfVwCWkCjQOfHx8UqlUoptDlrhZVgtiO/du3dV1eU7Gzkczr8NLnI4HA6H8+uBG3306NHg4OCIiAhnZ2eNRgMXU0prGfjo8NTZ21cuXbpkb+8wYsSIoKAgeOEqlaqlEhCP8nU6HfL279+/rq4eGgnxR44cKSsrR4y/vz9980yju9RsQCFqtdrBwQHKasKECWvXrk1OTrG5GwoGZ8+29qLJZjl8+FCnTp369evn6uqKEtrSD7AZMGDAl19+OWrUSDQb+86AMhk4cGBLj8vLn8kBMLZZAI1hMll0i7zY2NjY9HRLj8lBA86ePYsGS0YqFcK+vj7PPPN0fX29FEXp27fv9u2N1sGzkpGRgb2WNqiMMRolhXbq1ClXV7fRo0dD6kDRscjWQbNxgKB++/btc8W1p6XGUVA+TqHAwMAxY8Zs2bLF+qYdDofzL8TyxxIpyOFwOBzOryU2trMomquqquka
|
||||
ZbZ/X7cBU4+7u0dOTra0TUEJ8KrLy8vp+zSlSDlms2W1MTc318rKqmYFgLe3j4eHR0FBfnV1TbMlAEx6Hh7uOp0jXPlz5yxKBp4xdAJLZUAYeHh4ZmZeXlrtqoiJ6YS9KC4uvmI/YI/s7e3Lykqx73RZZ8ke/QNaWh0OjadXci5P39B+8idqGJ6eXpYrHQ0dgQLr6uoqKmzNUJqTEwq8XBqyQDV17dolKUm+wJ3lLaXyhdpsgJKhC8dJoHtt1qQODAyCBL14MVPabhkcIzQJGhjiOT+/oJVupJZODftoWX0O/YnOSU5OojEcDuffCxc5HA6Hw+FwOBwOp13Bb1fjcDgcDofD4XA47QoucjgcDofD4XA4HE67goscDofD4XA4HA6H067gIofD4XA4HA6Hw+G0K7jI4XA4HA6Hw+FwOO0KLnI4HA6Hw+FwOBxOu4KLHA6Hw+FwOBwOh9Ou4CKHw+FwOBwOh8PhtCu4yOFwOBwOh8PhcDjtCi5yOBwOh8PhcDgcTruCixwOh8PhcDgcDofTruAih8PhcDgcDofD4bQruMjhcDgcDofD4XA47QoucjgcDofD4XA4HE67goscDofD4XA4HA6H067gIofD4XA4HA6Hw+G0K7jI4XA4HA6Hw+FwOO0KLnI4HA6Hw+FwOBxOu4KLHA6Hw+FwOBwOh9Ou4CKHw+FwOBwOh8PhtCu4yOFwOBwOh8PhcDjtCi5yOBwOh8PhcDgcTruCixwOh8PhcDgcDofTruAih8PhcDgcDofD4bQruMjhcDgcDofD4XA47QoucjgcDofD4XA4HE67goscDofD4XA4HA6H067gIofD4XA4HA6Hw+G0IwTh/wkiAUDA4LaQAAAAAElFTkSuQmCC</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
@@ -71,6 +71,14 @@
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
|
||||
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:RadioButtonList runat="server" ID="RdTipoUnidad" AutoPostBack="true" OnSelectedIndexChanged="RdTipoUnidad_SelectedIndexChanged" RepeatDirection="Horizontal">
|
||||
<asp:ListItem Value="1" Selected="True">Unidad</asp:ListItem>
|
||||
<asp:ListItem Value="2">Remolque</asp:ListItem>
|
||||
</asp:RadioButtonList>
|
||||
</div>
|
||||
|
||||
<div class="form-group form-md-line-input input-iconright col-md-12">
|
||||
<asp:TextBox ID="TxtEspecificacionNuevo" CssClass="form-control" runat="server" MaxLength="100"></asp:TextBox>
|
||||
<label for="<%= TxtEspecificacionNuevo.ClientID.ToString()%>">Unidad:</label>
|
||||
@@ -89,9 +97,9 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="form-group form-md-line-input input-iconright col-md-12">
|
||||
<div class="form-group form-md-line-input input-iconright col-md-12" runat="server" visible="false" id="DvNumeroTrailler">
|
||||
<asp:TextBox ID="TxtNumeroTrailer" CssClass="form-control" runat="server" MaxLength="100"></asp:TextBox>
|
||||
<asp:Label AssociatedControlID="TxtNumeroTrailer" runat="server" Text="NÚMERO DE TRAILER"></asp:Label>
|
||||
<asp:Label AssociatedControlID="TxtNumeroTrailer" runat="server" Text="Número De Unidad"></asp:Label>
|
||||
<i></i>
|
||||
</div>
|
||||
|
||||
@@ -241,7 +249,7 @@
|
||||
</div>
|
||||
|
||||
|
||||
<asp:CheckBox ID="ChkesRemolque" Checked="true" TextAlign="Left" Text="¿Es remolque?:" runat="server" AutoPostBack="true" OnCheckedChanged="ChkesRemolque_CheckedChanged" />
|
||||
<%--<asp:CheckBox ID="ChkesRemolque" Checked="true" TextAlign="Left" Text="¿Es remolque?:" runat="server" AutoPostBack="true" OnCheckedChanged="ChkesRemolque_CheckedChanged" />--%>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
@@ -23,6 +23,11 @@ Partial Class Inventarios_CatUnidades
|
||||
End If
|
||||
End Sub
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Public Sub CargaDatos()
|
||||
|
||||
|
||||
@@ -98,11 +103,12 @@ Partial Class Inventarios_CatUnidades
|
||||
TxtNumeroTrailer.Text = ""
|
||||
TxtSCAC.Text = ""
|
||||
TxtCAAT.Text = ""
|
||||
ChkesRemolque.Checked = False
|
||||
|
||||
RdTipoUnidad.SelectedValue = "1"
|
||||
LtlTituloModal.Text = "Agregar Unidad"
|
||||
DdlTiposRemolque.SelectedValueExist(-1)
|
||||
|
||||
ChkesRemolque_CheckedChanged(Nothing, Nothing)
|
||||
RdTipoUnidad_SelectedIndexChanged(Nothing, Nothing)
|
||||
|
||||
UpModalUnidades.Update()
|
||||
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarUnidad"))
|
||||
@@ -140,11 +146,13 @@ Partial Class Inventarios_CatUnidades
|
||||
TxtSCAC.Text = GvRow.DataKey("SCAC")
|
||||
TxtCAAT.Text = GvRow.DataKey("CAAT")
|
||||
|
||||
ChkesRemolque.Checked = (GvRow.DataKey("CveTipoCamion") = "2")
|
||||
'ChkesRemolque.Checked = (GvRow.DataKey("CveTipoCamion") = "2")
|
||||
|
||||
RdTipoUnidad.SelectedValue = GvRow.DataKey("CveTipoCamion")
|
||||
|
||||
LtlTituloModal.Text = "Actualizar Unidad"
|
||||
|
||||
ChkesRemolque_CheckedChanged(Nothing, Nothing)
|
||||
RdTipoUnidad_SelectedIndexChanged(Nothing, Nothing)
|
||||
|
||||
|
||||
UpModalUnidades.Update()
|
||||
@@ -185,7 +193,7 @@ Partial Class Inventarios_CatUnidades
|
||||
|
||||
Dim ErrorPrceso As Boolean = False
|
||||
|
||||
Dim CveTipoCamion As Integer = If(ChkesRemolque.Checked, 2, 1)
|
||||
Dim CveTipoCamion As Integer = RdTipoUnidad.SelectedValue.ToEntero
|
||||
Using ObjInventarios As New ClsInventarios
|
||||
|
||||
If CveCamion <= 0 Then
|
||||
@@ -218,9 +226,9 @@ Partial Class Inventarios_CatUnidades
|
||||
End Sub
|
||||
|
||||
|
||||
Protected Sub ChkesRemolque_CheckedChanged(sender As Object, e As EventArgs)
|
||||
Protected Sub RdTipoUnidad_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||
|
||||
If Not ChkesRemolque.Checked Then
|
||||
If RdTipoUnidad.SelectedValue.ToEntero = 1 Then
|
||||
|
||||
DVAnio.Visible = True
|
||||
DVConfigAuto.Visible = True
|
||||
@@ -230,11 +238,14 @@ Partial Class Inventarios_CatUnidades
|
||||
DVNombreAseguradoraMedioAmbiente.Visible = True
|
||||
DVNumPolizaSeguroMedioAmbient.Visible = True
|
||||
|
||||
DVLineaTransportacion.Visible = True
|
||||
DVSCACCAAT.Visible = True
|
||||
'DVLineaTransportacion.Visible = True
|
||||
'DVSCACCAAT.Visible = True
|
||||
|
||||
DVTiposRemolque.Visible = False
|
||||
'DVLongitudCaja.Visible = False
|
||||
|
||||
|
||||
DVTiposRemolque.Visible = False
|
||||
DVLongitudCaja.Visible = False
|
||||
Else
|
||||
DVAnio.Visible = False
|
||||
DVConfigAuto.Visible = False
|
||||
@@ -244,16 +255,33 @@ Partial Class Inventarios_CatUnidades
|
||||
DVNombreAseguradoraMedioAmbiente.Visible = False
|
||||
DVNumPolizaSeguroMedioAmbient.Visible = False
|
||||
|
||||
DVLineaTransportacion.Visible = False
|
||||
DVSCACCAAT.Visible = False
|
||||
'DVLineaTransportacion.Visible = False
|
||||
'DVSCACCAAT.Visible = False
|
||||
|
||||
DVTiposRemolque.Visible = True
|
||||
DVLongitudCaja.Visible = True
|
||||
'DVLongitudCaja.Visible = True
|
||||
|
||||
|
||||
DVTiposRemolque.Visible = True
|
||||
|
||||
End If
|
||||
|
||||
|
||||
DVTiposRemolque.Visible = ChkesRemolque.Checked
|
||||
UpModalUnidades.Update
|
||||
If UsuarioActual.Empresa.Funcionalidad(590) = "1" Then
|
||||
DvNumeroTrailler.Visible = True
|
||||
DVLongitudCaja.Visible = True
|
||||
DVLineaTransportacion.Visible = True
|
||||
DVSCACCAAT.Visible = True
|
||||
Else
|
||||
DvNumeroTrailler.Visible = False
|
||||
DVLongitudCaja.Visible = False
|
||||
DVLineaTransportacion.Visible = False
|
||||
DVSCACCAAT.Visible = False
|
||||
End If
|
||||
|
||||
|
||||
|
||||
UpModalUnidades.Update()
|
||||
|
||||
End Sub
|
||||
End Class
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user