809 lines
71 KiB
Plaintext
809 lines
71 KiB
Plaintext
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="PopIECompras.aspx.vb" Inherits="Bancos_PopIECompras" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
|
<style>
|
|
.row {
|
|
margin: 0 -10px;
|
|
}
|
|
</style>
|
|
</asp:Content>
|
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
|
<asp:Literal ID="LtlTitulo" runat="server" Text="Pagos"></asp:Literal> <asp:Literal ID="LtlIE" runat="server"></asp:Literal>
|
|
</asp:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
|
<div class="note note-success">
|
|
<b>
|
|
<asp:Literal ID="LtlTipo2" runat="server"></asp:Literal>:
|
|
</b>
|
|
<label><asp:Literal ID="LtlFolio" runat="server"></asp:Literal></label>
|
|
<b>
|
|
<asp:Literal ID="LtlTipo3" runat="server"></asp:Literal>:
|
|
</b>
|
|
<label><asp:Literal ID="LtlFechaVenta" runat="server"></asp:Literal></label>
|
|
<b>
|
|
<asp:Literal ID="LtLTipoSaldo" runat="server" Text="Saldo:"></asp:Literal>
|
|
</b>
|
|
<asp:TextBox ID="LtlSaldo" runat="server" Enabled="true" CssClass="TextBoxAsLabel" BorderStyle="None" BackColor="Transparent" ForeColor="#3c763d" Style="text-align: left"></asp:TextBox>
|
|
</div>
|
|
|
|
<table width="100%" style="align-items: center;">
|
|
<tr>
|
|
<td align="left">
|
|
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12 col-xs-offset-3">
|
|
<asp:RadioButtonList ID="RBLContado" runat="server" RepeatDirection="Horizontal" AutoPostBack="True">
|
|
<asp:ListItem Value="1" Selected="True">Bancos</asp:ListItem>
|
|
<asp:ListItem Value="2">Viaticos - Personal</asp:ListItem>
|
|
<asp:ListItem Value="4">Deudores</asp:ListItem>
|
|
<asp:ListItem Value="5">Acreedores</asp:ListItem>
|
|
<asp:ListItem Value="6" Enabled ="False">Ventas</asp:ListItem>
|
|
</asp:RadioButtonList>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-8" style="padding: 0 5px 0 0;">
|
|
<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">Información</span>
|
|
|
|
</div>
|
|
<div class="actions">
|
|
<div class="btn-group">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="tools">
|
|
<a href="javascript:;" class="expand"></a>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body">
|
|
<div class="row" id="RowChkTipoCambio" runat="server">
|
|
<div class="col-xs-4">
|
|
<asp:CheckBox Text="Pagar con pesos" TextAlign="Right" Visible="false" AutoPostBack="true" ID="ChkPagarPesos" OnCheckedChanged="ChkPagarPesos_CheckedChanged" runat="server" ClientIDMode="Static" />
|
|
<asp:CheckBox Text="Pagar con dolares" TextAlign="Right" Visible="false" AutoPostBack="true" ID="ChkPagarDolares" OnCheckedChanged="ChkPagarDolares_CheckedChanged" runat="server" ClientIDMode="Static" />
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<asp:Panel ID="PanelBancos" runat="server" Visible="true">
|
|
|
|
<div class="row">
|
|
<label class="col-xs-4 control-label ">Tipo Movimiento:</label>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DdlTipoTransaccion" CssClass="input-sm form-control select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="TipoTransaccion" DataValueField="CveTipoTransaccion" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVTipoTransaccion" runat="server" ControlToValidate="DdlTipoTransaccion" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo Movimiento''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCETipoTransaccion" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoTransaccion" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<label class="col-xs-4 control-label">Cuenta:</label>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DdlCuenta" runat="server" CssClass="input-sm form-control select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVCuenta" runat="server" ControlToValidate="DdlCuenta" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuenta''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOCuenta" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuenta" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="DivTarjeta" visible="False">
|
|
<label class="col-xs-4 control-label">Tarjeta:</label>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DdlTarjeta" runat="server" CssClass="input-sm form-control select2me" AppendDataBoundItems="true" DataValueField="CveCuentaTarjeta" DataTextField="ConcatDatos" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row" id="TrFR" runat="server" visible="false">
|
|
<label class="col-xs-4 ">Fuente de Recaudación:</label>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DdlFuenteRecaudacion" runat="server" AppendDataBoundItems="true" CssClass="input-sm form-control select2me" AutoPostBack="false" DataTextField="FuenteRecaudacion" DataValueField="CveFuenteRecaudacion" Width="100%" ValidationGroup="GrpGuardar">
|
|
<asp:ListItem Text="Seleccione Una Fuente de Recaudación" Value="-1"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVFuenteRecaudacion" runat="server" ControlToValidate="DdlFuenteRecaudacion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fuente de Recaudación''</b> es necesario, por favor seleccione una." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="VCO" TargetControlID="RFVFuenteRecaudacion" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-4">
|
|
<asp:Label ID="LblFolio" runat="server" Text="Folio"></asp:Label>:
|
|
</div>
|
|
<div class="col-xs-8">
|
|
<asp:TextBox ID="TxtFolio" runat="server" MaxLength="12" Width="100%"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TxtFolio" Display="None" ErrorMessage="El campo <b>''Folio''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator1" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="TrPagueseA">
|
|
<div class="col-xs-4">
|
|
<asp:Label ID="LblPagueseA" runat="server" Text="Páguese a"></asp:Label>:
|
|
</div>
|
|
<div class="col-xs-8">
|
|
<asp:HiddenField ID="HdnCveProveedor" runat="server" ClientIDMode="Static" Value="-1" />
|
|
<asp:Button ID="BtnBuscarProveedor" runat="server" ClientIDMode="Static" Text="Buscar Proveedor" Style="display: none;" class="btn btn-primary" />
|
|
<asp:TextBox ID="TxtPagueseA" runat="server" MaxLength="70" Width="100%"></asp:TextBox> <asp:Image ID="ImgBuscaProv" runat="server" Visible="false" ImageUrl="/Imagenes/buscar.gif" onclick="_loadJavaScript:AbrirVentana('/Ventas/PopUpBuscarClientes.aspx?Opt=Fact',800,600,'popBuscarProv');" Width="16px" Style="cursor: pointer;" alt="Buscar" />
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<asp:UpdatePanel ID="UpCuentaDeposito" UpdateMode="Conditional" runat="server">
|
|
<ContentTemplate>
|
|
<div class="row" id="trCuentaDeposito" runat="server" visible="false">
|
|
<div class="col-xs-4">
|
|
<asp:Label ID="LblCuentaDeposito" runat="server" Text="Cuenta Depósito"></asp:Label>:
|
|
</div>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DdlCuentaDeposito" AutoPostBack="true" runat="server" DataTextField="CuentaDeposito" DataValueField="CveCuentaDeposito" CssClass="form-control input-sm select2me" Width="100%" AppendDataBoundItems="True" OnSelectedIndexChanged="DdlCuentaDeposito_SelectedIndexChanged" ></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 class="row" id="TrReferenciaCIE" runat="server" visible="false">
|
|
<div class="row">
|
|
<label class="col-xs-2 control-label">Referencia:</label>
|
|
<div class="col-xs-4">
|
|
<asp:TextBox ID="TxtReferenciaCIE" Text="" runat="server" CssClass="form-control input-sm" Width="200px" MaxLength="20" />
|
|
<asp:RequiredFieldValidator ID="RFVReferenciaCIE" runat="server" ControlToValidate="TxtReferenciaCIE" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Referencia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEReferenciaCIE" runat="server" HighlightCssClass="vco" TargetControlID="RFVReferenciaCIE" Width="200px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row">
|
|
<label class="col-xs-2 control-label">Concepto:</label>
|
|
<div class="col-xs-4">
|
|
<asp:TextBox ID="TxtConceptoCIE" Text="" runat="server" CssClass="form-control input-sm" Width="200px" MaxLength="30" />
|
|
<%--<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TxtReferenciaCIE" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Referencia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender7" runat="server" HighlightCssClass="vco" TargetControlID="RFVReferenciaCIE" Width="300px"></ajax:ValidatorCalloutExtender>--%>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-4">Observaciones:</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<asp:TextBox ID="TxtObservaciones" runat="server" MaxLength="500" Width="100%" Rows="3" TextMode="MultiLine" ForeColor="Black"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
|
|
</asp:Panel>
|
|
|
|
<asp:Panel ID="PanelFyE" runat="server" Visible="false">
|
|
<div class="row">
|
|
<label class="col-xs-4 control-label">Personal:</label>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DdlFuncionarioEmpleado" CssClass="form-control input-sm select2me" runat="server" AutoPostBack="true" DataTextField="NombreCompleto" DataValueField="CvePersonal" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVFuncionarioEmpleado" runat="server" ControlToValidate="DdlFuncionarioEmpleado" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Personal''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEFuncionarioEmpleado" runat="server" HighlightCssClass="vco" TargetControlID="RFVFuncionarioEmpleado" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="RowCheque" visible="true">
|
|
<label class="col-xs-4">Cheque:</label>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DDlCheques" CssClass="form-control input-sm select2me" Width="100%" runat="server" DataTextField="FolioFecha" DataValueField="CveIE" AutoPostBack="True"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVCheques" runat="server" ControlToValidate="DDlCheques" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cheque''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpContado"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCECheques" runat="server" HighlightCssClass="vco" TargetControlID="RFVCheques" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
</asp:Panel>
|
|
|
|
<asp:Panel ID="PanelIngresos" runat="server" Visible="false">
|
|
<div class="row">
|
|
<label class="col-xs-4 control-label">Deudor:</label>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DdlIngreso" runat="server" CssClass="form-control input-sm select2me" AutoPostBack="true" DataTextField="RazonSocialSaldo" DataValueField="ConcatCveIE" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVDeudor" runat="server" ControlToValidate="DdlIngreso" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Ingresos''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEDeudor" runat="server" HighlightCssClass="vco" TargetControlID="RFVDeudor" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<asp:UpdatePanel ID="UpIngresos" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GvIngresos" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron movimientos" DataKeyNames="CveIE,Saldo,RazonSocial,Folio,CveProveedor,SaldoVentas,CveMoneda,CveTipoConcepto,TipoCambio"
|
|
ToolTip="Listado de Movimientos" data-height="300" Style="width: 100%; height: 100%; text-align: center;" GridLines="None" HeaderStyle-ForeColor="Black">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="Chk" runat="server" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaDocumento", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Folio</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFolio" runat="server" Text='<%# Eval("Folio") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo Abonar</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTotalDeudores" runat="server" ClientIDMode="Static" Text="0.00" Visible="false"></asp:Label>
|
|
<asp:TextBox ID="TxtSaldoDeudor" runat="server" CausesValidation="true" Enabled="false" MaxLength="12" Width="76px" Style="text-align: right;"></asp:TextBox>
|
|
|
|
<asp:CompareValidator ID="CVAmortAnti" runat="server" ControlToValidate="TxtSaldoDeudor" Display="None" ErrorMessage="El campo <b>''Importe Ingresos''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOAmortAnti" runat="server" HighlightCssClass="vco" TargetControlID="CVAmortAnti" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<HeaderTemplate></HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="TxtSaldoMonedaOriginal" runat="server" CausesValidation="true" Enabled="False" MaxLength="12" Width="70px" Text="0.00" Style="text-align: right;" BackColor="Transparent" BorderStyle="None" ForeColor="White"></asp:TextBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<HeaderTemplate></HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="LbTipoMoneda" runat="server" Style="text-align: left;" Width="30px" Enabled="False" BackColor="Transparent" BorderStyle="None" ForeColor="White" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</asp:Panel>
|
|
|
|
<asp:Panel ID="PanelDeudores" runat="server" Visible="false">
|
|
<div class="row">
|
|
<label class="col-xs-4 control-label">Deudor:</label>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DdlDeudor" runat="server" CssClass="form-control input-sm select2me" AutoPostBack="true" DataTextField="RazonSocialSaldo" DataValueField="ConcatCveIE" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVDeudores" runat="server" ControlToValidate="DdlDeudor" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Deudor''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" HighlightCssClass="vco" TargetControlID="RFVDeudores" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<asp:UpdatePanel ID="UpDeudores" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GvDeudores" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron movimientos" DataKeyNames="CveIE,Saldo,RazonSocial,Folio,CveProveedor,SaldoVentas,CveMoneda,TipoCambio"
|
|
ToolTip="Listado de Movimientos" data-height="300" Style="width: 100%; height: 100%; text-align: center;" GridLines="None" HeaderStyle-ForeColor="Black">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="Chk" runat="server" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaDocumento", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Folio</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFolio" runat="server" Text='<%# Eval("Folio") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo Abonar</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTotalDeudores" runat="server" ClientIDMode="Static" Text="0.00" Visible="false"></asp:Label>
|
|
<asp:TextBox ID="TxtSaldoDeudor" runat="server" CausesValidation="true" Enabled="false" MaxLength="12" Width="76px"></asp:TextBox>
|
|
|
|
<asp:CompareValidator ID="CVAmortAnti" runat="server" ControlToValidate="TxtSaldoDeudor" Display="None" ErrorMessage="El campo <b>''Importe Deudor''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOAmortAnti" runat="server" HighlightCssClass="vco" TargetControlID="CVAmortAnti" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<HeaderTemplate></HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="TxtSaldoMonedaOriginal" runat="server" CausesValidation="true" Enabled="False" MaxLength="12" Width="70px" Text="0.00" Style="text-align: right;" BackColor="Transparent" BorderStyle="None" ForeColor="White"></asp:TextBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<HeaderTemplate></HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="LbTipoMoneda" runat="server" Style="text-align: left;" Width="30px" Enabled="False" BackColor="Transparent" BorderStyle="None" ForeColor="White" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</asp:Panel>
|
|
|
|
<asp:Panel ID="PanelAcreedores" runat="server" Visible="false">
|
|
<div class="row">
|
|
<label class="col-xs-4 control-label" runat="server">Acreedor:</label>
|
|
<div class="col-xs-8">
|
|
<asp:DropDownList ID="DdlAcreedor" runat="server" CssClass="form-control input-sm select2me" AutoPostBack="true" DataTextField="RazonSocialSaldo" DataValueField="CveProveedor" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RFVAcreedor" runat="server" ControlToValidate="DdlAcreedor" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Acreedor''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpContado"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEAcreedor" runat="server" HighlightCssClass="vco" TargetControlID="RFVAcreedor" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<asp:UpdatePanel ID="UpAcreedores" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GvAcreedores" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron movimientos" DataKeyNames="CveIE,Saldo,RazonSocial,Folio,CveProveedor,CveMoneda,TipoCambio"
|
|
ToolTip="Listado de Movimientos" data-height="300" Style="width: 100%; height: 100%; text-align: center;" GridLines="None" HeaderStyle-ForeColor="Black">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="Chk" runat="server" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaDocumento", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Folio</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFolio" runat="server" Text='<%# Eval("Folio") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo Abonar</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTotalDeudores" runat="server" ClientIDMode="Static" Text="0.00" Visible="false"></asp:Label>
|
|
<asp:TextBox ID="TxtSaldoDeudor" runat="server" CausesValidation="true" Enabled="false" MaxLength="12" Width="76px"></asp:TextBox>
|
|
|
|
<asp:CompareValidator ID="CVAmortAnti" runat="server" ControlToValidate="TxtSaldoDeudor" Display="None" ErrorMessage="El campo <b>''Importe Acreedor''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOAmortAnti" runat="server" HighlightCssClass="vco" TargetControlID="CVAmortAnti" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<HeaderTemplate></HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="TxtSaldoMonedaOriginal" runat="server" CausesValidation="true" Enabled="False" MaxLength="12" Width="70px" Text="0.00" Style="text-align: right;" BackColor="Transparent" BorderStyle="None" ForeColor="Black"></asp:TextBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<HeaderTemplate></HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="LbTipoMoneda" runat="server" Style="text-align: left;" Width="30px" Enabled="False" BackColor="Transparent" BorderStyle="None" ForeColor="Black" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</asp:Panel>
|
|
|
|
<asp:Panel ID="PanelVentas" runat="server" Visible="false">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<asp:UpdatePanel ID="UpVentas" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:CheckBox ID="ChkEmitirComplementoPago" CssClass="md-checksd" Text="Emitir Complemento de Pago" runat="server" align="Right" />
|
|
<br />
|
|
<asp:GridView ID="GvVentas" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron movimientos" DataKeyNames="CveVenta,SerieFolio,Saldo,Folio,CveCliente,CveMoneda,RetISR,RetIVA,IVA,IEPS,TipoCambio,Total,PorcentajeIVA,CveSubProyecto"
|
|
ToolTip="Listado de Movimientos" data-height="200" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" GridLines="None" HeaderStyle-ForeColor="Black">
|
|
<Columns>
|
|
<asp:TemplateField>
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="Chk" runat="server" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Fecha</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Folio</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlFolio" runat="server" Text='<%# Eval("SerieFolio") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
|
</ItemTemplate>
|
|
<ItemStyle HorizontalAlign="Right" />
|
|
</asp:TemplateField>
|
|
<asp:TemplateField>
|
|
<HeaderTemplate>Saldo Abonar</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTotalDeudores" runat="server" ClientIDMode="Static" Text="0.00" Visible="false"></asp:Label>
|
|
<asp:TextBox ID="TxtSaldoDeudor" runat="server" CausesValidation="true" Enabled="false" MaxLength="12" Width="76px"></asp:TextBox>
|
|
|
|
<asp:CompareValidator ID="CVAmortAnti" runat="server" ControlToValidate="TxtSaldoDeudor" Display="None" ErrorMessage="El campo <b>''Importe Venta''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency"></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOAmortAnti" runat="server" HighlightCssClass="vco" TargetControlID="CVAmortAnti" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<HeaderTemplate></HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="TxtSaldoMonedaOriginal" runat="server" CausesValidation="true" Enabled="False" MaxLength="12" Width="70px" Text="0.00" Style="text-align: right;" BackColor="Transparent" BorderStyle="None" ForeColor="Black"></asp:TextBox>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField Visible="false">
|
|
<HeaderTemplate></HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="LbTipoMoneda" runat="server" Style="text-align: left;" Width="30px" Enabled="False" BackColor="Transparent" BorderStyle="None" ForeColor="Black" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</asp:Panel>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-xs-4" style="padding: 0 5px 0 0;">
|
|
<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">Importes</span>
|
|
|
|
</div>
|
|
<div class="col-xs-6" runat="server" id="rowComisiones" visible="false">
|
|
<asp:CheckBox ID="ChkComisiones" runat="server" Text="Comisiones" TextAlign="Right" AutoPostBack="true" />
|
|
</div>
|
|
<div class="actions">
|
|
<div class="btn-group">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="tools">
|
|
<a href="javascript:;" class="expand"></a>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body">
|
|
<asp:Panel ID="PanelTotales" runat="server" Visible="true">
|
|
<div class="row">
|
|
<label class="col-xs-5 control-label">Fecha:</label>
|
|
<div class="col-xs-7">
|
|
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy" style="width: 133px !important; margin-top: -5px; margin-left: -10px;">
|
|
<asp:TextBox ID="TxtFechaDocumento" runat="server" CssClass="form-control" Width="99%"></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="TxtFechaDocumento" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender ID="Calendario" runat="server" TargetControlID="TxtFechaDocumento" PopupButtonID="ImgCalendario" PopupPosition="TopLeft" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:RequiredFieldValidator ID="RFVFechaDocumento" runat="server" ControlToValidate="TxtFechaDocumento" 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="TxtFechaDocumento" 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>
|
|
<asp:RangeValidator ID="RVTxtFechaDocumento" runat="server" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b> <br/> La fecha del documento no puede ser superior a la fecha actual" ControlToValidate="TxtFechaDocumento" MinimumValue="01/01/1900" Type="Date" ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCOFechaDocumento3" runat="server" HighlightCssClass="vco" TargetControlID="RVTxtFechaDocumento" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-5">Importe $:</div>
|
|
<div class="col-xs-7">
|
|
<asp:TextBox ID="TxtImporte" runat="server" MaxLength="12" Width="100%" ClientIDMode="Static" onkeyup="CambioTipoMoneda();" Style="text-align: right;"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbe" runat="server" TargetControlID="TxtImporte" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
|
|
<%--<asp:RangeValidator ID="RVImporte" runat="server" Enabled="false" Type="Currency" MinimumValue="0" MaximumValue="0" ErrorMessage="Importe Excedido" ControlToValidate="TxtImporte" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:RangeValidator>--%>
|
|
|
|
<asp:CustomValidator ID="CVTxtImporte" runat="server" Enabled="true" ControlToValidate="TxtImporte" OnServerValidate="CVTxtImporte_ServerValidate"
|
|
ErrorMessage="Importe Excedido" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:CustomValidator>
|
|
|
|
<asp:CustomValidator ID="CVImporteDolares" runat="server" Enabled="false" ControlToValidate="LbImporteME" OnServerValidate="CVImporteDolares_ServerValidate" ErrorMessage="Importe Excedido" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:CustomValidator>
|
|
<asp:CustomValidator ID="CVImportePesos" runat="server" Enabled="false" ControlToValidate="LbImporteMN" OnServerValidate="CVImportePesos_ServerValidate" ErrorMessage="Importe Excedido" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:CustomValidator>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="rowComision" visible="false">
|
|
<div class="col-xs-5 truncate">Comision: $</div>
|
|
<div class="col-xs-7">
|
|
<asp:TextBox ID="TxtComision" runat="server" MaxLength="12" Width="100%" onkeyup="ajustaTotalXComsion();" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbetc" runat="server" TargetControlID="TxtComision" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<%-- <asp:RangeValidator ID="RVComision" runat="server" Enabled="false" Type="Currency" MinimumValue="0" MaximumValue="<%# TxtTotal.Text %>" ErrorMessage="Comision Excedida" ControlToValidate="TxtComision" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:RangeValidator>--%>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row" runat="server" id="rowTotal" visible="false">
|
|
<div class="col-xs-5 truncate">Total: $</div>
|
|
<div class="col-xs-7">
|
|
<asp:TextBox ID="TxtTotal" runat="server" MaxLength="12" Width="100%" ClientIDMode="Static" Style="text-align: right;" Enabled="false"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="ftbet" runat="server" TargetControlID="TxtTotal" FilterType="Custom, Numbers" ValidChars="+-.," />
|
|
<asp:RangeValidator ID="RVTotal" runat="server" Enabled="false" Type="Currency" MinimumValue="0" MaximumValue="0" ErrorMessage="*" ControlToValidate="TxtTotal" Display="Dynamic" ValidationGroup="GrpGuardar"></asp:RangeValidator>
|
|
</div>
|
|
</div>
|
|
|
|
<hr />
|
|
|
|
<div class="row" id="DivTipoCambio" runat="server" visible="false">
|
|
<div class="col-xs-5">Tipo Cambio:</div>
|
|
<div class="col-xs-7">
|
|
<asp:TextBox ID="TxtTipoCambio" runat="server" placeholder="Tipo de Cambio" MaxLength="12" onkeyup="CambioTipoMoneda();" Width="100%" ClientIDMode="Static" Style="text-align: right;" />
|
|
<asp:RequiredFieldValidator ID="FRVTipoCambio" Enabled="false" runat="server" ControlToValidate="TxtTipoCambio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo de Cambio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender5" runat="server" HighlightCssClass="vco" TargetControlID="FRVTipoCambio" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
|
|
<asp:Button ID="BtnCambiaTipoMoneda" Text="" OnClick="BtnCambiaTipoMoneda_Click" ClientIDMode="Static" Style="display: none;" runat="server" />
|
|
|
|
<div class="row">
|
|
<div class="col-xs-5"></div>
|
|
<div class="col-xs-7">
|
|
<asp:TextBox ID="LbImporteME" Text="" ClientIDMode="Static" runat="server" BackColor="Transparent" BorderStyle="None" Enabled="False" Style="text-align: right;" Width="100%" />
|
|
<asp:TextBox ID="LbImporteMN" Text="" ClientIDMode="Static" runat="server" BackColor="Transparent" BorderStyle="None" Enabled="False" Style="text-align: right;" Width="100%" />
|
|
</div>
|
|
</div>
|
|
|
|
</asp:Panel>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">
|
|
<asp:UpdatePanel ID="UpGuardar" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:Button ID="BtnGuardar" runat="server" Text="Guardar" ValidationGroup="GrpGuardar" CssClass="btn btn-primary" />
|
|
<asp:ValidationSummary ID="VS" runat="server" DisplayMode="BulletList" ShowSummary="true" ValidationGroup="GrpGuardar" />
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
<asp:Label ID="LbNANota" runat="server" Text="No se puede pagar porque la factura aplica para Nota de Crédito" visible ="false"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</asp:Content>
|
|
<asp:Content ID="Content9" ContentPlaceHolderID="JS" runat="Server">
|
|
<script>
|
|
function CambioTipoMoneda() {
|
|
debugger;
|
|
|
|
var chkPesosBancos = $get("ChkPagarPesos");
|
|
var chkDolaresBancos = $get("ChkPagarDolares");
|
|
|
|
AjustaTextboxDeudores();
|
|
if (chkPesosBancos) {
|
|
CambiaPesosDolares()
|
|
} else if (chkDolaresBancos) {
|
|
CambiaDolaresPesos()
|
|
} else {
|
|
CambiaPesosDolares()
|
|
}
|
|
|
|
}
|
|
|
|
// CAMBIO DOLARES-PESOS
|
|
function CambiaPesosDolares() {
|
|
debugger;
|
|
if ($("#LbImporteME").length) {
|
|
|
|
if ($("#TxtTipoCambio").length) {
|
|
$get('LbImporteME').value = '$ ' + FormatoNumero(ToDouble(ToDouble($get('TxtImporte').value) / ToDouble($get('TxtTipoCambio').value)), 2) + ' USD';
|
|
} else {
|
|
$get('LbImporteME').value = '';
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
function CambiaDolaresPesos() {
|
|
debugger;
|
|
if ($("#LbImporteMN").length) {
|
|
|
|
if ($("#TxtTipoCambio").length) {
|
|
$get('LbImporteMN').value = '$ ' + FormatoNumero(ToDouble(ToDouble($get('TxtImporte').value) * ToDouble($get('TxtTipoCambio').value)), 2) + ' MXN';
|
|
} else {
|
|
$get('LbImporteMN').value = ''
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
var TipoCambioActual = 0.0;
|
|
function CambiaTC(txt) {
|
|
let TipoCambioTxt = ToDouble(txt.value)
|
|
if (TipoCambioActual != TipoCambioTxt) {
|
|
$get("BtnCambiaTipoMoneda").click();
|
|
TipoCambioActual = TipoCambioTxt;
|
|
}
|
|
}
|
|
|
|
// Ajuste x Comision
|
|
function ajustaTotalXComsion() {
|
|
var Total = parseFloat($get('TxtTotal').value.replace(',', ''));
|
|
var Comision = parseFloat($get('TxtComision').value.replace(',', ''));
|
|
if (Comision != null) {
|
|
if (Comision > Total) {
|
|
alert("El Importe no debe de exceder a el saldo");
|
|
Comision = 0.00;
|
|
$get('TxtComision').value = Comision;
|
|
}
|
|
$get('TxtImporte').value = FormatoNumero(Total + Comision, 2);
|
|
} else {
|
|
$get('TxtComision').value = 0.00;
|
|
$get('TxtImporte').value = FormatoNumero(Total, 2);
|
|
}
|
|
|
|
}
|
|
|
|
// ajuste Ingresos x comprobar y Deudores
|
|
function ClickDeudorChk(Chk, Obj, total, saldo) {
|
|
|
|
total = ToDouble(ToDouble(total).toFixed(2));
|
|
saldo = ToDouble(ToDouble(saldo).toFixed(2));
|
|
var totalTC = total;
|
|
var TC = 1.00;
|
|
if ($get("TxtTipoCambio") && ToDouble($get("TxtTipoCambio").value) > 0) {
|
|
|
|
TC = ToDouble($get("TxtTipoCambio").value);
|
|
total = total * TC;
|
|
}
|
|
|
|
debugger
|
|
if ($("#" + Chk.id).is(":checked")) {
|
|
$('#' + Obj).attr('disabled', false);
|
|
if (ToDouble($get('TxtImporte').value) != total) {
|
|
|
|
if ((ToDouble($get('TxtImporte').value) + saldo) > total) {
|
|
$('#' + Obj).val(saldo - (ToDouble($get('TxtImporte').value) + saldo - total));
|
|
$get('TxtImporte').value = (total / TC).toFixed(2)
|
|
}
|
|
else {
|
|
if (total > saldo) {
|
|
$('#' + Obj).val(saldo);
|
|
}
|
|
|
|
else {
|
|
$('#' + Obj).val(total);
|
|
}
|
|
|
|
if (ToDouble($get('TxtImporte').value) >= total) {
|
|
|
|
$('#' + Obj).val($get(total - 'TxtImporte').value);
|
|
$get('TxtImporte').value = (total / TC).toFixed(2)
|
|
|
|
} else {
|
|
$get('TxtImporte').value = (ToDouble($get('TxtImporte').value) + ToDouble($get(Obj).value) / TC).toFixed(2);
|
|
}
|
|
}
|
|
|
|
}
|
|
else {
|
|
$('#' + Obj).val(0);
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
$('#' + Obj).attr('disabled', true);
|
|
if (ToDouble($get(Obj).value) > 0) {
|
|
$get('TxtImporte').value = ToDouble(ToDouble($get('TxtImporte').value) - ToDouble($get(Obj).value)).toFixed(2);
|
|
if ($get('TxtImporte').value < 0) {
|
|
$get('TxtImporte').value = 0
|
|
}
|
|
}
|
|
$('#' + Obj).val(0);
|
|
}
|
|
|
|
$('#' + Obj).val(ToDouble($get(Obj).value).toFixed(2));
|
|
//AjustaTextboxDeudores();
|
|
CambioTipoMoneda();
|
|
|
|
}
|
|
|
|
function AjustaTextboxDeudores() {
|
|
debugger
|
|
if (!(($("#C_RBLContado_2") && $("#C_RBLContado_2").is(':checked')) || ($("#C_RBLContado_3") && $("#C_RBLContado_3").is(':checked')) || ($("#C_RBLContado_4") && $("#C_RBLContado_4").is(':checked')))) {
|
|
return false;
|
|
}
|
|
|
|
var totalPoints = 0.00;
|
|
var TC = 1.00;
|
|
|
|
if ($get("TxtTipoCambio") && ToDouble($get("TxtTipoCambio").value) > 0) {
|
|
TC = ToDouble($get("TxtTipoCambio").value);
|
|
}
|
|
|
|
$('input[name*=TxtSaldoDeudor]').each(function () {
|
|
totalPoints += ToDouble($(this).val());
|
|
|
|
if ($("#LbImporteME").length) {
|
|
if ($("#TxtTipoCambio").length) {
|
|
$(this).parent().next().children('input[name*=TxtSaldoMonedaOriginal]').val(FormatoNumero(ToDouble($(this).val()) / TC, 2));
|
|
|
|
} else {
|
|
$(this).parent().next().children('input[name*=TxtSaldoMonedaOriginal]').val('0.00');
|
|
}
|
|
} else if ($("#LbImporteMN").length) {
|
|
|
|
if ($("#TxtTipoCambio").length) {
|
|
$(this).parent().next().children('input[name*=TxtSaldoMonedaOriginal]').val(FormatoNumero(ToDouble($(this).val()) * TC, 2));
|
|
} else {
|
|
$(this).parent().next().children('input[name*=TxtSaldoMonedaOriginal]').val('0.00');
|
|
}
|
|
}
|
|
|
|
});
|
|
$get('TxtImporte').value = FormatoNumero(totalPoints, 2);
|
|
|
|
var chkPesosBancos = $get("ChkPagarPesos");
|
|
var chkDolaresBancos = $get("ChkPagarDolares");
|
|
|
|
if (chkPesosBancos) {
|
|
CambiaPesosDolares()
|
|
} else if (chkDolaresBancos) {
|
|
CambiaDolaresPesos()
|
|
} else {
|
|
CambiaPesosDolares()
|
|
}
|
|
}
|
|
|
|
|
|
</script>
|
|
</asp:Content>
|
|
|