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
|
||||
|
||||
@@ -5093,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
|
||||
|
||||
|
||||
@@ -369,9 +369,14 @@ Partial Class PopUpVerFactura
|
||||
Dim Envase As String = ""
|
||||
Dim Tamano As String = ""
|
||||
Dim Cultivo As String = ""
|
||||
Dim Cultivoingles As String = ""
|
||||
Dim noPallet As String = ""
|
||||
Dim FormatoImpresion As String = ""
|
||||
|
||||
Dim Consecutivo As String = ""
|
||||
Dim Fecha As String = ""
|
||||
Dim NoCajas As String = ""
|
||||
Dim NumberOfCode As String = ""
|
||||
Dim CvetypeImpresion As Integer
|
||||
'Envase = "1 1/9"
|
||||
'Tamano = "Small"
|
||||
'Cultivo = "Tomate"
|
||||
@@ -382,22 +387,46 @@ Partial Class PopUpVerFactura
|
||||
Envase = row("Envase").ToString()
|
||||
Tamano = row("Tamaño").ToString()
|
||||
Cultivo = row("Cultivo").ToString()
|
||||
Cultivoingles = row("Cultivoingles").ToString()
|
||||
noPallet = row("Codigo").ToString()
|
||||
FormatoImpresion = row("FormatoImpresion").ToString()
|
||||
Consecutivo = row("Consecutivo").ToString()
|
||||
NoCajas = row("NoCajas").ToString()
|
||||
Fecha = String.Format("{0:MMM dd}", row("Fecha")).Replace(".", "").ToUpper()
|
||||
CvetypeImpresion = row("CvetypeImpresion").ToString().ToEntero()
|
||||
NumberOfCode = String.Format("(01)00856977005186(13){0:ddMMyy}(10){0}01", Regex.Match(row("Cuadro").ToString(), "\\d+"), row("Fecha"))
|
||||
|
||||
End If
|
||||
|
||||
End Using
|
||||
Dim params As New List(Of ReportParameter)
|
||||
params.Add(New ReportParameter("Envase", Envase))
|
||||
params.Add(New ReportParameter("Tamano", Tamano))
|
||||
params.Add(New ReportParameter("Cultivo", Cultivo))
|
||||
params.Add(New ReportParameter("noPallet", noPallet))
|
||||
params.Add(New ReportParameter("FormatoImpresion", FormatoImpresion))
|
||||
params.Add(New ReportParameter("Consecutivo", Consecutivo))
|
||||
params.Add(New ReportParameter("Fecha", Fecha))
|
||||
params.Add(New ReportParameter("CveFormato", If(Cultivo.ToLower() = "tomate", "3", CvetypeImpresion.ToString())))
|
||||
params.Add(New ReportParameter("NoCajas", NoCajas))
|
||||
params.Add(New ReportParameter("NumberOfCode", NumberOfCode))
|
||||
params.Add(New ReportParameter("Cultivo", If(CvetypeImpresion = 2, Cultivoingles, Cultivo)))
|
||||
params.Add(New ReportParameter("Envase", If(CvetypeImpresion = 2, "PLU 4062", Envase)))
|
||||
|
||||
Dim tablaReporte As New DataTable
|
||||
|
||||
|
||||
tablaReporte.Columns.Add(New DataColumn("Codigo", GetType(String)))
|
||||
tablaReporte.Rows.Add(tablaReporte.NewRow)
|
||||
tablaReporte.Rows.Add(tablaReporte.NewRow)
|
||||
|
||||
Dim lrds As New List(Of ReportDataSource)
|
||||
Dim rds As New ReportDataSource With {.Name = "DataSet1", .Value = tablaReporte}
|
||||
lrds.Add(rds)
|
||||
'"Empresas/Grales/Formatos/EquiposGPS.rdlc"
|
||||
'"D:\\ADSistemas\\Proyectos\\SIG\\SIGIT\\GPS\\PalletEtiqueta.rdlc"
|
||||
ImprimirPDF("GPS/PalletEtiqueta.rdlc", (New List(Of ReportDataSource)), params, "Pallet Caja")
|
||||
Dim ruta As String = "GPS/PalletEtiquetaCaja.rdlc"
|
||||
'If CvetypeImpresion = 2 Then
|
||||
' ruta = "GPS/PalletEtiqueta_2.rdlc"
|
||||
'End If
|
||||
ImprimirPDF(ruta, lrds, params, "Pallet Caja")
|
||||
End Sub
|
||||
#Region "U S U A R I O - T O K E N"
|
||||
|
||||
@@ -3090,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
@@ -90,7 +90,13 @@ KM12 HERMOSILLO, SONORA</Value>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>SFD-101-00001</Value>
|
||||
<Value>JAM-101-</Value>
|
||||
<Style>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
</Style>
|
||||
</TextRun>
|
||||
<TextRun>
|
||||
<Value>=Parameters!Consecutivo.Value</Value>
|
||||
<Style>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
</Style>
|
||||
@@ -481,7 +487,13 @@ KM12 HERMOSILLO, SONORA</Value>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>SFD-101-00001</Value>
|
||||
<Value>JAM-101-</Value>
|
||||
<Style>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
</Style>
|
||||
</TextRun>
|
||||
<TextRun>
|
||||
<Value>=Parameters!Consecutivo.Value</Value>
|
||||
<Style>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
</Style>
|
||||
@@ -876,7 +888,13 @@ KM12 HERMOSILLO, SONORA</Value>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>SFD-101-00001</Value>
|
||||
<Value>JAM-101-</Value>
|
||||
<Style>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
</Style>
|
||||
</TextRun>
|
||||
<TextRun>
|
||||
<Value>=Parameters!Consecutivo.Value</Value>
|
||||
<Style>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
</Style>
|
||||
@@ -1268,7 +1286,13 @@ KM12 HERMOSILLO, SONORA</Value>
|
||||
<Paragraph>
|
||||
<TextRuns>
|
||||
<TextRun>
|
||||
<Value>SFD-101-00001</Value>
|
||||
<Value>JAM-101-</Value>
|
||||
<Style>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
</Style>
|
||||
</TextRun>
|
||||
<TextRun>
|
||||
<Value>=Parameters!Consecutivo.Value</Value>
|
||||
<Style>
|
||||
<FontWeight>Normal</FontWeight>
|
||||
</Style>
|
||||
@@ -1626,6 +1650,18 @@ KM12 HERMOSILLO, SONORA</Value>
|
||||
<AllowBlank>true</AllowBlank>
|
||||
<Prompt>ReportParameter1</Prompt>
|
||||
</ReportParameter>
|
||||
<ReportParameter Name="Consecutivo">
|
||||
<DataType>String</DataType>
|
||||
<Nullable>true</Nullable>
|
||||
<AllowBlank>true</AllowBlank>
|
||||
<Prompt>ReportParameter1</Prompt>
|
||||
</ReportParameter>
|
||||
<ReportParameter Name="Fecha">
|
||||
<DataType>String</DataType>
|
||||
<Nullable>true</Nullable>
|
||||
<AllowBlank>true</AllowBlank>
|
||||
<Prompt>ReportParameter1</Prompt>
|
||||
</ReportParameter>
|
||||
</ReportParameters>
|
||||
<EmbeddedImages>
|
||||
<EmbeddedImage Name="logojam">
|
||||
|
||||
3235
GPS/PalletEtiquetaCaja.rdlc
Normal file
3235
GPS/PalletEtiquetaCaja.rdlc
Normal file
File diff suppressed because it is too large
Load Diff
3208
GPS/PalletEtiqueta_2.rdlc
Normal file
3208
GPS/PalletEtiqueta_2.rdlc
Normal file
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
|
||||
|
||||
@@ -905,9 +905,16 @@ ADSScroll = function (tablescroll) {
|
||||
//tablescroll.before(objDiv);
|
||||
//objDiv.append(tablescroll);
|
||||
if (firsttr) {
|
||||
let childitem = firsttr.find('> td,th').length;
|
||||
let contador =1
|
||||
firsttr.find('> td,th').each(function () {
|
||||
var thistd = $(this);
|
||||
trWwidth.append($('<td><div style="width:' + thistd.width() + 'px;"></br></div></td>'))
|
||||
let widthitem = thistd.width();
|
||||
if ((childitem == contador) && widthitem > 0) {
|
||||
widthitem = widthitem - 10;
|
||||
}
|
||||
trWwidth.append($('<td><div style="width:' + widthitem + 'px;"></br></div></td>'));
|
||||
contador++;
|
||||
});
|
||||
}
|
||||
//objDiv.before(tablescroll);
|
||||
|
||||
@@ -79,5 +79,18 @@
|
||||
}
|
||||
|
||||
|
||||
function gotourl(url) {
|
||||
var reload = window.opener;
|
||||
if (!reload) {
|
||||
reload = parent;
|
||||
|
||||
}
|
||||
if (!url) {
|
||||
url = reload.location.href.replace("#", "");
|
||||
}
|
||||
reload.location = url;
|
||||
window.close();
|
||||
|
||||
}
|
||||
</script>
|
||||
</asp:Content>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
//{
|
||||
|
||||
@@ -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
|
||||
@@ -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,
|
||||
|
||||
@@ -408,6 +408,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user