7005 lines
567 KiB
Plaintext
7005 lines
567 KiB
Plaintext
<%@ Page Title="Ventas - Facturación" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="Ventas.aspx.vb" Inherits="Ventas" EnableEventValidation="false" %>
|
||
|
||
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
|
||
<%--Necesario para el modal que no se cierra--%>
|
||
|
||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||
|
||
<style>
|
||
.nolineheight {
|
||
line-height: 1;
|
||
}
|
||
|
||
.claseesconder {
|
||
display: none;
|
||
}
|
||
|
||
.myventasbutton {
|
||
margin: 5px;
|
||
width: 170px;
|
||
}
|
||
|
||
body.dragging, body.dragging * {
|
||
cursor: move !important;
|
||
}
|
||
|
||
.dragged {
|
||
position: absolute;
|
||
opacity: 0.5;
|
||
z-index: 2000;
|
||
}
|
||
|
||
table.Sortable tr.placeholder {
|
||
display: block;
|
||
background: red;
|
||
position: relative;
|
||
margin: 0;
|
||
padding: 0;
|
||
border: none;
|
||
}
|
||
|
||
.Sortable th.placeholder {
|
||
display: block;
|
||
background: red;
|
||
position: relative;
|
||
width: 0;
|
||
height: 0;
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
|
||
.Sortable th.placeholder:before {
|
||
content: "";
|
||
position: absolute;
|
||
width: 0;
|
||
height: 0;
|
||
border: 5px solid transparent;
|
||
border-top-color: red;
|
||
top: -6px;
|
||
margin-left: -5px;
|
||
border-bottom: none;
|
||
}
|
||
|
||
table.Sortable tr.placeholder:before {
|
||
content: "";
|
||
position: absolute;
|
||
width: 0;
|
||
height: 0;
|
||
border: 5px solid transparent;
|
||
border-left-color: red;
|
||
margin-top: -5px;
|
||
left: -5px;
|
||
border-right: none;
|
||
}
|
||
|
||
.GvEst > tbody > tr > td:nth-child(2) {
|
||
padding-left: 36px;
|
||
}
|
||
|
||
.GvEst > tbody > tr.Totales > td:nth-child(2) {
|
||
padding-left: 4px;
|
||
}
|
||
|
||
.GvEst > tbody > tr.SubTotales > td:nth-child(2) {
|
||
padding-left: 12px;
|
||
}
|
||
|
||
.GvEst > tbody > tr.SubTotales2 > td:nth-child(2) {
|
||
padding-left: 20px;
|
||
}
|
||
|
||
.GvEst > tbody > tr.SubTotales3 > td:nth-child(2) {
|
||
padding-left: 28px;
|
||
}
|
||
|
||
|
||
.GVAnticipos input {
|
||
text-align: right;
|
||
}
|
||
|
||
.modalBackground {
|
||
background-color: Black;
|
||
filter: alpha(opacity=90);
|
||
opacity: 0.8;
|
||
}
|
||
|
||
.modalPopup {
|
||
background-color: #FFFFFF;
|
||
padding-bottom: 10px;
|
||
}
|
||
|
||
.rbl input[type="radio"] {
|
||
margin-left: 10px;
|
||
margin-right: 1px;
|
||
}
|
||
|
||
a.mylkbutton:link, a.mylkbutton:hover, a.mylkbutton:active {
|
||
color: black;
|
||
}
|
||
|
||
.arrow {
|
||
left: 20%;
|
||
}
|
||
|
||
.popover {
|
||
width: 500px !important;
|
||
max-width: 500px !important;
|
||
}
|
||
|
||
.popover .popover-title {
|
||
margin: 0 !important;
|
||
text-align: center;
|
||
}
|
||
|
||
.select2anothertable {
|
||
position: absolute;
|
||
left: 100%;
|
||
background-color: white;
|
||
/*top: 50px;*/ top: 21px;
|
||
/*max-height: 200px;*/ max-height: 229px;
|
||
/*background-color: #dcdcdc;*/
|
||
overflow: hidden;
|
||
}
|
||
|
||
.select2anothertable > table > tbody > tr > td:nth-of-type(odd) {
|
||
background-color: rgba(220, 220, 220, 0.45);
|
||
}
|
||
|
||
.select2anothertable > table > tbody > tr > td {
|
||
line-height: 21px;
|
||
white-space: nowrap;
|
||
}
|
||
|
||
.select2anothertable > table > tbody > tr.active {
|
||
background-color: #5897fb;
|
||
}
|
||
|
||
a.disabled {
|
||
pointer-events: none;
|
||
cursor: default;
|
||
}
|
||
|
||
/*Bootstrap text-uppercase =)*/
|
||
.Mayuscula {
|
||
text-transform: uppercase;
|
||
}
|
||
|
||
.no-padding {
|
||
padding: 0 !important;
|
||
}
|
||
</style>
|
||
</asp:Content>
|
||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||
<asp:UpdatePanel ID="UpnTools" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<li>
|
||
<asp:LinkButton ID="LnkAddVenta" Visible="false" runat="server"><i class="fa fa-plus"></i>Agregar Concepto</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LkEliminarFactura" runat="server" CausesValidation="False" CommandName="Delete" Text="<i class='fa fa-pencil'></i> Eliminar Venta"
|
||
data-toggle="confirmation" data-popout="true" data-original-title="¿Eliminar Factura?" data-btn-ok-label="si" Visible="false" />
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplDownXML" ToolTip="Descarga XML" Visible="false" runat="server"><i class="fa fa-file-code-o" style="font-weight:bold;"></i> Descargar XML</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplDownPDF" Target="_blank" runat="server" Visible="false"> <i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> Imprimir PDF</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="ImgDownCancelacion" Target="_blank" ToolTip="Descarga Acuse Cancelación" Visible="false" runat="server"><i class="fa fa-ad-pdf"></i> Imprimir Acuse Cancelación</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LkGarantia" runat="server" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Garantía"
|
||
data-toggle="confirmation" data-popout="true" data-original-title="¿Aplicar Garantía?" data-btn-ok-label="si" Visible="false" />
|
||
</li>
|
||
|
||
|
||
<%--INICIA: CANCELAR - NC - DEVOLUCION [OLD]--%>
|
||
|
||
<li>
|
||
<asp:LinkButton ID="LkDevolucion" runat="server" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Devolución"
|
||
data-toggle="confirmation" data-popout="true" data-original-title="¿Aplicar Devolución?" data-btn-ok-label="si" Visible="false" />
|
||
</li>
|
||
<%--<li>
|
||
<asp:LinkButton ID="LkNotaCredito" runat="server" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Nota de crédito"
|
||
data-toggle="confirmation" data-popout="true" data-original-title="¿Aplicar Nota de crédito?" data-btn-ok-label="si" Visible="false" />
|
||
</li>--%>
|
||
<li>
|
||
<asp:LinkButton ID="LkRefacturacion" runat="server" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Refacturación"
|
||
data-toggle="confirmation" data-popout="true" data-original-title="¿Desea Refacturar?" data-btn-ok-label="si" Visible="false" />
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LbCancelarDocumento" runat="server" CausesValidation="False" CommandName="Delete" Text="<i class='fa fa-ban'></i> Cancelar Documento"
|
||
data-toggle="confirmation" data-popout="true" data-original-title="¿Estás seguro que deseas cancelar el Documento?" data-btn-ok-label="si" Visible="false" />
|
||
</li>
|
||
<%--TERMINA: CANCELAR - NC - DEVOLUCION [OLD]--%>
|
||
|
||
|
||
<%--INICIA: CANCELAR - NC - DEVOLUCION [NEW]--%>
|
||
<li>
|
||
<asp:LinkButton ID="LBNotaCredito" runat="server" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Aplicar Nota de Crédito"
|
||
data-toggle="modal" data-target="#ModalAplicarNC" Visible="false" />
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LBAplicaDevolucion" runat="server" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Aplicar Devolución"
|
||
data-toggle="modal" data-target="#DivAplicaDevolucion" Visible="false" />
|
||
</li>
|
||
<%--TERMINA: CANCELAR - NC - DEVOLUCION [NEW]--%>
|
||
|
||
|
||
<li>
|
||
<asp:HyperLink ID="HLOrdendeCompra" Target="_blank" runat="server" Visible="false"> <i class="fa fa-plus"></i> Generar Requisición</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HLOrdenServicio" Target="_blank" runat="server" Visible="false"> <i class="fa fa-plus"></i> Genera O. S.</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LkCotizacionAutorizar" Target="_blank" runat="server" Visible="false"> <i class="fa fa-check"></i> Autorizar Cotización</asp:LinkButton>
|
||
</li>
|
||
|
||
<li id="LiBuscarPrecio" runat="server" visible="false">
|
||
<asp:HyperLink ID="HplBuscarPrecio" data-toggle="modal" data-target="#ModalBuscarPrecio" title="Buscar Precio!" runat="server"><i class="fa fa-barcode"></i> Buscar Precio</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkFacturarRemision" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea facturar la remisión?" data-btn-ok-label="si" Visible="false"><i class="fa fa-check-square-o"></i> Facturar Remision</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkRemisiones" runat="server" Visible="false"><i class="fa fa-check-square-o"></i> Remisiones sin facturar</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkPedido2SinFacturar" OnClick="LnkPedido2SinFacturar_Click" runat="server" Visible="false"><i class="fa fa-check-square-o"></i> Pedidos sin facturar</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkCotizaciones" runat="server" Visible="false"><i class="fa fa-check-square-o"></i> Cotizaciones sin facturar</asp:LinkButton>
|
||
</li>
|
||
|
||
<li>
|
||
<asp:LinkButton ID="LnkOCs" runat="server" Visible="false"><i class="fa fa-check-square-o"></i> Ordenes de Compra sin facturar</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LkbEstadodeCaja" Visible="false" runat="server"><i class="fa fa-ad-excel"></i> Estado de Caja</asp:LinkButton>
|
||
</li>
|
||
|
||
<li>
|
||
<asp:LinkButton ID="LkbIngreso" runat="server" OnClick="LkbIngreso_Click" Visible="false"> <i class="fa fa-ad-excel"></i> Ingreso de Efectivo</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LkbRetiro" runat="server" OnClick="LkbRetiro_Click" Visible="false"> <i class="fa fa-ad-excel"></i> Retiro de Efectivo</asp:LinkButton>
|
||
</li>
|
||
|
||
|
||
<li>
|
||
<asp:LinkButton ID="LBCancelarPedido" runat="server" CausesValidation="False" CommandName="Delete" Text="<i class='fa fa-ban'></i> Cancelar Pedido" OnClick="LBCancelarPedido_Click" data-toggle="confirmation" data-popout="true" data-original-title="¿Estás seguro que deseas cancelar el Pedido?" data-btn-ok-label="si" Visible="false" />
|
||
</li>
|
||
|
||
<asp:Panel runat="server" ID="PnlImprimir" Visible="False">
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkImprimir"><i class="fa fa-print"></i> Imprimir</asp:LinkButton>
|
||
</li>
|
||
</asp:Panel>
|
||
|
||
<asp:Literal ID="LtlImprimir" runat="server"></asp:Literal>
|
||
|
||
<li id="LiDevolucionAlmacen" runat="server" visible="false">
|
||
<asp:LinkButton ID="LBDevolucionAlmacen" OnClick="LBDevolucionAlmacen_Click" runat="server" Text="<i class='fa fa-pencil'></i> Solicitar Devolución Almacén" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro de solicitar la Devolución de Almacén?" data-btn-ok-label="si" />
|
||
</li>
|
||
|
||
|
||
|
||
<%-- <li>
|
||
<asp:LinkButton ID="LbDescargarExcel" Visible="false" OnClick="LbDescargarExcel_Click" runat="server"><i class='fa fa-file-excel-o'></i> Descargar Formato</asp:LinkButton>
|
||
</li>--%>
|
||
<li>
|
||
<asp:HyperLink ID="HlAgregarExcel" NavigateUrl="#" Visible="false" data-toggle="modal" data-target="#DivCargaExcel" runat="server"><i class='fa fa-server'></i> Cargar Concepto</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<%--<asp:LinkButton ID="LnkSaldarVenta" runat="server" CausesValidation="False" Text="<i class='fa fa-ban'></i> Saldar" data-toggle="confirmation" data-popout="true" data-original-title="¿Estás seguro que deseas saldar el Documento?" data-btn-ok-label="si" Visible="false" />--%>
|
||
<asp:HyperLink ID="HLSaldarVenta" NavigateUrl="#" Visible="false" data-toggle="modal" data-target="#ModalSaldarVenta" runat="server"><i class='fa fa-ban'></i> Saldar</asp:HyperLink>
|
||
</li>
|
||
|
||
<asp:UpdatePanel ID="UPPDescontabilizar" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<li>
|
||
<asp:LinkButton ID="BtnContabilizar" runat="server" Text="<i class='fa fa-plus-square'></i>Contabilizar" Visible="false" />
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="BtnDescontabilizar" Text="<i class='fa fa-minus-square'></i> Descontabilizar" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea eliminar la poliza?" data-btn-ok-label="si" runat="server" OnClick="BtnDescontabilizar_Click" Visible="false" />
|
||
</li>
|
||
|
||
</ContentTemplate>
|
||
<Triggers>
|
||
<asp:PostBackTrigger ControlID="BtnDescontabilizar" />
|
||
</Triggers>
|
||
</asp:UpdatePanel>
|
||
|
||
<li>
|
||
<asp:HyperLink ID="HLModalFletes" NavigateUrl="#" Visible="false" data-toggle="modal" data-target="#ModalFletes" runat="server"><i class='fa fa-truck'></i> Fletes</asp:HyperLink>
|
||
</li>
|
||
|
||
<li>
|
||
<asp:HyperLink ID="HLPagar" CssClass="thickbox" Visible="false" runat="server"><i class='fa fa-money'></i> Pagar</asp:HyperLink>
|
||
</li>
|
||
<li id="LiComplementoPago" runat="server" visible="false">
|
||
<asp:LinkButton ID="LnkComplementoPago" runat="server" Text="<i class='fa fa-money'></i> Complemento Pago" />
|
||
</li>
|
||
<li style="text-align: left!important" id="LiDocumentoCliente" runat="server" visible="false">
|
||
<asp:LinkButton runat="server" ID="LnkDocCliente" CssClass="" data-toggle="tooltip" data-placement="left" OnClick="LnkDocCliente_Click"
|
||
title="Documentos Cliente" Text="<i class='fa fa-plus'></i> Documentos Cliente"></asp:LinkButton>
|
||
</li>
|
||
<li style="text-align: left!important" runat="server" id="LiLnkGuias" visible="true">
|
||
<asp:LinkButton runat="server" ID="LnkAgregarGuia" CssClass="" data-toggle="tooltip" data-placement="left" OnClick="LnkAgregarGuia_Click"
|
||
title="Paqueteria Guías." Text="<i class='fa fa-truck'></i> Paqueteria Guías" Visible="true"></asp:LinkButton>
|
||
</li>
|
||
|
||
<li>
|
||
<asp:HyperLink ID="HlCuentaTerminal" data-toggle="modal" data-target="#ModalCuentaTerminal" runat="server" Visible="false"><i class="fa fa-money"></i> Asignar Cuenta de Terminal</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplFolioFiscalModal" data-toggle="modal" data-target="#ModalFolioFiscal" runat="server" Visible="false"><i class="fa fa-plus"></i> Asignar Folio Fiscal</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkImprimirFormatoCicovisa" Visible="false" OnClick="LnkImprimirFormatoCicovisa_Click">Imprimir Formato Cicovisa</asp:LinkButton>
|
||
</li>
|
||
</ContentTemplate>
|
||
<Triggers>
|
||
<asp:AsyncPostBackTrigger ControlID="LnkImprimir" EventName="Click" />
|
||
<asp:PostBackTrigger ControlID="BtnContabilizar" />
|
||
<asp:PostBackTrigger ControlID="BtnContabilizar" />
|
||
<asp:PostBackTrigger ControlID="LnkImprimirFormatoCicovisa" />
|
||
<%-- <asp:PostBackTrigger ControlID="LbDescargarExcel" />--%>
|
||
</Triggers>
|
||
</asp:UpdatePanel>
|
||
</asp:Content>
|
||
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
||
<asp:Label ID="LblTitulo" runat="server" Text="Registro de Ventas"></asp:Label>
|
||
</asp:Content>
|
||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||
</asp:Content>
|
||
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
||
|
||
<div style="display: table;">
|
||
<asp:UpdatePanel ID="UpCliente" runat="server" UpdateMode="Conditional" class="portlet light xspadding bordered whitoutcol" style="width: 473px;">
|
||
<ContentTemplate>
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase"><a id="HlCliente" href="javascript:void(0);" runat="server" class="Texto" onclick="javascript:AbrirVentana('/Ventas/PopUpBuscarClientes.aspx?Opt=Fact', 800, 547, 'N', 'PopUpBuscar')">Cliente: </a></span>
|
||
<asp:TextBox ID="TxtCodigo" runat="server" AutoPostBack="true" BorderStyle="None" Width="65px"></asp:TextBox>
|
||
<asp:HiddenField ID="HdnCveCliente" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<asp:HiddenField ID="HdnIndices" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<asp:Button ID="BtnBuscarCliente" runat="server" ClientIDMode="Static" Text="Buscar Cliente" Style="display: none;" class="btn btn-primary" />
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-top: 0px; margin-top: -5px;">
|
||
<div class="form-body">
|
||
|
||
<table border="0" width="463px">
|
||
<tr align="left">
|
||
<td width="95px"><b>Nombre:</b> </td>
|
||
<td width="200px">
|
||
<asp:Label ID="LblCliente" runat="server" Text="Cliente"></asp:Label></td>
|
||
<td width="85px" runat="server" id="LblEnviarMail"><b>Enviar Mail:</b></td>
|
||
<td width="135px">
|
||
<asp:CheckBox ID="ChkEnviarFactura" runat="server" /></td>
|
||
</tr>
|
||
<tr runat="server" id="trsucursalciente" visible="false">
|
||
<td><b>Sucursal :</b></td>
|
||
<td colspan="3">
|
||
<asp:DropDownList ID="DdlSucursalCliente" runat="server" AutoPostBack="true" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="SucursalCliente" DataValueField="CveClienteSucursal" Width="150px">
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" runat="server" id="TrDireccion">
|
||
<td><b>Dirección:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblDireccion" runat="server" Text="Dirección"></asp:Label></td>
|
||
<td><b>Colonia:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblColonia" runat="server" Text="Colonia"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left" runat="server" id="TrCiudad">
|
||
<td><b>Ciudad, Edo:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblCiudad" runat="server" Text="Ciudad"></asp:Label>, <asp:Label ID="LblEstado" runat="server" Text="Estado"></asp:Label></td>
|
||
<td><b>C.P.:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblCP" runat="server" Text="00000"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left" runat="server" id="TrRFC">
|
||
<td><b>RFC:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblRFC" runat="server" Text="AAA010101AAA"></asp:Label>
|
||
<asp:HiddenField ID="HdnRFCVenta" runat="server" Value="AAA010101AAA" />
|
||
</td>
|
||
<td><b>Teléfono:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblTelefono" runat="server" Text="9999999999"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left" runat="server" id="TrOP" visible="false">
|
||
<td><b>Folio OP:</b> </td>
|
||
<td colspan="3">
|
||
<asp:DropDownList ID="DdlOrdenProduccion" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" DataTextField="FolioClienteFecha" DataValueField="CveOrdenProduccion" Width="90%">
|
||
</asp:DropDownList>
|
||
 <asp:LinkButton ID="LnkActualizarOrdenProduccion" OnClick="LnkActualizarOrdenProduccion_Click" Visible="false" CssClass="btn btn-default btn-circle btn-xs " data-toggle="tooltip" data-placement="top" ToolTip="Actualizar Orden de Producción" runat="server"><i class="fa fa-check" style="color:green" aria-hidden="true"></i></asp:LinkButton></td>
|
||
</tr>
|
||
<tr runat="server" id="trDireccionEnvio" visible="false">
|
||
<td><b>Enviar a otra dirección:</b></td>
|
||
<td colspan="3">
|
||
<table>
|
||
<asp:CheckBox ID="ChkDireccionEnvio" runat="server" AutoPostBack="true" />
|
||
<span style="margin-left: 1px;">
|
||
<asp:DropDownList ID="DdlDireccionEnvio" runat="server" AutoPostBack="true" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="SucursalClienteVentaDireccion" DataValueField="CveDireccionEnvio" Width="180px" Visible="false">
|
||
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</span>
|
||
|
||
<asp:LinkButton ID="LnkOtraDireccion" runat="server" Text="Otra dirección?" Visible="false"></asp:LinkButton>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<tr runat="server" id="TrAtencionA" visible="false">
|
||
<td><b>Atención A:</b></td>
|
||
<td>
|
||
<asp:TextBox ID="TxtAtencionA" Width="150px" runat="server" />
|
||
</td>
|
||
<td id="tdTelefonoGen" runat="server"><b>Telefono:</b></td>
|
||
<td id="tdTxtTelefonoGen" runat="server">
|
||
<asp:TextBox ID="TxtTelefonoGenerico" type="number" Width="120px" runat="server" />
|
||
</td>
|
||
<td id="tdVigencia" runat="server"><b>Vigencia:</b></td>
|
||
<td id="tdFechaVigencia" runat="server">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 117px !important; padding: 0px;">
|
||
<asp:TextBox ID="TxtFechaVencimientoCotizacion" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="LkFechaChotizacion" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="TxtFechaVencimientoCotizacion" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="TxtFechaVencimientoCotizacion" PopupButtonID="LkFechaChotizacion" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TxtFechaVencimientoCotizacion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="TxtFechaVencimientoCotizacion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpVencimientoCot"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator2" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender7" runat="server" HighlightCssClass="vco" TargetControlID="CompareValidator1" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UpEmpresaCRM" runat="server" Visible="false" UpdateMode="Conditional" class="portlet light xspadding bordered whitoutcol" style="width: 473px;">
|
||
<ContentTemplate>
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">EMPRESA CRM </span>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-top: 0px; margin-top: -5px;">
|
||
<div class="form-body">
|
||
|
||
<table border="0" width="463px">
|
||
<tr align="left">
|
||
<td width="95px"><b>Empresa:</b> </td>
|
||
<td width="200px">
|
||
<asp:Label ID="LblEmpresaCRM" runat="server" Text="Cliente"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b>RFC:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblRFCCRM" runat="server" Text="AAA010101AAA"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b>Medio de Captación::</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblMedioCaptacionCRM" runat="server" Text=""></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UpParametros" runat="server" UpdateMode="Conditional" class="portlet light xspadding .nolineheight bordered whitoutcol" style="width: 310px;">
|
||
<ContentTemplate>
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">DATOS DE EMISIÓN</span>
|
||
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-top: 0px; margin-top: -5px;">
|
||
<table border="0" width="300px">
|
||
<tr align="left" id="TrTipo" runat="server">
|
||
<td style="min-width: 90px;"><b>Tipo:</b></td>
|
||
<td>
|
||
<table border="0" cellpadding="0" cellspacing="0">
|
||
<tr>
|
||
<td>
|
||
<asp:DropDownList CssClass="form-control input-sm" ID="DdlTipoComprobante" DataValueField="CveTipoDocumento" DataTextField="TipoDocumento" runat="server" AppendDataBoundItems="true" AutoPostBack="true" Width="100px">
|
||
<asp:ListItem Value="Ing" Text="Ingresos" Selected="True"></asp:ListItem>
|
||
<asp:ListItem Value="Egs" Text="Egresos"></asp:ListItem>
|
||
<asp:ListItem Value="Rem" Text="Remisión"></asp:ListItem>
|
||
<asp:ListItem Value="Cot" Text="Cotización"></asp:ListItem>
|
||
<asp:ListItem Value="Ant" Text="Anticipos"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
|
||
</td>
|
||
<%--<td id="TdReferencia" runat="server" style="display: none;"> Ref: <asp:TextBox ID="TxtDocto" runat="server" ToolTip="Referencia (Número de factura original)" Width="40px"></asp:TextBox></td>--%>
|
||
<td runat="server" id="TdOrdenPago" visible="false">
|
||
<asp:DropDownList CssClass="form-control input-sm" ID="DdlOrdenPago" runat="server" Width="80px">
|
||
<asp:ListItem Selected="True" Text="Isssteson" Value="1"></asp:ListItem>
|
||
<asp:ListItem Text="ISTP" Value="2"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" runat="server" id="trNCFactura" visible="false">
|
||
<td><b>Factura:</b></td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlNCFactura" AutoPostBack="true" runat="server" CssClass="form-control input-sm select2me " DataTextField="Factura" DataValueField="CveVenta" Width="100%">
|
||
</asp:DropDownList>
|
||
<asp:Label ID="LblSerieFolioPadre" runat="server" Visible="false"></asp:Label>
|
||
<asp:HiddenField ID="HdnFolioFiscalNC" runat="server" />
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b>Sucursal:</b></td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlSubProyectoDatos" AutoPostBack="True" runat="server" CssClass="form-control input-sm " DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="100px"></asp:DropDownList></td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b>Serie - Folio:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblSerie" runat="server"></asp:Label>-
|
||
<asp:TextBox ID="TxtFolio" runat="server" BorderStyle="None" Text="000" MaxLength="7" Width="60px" ValidationGroup="GrpEmitirImprimir" Style="text-align: left"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVFolio" runat="server" ControlToValidate="TxtFolio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Folio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender10" runat="server" HighlightCssClass="vco" TargetControlID="RFVFolio" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<asp:CompareValidator ID="CVFolio" runat="server" ControlToValidate="TxtFolio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Folio''</b> no tiene el formato correcto, solo formato numérico." Operator="DataTypeCheck" Type="Integer" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOFolio" runat="server" HighlightCssClass="vco" TargetControlID="CVFolio" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="TrFolioFiscal" runat="server" visible="false">
|
||
<td><b>Folio Fiscal:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblFolioFiscal" runat="server" Font-Size="Smaller"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="TrRefacturadaa" runat="server" visible="false">
|
||
<td><b>Refacturada en:</b></td>
|
||
<td>
|
||
<asp:HyperLink ID="HplRefacturadaEn" runat="server"></asp:HyperLink>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b>Fecha:</b></td>
|
||
<td>
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 117px !important; padding: 0px;">
|
||
<asp:TextBox ID="TxtFecha" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFecha" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFecha" TargetControlID="TxtFecha" PopupButtonID="ImgFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="RFVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="CVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOFecha1" runat="server" HighlightCssClass="vco" TargetControlID="RFVFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="VCOFecha2" runat="server" HighlightCssClass="vco" TargetControlID="CVFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</td>
|
||
<%--<td><asp:Label ID="LblFecha" runat="server"></asp:Label></td>--%>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b>Vendedor:</b> </td>
|
||
<td>
|
||
<asp:UpdatePanel ID="UPPVentas" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:DropDownList ID="DdlVendedor" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="Vendedor" DataValueField="CveVendedor" Width="100%">
|
||
<asp:ListItem Selected="true" Text="Sin asignar" Value="0"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="TrCreditoDisponible" runat="server" visible="False">
|
||
<td><b>Crédito Disponible:</b> </td>
|
||
<td>
|
||
<asp:UpdatePanel ID="UPPCreditoDisponible" runat="server" UpdateMode="Conditional" style="width: 250px;">
|
||
<ContentTemplate>
|
||
<asp:Label ID="LblCreditoDisponible" runat="server" Text=""></asp:Label>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="TrPorcentajeCredito" runat="server" visible="False">
|
||
<td><b>Limite Al:</b> </td>
|
||
<td>
|
||
<asp:UpdatePanel ID="UpPorcenctajeCredito" runat="server" UpdateMode="Conditional" style="width: 250px;">
|
||
<ContentTemplate>
|
||
<asp:Label ID="LblPorcentajeCredito" runat="server" Text=""></asp:Label>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr align="left" id="TrAlmacenAsignado" runat="server" visible="False">
|
||
<td>
|
||
<asp:Label runat="server" ToolTip="Almacen Asignado" Font-Bold="true" Text="Almacen A:"></asp:Label>
|
||
</td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlAlmacenAsignado" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="Almacen" DataValueField="CveAlmacen" Width="130px">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVAlmacenAsignado" runat="server" ControlToValidate="DdlAlmacenAsignado" InitialValue="" ErrorMessage="Debe Seleccionarse un Almacen" ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEAlmacenAsignado" runat="server" HighlightCssClass="vco" TargetControlID="RFVAlmacenAsignado" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="TrTipoPedido" runat="server" visible="False">
|
||
<td>
|
||
<asp:Label runat="server" ToolTip="Tipo de Pedido" Font-Bold="true" Text="Tipo Pedido:"></asp:Label>
|
||
</td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlTipoPedido" runat="server" CssClass="form-control input-sm select2me" Width="130px">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
<asp:ListItem Text="Interno" Value="1"></asp:ListItem>
|
||
<asp:ListItem Text="Externo" Value="0"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVTipoPedido" runat="server" ControlToValidate="DdlTipoPedido" InitialValue="-1" ErrorMessage="Debe Seleccionarse un Tipo de pedido" ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCETipoPedido" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoPedido" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="TrAlmacenOrigen" runat="server" visible="False">
|
||
<td>
|
||
<asp:Label runat="server" ToolTip="Almacen Asignado" Font-Bold="true" Text="Almacen O:"></asp:Label>
|
||
</td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlAlmacenOrigen" runat="server" Enabled="false" CssClass="form-control input-sm select2me" DataTextField="Almacen" DataValueField="CveAlmacen" Width="130px">
|
||
<asp:ListItem Selected="true" Text="Productos Financieros Disponibles" Value="88"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVAlmacenOrigen" runat="server" ControlToValidate="DdlAlmacenOrigen" InitialValue="" ErrorMessage="Debe Seleccionarse un Almacen" ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEAlmacenOrigen" runat="server" HighlightCssClass="vco" TargetControlID="RFVAlmacenOrigen" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="TrAntEspecial" runat="server" visible="false">
|
||
<td><b>Anticipo Especial:</b> </td>
|
||
<td>
|
||
<asp:UpdatePanel ID="UpAntEspecial" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:CheckBox ID="ChkAntEspecial" runat="server" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="TrSinExistencia" runat="server" visible="false">
|
||
<td><b>Sin existencia:</b> </td>
|
||
<td>
|
||
<asp:UpdatePanel ID="UpSinExistencia" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:CheckBox ID="ChkSinExistencia" runat="server" data-toggle="tooltip" ToolTip="Vender sin existencia" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UpEstatus" runat="server" UpdateMode="Conditional" style="width: 250px; display: inline-block;">
|
||
<ContentTemplate>
|
||
<div class="portlet light xspadding bordered whitoutcol" id="DivEstatusFac" runat="server" visible="false">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Estatus: </span>
|
||
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding-top: 0px; margin-top: -5px;">
|
||
|
||
<table border="0" width="240px">
|
||
<tr align="left" id="TrEstatusCaja" visible="false" runat="server">
|
||
<td><b>Corte:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblEstatusCaja" runat="server"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="Trsaldo" visible="false" runat="server">
|
||
<td><b>Saldo:</b> </td>
|
||
<td>
|
||
<%-- <asp:Label ID="LblSaldoVenta" runat="server"></asp:Label> --%>
|
||
<asp:HyperLink ID="HplSaldoAuxiliar" CssClass="Texto thickbox" runat="server"></asp:HyperLink><asp:HyperLink runat="server" CssClass="Texto thickbox" Visible="false" ID="HplPagado" Text="<b>PAGADO<b>"></asp:HyperLink>
|
||
<asp:HiddenField ID="HdnPagado" runat="server" />
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b>Estatus:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LbEstatus" Text="" runat="server" />
|
||
<%--<asp:DropDownList ID="DdlEstatus" AppendDataBoundItems="true" runat="server" CssClass="form-control input-sm select2me" DataTextField="EstatusFactura" DataValueField="CveEstatusFactura" Width="128px">
|
||
</asp:DropDownList>
|
||
<a class="btn default" style="display: none;" data-toggle="modal" href="#Aceptar">Aceptada</a>
|
||
<asp:ImageButton ID="ImgGuardaEstatus" runat="server" ClientIDMode="Static" ImageUrl="/Imagenes/accept.png" Style="display: none;" />--%>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="trContabilizada" runat="server" visible="False">
|
||
<td><b>Contabilizada:</b></td>
|
||
<td>
|
||
<asp:HyperLink ID="HLContabilizada" Target="_blank" runat="server" Text="No"></asp:HyperLink>
|
||
<asp:HyperLink ID="HPLContaCancelacion" Target="_blank" runat="server" Text=""></asp:HyperLink>
|
||
<%-- <asp:Button ID="BtnContabilizar" runat="server" Text="Contabilizar" Visible="false" CssClass="btn btn-success" />--%>
|
||
<%--<asp:Button ID="BtnDescontabilizar" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea eliminar la poliza?" data-btn-ok-label="si" Text="Descontabilizar" runat="server" OnClick="BtnDescontabilizar_Click" CssClass="btn btn-default" Style="margin-left: 20px;" Visible="false" />--%>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b>Se timbró:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblSeTimbro" runat="server" Text="No"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b>Envió Mail:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblMail" runat="server" Text="No"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b class="truncate">Usuario creó:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblUsuario" runat="server"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td><b class="truncate">Fecha registró:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblFechaRegistro" runat="server"></asp:Label></td>
|
||
</tr>
|
||
<tr runat="server" id="trPresupuesto" visible="false">
|
||
<td colspan="2">
|
||
<asp:HyperLink runat="server" ID="HplPresupuesto" Target="_blank" Text="Ir a Presupuesto"></asp:HyperLink>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<asp:UpdatePanel ID="Updatetabs" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<ajax:TabContainer ID="Tab" runat="server" ActiveTabIndex="0" Width="100%">
|
||
|
||
<ajax:TabPanel ID="TabGenerales" runat="server" HeaderText="Generales">
|
||
<ContentTemplate>
|
||
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<table id="TFuenteRecaudacion" runat="server" border="0" cellpadding="0" cellspacing="0">
|
||
<tr>
|
||
<td>
|
||
<b>Presupuesto de Ingreso:</b>
|
||
</td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlFuenteRecaudacion" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="FuenteRecaudacionCodigoRubroIngreso" DataValueField="CvePresupuestoIngreso" Width="700px" ValidationGroup="GrpEmitirImprimir">
|
||
<asp:ListItem Text="Seleccione un Presupuesto de Ingreso" 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 Recaudacion''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GprAgregaPS"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOFuenteRecaudacion" runat="server" HighlightCssClass="vco" TargetControlID="RFVFuenteRecaudacion" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<br />
|
||
|
||
<div class="divtab">
|
||
<asp:UpdatePanel ID="UpPS" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div style="overflow-x: auto; width: 100%;">
|
||
|
||
<%--<asp:Panel ID="PnlTitulosPS" runat="server" DefaultButton="LbAgregar">--%>
|
||
<table border="0" style="min-width: 980px;" id="tbps" class="table table-striped Widthall">
|
||
<%--width="100%"--%>
|
||
<tr class="Titulos TextTab">
|
||
<th>#</th>
|
||
<th>Cant</th>
|
||
<th>Unidad</th>
|
||
<th>
|
||
<div id="DIVClasificacion" runat="server">
|
||
Clasificación<br />
|
||
Producto o Servicio
|
||
<asp:LinkButton ID="BtnModalAddPS" runat="server" CssClass="btn btn-default btn-circle btn-xs " data-toggle="tooltip" title="Registrar Producto / Servicio"><i class='fa fa-plus' style="color:black" ></i></asp:LinkButton>
|
||
</div>
|
||
<div id="DIVCodBarras" visible="false" runat="server">
|
||
Código de Barras<br />
|
||
</div>
|
||
<asp:CheckBox ID="ChkClasificacion" Text=" " OnCheckedChanged="ChkClasificacion_CheckedChanged" AutoPostBack="true" CssClass="yt-uix-checkbox-on-off" runat="server" />
|
||
</th>
|
||
<th id="TrObs" runat="server">Observación</th>
|
||
<th id="ThTiempoEntrega" runat="server" visible="false">Tiempo<br />
|
||
Entrega
|
||
</th>
|
||
<th id="ThCantidadFacturadaRem" runat="server" visible="false">Cantidad<br />
|
||
Facturada</th>
|
||
<th id="ThCantidadFacturada" runat="server" visible="false">Cantidad<br />
|
||
Facturada</th>
|
||
<th id="ThProyecto" runat="server">
|
||
<asp:Label runat="server" ID="LblProyectoHeader" Text="Proyecto" /><br />
|
||
<asp:Label runat="server" ID="LblSubProyecto" Text="SubProyecto" /></th>
|
||
<th>P.U. <asp:LinkButton ID="ImgDescPU" runat="server" Text="<i class='fa fa-comment-o'></i>" Style="cursor: pointer;" AlternateText="Agregar Descuento" /></th>
|
||
<th id="thEncDesc1" runat="server" visible="true">Desc
|
||
</th>
|
||
<th id="thPredial1" runat="server" visible="false">Predial
|
||
</th>
|
||
<th id="thEncIVA1" runat="server" visible="true">IVA
|
||
</th>
|
||
<th id="thEncIEPS1" runat="server" visible="false">IEPS
|
||
</th>
|
||
<th id="thPoliza" runat="server" visible="false">Poliza
|
||
</th>
|
||
<th>Total <asp:LinkButton ID="ImgDescConcepto" runat="server" Text="<i class='fa fa-comment-o'></i>" Style="cursor: pointer;" AlternateText="Agregar Descuento" /></th>
|
||
<th style="width: 100px;" colspan="3">Comandos</th>
|
||
<th></th>
|
||
<th runat="server" visible="false" id="nomostrar2"></th>
|
||
</tr>
|
||
<tr class="TextTab" runat="server" id="TrEdit">
|
||
<th>
|
||
<asp:Label ID="LtlConsec" runat="server"></asp:Label> </th>
|
||
<th>
|
||
<asp:TextBox ID="TxtCantidad" onkeyup="Recalcula();" onkeypress="DisableEnterKey(event);" runat="server" CssClass="form-control input-sm " ClientIDMode="Static" MaxLength="12" ValidationGroup="GprAgregaPS" Width="60px" Height="24px"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="SoloNumerosCantidad" runat="server" TargetControlID="TxtCantidad" FilterType="Custom, Numbers" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RFVCantidad" runat="server" ControlToValidate="TxtCantidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingréselo." ValidationGroup="GprAgregaPS"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOCantidad1" runat="server" HighlightCssClass="vco" TargetControlID="RFVCantidad" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:CustomValidator ID="CVCantidad" runat="server" ClientValidationFunction="ValidaDecimal6digits" ControlToValidate="TxtCantidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> no tiene el formato correcto. Por favor rectifique y vuelva a intentar." ValidateEmptyText="True" ValidationGroup="GprAgregaPS"></asp:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad" runat="server" HighlightCssClass="vco" TargetControlID="CVCantidad" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</th>
|
||
<th>
|
||
<%--<asp:Label ID="LblUnidadMedida" runat="server" Text="UM"></asp:Label> --%>
|
||
<asp:DropDownList ID="DdlUnidadMedida" AppendDataBoundItems="true" CssClass="form-control input-sm select2me " runat="server" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" Style="width: 100%; max-width: 150px;"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVUnidadMedida" runat="server" ControlToValidate="DdlUnidadMedida" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad de Medida''</b> es necesario, por favor ingréselo." ValidationGroup="GprAgregaPS"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEUnidadMedida" runat="server" HighlightCssClass="vco" TargetControlID="RFVUnidadMedida" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:RangeValidator ID="RVUM" runat="server" Type="Integer" MinimumValue="0" MaximumValue="999999999" ErrorMessage="El campo <b>''Unidad de Medida''</b> es necesario, por favor ingréselo." ControlToValidate="DdlUnidadMedida" Display="None" ValidationGroup="GprAgregaPS"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEUM" runat="server" HighlightCssClass="vco" TargetControlID="RVUM" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</th>
|
||
<th>
|
||
<div id="DIVClasif" runat="server">
|
||
<asp:UpdatePanel runat="server" ID="UPPPS" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<%--<asp:HiddenField ID="HdnUnidadMedida" runat="server" Value="-1" />--%>
|
||
<asp:HiddenField ID="HdnIVAPS" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnIVARetAPS" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnPS" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnCodigoPS" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnTipoPS" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnTipoInv" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnAsientoContable" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnCtaContable" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnAplicaParaConcepto" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnCodigo" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnAplicaIEPS" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnPorcentajeIEPS" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HdnCvePS" runat="server" Value="-1" />
|
||
|
||
<asp:DropDownList ID="DdlClasificacion" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Width="100%">
|
||
<asp:ListItem Selected="True" Text="Seleccione la Clasificación (Todas)" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList><br />
|
||
<ADS:Dropdownlost runat="server" ID="DdlPS" CssStyle="width: 100%;" CssClass="DdlPS " CssClassDdl="select2me " IncluyeTodos="false" DataTextField="PSCodigo" DataValueField="CvePS" data-onresult="CargaExistenciaAlmacenes" />
|
||
|
||
<%--<asp:RequiredFieldValidator ID="RFVPS" runat="server" ControlToValidate="DdlPS" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Producto o Servicio''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GprAgregaPS"></asp:RequiredFieldValidator>--%>
|
||
<%--<ajax:ValidatorCalloutExtender ID="VCOPS" runat="server" HighlightCssClass="vco" TargetControlID="RFVPS" Width="300px"></ajax:ValidatorCalloutExtender>--%>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="DIVCod" runat="server" visible="false">
|
||
Barras<asp:TextBox ID="TxtCodigoBarras" onkeypress="AddCodigoBarrasSerie(event)" runat="server" Width="219px"></asp:TextBox>
|
||
<div>Serie <asp:TextBox ID="TxtCodigoSerie" onkeypress="AddCodigoBarrasSerie(event)" runat="server" Width="219px"></asp:TextBox></div>
|
||
<asp:Button ID="BtnCodigoBarrasSerie" ClientIDMode="Static" CssClass="hidden" runat="server" Text="Button" />
|
||
</div>
|
||
</th>
|
||
<th>
|
||
<asp:TextBox ID="TxtObsPS" CssClass="form-control input-sm" runat="server" Rows="2" TextMode="MultiLine" Width="100%"></asp:TextBox></th>
|
||
<th id="ThTiempoEntrega2" runat="server" visible="false">
|
||
<asp:TextBox ID="TxtTiempoEntrega" runat="server" Rows="2" TextMode="MultiLine" Width="80px"></asp:TextBox>
|
||
</th>
|
||
<th id="ThCantidadFacturada2" runat="server" visible="false"></th>
|
||
<th id="ThCantidadFacturadaRem2" runat="server" visible="false"></th>
|
||
<th>
|
||
<asp:UpdatePanel ID="UPPProy" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:DropDownList ID="DdlProyecto" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Proyecto" DataValueField="CveProyecto" Width="100%">
|
||
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:Literal runat="server" ID="BrSubProyecto" Text="<br/>" />
|
||
<asp:DropDownList ID="DdlSubProyecto" AppendDataBoundItems="true" CssClass="form-control input-sm select2me" runat="server" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="100%">
|
||
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</th>
|
||
<th>
|
||
<asp:TextBox ID="TxtPrecio" runat="server" onkeypress="setFocus(event,'LbAgregar');" onkeyup="Recalcula();" CausesValidation="true" lang="nb" ClientIDMode="Static" Text="0.00" MaxLength="12" ValidationGroup="GprAgregaPS" Width="76px" Height="24px" CssClass="form-control input-sm "></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender4" runat="server" TargetControlID="TxtPrecio" FilterType="Custom, Numbers" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RFVPrecio" runat="server" ControlToValidate="TxtPrecio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Precio''</b> es necesario, por favor ingréselo." ValidationGroup="GprAgregaPS"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCPrecio" runat="server" HighlightCssClass="vco" TargetControlID="RFVPrecio" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:CustomValidator ID="CVPrecio" runat="server" ClientValidationFunction="ValidaDecimal6digits" ControlToValidate="TxtPrecio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Precio''</b> no tiene el formato correcto. Por favor rectifique y vuelva a intentar." ValidateEmptyText="True" ValidationGroup="GprAgregaPS"></asp:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEPrecio" runat="server" HighlightCssClass="vco" TargetControlID="CVPrecio" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</th>
|
||
<th id="thEncDesc2" runat="server" visible="true"></th>
|
||
<th id="thPredial2" runat="server" visible="false">
|
||
<asp:TextBox ID="TxtCuentaPredial" runat="server" Width="75px" CssClass="form-control input-sm" type="number"></asp:TextBox>
|
||
</th>
|
||
<th id="thEncIVA2" runat="server" visible="true"></th>
|
||
<th id="thEncIEPS2" runat="server" visible="false"></th>
|
||
<th id="thPoliza2" runat="server" visible="false">
|
||
<asp:CheckBox ID="ChkPoliza" runat="server" /></th>
|
||
<th align="right">
|
||
<asp:Label ID="LblTotalPS" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label></th>
|
||
<th align="center" colspan="3">
|
||
<asp:LinkButton ID="LbAgregar" ClientIDMode="Static" runat="server" CssClass="btn btn-default " Enabled="false" Text="Agregar" ValidationGroup="GprAgregaPS" />
|
||
<div id="DivClienteMsg" visible="false" clientidmode="Static" runat="server" class="alert alert-warning" style="width: 155px; padding: 5px; margin-bottom: 5px; padding-right: 15px;">
|
||
<p style="font-size: 7pt">
|
||
<asp:Literal Text="" runat="server" ID="LtlClienteMsg"></asp:Literal>
|
||
</p>
|
||
</div>
|
||
</th>
|
||
<%--<th style="text-align: center;">
|
||
<asp:LinkButton ID="LbVerInventario" ClientIDMode="Static" runat="server" CssClass="btn btn-circle btn-sm purple" Text="<i class='icon-magnifier'></i>"></asp:LinkButton>
|
||
</th>--%>
|
||
<th runat="server" visible="false" id="nomostrar"></th>
|
||
|
||
</tr>
|
||
</table>
|
||
<%--</asp:Panel>--%>
|
||
|
||
<asp:GridView ID="GvPS" GridLines="None" runat="server" data-tableheader="#tbps" ShowHeader="true" AutoGenerateColumns="False" DataKeyNames="Consec,CvePS,Total, IEPS, CveClasificacion,CveUM,CveProyecto,CveSubProyecto,TipoDocto,PS,Obs,Cantidad,PU,Descuento,IVA,CantidadInventario,CantidadFacturadaRem,CveVentaDetalle" CssClass="table table-striped table-advance table-hover Widthall Sortable mysmallbtn ScrollAD" Style="min-width: 980px;">
|
||
<Columns>
|
||
<%--0--%>
|
||
<asp:TemplateField ItemStyle-Font-Size="6pt">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlConsecutivo" runat="server" Text='<%# Eval("Consec", "{0:N0}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--1--%>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlCantidad" runat="server" Text='<%# Eval("Cantidad", "{0:#,###.####}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:Literal ID="LtlCantidad" runat="server" Text='<%# Eval("Cantidad") %>' Visible="false"></asp:Literal>
|
||
<asp:Literal ID="LtlTipoDescuento" runat="server" Text='<%# Eval("TipoDescuento") %>' Visible="false"></asp:Literal>
|
||
<asp:Literal ID="LtlDescuento" runat="server" Text='<%# Eval("Descuento") %>' Visible="false"></asp:Literal>
|
||
<asp:TextBox ID="TxtCantidad" runat="server" CausesValidation="true" MaxLength="12" Text='<%# Eval("Cantidad") %>' ValidationGroup="GprGV" Width="45px" Height="24px"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVCantidad" runat="server" ControlToValidate="TxtCantidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingréselo." ValidationGroup="GprGV"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOCantidad1" runat="server" HighlightCssClass="vco" TargetControlID="RFVCantidad" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:CustomValidator ID="CVCantidadEdit" runat="server" ClientValidationFunction="ValidaDecimal6digits" ControlToValidate="TxtCantidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> no tiene el formato correcto. Por favor rectifique y vuelva a intentar." ValidateEmptyText="True" ValidationGroup="GprGV"></asp:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidadEdit" runat="server" HighlightCssClass="vco" TargetControlID="CVCantidadEdit" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--2--%>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlUnidadMedida" runat="server" Text='<%# Eval("UM") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:DropDownList ID="DdlUnidadMedida" CssClass="form-control input-sm select2me " runat="server" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" Style="width: 100%; max-width: 150px;"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVUnidadMedida" runat="server" ControlToValidate="DdlUnidadMedida" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad de Medida''</b> es necesario, por favor ingréselo." ValidationGroup="GprGV"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEUnidadMedida" runat="server" HighlightCssClass="vco" TargetControlID="RFVUnidadMedida" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:RangeValidator ID="RVUM2" runat="server" Type="Integer" MinimumValue="0" MaximumValue="999999999" ErrorMessage="El campo <b>''Unidad de Medida''</b> es necesario, por favor ingréselo." ControlToValidate="DdlUnidadMedida" Display="None" ValidationGroup="GprGV"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEUM2" runat="server" HighlightCssClass="vco" TargetControlID="RVUM2" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--3--%>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<span style="min-width: 220px; border-bottom: 1px solid gray;">
|
||
<asp:Label ID="LblClasificacion" runat="server" Text='<%# Eval("Clasificacion") %>'></asp:Label>
|
||
</span>
|
||
<br />
|
||
<asp:Label ID="LblPS" runat="server" Text='<%# Eval("CodigoPS") %>'></asp:Label>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:DropDownList ID="DdlClasificacion" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Width="100%" OnSelectedIndexChanged="DdlClasificacion_SelectedIndexChanged1" CssClass="select2me">
|
||
<asp:ListItem Selected="True" Text="Seleccione la Clasificación (Todas)" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:Literal ID="LtlPSEdit" runat="server" Visible="false" Text='<%# Eval("PS") %>'></asp:Literal>
|
||
<ADS:Dropdownlost runat="server" ID="DdlPS" CssStyle="width: 100%;" CssClass="DdlPS" CssClassDdl="select2me " DataTextField="PSCodigo" DataValueField="CvePS" data-onresult="CargaExistenciaAlmacenes" />
|
||
<%--<asp:RequiredFieldValidator ID="RFVPS" runat="server" ControlToValidate="DdlPS" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Producto o Servicio''</b> es necesario, por favor seleccione uno." ValidationGroup="GprGV" CssClass="select2me"></asp:RequiredFieldValidator>--%>
|
||
<%--<ajax:ValidatorCalloutExtender ID="VCOPS" runat="server" HighlightCssClass="vco" TargetControlID="RFVPS" Width="300px"></ajax:ValidatorCalloutExtender>--%>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--4--%>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlObsPS" runat="server" Text='<%# Eval("Obs") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TxtObsPS" runat="server" Rows="2" Text='<%# Eval("Obs") %>' TextMode="MultiLine" Width="100%"></asp:TextBox>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--5--%>
|
||
<asp:TemplateField Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlTiempoEntrega" runat="server" Text='<%# Eval("TiempoEntrega") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TxtTiempoEntrega" runat="server" Rows="2" Text='<%# Eval("TiempoEntrega") %>' TextMode="MultiLine" Width="80px"></asp:TextBox>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--6--%>
|
||
<asp:TemplateField Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtCantidadFacturadaRem" runat="server" Text='<%# Eval("CantidadFacturadaRem", "{0:#,##0.##}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--7 POR SI SE EMPIEZAN A METER MUCHOS SIMILARES SE PUSO PARA TODOS - MANEJO EN EL GvPS_RowDataBound--%>
|
||
<asp:TemplateField Visible="false" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtCantidadFacturada" runat="server" Text="0"></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--8--%>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:Label Style="border-bottom: 1px solid gray;" ID="LblProyecto" runat="server" Text='<%# Eval("Proyecto", "{0}<br />") %>'></asp:Label>
|
||
|
||
<asp:Label ID="LblSubProyecto" runat="server" Text='<%# Eval("SubProyecto") %>' Width="90px"></asp:Label>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:DropDownList ID="DdlProyecto" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Proyecto" DataValueField="CveProyecto" ValidationGroup="GprGV" Width="150px" OnSelectedIndexChanged="DdlCCEdit_SelectedIndexChanged" CssClass="select2me">
|
||
</asp:DropDownList>
|
||
<asp:DropDownList ID="DdlSubProyecto" runat="server" AppendDataBoundItems="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto" ValidationGroup="GprGV" Width="150px" CssClass="select2me">
|
||
</asp:DropDownList>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--9--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPU" runat="server" Text='<%# Eval("PU", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:Literal ID="LtlPU" runat="server" Text='<%# Eval("PU") %>' Visible="false"></asp:Literal>
|
||
<asp:TextBox ID="TxtPrecio" runat="server" CausesValidation="true" MaxLength="12" Text='<%# Eval("PU") %>' ValidationGroup="GprGV" Width="78px" Height="24px"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="SoloNumeros" runat="server" TargetControlID="TxtPrecio" FilterType="Custom, Numbers" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RFVPrecio" runat="server" ControlToValidate="TxtPrecio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Precio''</b> es necesario, por favor ingréselo." ValidationGroup="GprGV"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCPrecio" runat="server" HighlightCssClass="vco" TargetControlID="RFVPrecio" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:CustomValidator ID="CVPrecioEdit" runat="server" ClientValidationFunction="ValidaDecimal6digits" ControlToValidate="TxtPrecio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Precio''</b> no tiene el formato correcto. Por favor rectifique y vuelva a intentar." ValidateEmptyText="True" ValidationGroup="GprGV"></asp:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEPrecioEdit" runat="server" HighlightCssClass="vco" TargetControlID="CVPrecioEdit" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--10--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlDesc" runat="server" Text='<%# Eval("Descuento", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TxtDescuento" runat="server" CausesValidation="true" MaxLength="12" Text='<%# Eval("Descuento") %>' ValidationGroup="GprGV" Width="60px" Height="24px"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTESoloNumeros" runat="server" TargetControlID="TxtDescuento" FilterType="Custom, Numbers" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RFVDescuento" runat="server" ControlToValidate="TxtDescuento" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descuento''</b> es necesario, por favor ingréselo." ValidationGroup="GprGV"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCDescuento" runat="server" HighlightCssClass="vco" TargetControlID="RFVDescuento" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:CustomValidator ID="CVDescuentoEdit" runat="server" ClientValidationFunction="ValidaDecimal6digits" ControlToValidate="TxtDescuento" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descuento''</b> no tiene el formato correcto. Por favor rectifique y vuelva a intentar." ValidateEmptyText="True" ValidationGroup="GprGV"></asp:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEDescuentoEdit" runat="server" HighlightCssClass="vco" TargetControlID="CVDescuentoEdit" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--11--%>
|
||
<asp:TemplateField HeaderText="" Visible="False">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPredial" runat="server" Text='<%# Eval("CuentaPredial") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TxtPredial" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("CuentaPredial") %>' type="number" Width="60px"></asp:TextBox>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--12--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Label ID="LblIVA" runat="server" Text='<%# Eval("ImporteIVA", "{0:#,##0.00##}") %>'></asp:Label><br />
|
||
<asp:Label ID="LblIVAPorcentaje" runat="server" Text='<%# String.Format("{0} {1}", (CDbl(Eval("PorcentajeIVA").ToString) * 100).ToString("#####"), If(CDbl(Eval("PorcentajeIVA").ToString) * 100 > 0, "%", "")) %>'></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--<asp:BoundField DataField="ImporteIVA" HeaderText="" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ReadOnly="true" />--%>
|
||
<%--13--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Label ID="LblIEPS" runat="server" Text='<%# Eval("ImporteIEPS", "{0:#,##0.00##}") %>'></asp:Label><br />
|
||
<asp:Label ID="LblIEPSPorcentaje" runat="server" Text='<%# String.Format("{0} {1}", (CDbl(Eval("PorcentajeIEPS").ToString) * 100).ToString("#####"), If(CDbl(Eval("PorcentajeIEPS").ToString) * 100 > 0, "%", "")) %>'></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--<asp:BoundField DataField="ImporteIEPS" HeaderText="" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ReadOnly="true" Visible="false" />--%>
|
||
<%--14--%>
|
||
<asp:BoundField DataField="ImporteRetIVA" HeaderText="Ret IVA" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ReadOnly="true" Visible="false" />
|
||
<%--15--%>
|
||
<asp:BoundField DataField="ImporteRetISR" HeaderText="Ret ISR" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ReadOnly="true" Visible="false" />
|
||
<%--16--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlTotal" runat="server" Text='<%# Eval("TotalImporte", "{0:#,##0.00##}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--17--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Editar">
|
||
<EditItemTemplate>
|
||
<div style="width: 85px;">
|
||
<asp:LinkButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-check'></i>" ValidationGroup="GprGV" />
|
||
|
||
<asp:LinkButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel" CssClass="btn btn-circle btn-sm red" Text="<i class='fa fa-times'></i>" />
|
||
</div>
|
||
</EditItemTemplate>
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CommandName="Edit"
|
||
CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
|
||
<asp:LinkButton ID="ImgEPyME" Visible="false" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" OnClick="Edit_Click" Text="<i class='fa fa-pencil'></i>" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--18--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Eliminar">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete"
|
||
CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--19--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="imgClone" runat="server" AlternateText="Clonar" CausesValidation="False" CommandName="Clonar" CommandArgument='<%# GvPS.Rows.Count.ToString() %>'
|
||
CssClass="btn btn-circle btn-sm blue" Text="<i class='fa fa-clone'></i>" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--20--%>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
<asp:LinkButton ID="LnkOrdenarGvPS" runat="server" CssClass="Texto" Text="<i class='fa fa-retweet'></i>" OnClick="OrdenarGvPS" />
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtOrden" runat="server" MaxLength="3" Type="number" Width="30px" Text='<%# Eval("Orden") %>' />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--21--%>
|
||
<asp:TemplateField HeaderText="Presupuesto de Ingreso" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:DropDownList runat="server" ID="DdlFR" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="FuenteRecaudacionCodigoRubroIngreso" DataValueField="CvePresupuestoIngreso" Style="max-width: 100px;" OnSelectedIndexChanged="DdlFR_SelectedIndexChanged"></asp:DropDownList>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<RowStyle CssClass="Texto" />
|
||
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||
<HeaderStyle CssClass="TextTab1" />
|
||
</asp:GridView>
|
||
</div>
|
||
|
||
<div class="row">
|
||
|
||
<div class="col-md-6">
|
||
<div class="row">
|
||
<asp:UpdatePanel ID="UpRemisiones" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
||
<ContentTemplate>
|
||
<div class="col-md-5" style="height: 200px; overflow: auto;" id="DivRemisionesFacturadas" runat="server">
|
||
<asp:GridView ID="GvRemisiones" runat="server" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="False" ClientIDMode="Static" EmptyDataText="" Caption="Facturas/Remisiones" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||
<HeaderTemplate>Factura</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:HyperLink ID="HplFactura" runat="server" Target="_blank" CssClass="Texto" Text='<%# Eval("SerieFolio") %>' NavigateUrl='<%# Eval("CveVenta", "/Ventas/Ventas.aspx?CveVenta={0}")%>'></asp:HyperLink>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UpAntNC" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
||
<ContentTemplate>
|
||
|
||
<div class="col-md-6" id="DivAnticiposVinculados" runat="server">
|
||
<asp:Label ID="LblAntAplicados" runat="server" Text="" CssClass="alert alert-warning" Style="padding: 5px; margin-bottom: 5px; padding-right: 15px;" Visible=" false"></asp:Label>
|
||
<asp:GridView ID="GvAntNC" runat="server" CssClass="table table-striped table-hover Widthall"
|
||
AutoGenerateColumns="False" ClientIDMode="Static" EmptyDataText="" Caption="Anticipos/NC Vinculados"
|
||
GridLines="None" DataKeyNames="CveVenta,Serie,Folio,SerieFolio,FolioFiscal,TipoDocto,CveConceptoContable,Importe">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||
<HeaderTemplate>Factura</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:HyperLink ID="HplFactura" runat="server" Target="_blank" CssClass="Texto" Text='<%# Eval("SerieFolio") %>' NavigateUrl='<%# Eval("CveVenta", "/Ventas/Ventas.aspx?CveVenta={0}")%>'></asp:HyperLink>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Fecha" DataField="FechaAplicado" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Total" DataField="SubTotal" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Anticipo/NC/IxC" DataField="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Mon" DataField="Moneda" ItemStyle-HorizontalAlign="Center" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
<asp:GridView ID="GvNC" runat="server" CssClass="table table-striped table-hover Widthall" DataKeyNames="CveConceptoContable,Importe,CveVentaNC" AutoGenerateColumns="False" ClientIDMode="Static" EmptyDataText="" Caption="Anticipos/NC Vinculados" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||
<HeaderTemplate>Factura</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:HyperLink ID="HplFactura" runat="server" Target="_blank" CssClass="Texto" Text='<%# Eval("SerieFolio") %>' NavigateUrl='<%# Eval("CveVenta", "/Ventas/Ventas.aspx?CveVenta={0}")%>'></asp:HyperLink>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Fecha" DataField="FechaAplicado" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Total" DataField="SubTotal" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Anticipo/NC/IxC" DataField="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Mon" DataField="Moneda" ItemStyle-HorizontalAlign="Center" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-6 ">
|
||
<table border="0" rules="none" class="well TextTab" style="float: right;">
|
||
<tr align="right">
|
||
<td style="width: 150px;"><b>SubTotal:</b></td>
|
||
<td width="82px">
|
||
<asp:TextBox ID="TxtSubTotal" Enabled="false" ClientIDMode="Static" runat="server" BorderStyle="None" Style="text-align: right;" Text="0.00" Width="78px"></asp:TextBox></td>
|
||
<td align="right">
|
||
<asp:LinkButton ID="ImgOtrosConceptos" Enabled="false" Visible="false" CssClass="btn btn-circle btn-xs blue" ToolTip="Desglose de Conceptos" Text="<i class='fa fa-list'></i>" runat="server"></asp:LinkButton>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr align="right">
|
||
<td><b>
|
||
<asp:Literal ID="LtlTitDescuentos" runat="server" Text="Descuentos:"></asp:Literal></b></td>
|
||
<td>
|
||
<asp:Label ID="LblDescuentos" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00" Width="78px"></asp:Label></td>
|
||
<td align="right">
|
||
<a runat="server" id="ImgDescTotal" href="#"><i class='fa fa-comment-o'></i></a>
|
||
<%--<asp:LinkButton ID="ImgDescTotal" runat="server" ToolTip="Agregar Descuento" Text="<i class='fa fa-comment-o'></i>" Style="cursor: pointer;" />--%></td>
|
||
</tr>
|
||
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Amort. Ant.:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblAmortizacion" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00" Width="78px"></asp:Label></td>
|
||
<td align="right"> <asp:LinkButton ID="ImgAntiPend" runat="server" Text=" <i class='fa fa-money font-green'></i> " AlternateText="Cancelación de Anticipos" Style="cursor: pointer;" />
|
||
</td>
|
||
</tr>
|
||
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>SubTotal 2:</b></td>
|
||
<td>
|
||
<asp:TextBox ID="TxtSubTotal2" ClientIDMode="Static" runat="server" BorderStyle="None" Style="text-align: right;" Text="0.00" Width="78px"></asp:TextBox></td>
|
||
<td>
|
||
<asp:LinkButton ID="LkbAgregarComplementos" runat="server" CssClass="btn btn-circle btn-xs gray" Text="<i class='fa fa-bell '></i>"></asp:LinkButton></td>
|
||
</tr>
|
||
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>IVA:</b>
|
||
<asp:DropDownList ID="DdlIVA" CssClass="form-control select2me" Style="width: 35px; display: inline-block;" runat="server" Visible="false" AutoPostBack="true" OnSelectedIndexChanged="DdlIVA_SelectedIndexChanged">
|
||
<asp:ListItem Selected="True" Value="1.08">8%</asp:ListItem>
|
||
<asp:ListItem Value="1.16">16%</asp:ListItem>
|
||
<asp:ListItem Value="1">0%</asp:ListItem>
|
||
</asp:DropDownList></td>
|
||
<td>
|
||
<asp:TextBox ID="TxtIVA" ClientIDMode="Static" Enabled="false" runat="server" BorderStyle="None" Style="text-align: right;" Text="0.00" Width="78px"></asp:TextBox></td>
|
||
<asp:HiddenField ID="HdnIVAOriginal" runat="server" ClientIDMode="Static" Value="0" />
|
||
<asp:HiddenField ID="HdnIVACalculado" runat="server" ClientIDMode="Static" Value="0" />
|
||
<td></td>
|
||
|
||
</tr>
|
||
|
||
<tr id="TrRetIVA" runat="server" align="right" style="display: none;">
|
||
<td style="border: 1px none white"><b>Ret. IVA:</b></td>
|
||
<td>
|
||
<asp:TextBox ID="TxtRetIVA" ClientIDMode="Static" runat="server" BorderStyle="None" Style="text-align: right;" Text="0.00" Width="78px"></asp:TextBox></td>
|
||
<td>
|
||
<asp:Label ID="LblRetIVA" runat="server" BorderStyle="None" Text="0.00"></asp:Label> (%)</td>
|
||
</tr>
|
||
|
||
<tr id="TrRetISR" runat="server" align="right" style="display: none;">
|
||
<td><b>Ret ISR:</b></td>
|
||
<td>
|
||
<asp:TextBox ID="TxtRetISR" ClientIDMode="Static" runat="server" BorderStyle="None" Style="text-align: right;" Text="0.00" Width="78px"></asp:TextBox></td>
|
||
<td>
|
||
<asp:Label ID="LblRetISR" runat="server" BorderStyle="None" Text="0.00"></asp:Label> (%)</td>
|
||
</tr>
|
||
|
||
<tr id="TrIEPS" runat="server" align="right" visible="false">
|
||
<%--<td colspan="2">
|
||
<asp:UpdatePanel ID="UpIEPS" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvIEPS" runat="server" BorderWidth="0px" ShowHeader="False" horizontal-align="Right" GridLines="None" ShowHeaderWhenEmpty="False" DataKeyNames="PorcentajeIEPS, ImporteIEPS" AutoGenerateColumns="false">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-Font-Bold="true">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlIEPS" runat="server"></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="82px">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtIEPS" runat="server" BorderStyle="None" Style="text-align: right;" Text='<%# Eval("ImporteIEPS", "{0:N2}") %>' Width="78px" Enabled="false" BackColor="Transparent"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</td>--%>
|
||
|
||
<td><b>IEPS:</b></td>
|
||
<td>
|
||
<asp:TextBox ID="TxtIEPS" ClientIDMode="Static" runat="server" BorderStyle="None" Style="text-align: right;" Text="0.00" Width="78px"></asp:TextBox></td>
|
||
<td></td>
|
||
</tr>
|
||
|
||
<tr id="TrOtros" runat="server" visible="false">
|
||
<td colspan="2">
|
||
<asp:UpdatePanel ID="UpImpuestos" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvImpuestosLocales2" BorderWidth="0px" ShowHeader="False" runat="server" horizontal-align="Right" GridLines="None" ShowHeaderWhenEmpty="False" DataKeyNames="CveImpuestoLocal,ImpuestoLocal,Porcentaje,TipoImpuesto,IdCtaContable" AutoGenerateColumns="False" EmptyDataText="">
|
||
<Columns>
|
||
<asp:BoundField DataField="ImpuestoLocal" DataFormatString="{0}:" ItemStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="82px">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtImpuestoLocalPS" runat="server" BorderStyle="None" Style="text-align: right;" Text='<%# Eval("Importe", "{0:N2}") %>' CssClass='<%# Eval("TipoImpuesto") %>' Width="78px"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</td>
|
||
<td></td>
|
||
</tr>
|
||
|
||
<tr align="right">
|
||
<td><b>Total:</b></td>
|
||
<td>
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:TextBox ID="TxtTotal" runat="server" CssClass="TextBoxAsLabel" ClientIDMode="Static" BorderStyle="None" Style="text-align: right;" Text="0.00" Width="78px"></asp:TextBox>
|
||
<asp:HiddenField ID="HdnVentaSaldo" runat="server" ClientIDMode="Static" Value="0" />
|
||
<asp:HiddenField ID="HdnCveVenta" runat="server" ClientIDMode="Static" Value="0" />
|
||
|
||
<asp:HiddenField ID="HdnSubTotalDescuestos" runat="server" ClientIDMode="Static" Value="0" />
|
||
<asp:HiddenField ID="HdnAmortizacion" runat="server" ClientIDMode="Static" Value="0" />
|
||
|
||
<asp:HiddenField ID="HdnTotalVenta" runat="server" ClientIDMode="Static" Value="0" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</td>
|
||
<td><b>Moneda:</b></td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlMoneda" ClientIDMode="Static" CssClass="form-control input-sm" runat="server" DataTextField="Moneda" AppendDataBoundItems="true" AutoPostBack="true" DataValueField="CveMoneda" Width="70px"></asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr id="TrConversionPesosTexto" align="right" style="display: none;">
|
||
<td><b>MXN:</b></td>
|
||
<td class="font-blue-sharp">
|
||
<asp:Label ID="LtlTotalConvertido" runat="Server" ClientIDMode="Static" Style="text-align: right;"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr id="TrConversionTipoCambio" runat="server" visible="false" align="right">
|
||
<td>
|
||
<asp:CheckBox ID="ChkConvertirDoctoPesos" data-size="small" runat="server" ToolTip="Las cantidades se definen en moneda extranjera, pero el documento se empresa a pesos (Se multiplica por el Tipo de Cambio)" onclick="ConvertirPesos(this);" /></td>
|
||
<td>
|
||
<b>Conv. Pesos:</b>
|
||
</td>
|
||
<td><b>T.C.:</b></td>
|
||
<td>
|
||
<asp:TextBox ID="TxtTipoCambio" onkeyup="ConvertirDllsPesos();" runat="server" CssClass="form-control input-sm" MaxLength="7" Text="1" Enabled="true" Width="70px" ClientIDMode="Static" Readonly ="true"></asp:TextBox>
|
||
<asp:CompareValidator ID="CVTipoCambio" runat="server" ControlToValidate="TxtTipoCambio" Display="None" ErrorMessage="El campo <b>''Tipo de Cambio''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Double" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOTipoCambio" runat="server" HighlightCssClass="vco" TargetControlID="CVTipoCambio" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:Label runat="server" ID="LblTCValuacion" ToolTip="Última Valuación" Text="" Visible="false"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr id="TrConversionDolaresTexto" align="right" style="display: none;">
|
||
<td><b>DLLS:</b></td>
|
||
<td class="font-blue-sharp">
|
||
<asp:Label ID="LblDolaresConvertidos" runat="Server" ClientIDMode="Static" Style="text-align: right;"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr id="TrConversionDolares" runat="server" visible="false" align="right">
|
||
<td>
|
||
<asp:CheckBox ID="ChkConvertirDolares" data-size="small" runat="server" onclick="ConvertirDolares(this);" /></td>
|
||
<td>
|
||
<b>Conv. Dlls:</b>
|
||
</td>
|
||
<td><b>T.C.:</b></td>
|
||
<td>
|
||
<asp:TextBox ID="TxtTipoCambioDlls" onkeyup="ConvertirPesosDlls();" runat="server" CssClass="form-control input-sm" MaxLength="7" Text="1" Enabled="true" Width="70px" ClientIDMode="Static"></asp:TextBox>
|
||
<asp:CompareValidator ID="CvTipoCambioDolares" runat="server" ControlToValidate="TxtTipoCambioDlls" Display="None" ErrorMessage="El campo <b>''Tipo de Cambio''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Double" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEOTipoCambioDlls" runat="server" HighlightCssClass="vco" TargetControlID="CvTipoCambioDolares" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
|
||
</tr>
|
||
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
|
||
<ajax:TabPanel ID="TabAlmacen" runat="server" HeaderText="Almacén">
|
||
<ContentTemplate>
|
||
|
||
<%--<asp:UpdatePanel ID="UpInvDev" UpdateMode="Conditional" runat="server">
|
||
<ContentTemplate>
|
||
<div class="row">
|
||
<div class=" col-md-4">
|
||
<div class="portlet box purpleAlmacen" id="DivInvDev" runat="server">
|
||
<div class="portlet-title">
|
||
<div class="caption">
|
||
<i class="fa fa-dropbox"></i>Devolución Almacén
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body ">
|
||
<div class="row">
|
||
<div class=" col-md-6" style="max-width:150px;">
|
||
Requiere Devolución:
|
||
</div>
|
||
<div class="col-md-6" style="text-align:left;">
|
||
<asp:DropDownList ID="DdlDevolucionAlmacen" OnSelectedIndexChanged="DdlDevolucionAlmacen_SelectedIndexChanged" AutoPostBack="true" Width="100%" CssClass="select2me" runat="server">
|
||
<asp:ListItem Value="-1" Text="NO requiere Devolución" Selected="True" />
|
||
<asp:ListItem Value="1" Text="SI requiere Devolución" />
|
||
</asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<br />
|
||
<div class="row" visible="false" runat="server" id="DivAplicarDevolucion">
|
||
<div class=" col-md-12" style="text-align:center;">
|
||
<asp:Button Text="Solicitar Devolución" ID="BtnAplicarDevolucion" OnClick="BtnAplicarDevolucion_Click" CssClass="btn btn-primary" runat="server" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>--%>
|
||
|
||
<asp:UpdatePanel ID="UpINV" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="portlet box purpleAlmacen" id="DivSalidaAlmacen" runat="server">
|
||
<div class="portlet-title">
|
||
<div class="caption">
|
||
<i class="fa fa-dropbox"></i>Salida Almacen
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body ">
|
||
<div class="row">
|
||
<asp:Label ID="LblAlertRefacInv" runat="server" Text="El movimiento de almacen se visualizara en la nueva factura" CssClass="alert alert-warning" Style="padding: 5px; margin-bottom: 5px; padding-right: 15px;" Visible=" false"></asp:Label>
|
||
</div>
|
||
<div class="row">
|
||
<div id="DivAlmacen" runat="server" class=" col-sm-4">
|
||
Almacén:
|
||
<asp:DropDownList ID="ddlAlmacen" AppendDataBoundItems="true" runat="server" DataTextField="Almacen" DataValueField="CveAlmacen" CssClass="select2me" Width="200px"></asp:DropDownList>
|
||
</div>
|
||
<div class=" col-sm-8">
|
||
<div class="Widthall" style="overflow-x: auto;">
|
||
<asp:GridView ID="GvInv" runat="server" AutoGenerateColumns="false" DataKeyNames="Origen" EmptyDataText="Aun no hay registros." ShowHeaderWhenEmpty="True" Width="100%" HeaderStyle-CssClass="Titulos" CssClass="table table-striped table-hover" Style="text-align: center;" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="cbInv" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Cantidad" ItemStyle-Width="60px">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbCantidad" runat="server" Width="50px" ClientIDMode="Static" Text='<%# Eval("Cantidad", "{0:#,###.####}")%>'>
|
||
</asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle></ItemStyle>
|
||
<HeaderStyle CssClass="Titulos" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Unidad">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbUnidad" runat="server" Width="50px" ClientIDMode="Static" Text='<%# Eval("UM")%>'>
|
||
</asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="70px"></ItemStyle>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Producto</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPS" runat="server" Text='<%# Eval("CodigoPS") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Serie">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlSerie" Text='<%# Eval("SerieLote") %>' Visible="false" runat="server" />
|
||
<asp:TextBox ID="TxtSerie" AutoPostBack="false" Text='<%# Eval("SerieLote") %>' Visible="false" runat="server" />
|
||
<asp:Button Text="" ID="BtnSerie" Style="display: none;" OnClick="BtnSerie_Click" runat="server" />
|
||
<asp:HiddenField runat="server" Value='<%# Eval("SerieLote") %>' ID="HdnSerie" />
|
||
|
||
<%--<asp:HiddenField runat="server" ID="HdnSerieLote" Value='<%# Eval("SerieLote")%>' />--%>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="Lote" HeaderText="Lote" />
|
||
<asp:BoundField DataField="Batch" HeaderText="Batch" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UpINVNC" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:Panel runat="server" ID="PnlAlmacenSalida" Visible="false">
|
||
<div class="portlet box purpleAlmacen" id="DivEntradaAlmacen" runat="server">
|
||
<div class="portlet-title">
|
||
<div class="caption">
|
||
<i class="fa fa-dropbox"></i>Entrada Almacen
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body ">
|
||
<asp:GridView ID="GvInvNC" runat="server" AutoGenerateColumns="false" EmptyDataText="Aun no hay registros."
|
||
ShowHeaderWhenEmpty="True" Width="100%" HeaderStyle-CssClass="Titulos" CssClass="table table-striped table-hover"
|
||
Style="text-align: center;" GridLines="None" DataKeyNames="CveMovimientoDetalle,CveAlmacen,CvePS,PS,UM,CveUM,Cantidad,PU,Total">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-Width="80px">
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="cbInv" OnCheckedChanged="GvInvNCCheckClick" AutoPostBack="true" runat="server" />
|
||
<asp:TextBox ID="Txtcantidad" Visible="false" Text='<%# Eval("Cantidad", "{0:N2}")%>' pattern="[0-9]+([\.][0-9]+)?" Width="50" runat="server" type="number" step="0.01" max='<%# Eval("Cantidad")%>' min="0"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Cantidad" ItemStyle-Width="60px">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbCantidad" runat="server" Width="50px" ClientIDMode="Static" Text='<%# Eval("Cantidad", "{0:N2}")%>'>
|
||
</asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle></ItemStyle>
|
||
<HeaderStyle CssClass="Titulos" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Unidad">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbUnidad" runat="server" Width="50px" ClientIDMode="Static" Text='<%# Eval("UM")%>'>
|
||
</asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="70px"></ItemStyle>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Producto o Servicio</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPS" runat="server" Text='<%# Eval("PS") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>P.U.</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPU" runat="server" Text='<%# Eval("PU", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%-- <asp:TemplateField>
|
||
<HeaderTemplate>Total</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlTotal" runat="server" Text='<%# Eval("Total", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>--%>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</asp:Panel>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
|
||
<ajax:TabPanel ID="TabDetalleVentas" runat="server" HeaderText="Detalle">
|
||
<ContentTemplate>
|
||
<asp:UpdatePanel ID="UpDetalle" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="row">
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 270px;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Generales</span>
|
||
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
||
<div class="form-body">
|
||
<table border="0" width="250px">
|
||
<tr>
|
||
<td align="left">Fecha Ejecución:</td>
|
||
<td valign="middle">
|
||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||
<asp:TextBox ID="TxtFechaEjecucion" CssClass="form-control" runat="server" CausesValidation="true"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgCalendarFechaEje" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
</div>
|
||
<ajax:MaskedEditExtender ID="MEEFechaEje" runat="server" TargetControlID="TxtFechaEjecucion" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFechaEje" TargetControlID="TxtFechaEjecucion" PopupButtonID="ImgCalendarFechaEje" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="RFVFechaEje" runat="server" ControlToValidate="TxtFechaEjecucion" Display="None" ErrorMessage="El campo <b>''Fecha de Ejecución''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="CVFechaEje" runat="server" ControlToValidate="TxtFechaEjecucion" Display="None" ErrorMessage="El campo <b>''Fecha Ejecución''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VcoRFVFechaEje" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaEje" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="VcoCVFechaEje" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaEje" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Sucursal de Ejecución: </td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlSucursalEjecucion" Visible="false" CssClass="form-control input-sm select2me" runat="server" DataTextField="Sucursal" DataValueField="CveSucursal" Width="150px"></asp:DropDownList>
|
||
<asp:DropDownList ID="DdlSubProyectoEjecucion" CssClass="form-control input-sm select2me" runat="server" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="150px"></asp:DropDownList>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Sucursal Cobranza: </td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlSucursalCobranza" Visible="false" CssClass="form-control input-sm select2me" runat="server" DataTextField="Sucursal" DataValueField="CveSucursal" Width="150px"></asp:DropDownList>
|
||
<asp:DropDownList ID="DdlSubProyectoCobranza" CssClass="form-control input-sm select2me" runat="server" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="150px"></asp:DropDownList>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Entrega: </td>
|
||
<td>
|
||
<asp:TextBox ID="TxtEntrega" runat="server" Rows="2" TextMode="MultiLine" Width="150px" />
|
||
</tr>
|
||
|
||
<%--<tr align="left">
|
||
<td>Vendedor: </td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlVendedor" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="Vendedor" DataValueField="CveVendedor" Width="150px">
|
||
<asp:ListItem Selected="true" Text="Sin asignar" Value="0"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>--%>
|
||
<tr align="left">
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 330px; display: none;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Definidos</span>
|
||
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
||
<div class="form-body">
|
||
<table border="0" width="300px">
|
||
<tr>
|
||
<td align="left" width="120px">Alfanumérico 1:</td>
|
||
<td align="left">
|
||
<div class="form-group form-md-line-input" style="width: 150px">
|
||
<asp:TextBox ID="TxtAlfa1" CssClass="form-control input-sm " runat="server" MaxLength="100"></asp:TextBox>
|
||
<label></label>
|
||
<i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left">Alfanumérico 2:</td>
|
||
<td align="left">
|
||
<div class="form-group form-md-line-input" style="width: 150px">
|
||
<asp:TextBox ID="TxtAlfa2" CssClass="form-control input-sm" runat="server" MaxLength="100" Width="150px"></asp:TextBox><label></label>
|
||
<i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left">Alfanumérico 3:</td>
|
||
<td align="left">
|
||
<div class="form-group form-md-line-input" style="width: 150px">
|
||
<asp:TextBox ID="TxtAlfa3" runat="server" CssClass="form-control input-sm" MaxLength="100" Width="150px"></asp:TextBox><label></label>
|
||
<i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left">Numérico 1:</td>
|
||
<td align="left">
|
||
<div class="form-group form-md-line-input" style="width: 100px">
|
||
<asp:TextBox ID="TxtNum1" runat="server" CssClass="form-control input-sm" MaxLength="15" Text="0"></asp:TextBox><label></label>
|
||
<asp:CompareValidator ID="CVNum1" runat="server" ControlToValidate="TxtNum1" Display="None" ErrorMessage="El campo <b>''Numérico 1''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCONum1" runat="server" HighlightCssClass="vco" TargetControlID="CVNum1" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left">Numérico 2:</td>
|
||
<td align="left">
|
||
<div class="form-group form-md-line-input" style="width: 100px">
|
||
<asp:TextBox ID="TxtNum2" runat="server" CssClass="form-control input-sm" MaxLength="15" Text="0"></asp:TextBox><label></label>
|
||
<asp:CompareValidator ID="CVNum2" runat="server" ControlToValidate="TxtNum2" Display="None" ErrorMessage="El campo <b>''Numérico 2''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCONum2" runat="server" HighlightCssClass="vco" TargetControlID="CVNum2" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left">Numérico 3:</td>
|
||
<td align="left">
|
||
<div class="form-group form-md-line-input" style="width: 100px">
|
||
<asp:TextBox ID="TxtNum3" CssClass="form-control input-sm" runat="server" MaxLength="15" Text="0"></asp:TextBox><label></label>
|
||
<asp:CompareValidator ID="CVNum3" runat="server" ControlToValidate="TxtNum3" Display="None" ErrorMessage="El campo <b>''Numérico 3''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCONum3" runat="server" HighlightCssClass="vco" TargetControlID="CVNum3" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left">Fecha 1:</td>
|
||
<td valign="middle">
|
||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||
<asp:TextBox ID="TxtFech1" runat="server" CausesValidation="true" CssClass="form-control"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFech1" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
</div>
|
||
<ajax:MaskedEditExtender ID="MEEFech1" runat="server" TargetControlID="TxtFech1" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFecha1" TargetControlID="TxtFech1" PopupButtonID="ImgFech1" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVFech1" runat="server" ControlToValidate="TxtFech1" Display="None" ErrorMessage="El campo <b>''Fecha 1''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOFech1" runat="server" HighlightCssClass="vco" TargetControlID="CVFech1" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left">Fecha 2:</td>
|
||
<td valign="middle">
|
||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||
<asp:TextBox ID="TxtFech2" runat="server" CausesValidation="true" CssClass="form-control"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFech2" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
</div>
|
||
<ajax:MaskedEditExtender ID="MEEFech2" runat="server" TargetControlID="TxtFech2" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFecha2" TargetControlID="TxtFech2" PopupButtonID="ImgFech2" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVFech2" runat="server" ControlToValidate="TxtFech2" Display="None" ErrorMessage="El campo <b>''Fecha 2''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOFech2" runat="server" HighlightCssClass="vco" TargetControlID="CVFech2" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left">Fecha 3:</td>
|
||
<td valign="middle">
|
||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||
<asp:TextBox ID="TxtFech3" runat="server" CausesValidation="true" CssClass="form-control"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFech3" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
</div>
|
||
<ajax:MaskedEditExtender ID="MEEFech3" runat="server" TargetControlID="TxtFech3" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFecha3" TargetControlID="TxtFech3" PopupButtonID="ImgFech3" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVFech3" runat="server" ControlToValidate="TxtFech3" Display="None" ErrorMessage="El campo <b>''Fecha 3''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOFech3" runat="server" HighlightCssClass="vco" TargetControlID="CVFech3" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 330px;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Conceptos Definidos</span>
|
||
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
||
<div class="form-body">
|
||
<div style="margin-bottom: 3%; margin-top: 3%;">
|
||
<b>Conceptos</b>
|
||
<hr />
|
||
<table border="0" width="300px" style="margin-top: 1%">
|
||
<tr>
|
||
<td width="80px">Descripción:</td>
|
||
<td>
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox CssClass="form-control input-sm" ID="tbDescC" runat="server"></asp:TextBox><label></label>
|
||
|
||
<asp:RequiredFieldValidator runat="server" ID="RFVDescC" ControlToValidate="tbDescC"
|
||
ValidationGroup="GpoAddC"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripción''</b> es necesario, por favor ingrése uno." Display="None"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEFirma" runat="server" HighlightCssClass="vco" TargetControlID="RFVDescC" Width="200px"></ajax:ValidatorCalloutExtender>
|
||
<i></i>
|
||
</div>
|
||
<td>
|
||
<asp:ImageButton ID="ImgBtnAddC" runat="server" ImageUrl="~/Imagenes/Btn_Add.png" ValidationGroup="GpoAddC" /></td>
|
||
</tr>
|
||
</table>
|
||
<asp:UpdatePanel ID="UPCD" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvConceptos" runat="server" AutoGenerateColumns="false" EmptyDataText="Aun no hay registros." Width="100%" HeaderStyle-CssClass="Titulos" RowStyle-CssClass="TextoAlterno" CssClass="table table-striped table-advance table-hover" Style="margin-top: -10px; text-align: center;" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Descripción">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbDescC" runat="server" Text='<%#Eval("Descripcion")%>' Width="80%"></asp:Label>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="tbDescCE" runat="server" Width="90%"
|
||
Text='<%#Eval("Descripcion")%>'></asp:TextBox>
|
||
</EditItemTemplate>
|
||
<ItemStyle Width="90%" />
|
||
</asp:TemplateField>
|
||
|
||
|
||
<asp:TemplateField HeaderText="Eliminar">
|
||
<ItemTemplate>
|
||
<asp:ImageButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" ImageUrl="/Imagenes/Btn_Delete.png" />
|
||
<asp:ImageButton ID="imgE" runat="server" AlternateText="Editar" CommandName="Edit" ImageUrl="/Imagenes/Btn_Edit.png" />
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<center>
|
||
<asp:ImageButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" ImageUrl="/Imagenes/Btn_Update.png" ValidationGroup="GrpGVF" OnClientClick="return confirm('¿Estas seguro de guardar los cambios realizados?');" />
|
||
<asp:ImageButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel" ImageUrl="/Imagenes/Btn_Cancel.png" />
|
||
</center>
|
||
</EditItemTemplate>
|
||
<ItemStyle Width="5%" HorizontalAlign="Center" />
|
||
<HeaderStyle CssClass="Titulos" />
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div>
|
||
<b>Firmas</b>
|
||
<hr />
|
||
<table border="0" width="300px" style="margin-top: 1%">
|
||
<tr>
|
||
<td width="80px">Titulo:</td>
|
||
<td>
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="tbTituloF" CssClass="form-control input-sm" runat="server"></asp:TextBox>
|
||
<label></label>
|
||
<asp:RequiredFieldValidator runat="server" ID="RFVTituloF" ControlToValidate="tbTituloF"
|
||
ValidationGroup="GpoAddF"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Titulo''</b> es necesario, por favor ingrése uno." Display="None"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="RFVTituloF" Width="200px"></ajax:ValidatorCalloutExtender>
|
||
<i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Nombre:</td>
|
||
<td>
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="tbNmbF" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label>
|
||
<asp:RequiredFieldValidator runat="server" ID="RFVNmbF" ControlToValidate="tbNmbF"
|
||
ValidationGroup="GpoAddF"
|
||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre''</b> es necesario, por favor ingrése uno." Display="None"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCENmbF" runat="server" HighlightCssClass="vco" TargetControlID="RFVNmbF" Width="200px"></ajax:ValidatorCalloutExtender>
|
||
<i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Puesto:</td>
|
||
<td>
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="tbPuesF" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label>
|
||
<i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Posición:</td>
|
||
<td>
|
||
<asp:DropDownList ID="ddlPos" CssClass="form-control select2me" runat="server">
|
||
<asp:ListItem Value="0" Text="Derecha" Selected="true"></asp:ListItem>
|
||
<asp:ListItem Value="1" Text="Izquierda"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<td>
|
||
<asp:ImageButton ID="ImgBtnAddF" runat="server" ImageUrl="~/Imagenes/Btn_Add.png" ValidationGroup="GpoAddF" /></td>
|
||
</td>
|
||
|
||
</tr>
|
||
</table>
|
||
<asp:UpdatePanel ID="UPFirmas" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvFirmas" runat="server" AutoGenerateColumns="false" EmptyDataText="Aun no hay registros." Width="100%" HeaderStyle-CssClass="Titulos" RowStyle-CssClass="TextoAlterno" CssClass="table table-striped table-advance table-hover" Style="margin-top: -10px; text-align: center;" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Titulo">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbTituloF" runat="server"
|
||
Text='<%#Eval("Titulo")%>'></asp:Label>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="tbTituloFE" runat="server" Width="90%"
|
||
Text='<%#Eval("Titulo")%>'></asp:TextBox>
|
||
|
||
</EditItemTemplate>
|
||
|
||
<ItemStyle Width="32%" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Nombre">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbNmbF" runat="server"
|
||
Text='<%#Eval("Nombre")%>'></asp:Label>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="tbNmbFE" runat="server" Width="90%"
|
||
Text='<%#Eval("Nombre")%>'></asp:TextBox>
|
||
|
||
</EditItemTemplate>
|
||
|
||
|
||
<ItemStyle Width="30%" />
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField HeaderText="Puesto">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbPuestF" runat="server"
|
||
Text='<%#Eval("Puesto")%>'></asp:Label>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="tbPuestFE" runat="server" Width="90%"
|
||
Text='<%#Eval("Puesto")%>'></asp:TextBox>
|
||
|
||
</EditItemTemplate>
|
||
<ItemStyle Width="12%" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="">
|
||
<ItemTemplate>
|
||
<asp:Label ID="lbPosF" runat="server"
|
||
Text='<%#Eval("Lado")%>'></asp:Label>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:DropDownList ID="ddlPosE" CssClass="form-control " runat="server" Width="90%">
|
||
<asp:ListItem Value="0" Text="Derecha" Selected="true"></asp:ListItem>
|
||
<asp:ListItem Value="1" Text="Izquierda"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</EditItemTemplate>
|
||
<ItemStyle Width="11%" />
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField HeaderText="">
|
||
<ItemTemplate>
|
||
<asp:ImageButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" ImageUrl="/Imagenes/Btn_Delete.png" />
|
||
<asp:ImageButton ID="imgE" runat="server" AlternateText="Editar" CommandName="Edit" ImageUrl="/Imagenes/Btn_Edit.png" />
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<center>
|
||
<asp:ImageButton ID="imgU" runat="server" AlternateText="Actualizar" CausesValidation="True" CommandName="Update" ImageUrl="/Imagenes/Btn_Update.png" ValidationGroup="GrpGVF" OnClientClick="return confirm('¿Estas seguro de guardar los cambios realizados?');" />
|
||
<asp:ImageButton ID="imgC" runat="server" AlternateText="Cancelar" CausesValidation="False" CommandName="Cancel" ImageUrl="/Imagenes/Btn_Cancel.png" />
|
||
</center>
|
||
</EditItemTemplate>
|
||
<ItemStyle Width="15%" HorizontalAlign="Center" />
|
||
<HeaderStyle CssClass="Titulos" />
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
|
||
<ajax:TabPanel ID="TabComplementos" runat="server" HeaderText="Complementos SAT">
|
||
<ContentTemplate>
|
||
<asp:UpdatePanel ID="UPComplementosSAT" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<table border="0" cellpadding="0" cellspacing="0" class="TextTab">
|
||
<tr valign="top">
|
||
<td>
|
||
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 330px;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">FEMSA</span>
|
||
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
||
<div class="form-body">
|
||
<table border="0">
|
||
<tr align="left">
|
||
<td>Versión: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 50px">
|
||
<asp:TextBox ID="TxtFEMSA_Version" CssClass="form-control input-sm" runat="server" CausesValidation="true" MaxLength="2" Text="1" ValidationGroup="GrpEmitirImprimir"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
<%--Validar--%>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Número de Sociedad: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 40px">
|
||
<asp:TextBox ID="TxtFEMSA_NumSociedad" CssClass="form-control input-sm" runat="server" MaxLength="4"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Número de Proveedor: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 80px">
|
||
<asp:TextBox ID="TxtFEMSA_NumProveedor" CssClass="form-control input-sm" runat="server" MaxLength="10"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Número de Pedido: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 80px">
|
||
<asp:TextBox ID="TxtFEMSA_NumPedido" CssClass="form-control input-sm" runat="server" MaxLength="10"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Número de Entrada: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 80px">
|
||
<asp:TextBox ID="TxtFEMSA_NumEntrada" CssClass="form-control input-sm" runat="server" MaxLength="10"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
<%--Validar Numerico--%>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Número de Remisión: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 40px">
|
||
<asp:TextBox ID="TxtFEMSA_NumRemision" CssClass="form-control input-sm" runat="server" MaxLength="10"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Número de Socio: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 40px">
|
||
<asp:TextBox ID="TxtFEMSA_NumSocio" CssClass="form-control input-sm" runat="server" MaxLength="5"> </asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Centro de Costo: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 40px">
|
||
<asp:TextBox ID="TxtFEMSA_CentroCosto" CssClass="form-control input-sm" runat="server" MaxLength="4"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Inicio Periodo Liquidación: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 80px">
|
||
<asp:TextBox ID="TxtFEMSA_IPeriodoLiquidacion" CssClass="form-control input-sm" runat="server" MaxLength="10"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Fin Periodo Liquidación: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 80px">
|
||
<asp:TextBox ID="TxtFEMSA_FPeriodoLiquidacion" CssClass="form-control input-sm" runat="server" MaxLength="10"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Código Retención 1: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 190px">
|
||
<asp:TextBox ID="TxtFEMSA_CodRetencion1" CssClass="form-control input-sm" runat="server" MaxLength="15"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Código Retención 2: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 190px">
|
||
<asp:TextBox ID="TxtFEMSA_CodRetencion2" CssClass="form-control input-sm" runat="server" MaxLength="15"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Mail: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 190px">
|
||
<asp:TextBox ID="TxtFEMSA_Mail" CssClass="form-control input-sm" runat="server" MaxLength="50"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 330px;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Detallista</span>
|
||
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
||
<div class="form-body">
|
||
<table border="0">
|
||
|
||
<tr align="left">
|
||
<td>Orden de Compra: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 180px">
|
||
<asp:TextBox ID="TxtDet_OrdenCompra" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Fecha de Orden de Compra: </td>
|
||
<td>
|
||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||
<asp:TextBox ID="TxtDet_FechaOrdenCompra" CssClass="form-control" runat="server" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:HyperLink ID="ImgCalendarioOCDet" class="btn default" runat="server"><i class="fa fa-calendar"></i></asp:HyperLink>
|
||
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEEFechaOCDet" runat="server" TargetControlID="TxtDet_FechaOrdenCompra" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender ID="CalendarioOCDet" runat="server" TargetControlID="TxtDet_FechaOrdenCompra" PopupButtonID="ImgCalendarioOCDet" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVFechaOCDet" runat="server" ControlToValidate="TxtDet_FechaOrdenCompra" Display="None" ErrorMessage="El campo <b>''Fecha de Orden de Compra''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCORFVOCDet2" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaOCDet" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Contra Recibo: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 180px">
|
||
<asp:TextBox ID="TxtDet_ContraRecibo" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>GLN-Comprador: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 180px">
|
||
<asp:TextBox ID="TxtDet_GLNComprador" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Departamento: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 180px">
|
||
<asp:TextBox ID="TxtDet_Departamento" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>GLN-Vendedor: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 40px">
|
||
<asp:TextBox ID="TxtDet_GLNVendedor" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Número de Proveedor: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 40px">
|
||
<asp:TextBox ID="TxtDet_NumProv" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 330px;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">7Eleven</span>
|
||
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
||
<div class="form-body">
|
||
<table border="0">
|
||
<tr align="left">
|
||
<td>Proveedor: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="Txt7ElevenNumProveedor" CssClass="form-control input-sm" runat="server" Enabled="False"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Folio: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="Txt7ElevenFolio" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Tienda: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox type="number" CssClass="form-control input-sm" ID="Txt7ElevenTienda" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
<%--<ajax:MaskedEditExtender runat="server" ID="MEE7ElevenTienda" TargetControlID="Txt7ElevenTienda" MaskType="Number" Mask="999999" AcceptNegative="Left" MessageValidatorTip="true"></ajax:MaskedEditExtender>--%>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Fecha: </td>
|
||
<td>
|
||
|
||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||
<asp:TextBox ID="Txt7ElevenFecha" CssClass="form-control" runat="server" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:HyperLink ID="ImgCalendario7ElevenFecha" class="btn default" runat="server"><i class="fa fa-calendar"></i></asp:HyperLink>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEE7ElevenFecha" runat="server" TargetControlID="Txt7ElevenFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender ID="Calendario7ElevenFecha" runat="server" TargetControlID="Txt7ElevenFecha" PopupButtonID="ImgCalendario7ElevenFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVFecha7Eleven" runat="server" ControlToValidate="Txt7ElevenFecha" Display="None" ErrorMessage="El campo <b>''Fecha de Orden de Compra''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCORFV7Eleven1Fecha" runat="server" HighlightCssClass="vco" TargetControlID="CVFecha7Eleven" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 330px;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">FORD</span>
|
||
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
||
<div class="form-body">
|
||
<table border="0">
|
||
<tr align="left">
|
||
<td>GSDB: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="TxtFordGSDB" CssClass="form-control input-sm" runat="server" MaxLength="5"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>ASN : </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 120px; display: inline-block">
|
||
<asp:TextBox ID="TxtFordASN" CssClass="form-control input-sm" size="15" runat="server" MaxLength="20"></asp:TextBox><label></label>
|
||
</div>
|
||
|
||
<asp:LinkButton ID="LnkASN" runat="server" CssClass="fa fa-plus" ValidationGroup="GrpFordASN"></asp:LinkButton>
|
||
<asp:RequiredFieldValidator ID="RFVFordASN" runat="server" ControlToValidate="TxtFordASN" ErrorMessage="Ingrese ASN" ValidationGroup="GrpFordASN"></asp:RequiredFieldValidator>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>
|
||
<asp:ListBox ID="LstFordASN" Width="130px" runat="server"></asp:ListBox>
|
||
<asp:LinkButton ID="LnkFordQuitar" runat="server" CssClass="fa fa-minus"></asp:LinkButton>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 850px;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">COMERCIO EXTERIOR</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" onclick="CargaComercioExterior()" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="padding: 10px 20px 10px 30px">
|
||
<asp:UpdatePanel ID="UpComercioExterior" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="form-body">
|
||
<div class="row">
|
||
<label class="col-md-2 form-group form-md-line-input">Tipo Operación:</label>
|
||
<div class="col-md-3 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:Label ID="LblTipoOperacion" runat="server"></asp:Label>
|
||
<%--<asp:DropDownList ID="DdlTipoOperacion" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="ClaveSATTipoOperacionDescripcion" DataValueField="CveTipoOperacion"></asp:DropDownList>--%>
|
||
</div>
|
||
<label class="col-md-2 form-group form-md-line-input" style="padding-left: 20px;">Clave Pedimento:</label>
|
||
<div class="col-md-5 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:Label ID="LblClavePedimento" runat="server"></asp:Label>
|
||
<%--<asp:TextBox ID="TxtClavePedimento" CssClass="form-control input-sm" runat="server" Width="100%"></asp:TextBox>--%>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<label class="col-md-2 form-group form-md-line-input">Incoterm:</label>
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:DropDownList ID="DdlIncoterm" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="ClaveSATIncotermDescripcion" DataValueField="CveIncoterm">
|
||
</asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<label class="col-md-2 form-group form-md-line-input">Motivo Traslado:</label>
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:DropDownList ID="DdlSATMotivoTraslado" Width="100%" runat="server" CssClass="select2me" DataTextField="ClaveSATMotivoTrasladoDescripcion" DataValueField="CveMotivoTraslado"></asp:DropDownList>
|
||
</div>
|
||
<label class="col-md-2 form-group form-md-line-input" style="padding-left: 20px;">Num Reg IdTrib:</label>
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:TextBox ID="TxtNumRegIdTrib" CssClass="form-control input-sm" runat="server" Width="100%"></asp:TextBox>
|
||
</div>
|
||
<%-- <label class="col-md-1"></label>
|
||
<div class="col-md-1">
|
||
</div>--%>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel ID="UPPDestina" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="row">
|
||
|
||
<div class="col-md-2 form-group form-md-line-input"><span>Nombre:</span></div>
|
||
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:TextBox ID="TxtDestinatarioNombre" CssClass="form-control input-sm" runat="server" Width="100%"></asp:TextBox>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="row">
|
||
|
||
<div class="col-md-2 form-group form-md-line-input"><span>Calle:</span></div>
|
||
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:TextBox ID="TxtComExtCalle" CssClass="form-control input-sm" runat="server" Width="100%"></asp:TextBox>
|
||
</div>
|
||
<div class="col-md-1 form-group form-md-line-input"><span>Núm.</span></div>
|
||
<div class="col-md-2 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:TextBox ID="TxtComExtNumero" CssClass="form-control input-sm" runat="server" Width="55px"></asp:TextBox>
|
||
</div>
|
||
<div class="col-md-1 form-group form-md-line-input"><span>CP.</span></div>
|
||
<div class="col-md-2 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:TextBox ID="TxtComExtCP" CssClass="form-control input-sm" runat="server" Width="65px"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-2 form-group form-md-line-input"><span>Pais:</span></div>
|
||
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:DropDownList ID="DdlComExtPais" AutoPostBack="true" OnSelectedIndexChanged="DdlPais_SelectedIndexChanged" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="ClaveSATPaisDescripcion" DataValueField="CvePais"></asp:DropDownList>
|
||
<asp:TextBox ID="TxtComExtPais" CssClass="form-control input-sm" runat="server" Width="100%" Visible="false"></asp:TextBox>
|
||
</div>
|
||
|
||
|
||
<div class="col-md-2 form-group form-md-line-input" style="padding-left: 20px;"><span>Estado:</span></div>
|
||
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:DropDownList ID="DdlComExtEstado" AutoPostBack="true" OnSelectedIndexChanged="DdlEstado_SelectedIndexChanged" Visible="false" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="ClaveSATEstadoNombreEstado" DataValueField="CveEstado"></asp:DropDownList>
|
||
<asp:TextBox ID="TxtComExtEstado" CssClass="form-control input-sm" runat="server" Width="100%" Visible="false"></asp:TextBox>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-2 form-group form-md-line-input"><span>Municipio:</span></div>
|
||
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:DropDownList ID="DdlComExtMunicipio" AutoPostBack="true" OnSelectedIndexChanged="DdlMunicipio_SelectedIndexChanged" Visible="false" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="ClaveSATMunicipioDescripcion" DataValueField="CveMunicipio"></asp:DropDownList>
|
||
<asp:TextBox ID="TxtComExtMunicipio" CssClass="form-control input-sm" runat="server" Width="100%" Visible="false"></asp:TextBox>
|
||
</div>
|
||
|
||
<div class="col-md-2 form-group form-md-line-input" style="padding-left: 20px;"><span>Colonia:</span></div>
|
||
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:DropDownList ID="DdlComExtColonia" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" Visible="false" runat="server" DataTextField="ClaveSATColoniaNombreAsentamiento" DataValueField="CveColonia"></asp:DropDownList>
|
||
<asp:TextBox ID="TxtComExtColonia" CssClass="form-control input-sm" runat="server" Width="100%" Visible="false"></asp:TextBox>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
|
||
</asp:UpdatePanel>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
Convertir a unidad Aduana
|
||
<asp:TextBox ID="TxtComExtConvertir" runat="server" Width="60px"></asp:TextBox><asp:Button ID="BtnComExtConvertirUnidad" runat="server" Text="Convertir" />
|
||
<asp:GridView ID="GvComercioExterior" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False"
|
||
EmptyDataText="No hay datos disponibles" DataKeyNames="Cantidad,Codigo,ClaveSATFraccionArancelaria,ClaveSATUnidadAduana" OnRowDataBound="GvComercioExterior_RowDataBound">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Cantidad">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidad" runat="server" Text='<%# Eval("Cantidad", "{0:#,##0.##}") %>' Width="50px"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="CodigoPS" HeaderText="Producto ó Servicio" />
|
||
<asp:TemplateField HeaderText="Valor Unitario">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtValorUnitario" runat="server" Text='<%# Eval("PU", "{0:N2}") %>' Width="60px"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="ClaveSATFraccionArancelariaDescripcion" HeaderText="Fracción Arancelaria" />
|
||
<asp:BoundField DataField="ClaveSATUnidadAduanaDescripcion" HeaderText="Unidad Aduana" />
|
||
<%-- <asp:TemplateField HeaderText="Unidad Aduana">
|
||
<ItemTemplate>
|
||
<asp:DropDownList ID="DdlUnidadAduana" runat="server" AppendDataBoundItems="true" CssClass="select2me" DataTextField="ClaveSATUnidadAduanaDescripcion" DataValueField="CveUnidadAduana"></asp:DropDownList>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Fracción Arancelaria" ItemStyle-Width="40%">
|
||
<ItemTemplate>
|
||
<ADS:Dropdownlost ID="DdlFraccionArancelaria" runat="server" CssClassDdl="selecthidden" CssStyle="width: 100%;" DataTextField="ClaveSATFraccionArancelariaDescripcion" DataValueField="CveFraccionArancelaria"></ADS:Dropdownlost>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>--%>
|
||
<asp:TemplateField HeaderText="Total USD">
|
||
<ItemTemplate>
|
||
<asp:Label ID="LblTotalUSD" Text='<%# (CDbl(Eval("Cantidad").ToString) * CDbl(Eval("PU").ToString)).ToString("N2") %>' runat="server"></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Marca">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtMarca" runat="server" Text="" Width="70px"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
|
||
<ajax:TabPanel ID="TabVentaAF" runat="server" HeaderText="Venta de Activos Fijos" Enabled="False">
|
||
<ContentTemplate>
|
||
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<table border="0" cellpadding="0" cellspacing="0" class="TextTab">
|
||
<tr valign="top">
|
||
<td>
|
||
<div>
|
||
<fieldset>
|
||
<legend><b>Venta de Activos Fijos</b></legend>
|
||
<table border="0">
|
||
<tr align="left">
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</fieldset>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
|
||
<ajax:TabPanel ID="TabE" runat="server" HeaderText="Contratos">
|
||
<ContentTemplate>
|
||
|
||
<asp:UpdatePanel ID="UPEstimaciones" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<div id="DivEstimaciones" runat="server" visible="true">
|
||
Contrato:
|
||
<asp:DropDownList ID="DdlContrato" runat="server" AppendDataBoundItems="true" Width="350px" AutoPostBack="true" DataTextField="NumeroContrato" DataValueField="CveContrato"></asp:DropDownList>
|
||
<asp:HyperLink ID="HLContrato" Target="_blank" CssClass="Texto" runat="server" Text="" Font-Bold="true"></asp:HyperLink>
|
||
<asp:GridView ID="GvEst" runat="server" AutoGenerateColumns="false" EmptyDataText="No se encontraron Estimaciones para este cliente" Width="100%" DataKeyNames="CveContrato,CveFamilias,CveSubFamilias,CveContratoAvance,Name,Importe,NumeroContrato,CveSubProyecto,FechaInicial" SelectedRowStyle-BackColor="#CCFF66" CssClass="table GvEst table-advance table-hover" Style="text-align: center;" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Visible="false" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
Contrato/Partida/Productos y Servicios
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlDescripcion" Text='<%# Eval("Name") %>' runat="server"></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Left" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Importe ($)</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlImporte" runat="server" Text='<%# Eval("Importe", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Right" />
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<RowStyle CssClass="Texto" />
|
||
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||
<HeaderStyle CssClass="Titulos" />
|
||
<SelectedRowStyle BackColor="#CCFF66" />
|
||
</asp:GridView>
|
||
<br />
|
||
<asp:Button ID="BtnEstimacion" Visible="False" runat="server" Text="Enviar a factura" class="btn btn-primary" />
|
||
</div>
|
||
|
||
<div id="ContratoDetalles" class="row" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<div class="row" style="margin-bottom: 10px;">
|
||
<div class="col-md-1">
|
||
<asp:Label runat="server" Text="Contrato:"></asp:Label>
|
||
</div>
|
||
<div class="col-md-5">
|
||
<asp:DropDownList runat="server" ID="DdlContratosModal" AutoPostBack="true" CssClass=" form-control input-sm select2me text-left" Width="400px" DataTextField="ContratoCompleto" DataValueField="CveContrato" />
|
||
</div>
|
||
<div class="col-md-6 display4 bold" style="font-size: 16px;">
|
||
Saldo: $<asp:Literal Text="" ID="LtContratoImporteSaldo" runat="server" />
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivTipoContrato" runat="server" visible="true">
|
||
<div class="col-md-1">
|
||
Tipo:
|
||
</div>
|
||
<div class="col-md-5">
|
||
<asp:RadioButtonList ID="RBLTipoContrato" AppendDataBoundItems="true" OnSelectedIndexChanged="RBLTipoContrato_SelectedIndexChanged" AutoPostBack="true" runat="server" RepeatDirection="Horizontal">
|
||
<asp:ListItem Text="Venta" Value="2" Selected="True" />
|
||
<asp:ListItem Text="Suministro" Value="1" />
|
||
<%--<asp:ListItem Text="Consignación" Value="3" Enabled="false" />--%>
|
||
</asp:RadioButtonList>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<b>Total:</b> $<asp:Label Text="" ID="LbContratoImporteTotal" runat="server" Style="margin-right: 15px;" />
|
||
<b>Mínimo:</b> $<asp:Label Text="" ID="LbContratoImporteMinimo" runat="server" Style="margin-right: 15px;" />
|
||
<b>Máximo:</b> $<asp:Label Text="" ID="LbContratoImporteMaximo" runat="server" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" style="margin-bottom: 10px;">
|
||
<div class="text-right col-md-offset-8 col-md-4">
|
||
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvContratoDetalles.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvContratoDetalles.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
|
||
<asp:GridView ID="GvContratoDetalles" runat="server" AutoGenerateColumns="False" DataKeyNames="CveContratoDetalle,CvePS, CveUM, Cantidad, CveClasificacion, Clasificacion, IVA, ModalidadDetalle,LimitarCantidad, Observaciones" EmptyDataText="Seleccione un Contrato Válido" CssClass="table table-striped table-advance table-hover Widthall GvContratoDetalles ScrollAD" data-height="300" data-sort="false" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>OC Cliente</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlOCInterna" runat="server" Text='<%# Eval("OCInterna") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||
<HeaderTemplate>Cant. Disp.</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlCantDisp" runat="server" Text='<%# Eval("Cantidad") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Unidad</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlUM" runat="server" Text='<%# Eval("UM") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField Visible="false">
|
||
<HeaderTemplate>Clave Interna</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtCveInterna" runat="server" Text='<%# Eval("NoIdentificacion") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Producto o Servicio</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPS" runat="server" Text='<%# Eval("CodigoPS") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Left" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>P.U.</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPU" runat="server" Text='<%# Eval("PU", "{0:###,###,##0.00##}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Right" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Cant</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCant" runat="server" type="number" step=".01" Text="0" Width="50px" CssClass="AjustaT"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVCant" runat="server" ControlToValidate="TxtCant" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingréselo." ValidationGroup="GprGVCDetalles"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="CVCant" runat="server" ControlToValidate="TxtCant" Display="None" ErrorMessage="El campo <b>''Cantidad''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency" ValidationGroup="GprGVCDetalles"></asp:CompareValidator>
|
||
<asp:RangeValidator ID="RVCant" runat="server" Type="Currency" MinimumValue="0" MaximumValue="0" ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCant" Display="None" ValidationGroup="GprGVCDetalles"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad3" runat="server" HighlightCssClass="vco" TargetControlID="RVCant" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="VCOCantidad1" runat="server" HighlightCssClass="vco" TargetControlID="RFVCant" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="VCOCantidad2" runat="server" HighlightCssClass="vco" TargetControlID="CVCant" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Total</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="LtlTotal" runat="server" Text="0.00"></asp:Label>
|
||
</ItemTemplate>
|
||
<ItemStyle HorizontalAlign="Right" />
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Serie" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Button Text="Serie" ID="BtnSerieConsignacion" OnClick="BtnSerieConsignacion_Click" Visible="false" CssClass="btn btn-primary btn-xs" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
<br />
|
||
<div class="row">
|
||
<div class="col-md-12 text-center">
|
||
<asp:Button ID="BtnCargarContratoDetalles" runat="server" CssClass="btn btn-success" Text="Aceptar" ValidationGroup="GprGVCDetalles" />
|
||
<asp:Button ID="BtnCancelarContratoDetalles" runat="server" CssClass="btn btn-danger" Text="Cancelar" />
|
||
<asp:Button ID="BtnCalcularTotalesContrato" runat="server" Style="visibility: hidden; display: none;" />
|
||
</div>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
</ajax:TabContainer>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<hr style="width: 100%;" />
|
||
|
||
<div class="row">
|
||
<div class="col-md-5">
|
||
<div id="divcondicionespago" runat="server">
|
||
|
||
<asp:UpdatePanel ID="UPCondicionesPago" runat="server" class="portlet light xspadding bordered " align="left" style="width: 400px;" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="portlet-title" style="margin-bottom: 0px;">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Condiciones de Pago </span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body formnombottom">
|
||
<table border="0" width="100%">
|
||
<tr id="TrFormaEntrega" runat="server" visible="false">
|
||
<td align="left">Forma de entrega:</td>
|
||
<td align="left">
|
||
<asp:DropDownList ID="DdlFormaEntrega" DataTextField="CondicionEntrega" DataValueField="CveCondicionEntrega" CssClass=" form-control input-sm select2me" runat="server" Width="200px">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
|
||
<div runat="server" id="Tr33" visible="true">
|
||
<tr>
|
||
<td align="left">Uso CFDI:</td>
|
||
<td align="left">
|
||
<asp:DropDownList ID="DdlUsoCFDI" CssClass=" form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="UsoCFDIDescripcion" DataValueField="CveUsoCFDI" ValidationGroup="GrpEmitirImprimir" Width="200px">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVUsoCFDi" runat="server" ControlToValidate="DdlUsoCFDI" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Uso CFDi''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEUsoCFDI" runat="server" HighlightCssClass="VCO" TargetControlID="RFVUsoCFDi" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
|
||
</td>
|
||
</tr>
|
||
<div runat="server" id="Tr34" visible="true">
|
||
<tr>
|
||
<td align="left">Método de Pago:</td>
|
||
<td align="left">
|
||
<asp:DropDownList ID="DdlMetodoPago33" runat="server" CssClass=" form-control input-sm select2me" AppendDataBoundItems="true" CausesValidation="true" DataTextField="MetodoPagoSAT" DataValueField="CveMetodoPago" Width="200px" AutoPostBack="true">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVMetodoPago33" runat="server" ControlToValidate="DdlMetodoPago33" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Método de Pago''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEMetodoPago33" runat="server" HighlightCssClass="VCO" TargetControlID="RFVMetodoPago33" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left">Forma de Pago:</td>
|
||
<td align="left">
|
||
<asp:DropDownList ID="DdlFormaPago33" CssClass=" form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="FormaPagoSAT" DataValueField="CveFormaPago" ValidationGroup="GrpEmitirImprimir" Width="200px">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVFormaPago33" runat="server" ControlToValidate="DdlFormaPago33" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Forma de Pago''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEFormaPago33" runat="server" HighlightCssClass="VCO" TargetControlID="RFVFormaPago33" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
|
||
</td>
|
||
</tr>
|
||
</div>
|
||
<tr runat="server" id="TrTipoRelacion" visible="false">
|
||
<td align="left">Tipo Relación</td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlTiposRelacion" CssClass=" form-control input-sm select2me" runat="server" Width="200px" DataTextField="SATTipoRelacion" DataValueField="CveTipoRelacion">
|
||
<asp:ListItem Text="-" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2">
|
||
<hr style="margin: 0;" />
|
||
</td>
|
||
</tr>
|
||
</div>
|
||
<%--<tr>
|
||
<td align="left">Num. Cta. Pago:</td>
|
||
<td align="left">
|
||
<asp:TextBox ID="TxtNumCtaPago" runat="server" Width="65px" CssClass="form-control input-sm input-small"></asp:TextBox>
|
||
</td>
|
||
</tr>--%>
|
||
<tr>
|
||
<td align="left">Fecha de Pago:</td>
|
||
<td align="left">
|
||
<div class="input-group input-small input-sm date date-picker" data-date-format="dd/mm/yyyy" style="padding: 0px;">
|
||
<asp:TextBox ID="TxtFechaPago" runat="server" CssClass="form-control input-sm input-small" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="imgCalendario" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEEFechaC" runat="server" TargetControlID="TxtFechaPago" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender ID="Calendario" runat="server" TargetControlID="TxtFechaPago" PopupButtonID="ImgCalendario" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="RFVFechaC" runat="server" ControlToValidate="TxtFechaPago" Display="None" ErrorMessage="El campo <b>''Fecha de Pago''</b> es necesario, por favor ingréselo." ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="CVFechaC" runat="server" ControlToValidate="TxtFechaPago" Display="None" ErrorMessage="El campo <b>''Fecha de Pago''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpEmitirImprimir"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCERFVFC" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaC" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="VCECVFC" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaC" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</td>
|
||
<td align="left">
|
||
<asp:LinkButton runat="server" Visible="false" ID="LnkUpdateFechaVencimiento" OnClick="LnkUpdateFechaVencimiento_Click" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea actualizar la fecha de vencimiento de la factura?" data-btn-ok-label="si" Text="<i class='fa fa-check' style='color:green'></i>" CssClass="btn btn-default btn-circle btn-xs" ToolTip="Actualizar Fecha de Vencimiento" />
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td colspan="2">
|
||
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:RadioButtonList ID="RBLPago" CssClass="iradio_square-blue" runat="server" RepeatDirection="Horizontal" Width="100%" AutoPostBack="true">
|
||
<asp:ListItem Value="1" Selected="True">Crédito</asp:ListItem>
|
||
<asp:ListItem Value="2">Contado</asp:ListItem>
|
||
<asp:ListItem Value="3">Terminal</asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
</div>
|
||
</div>
|
||
|
||
<%-- ******************** Punto de Venta *****************************************************************************************************************************--%>
|
||
<asp:UpdatePanel runat="server" ID="UpContado" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<div runat="server" id="DivContado" class="row" visible="false">
|
||
|
||
<asp:Panel runat="server" ID="PnlContado" DefaultButton="BtnAgregarPago">
|
||
<div runat="server" id="DivContadoBancos" class="row" visible="True">
|
||
<div class="col-md-12">
|
||
<div class="chequesie1">
|
||
<div class="row">
|
||
<label class="col-md-2">Efectivo:</label>
|
||
<div class="col-md-4 input-icon">
|
||
<i style="margin: 0px;">$</i>
|
||
<asp:TextBox ID="TxtImporteEfectivo" CssClass="form-control input-sm " runat="server" MaxLength="12" Width="100px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBEImporteContado" runat="server" TargetControlID="TxtImporteEfectivo" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</div>
|
||
<div class="col-md-6">
|
||
<asp:DropDownList ID="DdlCuentaEfectivo" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="100%"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVCuenta" runat="server" ControlToValidate="DdlCuentaEfectivo" 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="GrpAgregarPago"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOCuenta" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuenta" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="chequesie1">
|
||
<div class="row">
|
||
<label class="col-md-2">Credito:</label>
|
||
<div class="col-md-4 input-icon">
|
||
<i style="margin: 0px;">$</i>
|
||
<asp:TextBox ID="TxtImporteCredito" CssClass="form-control input-sm " runat="server" MaxLength="12" Width="100px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" TargetControlID="TxtImporteCredito" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</div>
|
||
<div class="col-md-6">
|
||
<asp:DropDownList ID="DdlCuentaTarjetaCredito" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="100%"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="DdlCuentaTarjetaCredito" 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="GrpAgregarPago"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender5" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator1" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="chequesie1">
|
||
<div class="row">
|
||
<label class="col-md-2">Debito:</label>
|
||
<div class="col-md-4 input-icon">
|
||
<i style="margin: 0px;">$</i>
|
||
<asp:TextBox ID="TxtImporteDebito" CssClass="form-control input-sm " runat="server" MaxLength="12" Width="100px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender2" runat="server" TargetControlID="TxtImporteDebito" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</div>
|
||
<div class="col-md-6">
|
||
<asp:DropDownList ID="DdlCuentaTarjetaDebito" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="100%"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="DdlCuentaTarjetaDebito" 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="GrpAgregarPago"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender9" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator4" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="chequesie1">
|
||
<div class="row">
|
||
<label class="col-md-2">Cheque:</label>
|
||
<div class="col-md-4 input-icon">
|
||
<i style="margin: 0px;">$</i>
|
||
<asp:TextBox ID="TxtImporteCheque" CssClass="form-control input-sm " runat="server" MaxLength="12" Width="100px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBECheque" runat="server" TargetControlID="TxtImporteCheque" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</div>
|
||
<div class="col-md-6">
|
||
<asp:DropDownList ID="DdlCuentaCheque" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="100%"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="DdlCuentaCheque" 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="GrpAgregarPago"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender11" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator3" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="chequesie1">
|
||
<div class="row">
|
||
<label class="col-md-2">Transf.:</label>
|
||
<div class="col-md-4 input-icon">
|
||
<i style="margin: 0px;">$</i>
|
||
<asp:TextBox ID="TxtImporteTransferencia" CssClass="form-control input-sm " runat="server" MaxLength="12" Width="100px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBETransferencia" runat="server" TargetControlID="TxtImporteTransferencia" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</div>
|
||
<div class="col-md-6">
|
||
<asp:DropDownList ID="DdlCuentaTransferencia" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="100%"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVTransferencia" runat="server" ControlToValidate="DdlCuentaTransferencia" 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="GrpAgregarPago"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCETransferencia" runat="server" HighlightCssClass="vco" TargetControlID="RFVTransferencia" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="chequesie2">
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
</div>
|
||
<label class="col-md-2">Total:</label>
|
||
<div class="col-md-4 input-icon">
|
||
<i style="margin: 0px;">$</i>
|
||
<asp:TextBox ID="TxtImporteContado" CssClass="form-control input-sm " runat="server" MaxLength="12" Width="100px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender3" runat="server" TargetControlID="TxtImporteContado" FilterType="Custom, Numbers" ValidChars=".," />
|
||
|
||
|
||
<asp:CompareValidator ID="CVImporteContado" runat="server" ControlToValidate="TxtImporteContado" Display="None" ErrorMessage="Importe excedido." Operator="LessThanEqual" Type="Double" ValidationGroup="GrpAgregarPago"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender6" runat="server" HighlightCssClass="vco" TargetControlID="CVImporteContado" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<br></br>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<br />
|
||
|
||
<div class="row">
|
||
<div class="col-md-12 text-right">
|
||
<asp:Button ID="BtnAgregarPago" Text="Agregar" CssClass="btn btn-primary" runat="server" ValidationGroup="GrpAgregarPago" />
|
||
</div>
|
||
</div>
|
||
|
||
<br />
|
||
|
||
<div runat="server" id="DivGvPagos" class="row" visible="True">
|
||
<div class="col-md-12">
|
||
|
||
<asp:GridView ID="GvPagos" runat="server" AutoGenerateColumns="false" EmptyDataText="No se encontraron datos" CssClass="table table-striped table-hover Widthall" GridLines="None">
|
||
<Columns>
|
||
<asp:BoundField DataField="Tipo" HeaderText="Tipo" />
|
||
<asp:BoundField DataField="Cuenta" HeaderText="Cuenta" />
|
||
<asp:BoundField DataField="Importe" HeaderText="Importe" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:ImageButton ID="imgD" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" ImageUrl="/Imagenes/Btn_Delete.png" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
</div>
|
||
</div>
|
||
</asp:Panel>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<%-- **************************************************************************************************************************************************************** --%>
|
||
|
||
<%-- Terminal --%>
|
||
<asp:UpdatePanel ID="UPTarjetaTermminal" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="row" runat="server" id="DivTerminal" visible="false">
|
||
<div class="col-md-12">
|
||
<asp:DropDownList ID="DdlCuentasTerminal" CssClass="form-control select2me" Width="100%" runat="server" AppendDataBoundItems="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta">
|
||
<%--<asp:ListItem Selected="True" Text="Seleccione una Cuenta" Value="-2"></asp:ListItem>--%>
|
||
</asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<%-- --%>
|
||
|
||
</td>
|
||
</tr>
|
||
<tr id="TrTipoRelacion2" runat="server" visible="false">
|
||
<td style="text-align: left">Tipo Relación:</td>
|
||
<td style="text-align: left">
|
||
<asp:Label ID="LblTipoRelacion" runat="server"></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="col-md-3">
|
||
<asp:UpdatePanel ID="UPObservaciones" runat="server" class="portlet light xspadding bordered " align="center" style="width: 300px;" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span id="SpObs" runat="server" class="caption-subject bold uppercase">Observaciones </span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body formnombottom">
|
||
<table border="0" width="250px">
|
||
<tr align="left">
|
||
<td id="TrObsGenerales" runat="server">Observaciones Generales: </td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>
|
||
<asp:TextBox ID="TxtObsFact" runat="server" Rows="3" TextMode="MultiLine" Width="250px" MaxLength="800" CssClass="form-control input-sm"></asp:TextBox></td>
|
||
</tr>
|
||
<tr id="TrOC" runat="server">
|
||
<td>Orden de Compra:
|
||
<asp:TextBox ID="TxtOrdenCompra" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
</td>
|
||
<td style="padding-top: 20px;">
|
||
<asp:LinkButton ID="LnkUploadDocumentacionCliente" runat="server" CausesValidation="False" OnClick="CargarArchivosOC"
|
||
CssClass="btn btn-circle btn-sm green" Text="<i title='Subir documento' class='fa fa-upload' title='Subir documento' ></i>" Visible="false" />
|
||
<asp:Button ID="btnBuscarOCRegistrada" Style="display: none;" ClientIDMode="Static" runat="server" OnClick="btnBuscarOCRegistrada_Click" />
|
||
</td>
|
||
|
||
|
||
</tr>
|
||
<tr id="TrPedido" runat="server">
|
||
<td>Pedido:
|
||
<asp:TextBox ID="TxtPedidoContrato" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox></td>
|
||
</tr>
|
||
<tr align="left" id="TrObsAlmacen" runat="server">
|
||
<td>Observaciones Almacén: </td>
|
||
</tr>
|
||
<tr align="left" id="TrTxtObsAlmacen" runat="server">
|
||
<td>
|
||
<asp:TextBox ID="TxtObsAlmacen" runat="server" Rows="2" TextMode="MultiLine" Width="250px" CssClass="form-control input-sm"></asp:TextBox></td>
|
||
</tr>
|
||
|
||
</table>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div class="col-md-4" align="right">
|
||
<asp:UpdatePanel ID="UpFacturar" runat="server" class="portlet light xspadding bordered " style="width: 300px;" align="right" UpdateMode="Conditional">
|
||
<Triggers>
|
||
<asp:PostBackTrigger ControlID="BtnVistaPrevia" />
|
||
</Triggers>
|
||
<ContentTemplate>
|
||
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Acciones </span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body formnombottom">
|
||
<div class="row" style="text-align: center;">
|
||
<asp:Label ID="LblMensaje" runat="server" Text="" CssClass="alert alert-warning" Style="padding: 5px; margin-bottom: 5px; padding-right: 25px;" Visible="false"></asp:Label>
|
||
</div>
|
||
<table border="0" style="text-align: center; width: 100%;">
|
||
<tr id="TrVistaPrevia" runat="server">
|
||
<td>
|
||
<asp:LinkButton ID="BtnVistaPrevia" runat="server" Text="Vista Previa <i class='fa-search-plus fa' style=' color: white;'></i>" CssClass="btn myventasbutton btn-primary" />
|
||
</td>
|
||
</tr>
|
||
<tr id="TrEmitir" runat="server" visible="false">
|
||
<td>
|
||
<asp:Button ID="BtnEmitir" runat="server" Text="Emitir" Width="170px" ValidationGroup="GrpEmitirImprimir" CssClass="btn myventasbutton btn-primary" />
|
||
</td>
|
||
</tr>
|
||
|
||
<tr runat="server" id="TrBotones">
|
||
<td align="center">
|
||
<asp:LinkButton ID="BtnEmitirImprimir" runat="server" Text="Emitir e Imprimir" ValidationGroup="GrpEmitirImprimir" CssClass="btn myventasbutton btn-primary" />
|
||
|
||
<div id="BtnsFacturar" class="btn-group myventasbutton" runat="server" visible="false">
|
||
<button class="btn myventasbutton btn-primary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
|
||
Facturar <i class="fa fa-angle-down"></i>
|
||
</button>
|
||
<ul class="dropdown-menu">
|
||
<li>
|
||
<asp:LinkButton ID="LBFacturarIngreso" Text="Ingreso" OnClick="LBFacturarIngreso_Click" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea facturar como tipo ingreso?" data-btn-ok-label="si" />
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LBFacturarAnticipo" Text="Anticipo" OnClick="LBFacturarAnticipo_Click" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea facturar como tipo anticipo?" data-btn-ok-label="si" />
|
||
</li>
|
||
<%--<li>
|
||
<asp:Button ID="BtnFacturarIngreso" runat="server" Text="Ingreso" Visible="true" CssClass="btn myventasbutton" />
|
||
</li>
|
||
<li>
|
||
<asp:Button ID="BtnFacturarAnticipo" runat="server" Text="Ingreso" Visible="true" CssClass="btn myventasbutton" />
|
||
</li>--%>
|
||
</ul>
|
||
</div>
|
||
<asp:Button ID="BtnGenerarRemision" runat="server" Text="Generar Remisión" Visible="false" ValidationGroup="GrpEmitirImprimir" CssClass="btn myventasbutton btn-primary" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea generar la remisión?" data-btn-ok-label="si" />
|
||
<asp:Button ID="BtnGeneraAutorizacion" runat="server" Text="Generar Autorización" OnClick="BtnGeneraAutorizacion_Click" Visible="false" ValidationGroup="GrpEmitirImprimir" CssClass="btn myventasbutton btn-primary" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea generar la autorización?" data-btn-ok-label="si" />
|
||
|
||
|
||
<asp:Button ID="BtnGenerarPoliza" runat="server" Text="GenerarPoliza" Visible="false" CssClass="btn myventasbutton btn-primary" />
|
||
<asp:Button ID="BtnGenerarOS" runat="server" Text="Generar OS" Visible="false" CssClass="btn myventasbutton btn-primary" />
|
||
|
||
<asp:Button ID="BtnEditarCotizacion" runat="server" Text="Actualizar" Visible="false" CssClass="btn myventasbutton btn-primary" />
|
||
<asp:Button ID="BtnPermisoEditarCotizacion" runat="server" Text="Editar" Visible="false" CssClass="btn myventasbutton btn-primary" />
|
||
|
||
<asp:Button ID="BtnEditarRemision" runat="server" Text="Actualizar Remision" CssClass="btn myventasbutton btn-primary" Visible="false" />
|
||
<asp:Button ID="BtnPermisoEditarRemision" runat="server" Text="Editar Remision" CssClass="btn myventasbutton btn-primary" Visible="false" />
|
||
|
||
|
||
<asp:Button ID="BtnMandaMail" runat="server" Text="MandaMail" CssClass="btn myventasbutton btn-primary" Visible="false" />
|
||
<asp:Button ID="BtnCrearApartirDe" runat="server" Text="Crear a partir de" CssClass="btn myventasbutton btn-primary" Visible="false" />
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="ModalDescuento" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
|
||
<!-- Modal content-->
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Label ID="LblTitulo1" runat="server" ClientIDMode="Static" Text="Descuento:" Style="display: none;"></asp:Label>
|
||
<asp:Label ID="LblTitulo2" runat="server" ClientIDMode="Static" Text="Amortización de Anticipos:" Style="display: none;"></asp:Label></h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
|
||
<asp:UpdatePanel runat="server" ID="UPPDescuento" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:HiddenField ID="HdnDescuento" runat="server" ClientIDMode="Static" Value="0" />
|
||
<asp:HiddenField ID="HdnDescuentoGeneral" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<asp:HiddenField ID="HdnTipoDescuento" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<table>
|
||
<tr>
|
||
<td>Monto Inicial</td>
|
||
<td>
|
||
<asp:Label ID="LblPrecio1" runat="server" ClientIDMode="Static" Text="0.00" Style="display: none;"></asp:Label>
|
||
<asp:Label ID="LblTotalPS1" runat="server" ClientIDMode="Static" Text="0.00" Style="display: none;"></asp:Label>
|
||
<asp:Label ID="LblSubTotal1" runat="server" ClientIDMode="Static" Text="0.00" Style="display: none;"></asp:Label>
|
||
<asp:Label ID="LblAmort" runat="server" ClientIDMode="Static" Text="0.00" Style="display: none;"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Por Porcentaje</td>
|
||
<td>
|
||
<asp:TextBox ID="TxtPorDescP" runat="server" CausesValidation="true" ClientIDMode="Static" MaxLength="12" Text="0" ValidationGroup="GrpDescuentoP" Width="72px"></asp:TextBox>
|
||
<asp:CompareValidator ID="CVPorDescP" runat="server" ControlToValidate="TxtPorDescP" Display="None" ErrorMessage="El campo <b>''Descuento por Porcentaje''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency" ValidationGroup="GrpDescuentoP"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOPorDesP" runat="server" HighlightCssClass="vco" TargetControlID="CVPorDescP" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
(%)
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Por Monto</td>
|
||
<td>
|
||
<asp:TextBox ID="TxtDescP" runat="server" CausesValidation="true" ClientIDMode="Static" MaxLength="12" Text="0" ValidationGroup="GrpDescuentoP" Width="72px"></asp:TextBox>
|
||
<asp:CompareValidator ID="CVDescP" runat="server" ControlToValidate="TxtDescP" Display="None" ErrorMessage="El campo <b>''Descuento por Monto''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency" ValidationGroup="GrpDescuentoP"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCODesP" runat="server" HighlightCssClass="vco" TargetControlID="CVDescP" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
($)
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<b>
|
||
<asp:Label ID="LblTituloTipo1" runat="server" ClientIDMode="Static" Text="Descuento" Style="display: none;"></asp:Label>
|
||
<asp:Label ID="LblTituloTipo2" runat="server" ClientIDMode="Static" Text="Amortización" Style="display: none;"></asp:Label>
|
||
</b>
|
||
</td>
|
||
<td><b>
|
||
<asp:Label ID="LblDescuento" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label></b></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Monto Final</td>
|
||
<td>
|
||
<asp:Label ID="LblPrecioFinal" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr id="TrMotivoDescuento" style="display: none;">
|
||
<td>Motivo</td>
|
||
<td>
|
||
<asp:TextBox ID="TxtMotivoDescuento" runat="server" TextMode="MultiLine"></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnAplicarDescP" runat="server" ClientIDMode="Static" OnClientClick="$('#ModalDescuento').modal('hide'); event.preventDefault();" Text="Aplicar" ValidationGroup="GrpDescuentoP" Style="display: none;" CssClass="btn btn-primary" />
|
||
<asp:Button ID="BtnAplicarDescG" runat="server" ClientIDMode="Static" Text="Aplicar" ValidationGroup="GrpDescuentoP" CssClass="btn btn-primary" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivAnticipos" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel runat="server" ID="UpAnticipos" UpdateMode="Conditional" class="modal-dialog">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Label runat="server">Anticipos/NC del Cliente: <asp:Literal ID="LtlCliente" runat="server"></asp:Literal></asp:Label>
|
||
</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:HiddenField ID="HdnAnticipos" runat="server" ClientIDMode="Static" Value="0" />
|
||
|
||
<div class="row" runat="server" id="divAmortizacionTipo" visible="false">
|
||
<div class="col-md-4">
|
||
Tipo Amortización:
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:DropDownList ID="DdlTipoAmortizacionAnticipo" runat="server" AutoPostBack="true" Width="250px" CssClass="select2me" CausesValidation="true">
|
||
<asp:ListItem Text="Seleccionar" Value="-1"></asp:ListItem>
|
||
<asp:ListItem Text="Amortización anticipo en descuento" Value="1"></asp:ListItem>
|
||
<asp:ListItem Text="Amortización anticipo con nota de crédito" Value="2"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
|
||
</div>
|
||
<asp:RequiredFieldValidator ID="RfvDdlTipoAmortizacionAnticipo" runat="server" Display="None" ControlToValidate="DdlTipoAmortizacionAnticipo" InitialValue="-1" ErrorMessage="Debe Seleccionarse un tipo" ValidationGroup="VGAnticiposClientes"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="CEDdlTipoAmortizacionAnticipo" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlTipoAmortizacionAnticipo" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<div class="row" style="text-align: center;" runat="server" id="divAnticipoMsg" visible="false">
|
||
<asp:Label ID="Label1" runat="server" Text="Se aplicará descuento por el total de las amortizaciones en los productos" CssClass="alert alert-warning" Style="padding: 5px; margin-bottom: 5px; padding-right: 25px;"></asp:Label>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" id="divAmortizacionTipoRelacion" runat="server" visible="false">
|
||
<div class="col-md-4">
|
||
Tipo Relación:
|
||
</div>
|
||
|
||
<div class="col-md-8">
|
||
<asp:DropDownList ID="DdlTipoRelacion" runat="server" Width="250px" CssClass="select2me">
|
||
<asp:ListItem Text="-" Value="-1"></asp:ListItem>
|
||
<asp:ListItem Text="07 - CFDI por aplicación de anticipo" Value="7"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" id="DivConceptoNC" runat="server" visible="false">
|
||
<div class="col-md-4">
|
||
Concepto:
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:DropDownList ID="DdlNCPSAnt" runat="server" AppendDataBoundItems="true" DataTextField="PSCodigo" DataValueField="CvePS" Width="250px" CssClass="select2me"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVNCPSAnt" runat="server" InitialValue="-1" ControlToValidate="DdlNCPSAnt" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Concepto''</b> es necesario, por favor ingréselo." ValidationGroup="VGAnticiposClientes"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCERFVNCPSAnt" runat="server" HighlightCssClass="vco" TargetControlID="RFVNCPSAnt" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" id="DivFechaAnticipoCliente" runat="server" visible="false">
|
||
<b>
|
||
<label class="col-md-2">Fecha:</label></b>
|
||
<div class="col-md-4">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 80% !important; padding: 0px;">
|
||
<asp:TextBox ID="TxtFechaAnticipoCliente" runat="server" ClientIDMode="Static" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgFechaAnticipoCliente" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEEFechaAnticipoCliente" runat="server" TargetControlID="TxtFechaAnticipoCliente" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFechaAnticipoCliente" TargetControlID="TxtFechaAnticipoCliente" PopupButtonID="ImgFechaAnticipoCliente" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CvFechaAnticipoCliente" runat="server" ControlToValidate="TxtFechaAnticipoCliente" Display="None" Operator="DataTypeCheck" Type="Date" ValidationGroup="VGAnticiposClientes" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)."></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VcoFechaAnticipoCliente" runat="server" Enabled="True" HighlightCssClass="vco" TargetControlID="CvFechaAnticipoCliente" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
|
||
<div style="max-height: 300px; overflow-y: auto;">
|
||
<asp:GridView ID="GVAnticipos" runat="server" AutoGenerateColumns="False" ClientIDMode="Static" EmptyDataText="No se encontraron Anticipos del Cliente"
|
||
ToolTip="Listado de Anticipos" CssClass="GVAnticipos table table-striped table-hover Widthall" data-height="300" Style="text-align: center;" GridLines="None"
|
||
DataKeyNames="ISTotal,Saldo,CveIE,Folio,Tipo,CveVenta,CveConceptoContable,CveConceptoContableAmor, TotalAnticipo, SubTotalAnticipo, IVAAnticipo, ImpuestosLocalesAnticipo, SubTotalAmortizacion, SubTotal, Original, IVA, RetIVA, RetISR, IdCtaContableNC,FolioFiscal, CveClasificacionNC, IdCtaContableNCSIG, TipoCambio, CveMoneda,Fecha,SaldoSubTotal">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Folio</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlFactura" runat="server"></asp:Literal>
|
||
</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>Saldo</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlAnticipos" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField Visible="false">
|
||
<HeaderTemplate>Moneda Venta</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="MonedaVenta" runat="server"></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Moneda</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlAbreviatura" runat="server" Text='<%# Eval("Abreviatura") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Amort. Ant.</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ID="LblTotalAnticipos" runat="server" ClientIDMode="Static" Text="0.00" Visible="false"></asp:Label>
|
||
<asp:TextBox ID="TxtAnticipo" CssClass="CSGATxtAnticipo" runat="server" CausesValidation="true" MaxLength="12" Width="76px"></asp:TextBox>
|
||
<asp:CompareValidator ID="CVAmortAnti" runat="server" ControlToValidate="TxtAnticipo" Display="None" ErrorMessage="El campo <b>''Amortización de Anticipos''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency" ValidationGroup="VGAnticiposClientes"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOAmortAnti" runat="server" HighlightCssClass="vco" TargetControlID="CVAmortAnti" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="T.C." Visible="false">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtTC" runat="server" Width="50px" Enabled="false"></asp:TextBox>
|
||
<%--<ajax:FilteredTextBoxExtender ID="SoloNumeros2" runat="server" TargetControlID="TxtTC" FilterType="Custom, Numbers" ValidChars="." />--%>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnAceptarAnticipos" runat="server" Text="Aceptar" class="btn btn-primary" ValidationGroup="VGAnticiposClientes" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
<asp:HiddenField ID="HdnTieneAnticipos" ClientIDMode="Static" Value="0" runat="server" />
|
||
<asp:HiddenField ID="HdnTieneAnticiposVinculados" ClientIDMode="Static" Value="0" runat="server" />
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="DivRelacionarFacturasNC" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UPRelacionarNC" class="modal-dialog rowpadding" tabindex="-1" 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">Relacionar facturas a nota de crédito </h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:GridView ID="GvRelacionarNC" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Facturas"
|
||
CssClass="table table-striped table-hover ScrollAD Widthall" data-height="300" GridLines="None"
|
||
DataKeyNames="CveVenta,FolioFiscal">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtImporte" runat="server" Width="80px" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="Folio" HeaderText="Folio" />
|
||
<asp:BoundField DataField="Fecha" DataFormatString="{0:d}" HeaderText="Fecha" />
|
||
<asp:BoundField DataField="Total" DataFormatString="{0:N2}" HeaderText="Total" ItemStyle-HorizontalAlign="Right" />
|
||
|
||
</Columns>
|
||
<RowStyle CssClass="TextoAlterno" />
|
||
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||
<HeaderStyle CssClass="Titulos" />
|
||
</asp:GridView>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="CancelarRelacionarFacturasNC" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
<asp:Button Text="Relacion Facturas" ID="BtnRelacionaraNC" CssClass="btn btn-primary" runat="server" />
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="ModalOtrosConceptos" 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 runat="server" Text="Conceptos Especiales"></asp:Label>
|
||
</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UpOtrosConceptos" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GVOtrosConceptos" runat="server" AutoGenerateColumns="False" ClientIDMode="Static" EmptyDataText="No se encontraron Otros Conceptos" DataKeyNames="CveConceptoContable, IdCtaContable, TipoMovto"
|
||
ToolTip="Listado de Anticipos" CssClass="GVAnticipos table table-striped table-hover ScrollAD Widthall" data-height="300" Style="text-align: center;" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Concepto</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlConcepto" runat="server" Text='<%# Eval("ConceptoContable") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Cantidad</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadConcepto" runat="server" CausesValidation="true" ClientIDMode="Static" MaxLength="12" Text='<%# Eval("Importe", "{0:N2}") %>' ValidationGroup="GrpDescuentoP" Width="72px"></asp:TextBox>
|
||
<asp:CompareValidator ID="CPFG" runat="server" ControlToValidate="TxtCantidadConcepto" Display="None" ErrorMessage="El campo <b>''Fondo de Garantía''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Currency" ValidationGroup="GrpDescuentoP"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEFG" runat="server" HighlightCssClass="vco" TargetControlID="CPFG" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<RowStyle CssClass="TextoAlterno" />
|
||
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||
<HeaderStyle CssClass="Titulos" />
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnAplicarOtrosConceptos" runat="server" ClientIDMode="Static" Text="Aplicar" ValidationGroup="GrpDescuentoP" CssClass="btn btn-primary" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="ModalComplementos" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 470px; min-width: 470px;">
|
||
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Label runat="server" Text="Complementos de Timbrado"></asp:Label>
|
||
</h4>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="modal-body col-md-6" style="border-right: 1px solid lightgray;">
|
||
<asp:UpdatePanel runat="server" ID="UpComplementos" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:RadioButtonList ID="RblComplementos" runat="server" AutoPostBack="true" CssClass="rbl" DataValueField="CveVentaComplemento" DataTextField="VentaComplemento" RepeatLayout="Table">
|
||
</asp:RadioButtonList>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-body col-md-6">
|
||
<asp:UpdatePanel runat="server" ID="UpDatosComplementos" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<table>
|
||
<tr id="trTipoCampaña" runat="Server" visible="False">
|
||
<td>Tipo Campaña:</td>
|
||
<td>
|
||
<asp:DropDownList CssClass="form-control input-sm select2me" ID="DdlTipoCampaña" runat="server">
|
||
<asp:ListItem Text="Campaña" Value="Campaña" />
|
||
<asp:ListItem Text="Precampaña" Value="Precampaña" />
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr id="trAmbito" runat="Server" visible="False">
|
||
<td>Ambito:</td>
|
||
<td>
|
||
<asp:DropDownList CssClass="form-control input-sm select2me" ID="DdlAmbitoComplemento" runat="server">
|
||
<asp:ListItem Text="Local" Value="Local" />
|
||
<asp:ListItem Text="Federal" Value="Federal" />
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr id="trEntidad" runat="Server" visible="False">
|
||
<td>Entidad:</td>
|
||
<td>
|
||
<asp:DropDownList CssClass="form-control input-sm select2me" ID="DdlINEEntidad" runat="server" AutoPostBack="true">
|
||
<asp:ListItem Text="AGU" Value="AGU" />
|
||
<asp:ListItem Text="BCN" Value="BCN" />
|
||
<asp:ListItem Text="BCS" Value="BCS" />
|
||
<asp:ListItem Text="CAM" Value="CAM" />
|
||
<asp:ListItem Text="CHP" Value="CHP" />
|
||
<asp:ListItem Text="CHH" Value="CHH" />
|
||
<asp:ListItem Text="COA" Value="COA" />
|
||
<asp:ListItem Text="COL" Value="COL" />
|
||
<asp:ListItem Text="DIF" Value="DIF" />
|
||
<asp:ListItem Text="DUR" Value="DUR" />
|
||
<asp:ListItem Text="GUA" Value="GUA" />
|
||
<asp:ListItem Text="GRO" Value="GRO" />
|
||
<asp:ListItem Text="HID" Value="HID" />
|
||
<asp:ListItem Text="JAL" Value="JAL" />
|
||
<asp:ListItem Text="MEX" Value="MEX" />
|
||
<asp:ListItem Text="MIC" Value="MIC" />
|
||
<asp:ListItem Text="MOR" Value="MOR" />
|
||
<asp:ListItem Text="NAY" Value="NAY" />
|
||
<asp:ListItem Text="NLE" Value="NLE" />
|
||
<asp:ListItem Text="OAX" Value="OAX" />
|
||
<asp:ListItem Text="PUE" Value="PUE" />
|
||
<asp:ListItem Text="QTO" Value="QTO" />
|
||
<asp:ListItem Text="ROO" Value="ROO" />
|
||
<asp:ListItem Text="SLP" Value="SLP" />
|
||
<asp:ListItem Text="SIN" Value="SIN" />
|
||
<asp:ListItem Text="SON" Value="SON" />
|
||
<asp:ListItem Text="TAB" Value="TAB" />
|
||
<asp:ListItem Text="TAM" Value="TAM" />
|
||
<asp:ListItem Text="TLA" Value="TLA" />
|
||
<asp:ListItem Text="VER" Value="VER" />
|
||
<asp:ListItem Text="YUC" Value="YUC" />
|
||
<asp:ListItem Text="ZAC" Value="ZAC" />
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr id="trContaComplementos" runat="Server" visible="False">
|
||
<td>Id Conta:</td>
|
||
<td>
|
||
<asp:TextBox ID="TxtIdConta" runat="server" MaxLength="6" Width="100px"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="REVIdConta" runat="server" ControlToValidate="TxtIdConta" Display="None" ErrorMessage="El campo <b>''Id Conta''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." ValidationExpression="^([1-9]{1}[\d]{0,2}(\,[\d]{3})*(\.[\d]{0,4})?|[1-9]{1}[\d]{0,}(\.[\d]{0,4})?|0(\.[\d]{0,2})?|(\.[\d]{1,4})?)$" ValidationGroup="GrpComplementosTimbrado"></asp:RegularExpressionValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEIdConta" runat="server" HighlightCssClass="vco" TargetControlID="REVIdConta" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="AplicarComplementosTimbrado" runat="server" ClientIDMode="Static" Text="Aplicar" ValidationGroup="GrpComplementosTimbrado" CssClass="btn btn-primary" />
|
||
<asp:Button ID="CancelarComplementosTimbrado" runat="server" ClientIDMode="Static" Text="Cancelar" CssClass="btn btn-danger" />
|
||
<button type="button" class="btn btn-danger" style="display: none;" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<%-- ******************************************** Corte de Caja *************************************************************************************************************************************** --%>
|
||
|
||
<asp:Button ID="btnShow" runat="server" Text="Show Modal Popup" Style="visibility: hidden; display: none;" />
|
||
<asp:Button ID="btnClose" runat="server" CssClass="btn btn-danger" Style="visibility: hidden; display: none;" Text="Cancelar" />
|
||
|
||
<!-- ModalPopupExtender -->
|
||
<cc1:ModalPopupExtender ID="mp1" runat="server" PopupControlID="PanelIniciarTurno" TargetControlID="btnShow"
|
||
CancelControlID="btnClose" BackgroundCssClass="modalBackground">
|
||
</cc1:ModalPopupExtender>
|
||
|
||
<asp:Panel ID="PanelIniciarTurno" runat="server" CssClass="modalPopup" align="center" Style="display: none">
|
||
|
||
<table border="0" width="250px" cellspacing="1" style="background-color: White; padding-left: 10px;">
|
||
<tr style="background-color: #3598dc; color: #FFFFFF; font-size: 14px">
|
||
<td>Inicio de Turno </td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1"> </td>
|
||
<td colspan="1"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1">
|
||
<asp:Label runat="server" Text="Dinero En Caja:" Font-Bold="true" Width="120px" />
|
||
</td>
|
||
<td colspan="1">
|
||
<asp:TextBox ID="TxtDineroCaja" runat="server" Width="170px" onkeyup="javascript:this.value=Comma(this.value);" />
|
||
<asp:RegularExpressionValidator ID="REVCaja" runat="server" ControlToValidate="TxtDineroCaja" Display="None" ErrorMessage="El campo <b>''Dinero''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." ValidationExpression="^([1-9]{1}[\d]{0,2}(\,[\d]{3})*(\.[\d]{0,4})?|[1-9]{1}[\d]{0,}(\.[\d]{0,4})?|0(\.[\d]{0,2})?|(\.[\d]{1,4})?)$" ValidationGroup="GprIniciarTruno"></asp:RegularExpressionValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="REVCaja" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1">
|
||
<asp:Label runat="server" Text="Descripción:" Font-Bold="true" Width="120px" />
|
||
</td>
|
||
<td colspan="1">
|
||
<asp:TextBox runat="server" ID="TxtDescripcionCaja" TextMode="MultiLine" Width="170px" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1"> </td>
|
||
<td colspan="1"> </td>
|
||
</tr>
|
||
</table>
|
||
<asp:Button ID="BtnIniciarTurno" runat="server" CssClass="btn btn-success" Text="Iniciar Turno" ValidationGroup="GprIniciarTruno" />
|
||
|
||
<asp:Button ID="BtnCancelar" runat="server" CssClass="btn btn-danger" Text="Cancelar" />
|
||
|
||
</asp:Panel>
|
||
<!-- ModalPopupExtender -->
|
||
|
||
<div id="DivEstadoCaja" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 470px; min-width: 470px;">
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Label runat="server" Text="Estado de Caja"></asp:Label>
|
||
</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel ID="UpDineroCaja" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<b>Dinero en Caja</b>
|
||
<asp:GridView ID="GvDineroCaja" BorderWidth="0px" ShowHeader="False" runat="server" Height="200px" horizontal-align="Right" vertical-align="Top" GridLines="None" ShowHeaderWhenEmpty="False" AutoGenerateColumns="False" EmptyDataText="">
|
||
<Columns>
|
||
<asp:BoundField ItemStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlDescripcion" runat="server" Text='<%# Eval("Descripcion") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<Columns>
|
||
<asp:BoundField DataFormatString="{0}:" ItemStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtImporte" runat="server" Text='<%# Eval("Importe", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<asp:UpdatePanel ID="UpMetodosPago" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<b>Metodos de Pago</b>
|
||
<asp:GridView ID="GvMetodosPago" BorderWidth="0px" ShowHeader="False" runat="server" Height="200px" horizontal-align="Right" vertical-align="Top" DataKeyNames="CveTipoTransaccion" GridLines="None" ShowHeaderWhenEmpty="False" AutoGenerateColumns="False" EmptyDataText="">
|
||
<Columns>
|
||
<asp:BoundField ItemStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlTipoTransaccion" runat="server" Text='<%# Eval("TipoTransaccion") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<Columns>
|
||
<asp:BoundField DataFormatString="{0}:" ItemStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtImporte" runat="server" Text='<%# Eval("Importe", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<asp:UpdatePanel ID="UpIngresos" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<b>Ingresos</b>
|
||
<asp:GridView ID="GvIngresos" BorderWidth="0px" ShowHeader="False" runat="server" horizontal-align="Right" vertical-align="Top" GridLines="None" ShowHeaderWhenEmpty="False" AutoGenerateColumns="False" EmptyDataText="">
|
||
<Columns>
|
||
<asp:BoundField ItemStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlDescripcion" runat="server" Text='<%# Eval("Descripcion") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<Columns>
|
||
<asp:BoundField DataFormatString="{0}:" ItemStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtImporte" runat="server" Text='<%# Eval("Importe", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<asp:UpdatePanel ID="UpEgresos" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<b>Retiros</b>
|
||
<asp:GridView ID="GvEgresos" BorderWidth="0px" ShowHeader="False" runat="server" horizontal-align="Right" vertical-align="Top" GridLines="None" ShowHeaderWhenEmpty="False" AutoGenerateColumns="False" EmptyDataText="">
|
||
<Columns>
|
||
<asp:BoundField ItemStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlTipoTransaccion" runat="server" Text='<%# Eval("Descripcion") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<Columns>
|
||
<asp:BoundField DataFormatString="{0}:" ItemStyle-Font-Bold="true" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="150px">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtImporte" runat="server" Text='<%# Eval("Importe", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button OnClick="BtnCerrarCaja_Click" ID="BtnCerrarCaja" runat="server" Text="Cerrar Turno" CssClass="btn btn-success" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivTerminarCorte" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpTerminarCorte" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-dialog" style="width: 470px; min-width: 470px;">
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Label runat="server" Text="Cierre de Turno"></asp:Label>
|
||
</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:Label ID="LblEfectivoEsperado" CssClass="form-control" runat="server"></asp:Label>
|
||
<label for="<%= LblEfectivoEsperado.ClientID.ToString()%>">Efectivo Esperado:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEfectivoEnCaja" CssClass="form-control" runat="server" onkeyup="javascript:this.value=Comma(this.value);" />
|
||
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="TxtEfectivoEnCaja" Display="None" ErrorMessage="El campo <b>''Dinero''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." ValidationExpression="^([1-9]{1}[\d]{0,2}(\,[\d]{3})*(\.[\d]{0,4})?|[1-9]{1}[\d]{0,}(\.[\d]{0,4})?|0(\.[\d]{0,2})?|(\.[\d]{1,4})?)$" ValidationGroup="GprCorteCaja"></asp:RegularExpressionValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender4" runat="server" HighlightCssClass="vco" TargetControlID="RegularExpressionValidator2" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<label for="<%= TxtEfectivoEnCaja.ClientID.ToString()%>">Efectivo en Caja:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<label for="<%= LblEfectivoEsperado.ClientID.ToString()%>">Diferencia:</label>
|
||
<asp:Label ID="LblDiferenciaCaja" CssClass="form-control" runat="server" TextMode="MultiLine" Width="500px"></asp:Label>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnCerrarTurno" runat="server" CssClass="btn btn-success" Text="Cerrar Turno" ValidationGroup="GprCorteCaja" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="DivIngresoEgreso" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpIngresoEgreso" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:HiddenField ID="HdnTipoMovimiento" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<div class="modal-dialog" style="width: 470px; min-width: 470px;">
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Label runat="server" ID="LblTituloIE" Text="" />
|
||
</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtCantidadIE" CssClass="form-control" runat="server" Width="170px" />
|
||
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TxtCantidadIE" Display="None" ErrorMessage="El campo <b>''Dinero''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." ValidationExpression="^([1-9]{1}[\d]{0,2}(\,[\d]{3})*(\.[\d]{0,4})?|[1-9]{1}[\d]{0,}(\.[\d]{0,4})?|0(\.[\d]{0,2})?|(\.[\d]{1,4})?)$" ValidationGroup="GprIngresoEgreso"></asp:RegularExpressionValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender8" runat="server" HighlightCssClass="vco" TargetControlID="RegularExpressionValidator1" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<label for="<%= TxtCantidadIE.ClientID.ToString()%>">Cantidad:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<label for="<%= TxtDescripcionIE.ClientID.ToString()%>">Descripcion:</label>
|
||
<asp:TextBox runat="server" ID="TxtDescripcionIE" CssClass="form-control" TextMode="MultiLine" Width="500px" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnAceptarIE" runat="server" CssClass="btn btn-success" Text="Aceptar" ValidationGroup="GprIngresoEgreso" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<%-- <div id="" style="display: none; z-index: 5000;">
|
||
|
||
</div>--%>
|
||
<%-- ************************************************************************************************************************************************************************************************* --%>
|
||
|
||
<%-- ******** Contratos ***************************************************************************************************************************************************************************** --%>
|
||
|
||
<asp:Button ID="BtnMostrarContrato" runat="server" Style="visibility: hidden; display: none;" />
|
||
<asp:Button ID="BtnCerrarContrato" runat="server" CssClass="btn btn-danger" Style="visibility: hidden; display: none;" />
|
||
|
||
<!-- ModalPopupExtender -->
|
||
<cc1:ModalPopupExtender ID="MPContrato" runat="server" PopupControlID="PanelContrato" TargetControlID="BtnMostrarContrato"
|
||
CancelControlID="BtnCerrarContrato" BackgroundCssClass="modalBackground">
|
||
</cc1:ModalPopupExtender>
|
||
|
||
<asp:Panel ID="PanelContrato" runat="server" CssClass="modalPopup" align="center" Style="display: none; padding: 10px;">
|
||
|
||
<asp:UpdatePanel ID="UpContratos" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div id="AccionContrato" runat="server">
|
||
<p>
|
||
El Cliente tiene contratos vigentes.
|
||
<br />
|
||
¿La venta esta relacionada a un contrato?
|
||
</p>
|
||
|
||
<asp:RadioButtonList ID="RblOpcionContrato" runat="server" CssClass="rbl" RepeatDirection="Horizontal" RepeatLayout="Table">
|
||
<asp:ListItem Text="Si" Value="2"></asp:ListItem>
|
||
<asp:ListItem Text="No" Value="1"></asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
|
||
<asp:LinkButton ID="BtnIniciarContrato" runat="server" CssClass="btn btn-success" Text="Aceptar" />
|
||
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
</asp:Panel>
|
||
<!-- ModalPopupExtender -->
|
||
|
||
<%-- ************************************************************************************************************************************************************************************************* --%>
|
||
|
||
|
||
<div class="row">
|
||
<div class="col-md-12 ">
|
||
<div class="portlet light bordered xspadding">
|
||
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<%--<i class="fa fa-users font-green"></i>--%>
|
||
<span class="caption-subject bold uppercase">Bitacora</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
<%--<div class=" font-green" style="cursor: pointer;" runat="server" id="ImgAddObs" visible="false">
|
||
<i class="fa fa-commenting font-green"></i>
|
||
<span class="caption-subject bold">Agregar</span>
|
||
</div>--%>
|
||
<asp:HyperLink ID="ImgAddObs" CssClass="caption-subject bold" data-toggle="modal" data-target="#ModalBitacora" runat="server" Text=" <i class='fa fa-commenting font-green' style='font-weight: 700 !important;' ><span class='caption-subject bold'>Agregar</span></i>" Style="cursor: pointer;" ToolTip="Observaciones"></asp:HyperLink><br />
|
||
<asp:HyperLink ID="HlEvento" CssClass="thickbox caption-subject bold" runat="server" Visible="false" Style="cursor: pointer; text-decoration: none;" ToolTip="Agendar"><i class='fa fa-calendar-plus-o font-green' style='font-weight: 700 !important;' ></i> <span class="caption-subject bold font-green">Agendar</span></asp:HyperLink>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet-body">
|
||
|
||
<asp:UpdatePanel ID="UPEventoBitacora" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvEB" runat="server" AutoGenerateColumns="False" EmptyDataText="No se han capturado comentarios o bitácora" CssClass="table table-striped table-advance table-hover Widthall" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Fecha</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaIng") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Fecha Agenda</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlFechaAgenda" runat="server" Text='<%# Eval("FechaInicio") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Usuario</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlUsuario" runat="server" Text='<%# Eval("Usuario") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Descripción</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlEventoBitacora" runat="server" Text='<%# Eval("Descripcion") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-Width="50px">
|
||
<HeaderTemplate>Archivo</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LinkArchivo" Visible="false" runat="server" CssClass="Texto" OnClick="DownloadFile">
|
||
<asp:Image ImageUrl="/Imagenes/Abajo.png" ID="ImgArchivo" runat="server" />
|
||
</asp:LinkButton>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
<HeaderStyle CssClass="Titulos" />
|
||
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||
<RowStyle CssClass="Texto" />
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
|
||
<%-- MODAL BITACORA --%>
|
||
<asp:UpdatePanel runat="server" ID="UPAddEventoBitacora" UpdateMode="Conditional" RenderMode="Inline">
|
||
<ContentTemplate>
|
||
<div id="ModalBitacora" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
|
||
<!-- Modal content-->
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Bitácora</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<label>Bitácora/Observaciones</label>
|
||
<br />
|
||
<asp:TextBox CssClass="form-control" ID="TxtEventoDescripcion" class="Widthall" runat="server" TextMode="MultiLine" Columns="60" Rows="6"></asp:TextBox>
|
||
<br />
|
||
</div>
|
||
<div class="col-md-4">
|
||
<asp:TextBox ID="Anexo" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<%--<div>
|
||
<asp:TextBox ID="Anexo" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
||
</div--%>
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnGuardarEventoBitacora" runat="server" ClientIDMode="Static" Text="Guardar" CssClass="btn btn-primary" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<%-- FIN MODAL BITACORA --%>
|
||
|
||
<%-- MODAL Precio --%>
|
||
<div id="ModalBuscarPrecio" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
|
||
<!-- Modal content-->
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Buscar Precio</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UpBuscarPrecio" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<%-- >--%>
|
||
<asp:Panel ID="PABP" runat="server" DefaultButton="btnBuscarPrecio">
|
||
<div class="row">
|
||
<div class="text-right">
|
||
<asp:Button ID="btnBuscarPrecio" runat="server" ClientIDMode="Static" Text="Buscar" CssClass="btn btn-primary" />
|
||
|
||
</div>
|
||
<div class="col-sm-3">Codigo</div>
|
||
<div class="col-sm-8">
|
||
<asp:TextBox ID="TxtBPCodigo" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-sm-3">Codigo Barras</div>
|
||
<div class="col-sm-8">
|
||
<asp:TextBox ID="TxtBPCodigoBarras" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-sm-3">Nombre</div>
|
||
<div class="col-sm-8">
|
||
<ADS:Dropdownlost runat="server" ID="DdlBPPS" CssStyle="width: 100%;" CssClassDdl="select2me" DataTextField="PSCodigo" DataValueField="CvePS" />
|
||
</div>
|
||
</div>
|
||
</asp:Panel>
|
||
<asp:GridView ID="GVBuscarPrecio" runat="server" AutoGenerateColumns="False" EmptyDataText="No se han Encontrado Productos y servicios" CssClass="table table-striped table-advance ScrollAD table-hover" data-height="300" Style="max-width: 600px;" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Producto o Servició</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<div style="width: 460px">
|
||
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("PS") %>'></asp:Literal>
|
||
</div>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Precio</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("Importe", "{0:C}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<%-- FIN MODAL Precio --%>
|
||
|
||
<div class="modal fade" id="Aceptar" tabindex="-1" role="basic" aria-hidden="true">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
|
||
<h4 class="modal-title">Nombre del contrato:</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:TextBox ID="TxtNombreContrato" runat="server" ClientIDMode="Static" MaxLength="50"></asp:TextBox>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn default" data-dismiss="modal">Cerrar</button>
|
||
<asp:LinkButton ID="LnkContratoAcptar" CssClass="btn blue" runat="server" Text="<i class='fa fa-check'></i>Guardar"></asp:LinkButton>
|
||
</div>
|
||
</div>
|
||
<!-- /.modal-content -->
|
||
</div>
|
||
<!-- /.modal-dialog -->
|
||
</div>
|
||
|
||
<%-- MODAL REMISIONES --%>
|
||
<div class="modal fade" id="DivRemisiones" role="dialog" tabindex="-1" aria-labelledby="RemisionesLabel" aria-hidden="true">
|
||
<div class="modal-dialog modal-lg">
|
||
<asp:UpdatePanel ID="UpRemisionesFacturas" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header" style="background-color: #3598dc; color: white; font-weight: bold">
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
|
||
<h4 class="modal-title">Remisiones Por Facturar</h4>
|
||
</div>
|
||
<div class="modal-body" style="padding-top: 0px;">
|
||
<div class="row" style="margin-top: -1px;">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="portlet solid grey-cascade portlet-filter" style="">
|
||
<div class="portlet-title portlet-filterT smalltitle" style="min-height: 49px; position: relative;">
|
||
<div class="tools">
|
||
<asp:Button ID="BtnConsultarRem" runat="server" Text="Consultar" class="btn btn-sm btn-primary" ValidationGroup="ValidaRem" />
|
||
</div>
|
||
<div class="titlefiltros caption magindate">
|
||
<div class="row">
|
||
<div class="col-md-1" style="padding-left: 20px;">Contrato:</div>
|
||
<div class="col-md-2">
|
||
<asp:DropDownList runat="server" ID="DdlFiltroContrato" AutoPostBack="true" CssClass=" form-control input-sm select2me text-left" Width="100%" DataTextField="ContratoCompleto" DataValueField="CveContrato" />
|
||
</div>
|
||
|
||
<div class="col-md-1" style="padding-left: 0px; padding-right: 0px;">Moneda:</div>
|
||
<div class="col-md-1" style="padding-left: 0px; padding-right: 0px;">
|
||
<asp:DropDownList runat="server" ID="DdlFiltroRemMoneda" AutoPostBack="true" CssClass=" form-control input-sm select2me text-left" Width="100%" DataTextField="Moneda" DataValueField="CveMoneda" />
|
||
</div>
|
||
|
||
<div class="col-md-1">Fecha I:</div>
|
||
<div class="col-md-1" style="min-width: 120px; padding-right: 0px;">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100px !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaIRem" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Font-Size="12px"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgCalendarioIRem" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender2" runat="server" TargetControlID="TxtFechaIRem" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender3" TargetControlID="TxtFechaIRem" PopupButtonID="ImgCalendarioIRem" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvFechaIrem" runat="server" ControlToValidate="TxtFechaIRem" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="ValidaRem"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="cvFechaIRem" runat="server" ControlToValidate="TxtFechaIRem" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="ValidaRem"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender12" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaIrem" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender13" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaIRem" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-1" style="padding-right: 0px;">Fecha F:</div>
|
||
<div class="col-md-1" style="min-width: 120px; padding-right: 0px;">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100% !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaFRem" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Font-Size="12px"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgCalendarioFRem" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender3" runat="server" TargetControlID="TxtFechaFRem" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender4" TargetControlID="TxtFechaFRem" PopupButtonID="ImgCalendarioFRem" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvFechaFRem" runat="server" ControlToValidate="TxtFechaFRem" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="ValidaRem"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="cvFechaFRem" runat="server" ControlToValidate="TxtFechaFRem" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="ValidaRem"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender14" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaFRem" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender15" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaFRem" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:RadioButtonList ID="RblTipo" runat="server" RepeatDirection="Horizontal" CssClass="input-group col-md-12" CellSpacing="100">
|
||
<asp:ListItem Value="1" Class="one" Selected="True"><label><b>Total General</b></label></asp:ListItem>
|
||
<asp:ListItem Value="2" Class="one"><label><b>Total x Remisión</b></label></asp:ListItem>
|
||
<asp:ListItem Value="3" Class="one" Selected="True"><label><b>Total x Concepto</b></label></asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<asp:CheckBox ID="ChkRemProductos" runat="server" AutoPostBack="true" Text="Mostrar Productos" />
|
||
</div>
|
||
<div class="text-right col-md-4" runat="server" id="DivFiltroRem" visible="True">
|
||
<input type="text" id="TxtBusquedaRem" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaRem','{0}')", GvRem.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaRem','{0}')", GvRem.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
<div class="text-right col-md-4" runat="server" id="DivFiltroRemPS" visible="false">
|
||
<input type="text" id="TxtBusquedaRemPS" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaRemPS','{0}')", GvRemPS.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaRemPS','{0}')", GvRemPS.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
<div style="max-height: 300px; overflow-y: auto;">
|
||
<asp:GridView ID="GvRem" runat="server" AutoGenerateColumns="false" GridLines="None"
|
||
CssClass="table table-grid table-striped table-advance table-hover Widthall"
|
||
DataKeyNames="CveVenta, SubTotal, IVA,Total, CveContrato" AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Checked='<%#If(Eval("Aplicado").ToString <> "", CBool(Eval("Aplicado").ToString), False)%>' />
|
||
</ItemTemplate>
|
||
<ItemStyle Width="8px" HorizontalAlign="Center" />
|
||
<ControlStyle Width="8px" />
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField HeaderText="Folio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Moneda" DataField="Abreviatura" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="SubTotal" DataField="SubTotal" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="IVA" DataField="Iva" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
<asp:GridView ID="GvRemPS" runat="server" AutoGenerateColumns="false" GridLines="None" Visible="false" CssClass="table table-grid table-striped table-advance table-hover Widthall"
|
||
DataKeyNames="CveVentaDetalle, PU, Total, Cantidad, CveContrato" AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Checked='<%#If(Eval("Aplicado").ToString <> "", CBool(Eval("Aplicado").ToString), False)%>' />
|
||
</ItemTemplate>
|
||
<ItemStyle Width="8px" HorizontalAlign="Center" />
|
||
<ControlStyle Width="8px" />
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField HeaderText="Folio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Moneda" DataField="Abreviatura" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
Cantidad
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadRem" runat="server" Text='<%#Eval("Cantidad").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<asp:RangeValidator ID="RVCantRem" runat="server" Type="Double" MinimumValue="0" MaximumValue='<%#Eval("Cantidad").ToString%>' ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCantidadRem" Display="None" ValidationGroup="GprGvRemPS"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad3" runat="server" HighlightCssClass="vco" TargetControlID="RVCantRem" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="PU" DataField="PU" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnGuardarRemisiones" runat="server" CssClass="btn btn-primary" Text="Cargar" ValidationGroup="GprGvRemPS" />
|
||
<button type="button" class="btn default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<%-- MODAL PEDIDOS2 --%>
|
||
<div class="modal fade" id="DivPedidos2" role="dialog" tabindex="-1" aria-labelledby="RemisionesLabel" aria-hidden="true">
|
||
<div class="modal-dialog modal-lg">
|
||
<asp:UpdatePanel ID="UpModalPedidos2" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header" style="background-color: #3598dc; color: white; font-weight: bold">
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
|
||
<h4 class="modal-title">Pedidos Por Facturar</h4>
|
||
</div>
|
||
<div class="modal-body" style="padding-top: 0px;">
|
||
<div class="row" style="margin-top: -1px;">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="portlet solid grey-cascade portlet-filter" style="">
|
||
<div class="portlet-title portlet-filterT smalltitle" style="min-height: 49px; position: relative;">
|
||
<div class="tools">
|
||
<asp:Button ID="BtnConsultaPedido" runat="server" Text="Consultar" class="btn btn-sm btn-primary" ValidationGroup="ValidaPedido" />
|
||
</div>
|
||
<div class="titlefiltros caption magindate">
|
||
<div class="row" style="padding-left: 20px;">
|
||
<div class="col-md-1">Moneda:</div>
|
||
<div class="col-md-2">
|
||
<asp:DropDownList runat="server" ID="DdlMonedaModalPedido2" CssClass=" form-control input-sm select2me text-left" Width="100%" DataTextField="Moneda" DataValueField="CveMoneda" />
|
||
</div>
|
||
<div class="col-md-1">Fecha I:</div>
|
||
<div class="col-md-1" style="min-width: 120px">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100px !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaIPed" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Font-Size="12px"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgCalendarioIPed" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender4" runat="server" TargetControlID="TxtFechaIPed" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender5" TargetControlID="TxtFechaIPed" PopupButtonID="ImgCalendarioIPed" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvFechaIPed" runat="server" ControlToValidate="TxtFechaIPed" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="ValidaPedido"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="cvFechaIped" runat="server" ControlToValidate="TxtFechaIPed" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="ValidaPedido"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender16" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaIPed" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender17" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaIped" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-1">Fecha F:</div>
|
||
<div class="col-md-1" style="min-width: 120px">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100% !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaFPedido" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Font-Size="12px"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgCalendarioFPedido" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender5" runat="server" TargetControlID="TxtFechaFPedido" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender6" TargetControlID="TxtFechaFPedido" PopupButtonID="ImgCalendarioFPedido" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvFechaFPed" runat="server" ControlToValidate="TxtFechaFPedido" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="ValidaPedido"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="cveFechaFPed" runat="server" ControlToValidate="TxtFechaFPedido" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="ValidaPedido"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender18" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaFPed" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender19" runat="server" HighlightCssClass="vco" TargetControlID="cveFechaFPed" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<asp:CheckBox ID="ChkMostrarProductosPedido2" OnCheckedChanged="ChkMostrarProductosPedido2_CheckedChanged" runat="server" AutoPostBack="true" Text="Mostrar Productos" />
|
||
</div>
|
||
<div class="text-right col-md-4" runat="server" id="DivBuscadorPedido2" visible="True">
|
||
<input type="text" id="TxtBusquedaPd2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaPd2','{0}')", GvPedidos2SinFacturar.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaPd2','{0}')", GvPedidos2SinFacturar.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
<div class="text-right col-md-4" runat="server" id="DivBuscadorPedido2PS" visible="false">
|
||
<input type="text" id="TxtBusquedaPd2PS" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaPd2PS','{0}')", GvPedidos2SinFacturarPS.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaPd2PS','{0}')", GvPedidos2SinFacturarPS.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
<div style="max-height: 300px; overflow-y: auto;">
|
||
<asp:GridView ID="GvPedidos2SinFacturar" runat="server" AutoGenerateColumns="false" GridLines="None"
|
||
CssClass="table table-grid table-striped table-advance table-hover Widthall"
|
||
DataKeyNames="CveVenta, SubTotal, IVA,Total" AllowPaging="False" EmptyDataText="No se han encontrado pedidos2">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Checked='<%#If(Eval("Aplicado").ToString <> "", CBool(Eval("Aplicado").ToString), False)%>' />
|
||
</ItemTemplate>
|
||
<ItemStyle Width="8px" HorizontalAlign="Center" />
|
||
<ControlStyle Width="8px" />
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField HeaderText="Folio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Moneda" DataField="Abreviatura" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="SubTotal" DataField="SubTotal" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="IVA" DataField="Iva" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
<asp:GridView ID="GvPedidos2SinFacturarPS" runat="server" AutoGenerateColumns="false" GridLines="None" Visible="false" CssClass="table table-grid table-striped table-advance table-hover Widthall"
|
||
DataKeyNames="CveVentaDetalle, PU, Total, Cantidad" AllowPaging="False" EmptyDataText="No se han encontrado pedidos2">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Checked='<%#If(Eval("Aplicado").ToString <> "", CBool(Eval("Aplicado").ToString), False)%>' />
|
||
</ItemTemplate>
|
||
<ItemStyle Width="8px" HorizontalAlign="Center" />
|
||
<ControlStyle Width="8px" />
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField HeaderText="Folio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Moneda" DataField="Abreviatura" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
Cantidad
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadPedido2" runat="server" Text='<%#Eval("Cantidad").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<asp:RangeValidator ID="RVCantPedido2" runat="server" Type="Currency" MinimumValue="0" MaximumValue='<%#Eval("Cantidad").ToString%>' ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCantidadPedido2" Display="None" ValidationGroup="GprGvPedido2"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidadPedido2" runat="server" HighlightCssClass="vco" TargetControlID="RVCantPedido2" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="PU" DataField="PU" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnGuardarPedido2" runat="server" OnClick="BtnGuardarPedido2_Click" CssClass="btn btn-primary" Text="Cargar" ValidationGroup="GprGvPedido2" />
|
||
<button type="button" class="btn default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<%-- MODAL COTIZACIONES --%>
|
||
<div class="modal fade" id="DivCotizaciones" role="dialog" tabindex="-1" aria-labelledby="RemisionesLabel" aria-hidden="true">
|
||
<div class="modal-dialog modal-lg">
|
||
<asp:UpdatePanel ID="UpCotizacionesFacturas" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header" style="background-color: #3598dc; color: white; font-weight: bold">
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
|
||
<h4 class="modal-title">Cotizaciones Por Facturar</h4>
|
||
</div>
|
||
<div class="modal-body" style="padding-top: 0px;">
|
||
<div class="row">
|
||
|
||
<div class="col-md-12 no-padding" style="margin-top: -1px;">
|
||
<div class="portlet solid grey-cascade portlet-filter" style="">
|
||
<div class="portlet-title portlet-filterT smalltitle">
|
||
<div class="tools">
|
||
<asp:Button ID="BtnConsultarCotizaciones" runat="server" Text="Consultar" class="btn btn-sm btn-primary" ValidationGroup="Valida" />
|
||
</div>
|
||
<div class="titlefiltros caption magindate">
|
||
<div class="row">
|
||
<div class="col-md-1" style="padding-left: 20px;">Fecha I:</div>
|
||
<div class="col-md-1" style="min-width: 120px">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100px !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="txtFechaICot" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Font-Size="12px"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgCalendarioCot" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaICot" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender2" TargetControlID="txtFechaICot" PopupButtonID="ImgCalendarioCot" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvFechaI" runat="server" ControlToValidate="txtFechaICot" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="cvFechaI" runat="server" ControlToValidate="txtFechaICot" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="vcoFfvFI" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="vcoCvFI" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-1">Fecha F:</div>
|
||
<div class="col-md-1" style="min-width: 120px">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100% !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="txtFechaFCot" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Font-Size="12px"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="imgCalendarioF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="txtFechaFCot" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="Calendario2" TargetControlID="txtFechaFCot" PopupButtonID="imgCalendarioF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvFechaF" runat="server" ControlToValidate="txtFechaFCot" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="cvFechaF" runat="server" ControlToValidate="txtFechaFCot" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="vcoRfvFF" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="vcoCvFF" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-8">
|
||
<asp:CheckBox ID="ChkCotProductos" runat="server" AutoPostBack="true" Text="Mostrar Productos" />
|
||
</div>
|
||
|
||
<div class="col-md-4 text-right">
|
||
<div runat="server" id="DivFiltroCot" visible="True">
|
||
<input type="text" id="TxtBusquedaCot" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaCot','{0}')", GvCot.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaCot','{0}')", GvCot.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
|
||
<div runat="server" id="DivFiltroCotPS" visible="false">
|
||
<input type="text" id="TxtBusquedaCotPS" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaCotPS','{0}')", GvCotPS.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaCotPS','{0}')", GvCotPS.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-12 no-padding" style="margin-top: 7px;">
|
||
<div style="max-height: 300px; overflow-y: auto;">
|
||
<asp:GridView ID="GvCot" runat="server" AutoGenerateColumns="false" GridLines="None" CssClass="table table-grid table-striped table-advance table-hover Widthall" DataKeyNames="CveVenta, SubTotal, IVA,Total" AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-Width="8px" ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Checked='<%#If(Eval("Aplicado").ToString <> "", CBool(Eval("Aplicado").ToString), False)%>' />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField HeaderText="Folio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="SubTotal" DataField="SubTotal" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="IVA" DataField="Iva" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
<asp:GridView ID="GvCotPS" runat="server" AutoGenerateColumns="false" GridLines="None" Visible="false" CssClass="table table-grid table-striped table-advance table-hover Widthall" DataKeyNames="CveVentaDetalle, PU, Total, Cantidad" AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-Width="8px" ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Checked='<%#If(Eval("Aplicado").ToString <> "", CBool(Eval("Aplicado").ToString), False)%>' />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField HeaderText="Folio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField HeaderText="Cantidad">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadCot" runat="server" Text='<%#Eval("Cantidad").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<asp:RangeValidator ID="RVCantCot" runat="server" Type="Currency" MinimumValue="0" MaximumValue='<%#Eval("Cantidad").ToString%>' ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCantidadCot" Display="None" ValidationGroup="GprGvCotPS"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad3" runat="server" HighlightCssClass="vco" TargetControlID="RVCantCot" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="PU" DataField="PU" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnGuardarCotizaciones" runat="server" CssClass="btn btn-primary" Text="Cargar" ValidationGroup="GprGvCotPS" />
|
||
<button type="button" class="btn default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<%-- MODAL ORDENES DE COMPRA --%>
|
||
<div class="modal fade" id="DivOrdenesCompra" role="dialog" aria-labelledby="OCSLabel" aria-hidden="true">
|
||
<asp:UpdatePanel ID="UPOCFactura" class="modal-dialog modal-lg rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header" style="background-color: #c49f47; color: white; font-weight: bold">
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
|
||
<h4 class="modal-title">Ordenes de Compra Por Facturar</h4>
|
||
</div>
|
||
<div class="modal-body" style="padding-top: 0px;">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="portlet solid grey-cascade portlet-filter" style="">
|
||
<div class="portlet-title portlet-filterT smalltitle" style="min-height: 49px; position: relative;">
|
||
<div class="tools">
|
||
<asp:Button ID="BtnConsultarOC" runat="server" Text="Consultar" class="btn btn-sm btn-primary" ValidationGroup="ValidaOC" />
|
||
</div>
|
||
<div class="titlefiltros caption magindate">
|
||
<div class="row">
|
||
<div class="col-md-1" style="padding-left: 20px;">Contrato:</div>
|
||
<div class="col-md-4">
|
||
<asp:DropDownList ID="DdlContratosOC" runat="server" AutoPostBack="true" CssClass=" form-control input-sm select2me text-left" DataTextField="ContratoCompleto" DataValueField="CveContrato" Width="100%"></asp:DropDownList>
|
||
</div>
|
||
|
||
<div class="col-md-1">Fecha I:</div>
|
||
<div class="col-md-1" style="min-width: 120px">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100px !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaIOC" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Font-Size="12px"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgCalendarioIOC" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender6" runat="server" TargetControlID="TxtFechaIOC" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender7" TargetControlID="TxtFechaIOC" PopupButtonID="ImgCalendarioIOC" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rfvFechaIOC" runat="server" ControlToValidate="TxtFechaIOC" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="ValidaOC"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="cvFechaIOC" runat="server" ControlToValidate="TxtFechaIOC" Display="None" ErrorMessage="El campo <b>''Fecha Inicial''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="ValidaOC"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender20" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaIOC" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender21" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaIOC" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-1">Fecha F:</div>
|
||
<div class="col-md-1" style="min-width: 120px">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100% !important; padding: 0px;">
|
||
<asp:TextBox Style="width: 80px !important;" ID="TxtFechaFOC" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Font-Size="12px"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="ImgCalendarioFOC" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender7" runat="server" TargetControlID="TxtFechaFOC" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarExtender8" TargetControlID="TxtFechaFOC" PopupButtonID="ImgCalendarioFOC" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="rvFechaFOC" runat="server" ControlToValidate="TxtFechaFOC" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="ValidaOC"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="cveFechaFOC" runat="server" ControlToValidate="TxtFechaFOC" Display="None" ErrorMessage="El campo <b>''Fecha Final''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="ValidaOC"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender22" runat="server" HighlightCssClass="vco" TargetControlID="rvFechaFOC" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender23" runat="server" HighlightCssClass="vco" TargetControlID="cveFechaFOC" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6" style="padding-left: 33px;">
|
||
<asp:CheckBox ID="ChkPSOC" runat="server" AutoPostBack="true" Text="Mostrar Productos" Checked="false" />
|
||
</div>
|
||
|
||
<div class="text-right col-md-4" runat="server" id="DivFiltroOCPS" visible="false">
|
||
<input type="text" id="TxtBusquedaOCPS" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaOCPS','{0}')", GvOCPS.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaOCPS','{0}')", GvOCPS.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div style="max-height: 300px; overflow-y: auto;">
|
||
<asp:GridView ID="GVOC" runat="server" AutoGenerateColumns="false" GridLines="None"
|
||
CssClass="table table-grid table-striped table-advance table-hover Widthall"
|
||
DataKeyNames="CveOrdenCompra, SubTotal, IVA,Total" AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Checked='<%#If(Eval("Aplicado").ToString <> "", CBool(Eval("Aplicado").ToString), False)%>' />
|
||
</ItemTemplate>
|
||
<ItemStyle Width="8px" HorizontalAlign="Center" />
|
||
<ControlStyle Width="8px" />
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField HeaderText="Folio" Target="_blank" DataNavigateUrlFields="CveOrdenCompra" DataNavigateUrlFormatString="/OC/OC.aspx?OC={0}" DataTextField="Folio" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="SubTotal" DataField="SubTotal" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="IVA" DataField="Iva" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:TemplateField HeaderText="Con">
|
||
<ItemTemplate>
|
||
<asp:HyperLink ID="HplCon" runat="server" Text="*" Target="_blank" NavigateUrl='<%# Eval("CveContratoVinculado", "/Contratos/Contrato.aspx?CveContrato={0}") %>' ToolTip="Vinculada a Contrato" Visible='<%#If(Eval("CveContratoVinculado").ToString <> "", True, False) %>'></asp:HyperLink>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="8px" HorizontalAlign="Center" />
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
<asp:GridView ID="GvOCPS" runat="server" AutoGenerateColumns="false" GridLines="None" Visible="false" CssClass="table table-grid table-striped table-advance table-hover Widthall"
|
||
DataKeyNames="CveOrdenCompraDetalle, Importe, Cantidad" AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Checked='<%#If(Eval("Aplicado").ToString <> "", CBool(Eval("Aplicado").ToString), False)%>' />
|
||
</ItemTemplate>
|
||
<ItemStyle Width="8px" HorizontalAlign="Center" />
|
||
<ControlStyle Width="8px" />
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField HeaderText="Folio" Target="_blank" DataNavigateUrlFields="CveOrdenCompra" DataNavigateUrlFormatString="/OC/OC.aspx?OC={0}" DataTextField="Folio" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
Cantidad
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadOC" runat="server" Text='<%#Eval("Cantidad").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<asp:RangeValidator ID="RVCantOC" runat="server" Type="Currency" MinimumValue="0" MaximumValue='<%#Eval("Cantidad").ToString%>' ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCantidadOC" Display="None" ValidationGroup="GprGvOCPS"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad3" runat="server" HighlightCssClass="vco" TargetControlID="RVCantOC" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="PU" DataField="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:TemplateField HeaderText="Con">
|
||
<ItemTemplate>
|
||
<asp:HyperLink ID="HplCon" runat="server" Text="*" Target="_blank" NavigateUrl='<%# Eval("CveContratoVinculado", "/Contratos/Contrato.aspx?CveContrato={0}") %>' ToolTip="Vinculada a Contrato" Visible='<%#If(Eval("CveContratoVinculado").ToString <> "", True, False) %>'></asp:HyperLink>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="8px" HorizontalAlign="Center" />
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnCargarOC" runat="server" CssClass="btn btn-primary" Text="Cargar" ValidationGroup="GprGvOCPS" />
|
||
<button type="button" class="btn default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<%--MODAL DIRECCION ENVIO --%>
|
||
<div id="divAddDireccionEnvio" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<asp:UpdatePanel ID="UpAddDireccion" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
<h4 class="modal-title" id="myModalLabel">Dirección de envío</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel ID="UpBodyDireccion" UpdateMode="Conditional" runat="server">
|
||
<ContentTemplate>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtDireccion" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVDireccion" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtDireccion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Direccion''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtDireccion.ClientID.ToString()%>">Dirección:</label>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="TxtNoExt" runat="server" CssClass="form-control" MaxLength="15"></asp:TextBox>
|
||
<label for="<%= TxtNoExt.ClientID.ToString()%>">No. Ext. </label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="TxtNoInt" runat="server" CssClass="form-control" MaxLength="15"></asp:TextBox>
|
||
<label for="<%= TxtNoInt.ClientID.ToString()%>">No. Int.</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtColonia" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVColonia" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtColonia" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Colonia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtColonia.ClientID.ToString()%>">Colonia:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtCiudad" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVCiudad" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCiudad" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Ciudad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCiudad.ClientID.ToString()%>">Ciudad:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEstado" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVEstado" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtEstado" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Estado''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtEstado.ClientID.ToString()%>">Estado:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtCP" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVCP" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCP" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Código Postal''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCP.ClientID.ToString()%>">Código Postal:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtContacto" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVContacto" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtContacto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Contacto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtContacto.ClientID.ToString()%>">Contacto:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtDepartamento" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<label for="<%= TxtDepartamento.ClientID.ToString()%>">Departamento:</label>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel ID="UpFooter" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:LinkButton ID="BtnAgregarDireccion" runat="server" CssClass="btn btn-success" Text="Agregar" ValidationGroup="GrpObligatorio"></asp:LinkButton>
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
<%--FIN MODAL DIRECCION ENVIO--%>
|
||
|
||
<div id="DivCargaExcel" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<!-- Modal content-->
|
||
<asp:UpdatePanel ID="UpConcepto" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Cargar Conceptos</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 100%;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Descargar Plantilla </span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body formnombottom">
|
||
<h4>Paso 1 : Descargar Plantilla</h4>
|
||
<br />
|
||
<div align="center">
|
||
<asp:LinkButton ID="LbDescargarExcelVentas" runat="server" CssClass="btn btn-warning" Text="Descargar Plantilla" />
|
||
</div>
|
||
<br />
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<br />
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol" style="width: 100%;">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Cargar Plantilla </span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body formnombottom">
|
||
<h4>Paso 2: Cargar Plantilla</h4>
|
||
<br />
|
||
<%-- <div class="row">
|
||
<div class="col-md-12" align="center">
|
||
<h4>Arraste o haga click para subir el archivo Excel</h4>
|
||
</div>
|
||
</div>--%>
|
||
<div class="row">
|
||
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px; margin-bottom: 20px;">
|
||
<asp:TextBox ID="TxtExcel" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<div class="row">
|
||
<%-- <div class="col-md-2" style="text-align: left">
|
||
</div>--%>
|
||
<div class="col-md-12" style="text-align: center">
|
||
<asp:Button ID="BtnCargaExcel" runat="server" CssClass="btn btn-success" Text="Procesar"></asp:Button>
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
<Triggers>
|
||
<asp:PostBackTrigger ControlID="LbDescargarExcelVentas" />
|
||
</Triggers>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<%--MODAL ADD PS --%>
|
||
<div id="DivAddPS" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<asp:UpdatePanel ID="UpAddPS" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
<h4 class="modal-title" id="myModalLabelPS">Registrar Producto / Servicio</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel ID="UpAddPSBody" UpdateMode="Conditional" runat="server">
|
||
<ContentTemplate>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtCodigoPS" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<%--<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCodigoPS" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Codigo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddPS"></asp:RequiredFieldValidator>--%>
|
||
<label for="<%= TxtCodigoPS.ClientID.ToString()%>">Número de Parte / Código:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright" div="DivCodigoBarras" runat="server">
|
||
<asp:TextBox ID="TxtCodigoBarrasPS" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<%--<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCodigoBarrasPS" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Colonia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>--%>
|
||
<label for="<%= TxtCodigoBarrasPS.ClientID.ToString()%>">Código de barras:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPS" runat="server" Width="100%" CssClass="form-control Mayuscula" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtPS" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Producto / Servicio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddPS"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtPS.ClientID.ToString()%>">Descripción del Productos / Servicio:</label>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<div class="form-group form-md-line-input input-iconright" id="DivDdlTipo" runat="server" visible="false">
|
||
<asp:DropDownList ID="DdlTipo" CssClass="form-control input-sm select2me " Width="70%" runat="server" AppendDataBoundItems="true" AutoPostBack="false" CausesValidation="true" DataTextField="ClasificacionDetalle" DataValueField="CveClasificacionDetalle" Enabled="true">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:LinkButton ID="BtnAddClasificacionDetalle" runat="server" OnClick="BtnAddClasificacionDetalle_Click" CssClass="btn btn-default btn-circle btn-xs " data-toggle="tooltip" title="Registrar un Tipo"><i class='fa fa-plus' style="color:black" ></i></asp:LinkButton>
|
||
<label for="<%= DdlTipo.ClientID.ToString()%>">Tipo:</label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div class="form-group form-md-line-input input-iconright" id="DivMarcaPSDes" runat="server" visible="false">
|
||
<asp:DropDownList ID="DdlMarcaPSDes" CssClass="form-control input-sm select2me" runat="server" DataTextField="Marca" DataValueField="CveMarca" Width="100%"></asp:DropDownList>
|
||
<label for="<%= DdlMarcaPSDes.ClientID.ToString()%>">Marca:</label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-2">
|
||
<div class="form-group form-md-line-input input-iconright" id="DivTxtModelo" runat="server" visible="false">
|
||
<asp:TextBox ID="TxtModelo" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<label for="<%= TxtModelo.ClientID.ToString()%>">Modelo:</label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-2">
|
||
<div class="form-group form-md-line-input input-iconright" id="DivTxtAdicional" runat="server" visible="false">
|
||
<asp:TextBox ID="TxtAdicional" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<label for="<%= TxtAdicional.ClientID.ToString()%>">Adicional:</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlTipoPS" CssClass="form-control input-sm select2me" Width="100%" runat="server">
|
||
<asp:ListItem Text="Seleccione" Value="-1"></asp:ListItem>
|
||
<asp:ListItem Text="Producto" Value="2"></asp:ListItem>
|
||
<asp:ListItem Text="Servicio" Value="1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVTipoPS" runat="server" ControlToValidate="DdlTipoPS" CssClass="help-block errorimput" ErrorMessage="El campo <b>''Tipo''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpAddPS"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlTipoPS.ClientID.ToString()%>">Tipo PS:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlUnidadMedidaPS" CssClass="form-control input-sm select2me " Width="100%" runat="server" AppendDataBoundItems="true" AutoPostBack="false" CausesValidation="true" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ControlToValidate="DdlUnidadMedidaPS" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad de Medida''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpAddPS"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlUnidadMedidaPS.ClientID.ToString()%>">Unidad de Medida:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright" id="DivDdlClasificacion" runat="server">
|
||
<asp:DropDownList ID="DdlClasificacionPS" CssClass="form-control input-sm select2me " OnSelectedIndexChanged="DdlClasificacionPS_SelectedIndexChanged" Width="100%" runat="server" AppendDataBoundItems="true" AutoPostBack="true" CausesValidation="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Enabled="true">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVClasificacion" runat="server" ControlToValidate="DdlClasificacionPS" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificación''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpAddPS"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlClasificacionPS.ClientID.ToString()%>">Clasificación Contable:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright" id="DivMarca" runat="server" visible="false">
|
||
<asp:DropDownList ID="DdlMarca" CssClass="form-control input-sm select2me" runat="server" DataTextField="Marca" DataValueField="CveMarca" Width="100%"></asp:DropDownList>
|
||
<label for="<%= DdlMarca.ClientID.ToString()%>">Marca:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:CheckBox ID="ChkRequiereSerie" runat="server" />
|
||
<label for="<%= ChkRequiereSerie.ClientID.ToString()%>">Requiere Serie:</label>
|
||
</div>
|
||
|
||
<%--<div class="form-group form-md-line-input input-iconright" id="DivDdlMetodoInv" runat="server">
|
||
<asp:DropDownList CssClass="form-control input-sm select2me " ID="DdlMetodoInv" Width="100%" runat="server" DataTextField="MetodoInventario" DataValueField="CveMetodoInventario"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="DdlMetodoInv" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Metodo Inventario''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpAddPS"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlMetodoInv.ClientID.ToString()%>">Metodo Inventario:</label>
|
||
</div> --%>
|
||
|
||
<div class="form-group form-md-line-input input-iconright" id="DivPSSAT" runat="server" visible="false">
|
||
<ADS:Dropdownlost runat="server" ID="DdlSATPS" CssStyle="width: 100%;" CssClass="form-control input-sm select2me" DataTextField="Descripcion" DataValueField="CveSATPS" />
|
||
<label for="<%= DdlSATPS.ClientID.ToString()%>">Producto SAT:</label>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel ID="UpAddPSFooter" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:LinkButton ID="LbAddPS" runat="server" CssClass="btn btn-success" Text="Agregar" ValidationGroup="GrpAddPS"></asp:LinkButton>
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
<%--FIN MODAL ADD PS --%>
|
||
|
||
<div id="DModalClasificacion" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpModal" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="ltlMotititulo" Text="Tipo" runat="server"> </asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtClasificacionDetalle" CssClass="form-control" runat="server" MaxLength="200"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVClasificacionDetalle" runat="server" ControlToValidate="TxtClasificacionDetalle" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo''</b> es necesario, por favor ingréselo." ValidationGroup="VGMGuardar"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOClasificacionDetalle" runat="server" HighlightCssClass="vco" TargetControlID="RFVClasificacionDetalle"></ajax:ValidatorCalloutExtender>
|
||
<label for="<%= TxtClasificacionDetalle.ClientID.ToString()%>">Tipo:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlClasificacionModal" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Width="50%">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvClasificacionModal" runat="server" ControlToValidate="DdlClasificacionModal" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificacion''</b> es necesario, por favor ingréselo." ValidationGroup="VGMGuardar"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCOClasificacionModal" runat="server" HighlightCssClass="vco" TargetControlID="RfvClasificacionModal"></ajax:ValidatorCalloutExtender>
|
||
<label for="<%= DdlClasificacionModal.ClientID.ToString()%>">Clasificación:</label>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnAddClasificacionDetalleModal" OnClick="BtnAddClasificacionDetalleModal_Click" runat="server" Text="Agregar" CssClass="btn btn-primary" ValidationGroup="VGMGuardar" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<asp:Button ID="BtnMateriales" runat="server" ClientIDMode="Static" Text="Materiales" Style="display: none;" />
|
||
<asp:Button ID="BtnEnviarMailCancelacion" runat="server" ClientIDMode="Static" Text="Enviar Mail Cliente" Style="display: none;" />
|
||
<asp:Button ID="BtnRefacturacionConfirmar" runat="server" ClientIDMode="Static" Text="Refacturacion Documento" Style="display: none;" />
|
||
<asp:Button ID="BtnRefacturacionConfirmarAceptacion" runat="server" ClientIDMode="Static" Text="Refacturacion Aceptacion Documento" Style="display: none;" />
|
||
<asp:Button ID="BtnRefrescarPagina" runat="server" ClientIDMode="Static" Text="Refrescar" Style="display: none;" />
|
||
|
||
<%--FLETES--%>
|
||
<div id="ModalFletes" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpFletes" class="modal-dialog rowpadding" tabindex="-1" 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">Fletes</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:GridView ID="GVFletes" ShowHeaderWhenEmpty="true" runat="server" AutoGenerateColumns="false" GridLines="None" CssClass="table table-striped table-hover Widthall">
|
||
<Columns>
|
||
<asp:BoundField HeaderText="Solicitó" DataField="Solicito" />
|
||
<asp:BoundField HeaderText="Prestó" DataField="Presto" />
|
||
<asp:BoundField HeaderText="Origen" DataField="OrigenMunicipo" />
|
||
<asp:BoundField HeaderText="Destino" DataField="DestinoMunicipo" />
|
||
<asp:BoundField HeaderText="Precio" DataField="PrecioVentas" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Estatus" DataField="EstatusViaje" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="CancelarFletes" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
<asp:Button Text="Guardar" ID="BtnFletes" CssClass="btn btn-primary" ValidationGroup="GrpModalFletes" data-dismiss="modal" runat="server" />
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="DivAddVenta" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<asp:UpdatePanel ID="UpVenta" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
<h4 class="modal-title" id="myModalLabelVenta">Registrar Venta</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtCantidadPyME" runat="server" ClientIDMode="Static" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender6" runat="server" TargetControlID="TxtCantidadPyME" FilterType=" Numbers" />
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCantidadPyME" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddVenta"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCantidadPyME.ClientID.ToString()%>">Cantidad:</label>
|
||
</div>
|
||
<asp:UpdatePanel runat="server" ID="UpClasificacionPyME" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<%-- <%--<asp:HiddenField ID="HdnUnidadMedida" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField1" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField2" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField3" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField4" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField5" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField6" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField7" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField8" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField9" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField10" runat="server" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField11" runat="server" Value="-1" />--%>
|
||
|
||
<asp:DropDownList ID="DdlClasificacionPyME" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Width="50%">
|
||
<asp:ListItem Selected="True" Text="Seleccione la Clasificación (Todas)" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<label for="<%= DdlClasificacionPyME.ClientID.ToString()%>">Clasificacion:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<ADS:Dropdownlost runat="server" ID="DdlPSPyME" CssStyle="width: 50%;" CssClass=" form-control input-sm DdlPS" CssClassDdl=" select2me " DataTextField="PSCodigo" DataValueField="CvePS" data-onresult="CargaExistenciaAlmacenes" />
|
||
<label for="<%= DdlPSPyME.ClientID.ToString()%>">
|
||
Productos / Servicio:
|
||
<label>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<br />
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlUMPyME" AppendDataBoundItems="true" CssClass="form-control input-sm select2me " runat="server" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" Style="width: 50%; max-width: 150px;"></asp:DropDownList>
|
||
<label for="<%= DdlUMPyME.ClientID.ToString()%>">Unidad de Medida:</label>
|
||
</div>
|
||
<br />
|
||
<div>
|
||
<label>Observación:</label>
|
||
<br />
|
||
<asp:TextBox ID="TxtObsPyME" runat="server" Height="50" Width="503px" TextMode="MultiLine" CausesValidation="true" MaxLength="500"></asp:TextBox>
|
||
</div>
|
||
<div id="divproyectos" runat="server">
|
||
<asp:UpdatePanel ID="UPPProyecto" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="form-group form-md-line-input input-iconright" id="divProyectoPyME" runat="server">
|
||
<asp:DropDownList ID="DdlProyectoPyME" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="Proyecto" DataValueField="CveProyecto" Width="50%">
|
||
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<label id="LblProyectoPyME" runat="server" for="<%= DdlProyectoPyME.ClientID.ToString()%>">Proyecto:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlSubProyectoPyME" CssClass="form-control input-sm select2me" runat="server" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="50%">
|
||
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<label id="LblSubProyectoPyME" runat="server" for="<%= DdlSubProyectoPyME.ClientID.ToString()%>">SubProyecto:</label>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPrecioPyME" runat="server" CausesValidation="true" lang="nb" ClientIDMode="Static" MaxLength="12" ValidationGroup="GrpAddVenta" CssClass="form-control"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender5" runat="server" TargetControlID="TxtPrecioPyME" FilterType="Custom, Numbers" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtPrecioPyME" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Precio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddVenta"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtPrecioPyME.ClientID.ToString()%>">Precio:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<asp:Label ID="LblTot" runat="server">Total: $</asp:Label>
|
||
<asp:Label ID="LblTotalPyME" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label>
|
||
</div>
|
||
<div class="col-md-6" align="right" id="divagregrarotrops" runat="server">
|
||
<label>Agregar otro Producto:</label>
|
||
<asp:CheckBox ID="ChkAgregar" runat="server" Checked="true" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:Button ClientIDMode="Static" ID="LnkAgregarPyME" runat="server" CssClass="btn btn-primary" Enabled="false" Text="Agregar" ValidationGroup="GrpAddVenta" />
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<asp:UpdatePanel UpdateMode="conditional" runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button Text="text" ID="BtnReordenar" ClientIDMode="static" Style="display: none" runat="server" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<%--AGREGAR POR SERIE LOTE--%>
|
||
<div id="DivSerieConsignacion" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<asp:UpdatePanel ID="UpSerieConsignacion" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Ingresar producto con Serie</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:Panel runat="server" DefaultButton="BtnAgregarPS">
|
||
<table width="100%">
|
||
<tr>
|
||
<td width="80px"><b>Producto:</b></td>
|
||
<td>
|
||
<asp:Label Text="" ID="LbProducto" runat="server" />
|
||
</td>
|
||
<td width="120px"><b>Cantidad:</b></td>
|
||
<td colspan="">
|
||
<asp:Label Text="" ID="LbCantidad" runat="server" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="3">
|
||
<hr />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="80px">Serie:</td>
|
||
<td>
|
||
<asp:TextBox runat="server" ID="TxtSerieLote" Width="300px" ClientIDMode="Static" />
|
||
<asp:RequiredFieldValidator ID="RFVSerieLote" runat="server" ControlToValidate="TxtSerieLote" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Serie/Lote''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAgregaSerie"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCESerieLote" runat="server" HighlightCssClass="vco" TargetControlID="RFVSerieLote" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="3" align="right">
|
||
<asp:Button Text="Agregar" CssClass="btn btn-primary" ID="BtnAgregarPS" OnClick="BtnAgregarPS_Click" ValidationGroup="GrpAgregaSerie" runat="server" />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="4">
|
||
<asp:GridView ID="GvSerie" runat="server" EmptyDataText="Aun no hay registros." DataKeyNames="Serie" AutoGenerateColumns="False" ShowHeader="true" ShowHeaderWhenEmpty="True" HeaderStyle-CssClass="Titulos" RowStyle-Height="25px" CssClass="table table-striped table-hover Widthall ScrollAD" data-height="100" data-freezerows="1" GridLines="None">
|
||
<Columns>
|
||
<asp:BoundField HeaderText="Serie-Folio" DataField="Serie" ItemStyle-Width="70%" />
|
||
<asp:TemplateField HeaderText="Eliminar" ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" Text="<i class='icon-trash'></i>" CommandName="Delete" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="30%"></ItemStyle>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</asp:Panel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="CerrarSerieConsignacion" type="button" class="btn btn-default" data-dismiss="modal">cerrar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<%-- COMPLEMENTOS PAGO --%>
|
||
<div id="ModalComplementoPagos" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpComplementoPagos" class="modal-dialog rowpadding" tabindex="-1" 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">Complemento Pagos</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<asp:GridView ID="GvComplementoPagos" DataKeyNames="CveComplementoPago,FolioFiscal,CveIE,RFCReceptor,CvePAC,SerieFolio,CobranzaCorreo,Estatus"
|
||
runat="server" AutoGenerateColumns="False" EmptyDataText="Sin resultados" ShowHeaderWhenEmpty="true" CssClass="table table-striped table-hover Widthall ScrollAD mysmallbtn" GridLines="None" data-sort="true">
|
||
<Columns>
|
||
<asp:BoundField HeaderText="SerieFolio" DataField="SerieFolio" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%" />
|
||
|
||
<asp:BoundField HeaderText="XML" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="PDF" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Estatus" DataField="StrEstatus" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="15%" />
|
||
|
||
<asp:BoundField HeaderText="Fecha C." DataField="FechaCancelacion" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%" />
|
||
|
||
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||
<HeaderTemplate>Reenviar</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkSendMail" OnClick="LnkSendMail_Click" CssClass="Texto" runat="server"> <i class="fa fa-envelope fa-2" aria-hidden="true"></i></asp:LinkButton>
|
||
</ItemTemplate>
|
||
<ItemStyle Width="5%" />
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField HeaderText="Cancelar" Visible="false" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkCancelarComplemetno" Visible="false" OnClick="LnkCancelarComplemetno_Click" runat="server" AlternateText="Editar" CausesValidation="False" CommandName="Regenerar"
|
||
data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea cancelar el complemento?" data-btn-ok-label="si"
|
||
CssClass="btn btn-circle btn-sm red " Text="<i class='fa fa-minus'></i>" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="CancelarComplementoPagos" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="ModalDivMail" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
|
||
<!-- Modal content-->
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Correo</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel ID="UpSendMail" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:HiddenField ID="HdnSerieFolioPago" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<div class="row">
|
||
<div class="col-xs-4">Para:</div>
|
||
<div class="col-xs-8">
|
||
<asp:TextBox ID="TxtParaMail" runat="server" Width="370px" CssClass="form-control" ClientIDMode="Static"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-xs-4">
|
||
Con copia para:<br />
|
||
(Separar con: ;)
|
||
</div>
|
||
<div class="col-xs-8">
|
||
<asp:TextBox ID="TxtCC" runat="server" TextMode="MultiLine" Columns="3" Rows="3" CssClass="form-control"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnSendMail" Text="Enviar" runat="server" ClientIDMode="Static" CssClass="btn btn-primary" ValidationGroup="GrpEnviarEmail" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivDocsCliente" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpDocsCliente" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="LtlTitleModalDocumentosGuias" runat="server">Documentos Cliente</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<br />
|
||
<div>
|
||
<asp:GridView ID="GvDocumentosCliente" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveDocumentacion,Documentacion,CveDocumentacionElectronica,CveVenta,RutaArchivo,Adjunto,Estatus,Observacion,Orden"
|
||
EmptyDataText="No se encontraron registros de documentos" CssClass="table table-hover table-advance mysmallbtn Widthall" GridLines="None">
|
||
<Columns>
|
||
<asp:BoundField DataField="Documentacion" HeaderText="Documento" ItemStyle-Width="50%" />
|
||
<asp:BoundField DataField="Observacion" HeaderText="Original" ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField DataField="Observacion2" HeaderText="Copia" ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Completo" ItemStyle-Width="40px" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="chkEstatus" AutoPostBack="true" OnCheckedChanged="chkEstatus_CheckedChanged" runat="server" CssClass="control"></asp:CheckBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="90px" HeaderText="Documento">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkUploadDocumentacionCliente" runat="server" OnClick="LnkUploadDocumentacionCliente_Click" AlternateText="Editar" CausesValidation="False"
|
||
CssClass="btn btn-circle btn-sm green" Text="<i title='Subir documento' class='fa fa-upload' title='Subir documento' ></i>" />
|
||
|
||
<asp:Literal ID="ImgDownLoad" runat="server" Visible="false"></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="btnCancelarPaqueteria" runat="server" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div id="DivDocsClienteUpload" 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:UpdatePanel ID="UpModalTitleUploadDocumentoCliente" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:Literal ID="LtlModalTitleUploadDocumentoCliente" runat="server"></asp:Literal>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UpModalUploadClienteDocumento" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:TextBox ID="TxtFileCliente" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel ID="UpModalButtonUploadDocumentoCliente" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnModalClienteDocumentoUpload" runat="server" ClientIDMode="Static" Text="Guardar" CssClass="btn btn-primary" />
|
||
<asp:Button ID="BtnModalClienteDocumentoCancelar" runat="server" CssClass="btn btn-danger" Text="Cancelar" data-dismiss="modal" />
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivModalGuias" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog" style="width: 450px;">
|
||
<asp:UpdatePanel runat="server" class="modal-content" ID="UpModalGuias" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="Literal1" runat="server">Guías</asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<label for="<%= DdlPaqueteria.ClientID.ToString()%>">Paqueteria:</label>
|
||
<asp:DropDownList ID="DdlPaqueteria" runat="server" DataTextField="Paqueteria" DataValueField="CvePaqueteria" Width="150" CssClass="select2me"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlPaqueteria" runat="server" InitialValue="-1" ControlToValidate="DdlPaqueteria" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Paqueteria''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
|
||
<i></i>
|
||
</div>
|
||
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPaqueteriaGuia" CssClass="form-control" MaxLength="50" runat="server"></asp:TextBox>
|
||
<%--<asp:RequiredFieldValidator ID="RfvTxtPaqueteriaGuia" runat="server" ControlToValidate="TxtPaqueteriaGuia" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Guía''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>--%>
|
||
<label for="<%= TxtPaqueteriaGuia.ClientID.ToString() %>">Guía:</label>
|
||
<i class="fa fa-barcode" aria-hidden="true"></i>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPaqueteriaNumcajas" CssClass="form-control" MaxLength="3" runat="server"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RfvTxtPaqueteriaNumcajas" runat="server" ControlToValidate="TxtPaqueteriaNumcajas" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Numero Cajas''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
<ajax:FilteredTextBoxExtender runat="server" TargetControlID="TxtPaqueteriaNumcajas" FilterType="Numbers" InvalidChars=".-+," />
|
||
<label for="<%= TxtPaqueteriaNumcajas.ClientID.ToString()%>">Numero Cajas:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtRastreo" CssClass="form-control" MaxLength="50" runat="server"></asp:TextBox>
|
||
<label for="<%= TxtRastreo.ClientID.ToString() %>">Rastreo:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtFechaEst" CssClass="form-control" MaxLength="50" runat="server"></asp:TextBox>
|
||
<span class="input-group-btn " style="position: absolute; right: 41px; top: -5px;">
|
||
<asp:LinkButton ID="ImgCalendarTxtFechaEst" class="btn default" Style="margin-top: 15px; margin-left: 6px" Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarTxtFechaEst" TargetControlID="TxtFechaEst" PopupButtonID="ImgCalendarTxtFechaEst" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CvTxtFechaEst" runat="server" ControlToValidate="TxtFechaEst" Display="None" ErrorMessage="El campo <b>''Fecha''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpPaqueteria"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="CvcTxtFechaEst" runat="server" HighlightCssClass="vco" TargetControlID="CvTxtFechaEst" Width="100px"></ajax:ValidatorCalloutExtender>
|
||
<label for="<%= TxtFechaEst.ClientID.ToString() %>">Fecha Estimada:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
<%--
|
||
<div class="form-group">
|
||
|
||
<div class=" input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy" style="margin-right: 10px!important">
|
||
<label for="<%= TxtFechaEst.ClientID.ToString()%>">Fecha Estimada:</label>
|
||
<asp:TextBox ID="TxtFechaEst" Style="margin-top: 10px" Width="100" CssClass="form-control " runat="server" MaxLength="10" CausesValidation="true"></asp:TextBox>
|
||
|
||
|
||
<span class="input-group-btn " style="position: absolute; right: 41px; top: 0px;">
|
||
<asp:LinkButton ID="ImgCalendarTxtFechaEst" class="btn default" Style="margin-top: 15px; margin-left: 6px" Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:CalendarExtender runat="server" ID="CalendarTxtFechaEst" TargetControlID="TxtFechaEst" PopupButtonID="ImgCalendarTxtFechaEst" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="RfvTxtFechaEst" runat="server" ControlToValidate="TxtFechaEst" Display="None" ErrorMessage="El campo <b>''Fecha''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="FirmaDocumentos"></asp:RequiredFieldValidator>
|
||
<asp:CompareValidator ID="CvTxtFechaEst" runat="server" ControlToValidate="TxtFechaEst" Display="None" ErrorMessage="El campo <b>''Fecha''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="FirmaDocumentos"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="RfvcTxtFechaEst" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtFechaEst" Width="100px"></ajax:ValidatorCalloutExtender>
|
||
<ajax:ValidatorCalloutExtender ID="CvcTxtFechaEst" runat="server" HighlightCssClass="vco" TargetControlID="CvTxtFechaEst" Width="100px"></ajax:ValidatorCalloutExtender>
|
||
<i></i>
|
||
</div>
|
||
</div> --%>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPaqueteriaPeso" CssClass="form-control" MaxLength="8" runat="server"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RfvTxtPaqueteriaPeso" runat="server" ControlToValidate="TxtPaqueteriaPeso" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Peso''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
|
||
<ajax:FilteredTextBoxExtender runat="server" TargetControlID="TxtPaqueteriaPeso" FilterType="Numbers, Custom" ValidChars="." />
|
||
<asp:RegularExpressionValidator ID="RevTxtPaqueteriaPeso" runat="server" ControlToValidate="TxtPaqueteriaPeso" ValidationExpression="^\d+(?:\.\d{0,2})?$" ValidationGroup="GrpPaqueteria" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />Formato incorrecto."></asp:RegularExpressionValidator>
|
||
<label for="<%= TxtPaqueteriaPeso.ClientID.ToString()%>">Peso:</label>
|
||
<i></i>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtDimensiones" CssClass="form-control" MaxLength="50" runat="server"></asp:TextBox>
|
||
<label for="<%= TxtDimensiones.ClientID.ToString() %>">Dimensiones:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="form-group form-md-line-input input-iconright" style="text-align: right; margin-right: 5px!important">
|
||
<asp:Button ID="BtnAgregarGuia" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpPaqueteria" OnClick="BtnAgregarGuia_Click" />
|
||
</div>
|
||
<br />
|
||
<div>
|
||
<asp:GridView ID="GvPaqueriaGuias" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CvePaqueteriaGuia,CvePaqueteria,Paqueteria,Guia,NumCajas,Peso,Rastreo,Dimensiones,FechaEstimada,SerieFolio,NombreComercial,Mail,CveVenta" EmptyDataText="No se encontraron registros" ToolTip="Listado de paqueteria" CssClass="table table-hover table-advance Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="Paqueteria">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPaqueteria" runat="server" Text='<%# Eval("Paqueteria") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="Guia">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlGuia" runat="server" Text='<%# Eval("Guia") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="N. Cajas">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlNumCajas" runat="server" Text='<%# Eval("NumCajas")%>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Peso">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPeso" runat="server" Text='<%# Eval("Peso", "{0:N2}") %>'>></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkGuiaPaqueteriaMail" OnClick="LnkGuiaPaqueteriaMail_Click" runat="server" AlternateText="EnviarMail" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-envelope'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar envio de correo" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkGuiaPaqueteriaGuia" OnClick="LnkGuiaPaqueteriaGuia_Click" runat="server" AlternateText="ReporteGuia" CausesValidation="False" CssClass="btn btn-circle btn-sm blue" Text="<i class='fa fa-print'></i>" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Left" ItemStyle-Width="40px">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkRemovePaqueteriaGuia" OnClick="LnkRemovePaqueteriaGuia_Click" runat="server" AlternateText="Eliminar" CausesValidation="False" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="modal-footer">
|
||
<button id="Button1" runat="server" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div id="ModalCuentaTerminal" 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">Cuenta Terminal</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UpCuentaTerminal" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:DropDownList ID="DdlCuentaTerminalModal" CssClass="form-control select2me" Width="100%" runat="server" AppendDataBoundItems="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta">
|
||
</asp:DropDownList>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnActualizarCuentaTerminal" runat="server" CssClass="btn btn-primary" Text="Aceptar" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="ModalFolioFiscal" 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">Folio Fiscal</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UpdatePanel3" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
Folio Fiscal
|
||
<asp:TextBox ID="TxtModalFolioFiscal" runat="server" Width="250px"></asp:TextBox>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnFolioFiscalAsignar" runat="server" CssClass="btn btn-primary" Text="Asignar" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<%--APLICAR NC--%>
|
||
<div id="ModalAplicarNC" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpAplicarNC" class="modal-dialog rowpadding" tabindex="-1" 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">Aplicar NC</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
|
||
<div class="row form-group">
|
||
<div class="col-md-2">
|
||
Concepto:
|
||
</div>
|
||
<div class="col-md-4">
|
||
<asp:DropDownList ID="DdlNCPS" runat="server" AppendDataBoundItems="true" DataTextField="PSCodigo" DataValueField="CvePS" Width="100%" CssClass="select2me"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVNCPS" runat="server" InitialValue="-1" ControlToValidate="DdlNCPS" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Concepto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpModalAplicarNC"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCENCPS" runat="server" HighlightCssClass="vco" TargetControlID="RFVNCPS" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div class="row form-group">
|
||
<div class="col-md-2">
|
||
Observaciones:
|
||
</div>
|
||
<div class="col-md-10">
|
||
<asp:TextBox ID="TxtNCObservaciones" Text="" Rows="3" TextMode="MultiLine" CssClass="Widthall form-control input-sm" runat="server" />
|
||
</div>
|
||
</div>
|
||
<div class="row form-group">
|
||
<div class="col-md-2">
|
||
Importes:
|
||
</div>
|
||
<div class="col-md-4">
|
||
<asp:DropDownList ID="DdlNCNivelImporte" OnSelectedIndexChanged="DdlNCNivelImporte_SelectedIndexChanged" AutoPostBack="true" runat="server" Width="100%" CssClass="select2me">
|
||
<asp:ListItem Selected="True" Text="Nivel Total" Value="1"></asp:ListItem>
|
||
<asp:ListItem Text="Nivel SubTotal" Value="2"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
<div class="col-md-2">
|
||
Por Importe:
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div class="input-group">
|
||
<span class="input-group-addon">$</span>
|
||
<asp:TextBox ID="TxtNCImporte" ClientIDMode="Static" Text="100" CssClass="form-control input-sm" runat="server" />
|
||
</div>
|
||
<ajax:FilteredTextBoxExtender ID="FTETxtNCImporte" runat="server" TargetControlID="TxtNCImporte" FilterType="Custom, Numbers" ValidChars=".," />
|
||
<asp:RangeValidator ID="RVTxtNCImporte" runat="server" Type="currency" MinimumValue="0.01" MaximumValue="100" ErrorMessage="El campo <b>''Importe''</b> debe estar entre 1 y el importe máximo de la factura(Saldo)." ControlToValidate="TxtNCImporte" Display="None" ValidationGroup="GrpModalAplicarNC"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCETxtNCImporte" runat="server" HighlightCssClass="vco" TargetControlID="RVTxtNCImporte" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-2">
|
||
</div>
|
||
<div class="col-md-4">
|
||
</div>
|
||
<div class="col-md-2">
|
||
ó
|
||
</div>
|
||
<div class="col-md-4">
|
||
</div>
|
||
</div>
|
||
<div class="row form-group">
|
||
<div class="col-md-2">
|
||
</div>
|
||
<div class="col-md-4">
|
||
</div>
|
||
<div class="col-md-2">
|
||
Por Porcentaje:
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div class="input-group">
|
||
<asp:TextBox ID="TxtNCPorcentaje" ClientIDMode="Static" Text="100" CssClass="form-control input-sm" runat="server" />
|
||
<span class="input-group-addon">%</span>
|
||
</div>
|
||
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender7" runat="server" TargetControlID="TxtNCPorcentaje" FilterType="Custom, Numbers" ValidChars="." />
|
||
<asp:RangeValidator ID="RVNCPorcentaje" runat="server" Type="Double" MinimumValue="0.01" MaximumValue="100.00" ErrorMessage="El campo <b>''Porcentaje''</b> debe estar entre 1 y el porcentaje máximo de la factura(Saldo)." ControlToValidate="TxtNCPorcentaje" Display="None" ValidationGroup="GrpModalAplicarNC"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCENCPorcentaje" runat="server" HighlightCssClass="vco" TargetControlID="RVNCPorcentaje" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
|
||
<input type="text" id="TxtBusqueda10" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda10','{0}')", GvCxC.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda10','{0}')", GvCxC.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
<div class="row" id="DivGvCxC" style="max-height: 10px" runat="server" visible="false">
|
||
<br />
|
||
<div class="col-md-12" style="height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvCxC" runat="server" AutoGenerateColumns="False" OnRowDataBound="GvCxC_RowDataBound"
|
||
DataKeyNames="CveVenta" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkCxC" CssClass="gvcxcChe" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="SerieFolio" HeaderText="Folio" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField HeaderText="SubTotal" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlSubTotal" runat="server" Text='<%# Eval("SubTotal", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Desc" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlDescuento" runat="server" Text='<%# Eval("Descuento", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="IVA" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlIVA" runat="server" Text='<%# Eval("IVA", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="IEPS" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlIEPS" runat="server" Text='<%# Eval("IEPS", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="RetIVA" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlRetIVA" runat="server" Text='<%# Eval("RetIVA", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="RetISR" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlRetISR" runat="server" Text='<%# Eval("RetISR", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Total" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlTotal" runat="server" Text='<%# Eval("Original", "{0:N2}") %>'></asp:Literal>
|
||
<asp:Literal ID="LtlAbrev" runat="server" Text='<%# Eval("Abreviatura") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Saldo" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlSaldo" runat="server" Text='<%# Eval("Saldo", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtImporte" CssClass="myvalue" runat="server" Width="75px" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
<br />
|
||
<div class="col-md-12 claseesconder" id="DivTotales" runat="server">
|
||
<div class="col-md-2">
|
||
Total:
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div class="input-group">
|
||
<span class="input-group-addon">$</span>
|
||
<asp:TextBox ID="TxtTotalGv" ClientIDMode="Static" CssClass="form-control input-sm" runat="server" />
|
||
|
||
|
||
</div>
|
||
<ajax:FilteredTextBoxExtender ID="FTBETotalGv" runat="server" TargetControlID="TxtTotalGv" FilterType="Custom, Numbers" ValidChars="." />
|
||
<%-- <asp:RangeValidator ID="RGVTotalGv" runat="server" Type="Double" MinimumValue="0.01" MaximumValue="100" ErrorMessage="El campo <b>''Importe''</b> debe estar entre 1 y el importe máximo de la factura(Saldo)." ControlToValidate="TxtTotalGv" Display="None" ValidationGroup="GrpModalAplicarNC"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCETotalGv" runat="server" HighlightCssClass="vco" TargetControlID="RGVTotalGv" Width="300px"></ajax:ValidatorCalloutExtender>--%>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="CancelarAplicarNC" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
<asp:Button Text="AplicarNC" ID="BtnAplicarNC" OnClick="BtnAplicarNC_Click" CssClass="btn btn-primary" ValidationGroup="GrpModalAplicarNC" runat="server" />
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<%-- MODAL APLICAR DEVOLUCIONES --%>
|
||
<div class="modal ADS fade" id="DivAplicaDevolucion" role="dialog">
|
||
<asp:UpdatePanel ID="UpDevolucion" class="modal-dialog modal-lg rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header" style="background-color: #3598dc; color: white; font-weight: bold">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Aplicar Devolución</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row" style="margin-bottom: 10px;">
|
||
<div class="text-right col-md-offset-8 col-md-4">
|
||
<input type="text" id="TxtBusquedaDevolucion" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaDevolucion','{0}')", GvAplicaDevolucion.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaDevolucion','{0}')", GvAplicaDevolucion.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div style="max-height: 300px; overflow-y: auto;">
|
||
<asp:GridView ID="GvAplicaDevolucion" runat="server" OnRowDataBound="GvAplicaDevolucion_RowDataBound" AutoGenerateColumns="false" GridLines="None" CssClass="table table-grid table-striped table-advance table-hover Widthall"
|
||
DataKeyNames="CveVentaDetalle, PU, Total, Cantidad,Descuento,CvePS,PS,Codigo,CodigoPS,CveTipoPS,CveTipoInvPS,CveUM,UM,CveClasificacion,
|
||
Clasificacion,CveProyecto,Proyecto,CveSubProyecto,SubProyecto,Obs,PorcentajeIVA,ImporteIVA,PorcentajeRetIVA,ImporteRetIVA,PorcentajeRetISR,
|
||
ImporteRetISR,PorcentajeIEPS,ImporteIEPS,SATClaveProdServ,SATClaveUM,CantSur,CantRes"
|
||
AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" />
|
||
</ItemTemplate>
|
||
<ItemStyle Width="8px" HorizontalAlign="Center" />
|
||
<ControlStyle Width="8px" />
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Cant. Original" DataField="Cantidad" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Cant. Devuelta" DataField="CantSur" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:BoundField HeaderText="Cant. Restante" DataField="CantRes" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:TemplateField HeaderText="Cantidad">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadAplicaDevolucion" runat="server" Text='<%#Eval("CantRes").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="SoloNumeros1" runat="server" TargetControlID="TxtCantidadAplicaDevolucion" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Observacion" DataField="Obs" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:TemplateField HeaderText="Proyecto/SubProyecto">
|
||
<ItemTemplate>
|
||
<asp:Label Style="border-bottom: 1px solid gray;" ID="LblProyecto" runat="server" Text='<%# Eval("Proyecto", "{0}<br />") %>'></asp:Label>
|
||
<asp:Label ID="LblSubProyecto" runat="server" Text='<%# Eval("SubProyecto") %>' Width="90px"></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="PU" DataField="PU" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
<asp:TemplateField HeaderText="PU Editado" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtPrecioEditado" runat="server" Text='<%#Eval("PU").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="SoloNumeros1Editado" runat="server" TargetControlID="TxtPrecioEditado" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer" style="text-align: center">
|
||
<asp:Button ID="BtnAplicaDevolucion" runat="server" CssClass="btn btn-primary" Text="Aplicar" OnClick="BtnAplicaDevolucion_Click" ValidationGroup="GrpAplicaDevolucion" />
|
||
<button type="button" class="btn default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="ModalSaldarVenta" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpSaldarVenta" class="modal-dialog rowpadding" tabindex="-1" 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">Saldar Venta</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12 text-center">
|
||
<h4>¿Está seguro que deseas saldar el Documento con la fecha indicada?
|
||
</h4>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<label for="TxtFechaSaldarVenta" class="col-md-2">Fecha</label>
|
||
<div class="col-md-2">
|
||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 120px !important; padding: 0px;">
|
||
<asp:TextBox ID="TxtFechaSaldarVenta" CssClass="form-control input-sm ADSMaskDate" Style="width: 118px" runat="server"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:LinkButton ID="LinkButton1" class="btn default " Text=" <i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEEFechaSaldarVenta" runat="server" TargetControlID="TxtFechaSaldarVenta" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender runat="server" ID="CEFechaSaldarVenta" TargetControlID="TxtFechaSaldarVenta" PopupButtonID="LnkCortfecha" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
||
<asp:RequiredFieldValidator ID="RFVFechaSaldarVenta" runat="server" ControlToValidate="TxtFechaSaldarVenta" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Inicio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpFiltros"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEFechaSaldarVenta" runat="server" HighlightCssClass="vco" TargetControlID="RFVFechaSaldarVenta"></ajax:ValidatorCalloutExtender>
|
||
|
||
<asp:CompareValidator ID="CVFechaSaldarVenta" runat="server" ControlToCompare="TxtFecha" ControlToValidate="TxtFechaSaldarVenta" Display="None" Operator="GreaterThanEqual" Type="Date" ValidationGroup="GrpModalSaldarVenta" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Saldar Venta''</b>tiene que ser mayor o igual a la fecha del documento."></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCE2FechaSaldarVenta" runat="server" HighlightCssClass="vco" TargetControlID="CVFechaSaldarVenta" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="CancelarSaldarVenta" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
<asp:Button Text="Saldar Venta" ID="BtnSaldarVenta" OnClick="BtnSaldarVenta_Click" CssClass="btn btn-primary" ValidationGroup="GrpModalSaldarVenta" runat="server" />
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="ModalCancelarDocumento" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpCancelarDocumento" class="modal-dialog rowpadding" tabindex="-1" 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">Cancelar Documento</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12 text-center">
|
||
<h4>
|
||
<asp:Label ID="LblCancelarDocumento" runat="server"></asp:Label>
|
||
</h4>
|
||
</div>
|
||
</div>
|
||
<div id="DivCanRem" runat="server" visible="false">
|
||
<h5>
|
||
<asp:CheckBox ID="ChkCanRem" runat="server" AutoPostBack="true" OnCheckedChanged="ChkCanRem_CheckedChanged" /><asp:Label ID="LblChkCanRem" Text="Cancelar la Remisión" runat="server"></asp:Label>
|
||
</h5>
|
||
<div class="row" id="DivGvCancelarRemision" runat="server" visible="false">
|
||
<div class="col-md-6">
|
||
<asp:GridView ID="GvCancelarRemisiones" runat="server" DataKeyNames="CveVenta" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="False" ClientIDMode="Static" EmptyDataText="" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkCancelarRemision" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField DataTextField="SerieFolio" HeaderText="Remision" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id="DivDevAlm" runat="server" class="row" visible="false">
|
||
<h5>
|
||
<asp:CheckBox ID="ChkDevAlm" runat="server" /><asp:Label ID="LblDevAlm" Text="Devolución Almacen" runat="server"></asp:Label>
|
||
</h5>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel ID="UpFooterCancelarRemision" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<button id="BCancelarDocumento" type="button" class="btn btn-default" data-dismiss="modal">No</button>
|
||
<asp:Button Text="Si" ID="BtnCancelarDocumento" OnClick="BtnCancelarDocumento_Click" CssClass="btn btn-primary" ValidationGroup="GrpModalCancelarDocumento" runat="server" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
</asp:Content>
|
||
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
||
<script src="/Metronic/assets/global/scripts/jquery-sortable.js"></script>
|
||
<script type="text/javascript">
|
||
|
||
//FUNCIONES PARA COMERCIO EXTERIOR
|
||
function CalculaTotalUSD(TotalUSD, ValorUnitario, TxtCantidad) {
|
||
; debugger
|
||
TotalUSD.innerText = FormatoNumero(ToDouble(ValorUnitario.value) * ToDouble(TxtCantidad.value), 2);
|
||
}
|
||
|
||
function LimitaCantidadAplicaDev(Cantidad, TxtCantidadAplicaDevolucion) {
|
||
if (ToDouble(TxtCantidadAplicaDevolucion.value) > Cantidad) {
|
||
TxtCantidadAplicaDevolucion.value = FormatoNumero(Cantidad, 2)
|
||
}
|
||
}
|
||
|
||
function CalculaImporteNCMasivo() {
|
||
var total = 0;
|
||
var valor = 0;
|
||
var saldo = 0;
|
||
var Porcentaje = ToDouble($get('TxtNCPorcentaje').value);
|
||
var cellindex = 0;
|
||
var TotalImportes = 0;
|
||
if ($('#C_DdlNCNivelImporte').val() == "1") {
|
||
cellindex = 9;
|
||
} else if ($('#C_DdlNCNivelImporte').val() == "2") {
|
||
cellindex = 3;
|
||
}
|
||
$('.gvcxcChe input:checked').each(function () {
|
||
valor = ToDouble($(this).closest('tr').find('>td')[cellindex].innerText);
|
||
|
||
TotalImportes += ToDouble($(this).closest('tr').find('>td')[cellindex].innerText);
|
||
|
||
saldo = ToDouble($(this).closest('tr').find('>td')[10].innerText);
|
||
|
||
if (valor > saldo) {
|
||
valor = saldo;
|
||
}
|
||
|
||
valor = Porcentaje * valor / 100;
|
||
|
||
$(this).closest('tr').find('.myvalue').val(FormatoNumero(valor, 2));
|
||
|
||
total += ToDouble(valor);
|
||
});
|
||
|
||
$get('TxtTotalGv').value = FormatoNumero(TotalImportes, 2);
|
||
$get('TxtNCImporte').value = FormatoNumero(total, 2);
|
||
}
|
||
|
||
function CalculaTotalChk(Total, SubTotal, TxtTotalGv, TxtImporte, Saldo, Porcentaje, Chk) {
|
||
var Importe = 0, ImporteSinPorcentaje = 0;
|
||
Importe = ($('#C_DdlNCNivelImporte').val() == "1" ? Total : SubTotal);
|
||
|
||
ImporteSinPorcentaje = Importe;
|
||
|
||
if (Importe > Saldo) {
|
||
Importe = Saldo;
|
||
}
|
||
|
||
|
||
Importe = Porcentaje * Importe / 100;
|
||
|
||
if (Chk.checked) {
|
||
TxtTotalGv.value = FormatoNumero(ToDouble(TxtTotalGv.value) + ImporteSinPorcentaje, 2);
|
||
TxtImporte.value = FormatoNumero(Importe, 2);
|
||
$get('TxtNCImporte').value = FormatoNumero(ToDouble($get('TxtNCImporte').value) + Importe, 2);
|
||
} else {
|
||
TxtTotalGv.value = FormatoNumero(ToDouble(TxtTotalGv.value) - ImporteSinPorcentaje, 2);
|
||
$get('TxtNCImporte').value = FormatoNumero(ToDouble($get('TxtNCImporte').value) - ToDouble(TxtImporte.value), 2);
|
||
TxtImporte.value = "";
|
||
}
|
||
}
|
||
|
||
function LimitaCantidadNCMasivo(Porcentaje, Saldo, Total, Subtotal, TxtTotalGv, TxtTotal, Chk, TxtImporte) {
|
||
var ImporteNivel = 0, ImporteNuevo = 0, Entro = 0, ValorMaximoPorPorcentaje = 0, TotalConPorcentaje = 0, TotalImportes = 0;
|
||
ImporteNivel = ($('#C_DdlNCNivelImporte').val() == "1" ? Total : Subtotal);
|
||
ImporteNuevo = ToDouble(TxtImporte.value);
|
||
Chk.checked = true;
|
||
|
||
if (ImporteNuevo > ImporteNivel) {
|
||
ImporteNuevo = ImporteNivel;
|
||
Entro = 1;
|
||
}
|
||
|
||
if (ImporteNuevo > Saldo) {
|
||
ImporteNuevo = Saldo;
|
||
Entro = 1;
|
||
}
|
||
|
||
if (Entro == 1) {
|
||
TxtImporte.value = FormatoNumero(ImporteNuevo, 2);
|
||
}
|
||
|
||
var CellIndex = 0;
|
||
if ($('#C_DdlNCNivelImporte').val() == "1") {
|
||
CellIndex = 9;
|
||
} else if ($('#C_DdlNCNivelImporte').val() == "2") {
|
||
CellIndex = 3;
|
||
}
|
||
|
||
$('.gvcxcChe input:checked').each(function () {
|
||
|
||
TotalImportes += ToDouble($(this).closest('tr').find('>td')[CellIndex].innerText);
|
||
|
||
TotalConPorcentaje += ToDouble($(this).closest('tr').find('.myvalue').val());
|
||
});
|
||
|
||
TxtTotalGv.value = FormatoNumero(TotalImportes, 2);
|
||
|
||
TxtTotal.value = FormatoNumero(TotalConPorcentaje, 2);
|
||
|
||
}
|
||
|
||
function displayToastr(x) {
|
||
|
||
toastr.options = {
|
||
"closeButton": true,
|
||
"debug": false,
|
||
"positionClass": "toast-top-right",
|
||
"onclick": null,
|
||
"showDuration": "2",
|
||
"hideDuration": "1000",
|
||
"timeOut": "5000",
|
||
"extendedTimeOut": "1000",
|
||
"showEasing": "swing",
|
||
"hideEasing": "linear",
|
||
"showMethod": "fadeIn",
|
||
"hideMethod": "fadeOut"
|
||
}
|
||
|
||
// Display a success toast, with a title
|
||
if (x == 1) {
|
||
|
||
toastr.success('Producto agregado correctamente', '')
|
||
}
|
||
|
||
if (x == 2) {
|
||
|
||
toastr.success('Producto actualizado correctamente', '')
|
||
}
|
||
|
||
}
|
||
|
||
function CallServerMethod(e) {
|
||
tecla = (document.all) ? e.keyCode : e.which;
|
||
if (tecla == 13) {
|
||
$("#LnkAgregarPyME").trigger("click");
|
||
document.getElementById("TxtCantidadPyME").focus();
|
||
}
|
||
}
|
||
|
||
function setFocus(e, idFocus) {
|
||
let key = (window.event) ? window.event.keyCode : e.which;
|
||
if (key == 13) {
|
||
let Elemento = document.getElementById(idFocus)
|
||
if (Elemento)
|
||
Elemento.focus();
|
||
e.preventDefault();
|
||
e.stopPropagation();
|
||
return false;
|
||
} else {
|
||
return true;
|
||
}
|
||
}
|
||
|
||
function DisableEnterKey(e) {
|
||
let key = (window.event) ? window.event.keyCode : e.which;
|
||
if (key == 13) {
|
||
e.preventDefault();
|
||
e.stopPropagation();
|
||
return false;
|
||
}
|
||
}
|
||
|
||
function ClosePopup() {
|
||
try {
|
||
$('#DivAddVenta').modal('hide');
|
||
}
|
||
catch (e) { alert(e); }
|
||
}
|
||
|
||
function CreaDescripcionPS() {
|
||
var Text = '';
|
||
if ($('#C_DdlTipo').val() != "-1") {
|
||
Text = $("#C_DdlTipo option:selected").text();
|
||
}
|
||
|
||
if ($('#C_DdlMarcaPSDes').val() != "-1") {
|
||
Text += ' ' + $("#C_DdlMarcaPSDes option:selected").text();
|
||
}
|
||
|
||
Text += ' ' + $get('C_TxtModelo').value;
|
||
|
||
Text += ' ' + $get('C_TxtAdicional').value;
|
||
|
||
$get('C_TxtPS').value = Text;
|
||
}
|
||
|
||
function ValidaGuardar(ImprimeSucursal) {
|
||
$('.popover').remove();
|
||
$("#C_BtnEmitirImprimir").removeAttr("aria-describedby");
|
||
|
||
setTimeout(
|
||
function () {
|
||
;
|
||
var Text = '';
|
||
|
||
|
||
if ($("#C_DdlTipoComprobante").length) {
|
||
Text = '<b>' + $("#C_DdlTipoComprobante option:selected").text() + '</b><br/><br/>';
|
||
}
|
||
|
||
if ($("#C_LblCliente").length) {
|
||
|
||
if (ImprimeSucursal == 0) {
|
||
Text += '<b>Cliente:</b> ' + $get('C_LblCliente').innerText + '<br/>';
|
||
}
|
||
else {
|
||
if ($('#C_DdlSucursalCliente option:selected').text() == 'Matriz') {
|
||
Text += '<b>Cliente:</b> ' + $get('C_LblCliente').innerText + '<br/>';
|
||
}
|
||
else {
|
||
Text += '<b>Cliente:</b> ' + $('#C_DdlSucursalCliente option:selected').text() + '<br/>';
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
if ($("#C_TxtFolio").length) {
|
||
Text += '<b>Folio:</b> ' + $get('C_TxtFolio').value + '<br/>';
|
||
}
|
||
|
||
if ($("#C_DdlVendedor").length) {
|
||
if (ToDouble($("#C_DdlVendedor option:selected").val()) > 0) {
|
||
Text += '<b>Vendedor:</b> ' + $("#C_DdlVendedor option:selected").text() + '<br/>';
|
||
}
|
||
}
|
||
|
||
if ($("#C_TxtFecha").length) {
|
||
Text += '<b>Fecha:</b> ' + $get('C_TxtFecha').value + '<br/>';
|
||
}
|
||
|
||
if ($("#TxtTotal").length) {
|
||
Text += '<b>Total: $</b> ' + $get('TxtTotal').value + ' ' + $("#DdlMoneda option:selected").text() + '<br/>';
|
||
}
|
||
|
||
if ($get('HdnTieneAnticipos').value == 1) {
|
||
if ($("#TxtTotal").length) {
|
||
if ($get('TxtTotal').value > 0) {
|
||
if ($get('HdnTieneAnticiposVinculados').value == 1) {
|
||
Text += '<br/><br/>Hay anticipos vinculados pero <b>no cubren la totalidad de la factura</b> ' + '<br/>';
|
||
} else {
|
||
Text += '<br/><br/>El cliente tiene <b>anticipos pendientes</b> y no se ha vinculado ninguno ' + '<br/>';
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
$('.popover-title').html(Text);
|
||
}, 10);
|
||
}
|
||
|
||
function C() {
|
||
return confirm('¿Desea quitar el Producto o Servicio de la Factura?');
|
||
}
|
||
|
||
function OpenInNewTab(url) {
|
||
var win = window.open(url, '_blank');
|
||
win.focus();
|
||
}
|
||
|
||
function OpenInCurentTab(url) {
|
||
var win = window.open(url, '_self');
|
||
win.focus();
|
||
}
|
||
|
||
function CargaCliente(CveCliente) {
|
||
$get("HdnCveCliente").value = CveCliente;
|
||
$('#BtnBuscarCliente').click();
|
||
}
|
||
|
||
function Recalcula() {
|
||
var Cant = $get("TxtCantidad").value;
|
||
var PrecioFormato = $get("TxtPrecio").value;
|
||
var Precio = Number(PrecioFormato.replace(/[^0-9\.]+/g, ""));
|
||
$get("LblPrecio1").innerText = formato_numero(PrecioFormato, 2, '.', ',');
|
||
|
||
if (isNaN(Cant))
|
||
Cant = 0;
|
||
if (isNaN(Precio))
|
||
Precio = 0;
|
||
|
||
$get("LblTotalPS").innerHTML = formato_numero(parseFloat(Cant) * parseFloat(PrecioFormato), 2, '.', ',');
|
||
$get("LblTotalPS1").innerHTML = $get("LblTotalPS").innerHTML;
|
||
}
|
||
|
||
function RecalculaPyME() {
|
||
var Cant = $get("TxtCantidadPyME").value;
|
||
var PrecioFormato = $get("TxtPrecioPyME").value;
|
||
var Precio = Number(PrecioFormato.replace(/[^0-9\.]+/g, ""));
|
||
$get("LblPrecio1").innerText = formato_numero(PrecioFormato, 2, '.', ',');
|
||
|
||
if (isNaN(Cant))
|
||
Cant = 0;
|
||
if (isNaN(Precio))
|
||
Precio = 0;
|
||
|
||
$get("LblTotalPyME").innerHTML = formato_numero(parseFloat(Cant) * parseFloat(PrecioFormato), 2, '.', ',');
|
||
$get("LblTotalPS1").innerHTML = $get("LblTotalPyME").innerHTML;
|
||
}
|
||
|
||
function CalculaDescuento() {
|
||
if ($get("TxtPorDescP").value != "0" && $get("TxtPorDescP").value != "") {
|
||
var Monto = 0;
|
||
var TipoDescuento = $get("HdnTipoDescuento").value;
|
||
|
||
if (TipoDescuento == 0) {
|
||
Monto = parseFloat($get("LblPrecio1").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
else if (TipoDescuento == 1) {
|
||
Monto = parseFloat($get("LblTotalPS1").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
else if (TipoDescuento == 2) {
|
||
Monto = parseFloat($get("LblSubTotal1").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
else if (TipoDescuento == 3) {
|
||
Monto = parseFloat($get("LblSubTotal1").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
|
||
var Descuento = parseFloat($get("TxtPorDescP").value);
|
||
$get("LblPrecioFinal").innerText = formato_numero(Monto - ((Monto * Descuento) / 100), 2, '.', ',');
|
||
var Total = Monto - parseFloat($get("LblPrecioFinal").innerText.replace(",", "").replace(",", ""));
|
||
$get("LblDescuento").innerText = formato_numero(Total, 2, '.', ',');
|
||
$get("HdnDescuento").value = Total;
|
||
if (TipoDescuento == 2) {
|
||
Monto - parseFloat($get("LblPrecioFinal").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
}
|
||
else if ($get("TxtDescP").value != "0" && $get("TxtDescP").value) {
|
||
var Monto = 0;
|
||
var TipoDescuento = $get("HdnTipoDescuento").value;
|
||
|
||
if (TipoDescuento == 0) {
|
||
Monto = parseFloat($get("LblPrecio1").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
else if (TipoDescuento == 1) {
|
||
Monto = parseFloat($get("LblTotalPS1").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
else if (TipoDescuento == 2) {
|
||
Monto = parseFloat($get("LblSubTotal1").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
else if (TipoDescuento == 3) {
|
||
Monto = parseFloat($get("LblSubTotal1").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
|
||
var Descuento = parseFloat($get("TxtDescP").value);
|
||
$get("LblPrecioFinal").innerText = formato_numero(Monto - Descuento, 2, '.', ',');
|
||
var Total = Monto - parseFloat($get("LblPrecioFinal").innerText.replace(",", "").replace(",", ""));
|
||
$get("LblDescuento").innerText = formato_numero(Total, 2, '.', ',');
|
||
$get("HdnDescuento").value = Total;
|
||
if (TipoDescuento == 2) {
|
||
Monto - parseFloat($get("LblPrecioFinal").innerText.replace(",", "").replace(",", ""));
|
||
}
|
||
}
|
||
else {
|
||
$get("LblPrecioFinal").innerText = "0.00";
|
||
$get("LblDescuento").innerText = "0.00";
|
||
$get("HdnDescuento").value = "0.00";
|
||
}
|
||
|
||
}
|
||
|
||
function BorraDescuentos() {
|
||
$get("TxtPorDescP").value = "0";
|
||
$get("TxtDescP").value = "0";
|
||
$get("LblPrecioFinal").innerText = "0.00";
|
||
$get("LblDescuento").innerText = "0.00";
|
||
$get("HdnDescuento").value = 0;
|
||
$get('HdnTipoDescuento').value = '-1';
|
||
$("#LblSubTotal1").text($("#TxtSubTotal").val());
|
||
}
|
||
|
||
function formato_numero(numero, decimales, separador_decimal, separador_miles) { // v2007-08-06
|
||
numero = parseFloat(numero);
|
||
if (isNaN(numero)) {
|
||
return "";
|
||
}
|
||
|
||
if (decimales !== undefined) {
|
||
// Redondeamos
|
||
numero = numero.toFixed(decimales);
|
||
}
|
||
|
||
// Convertimos el punto en separador_decimal
|
||
numero = numero.toString().replace(".", separador_decimal !== undefined ? separador_decimal : ",");
|
||
|
||
if (separador_miles) {
|
||
// Añadimos los separadores de miles
|
||
var miles = new RegExp("(-?[0-9]+)([0-9]{3})");
|
||
while (miles.test(numero)) {
|
||
numero = numero.replace(miles, "$1" + separador_miles + "$2");
|
||
}
|
||
}
|
||
|
||
return numero;
|
||
}
|
||
|
||
function MuestraAnticipos() {
|
||
try {
|
||
$('#DivAnticipos').modal();
|
||
}
|
||
catch (e) { alert(e); }
|
||
|
||
}
|
||
|
||
function MuestraOtrosConceptos() {
|
||
try {
|
||
$("#ModalOtrosConceptos").show();
|
||
$("#ModalOtrosConceptos").center();
|
||
}
|
||
catch (e) { alert(e); }
|
||
|
||
}
|
||
|
||
function CalculaDiferencia() {
|
||
;
|
||
var total = 0
|
||
total = ToDouble($('#C_TxtEfectivoEnCaja').val()) - ToDouble($('#C_LblEfectivoEsperado').text());
|
||
$('#C_LblDiferenciaCaja').text(FormatoNumero(total));
|
||
}
|
||
|
||
function CalculaTotalPagoContado() {
|
||
|
||
var totalEfectivo = ToDouble($get("TxtImporteEfectivo").value);
|
||
var totalCredito = ToDouble($get("TxtImporteCredito").value);
|
||
var totalDebito = ToDouble($get("TxtImporteDebito").value);
|
||
var totalCheque = ToDouble($get("TxtImporteCheque").value);
|
||
var totalTransferencia = ToDouble($get("TxtImporteTransferencia").value);
|
||
var total = totalEfectivo + totalCredito + totalDebito + totalCheque + totalTransferencia;
|
||
|
||
$get("TxtImporteContado").value = total;
|
||
}
|
||
|
||
// ****************************************************************************************************************************************************************************
|
||
|
||
// ************** Contratos **************************************************************************************************************************************************
|
||
|
||
function AjustaTotales(_this) {
|
||
|
||
var pu; var cant;
|
||
if (_this.val().trim() == '') {
|
||
cant = 0;
|
||
} else {
|
||
cant = ToDouble(_this.val());
|
||
}
|
||
|
||
pu = ToDouble(_this.parent().prev().text());
|
||
_this.parent().next().html(FormatoNumero(pu * cant, 2));
|
||
//console.log(pu);
|
||
//console.log(cant);
|
||
//console.log(pu * cant);
|
||
}
|
||
|
||
//DESACTIVA TXTTOTAL
|
||
var DisabledTxtTotal = false;
|
||
function SetDisabledTxtTotal(valor) {
|
||
DisabledTxtTotal = valor;
|
||
$('#<%= TxtTotal.ClientID %>').prop('readonly', DisabledTxtTotal);
|
||
}
|
||
|
||
function loadpage() {
|
||
$('.AjustaT').each(function () {
|
||
AjustaTotales($(this));
|
||
})
|
||
$('.AjustaT').change(function () {
|
||
AjustaTotales($(this));
|
||
});
|
||
|
||
$('#<%= TxtTotal.ClientID %>').prop('readonly', DisabledTxtTotal);
|
||
}
|
||
|
||
|
||
jQuery(document).ready(function () {
|
||
loadpage();
|
||
Sys.Application.add_load(function (s, e) {
|
||
loadpage();
|
||
});
|
||
});
|
||
|
||
// bad implementation
|
||
function sleep(milliSeconds) {
|
||
var startTime = new Date().getTime(); // get the current time
|
||
while (new Date().getTime() < startTime + milliSeconds); // hog cpu
|
||
}
|
||
|
||
function PrendeTextBox(Chk, Obj, Saldo, Row) {
|
||
$get("HdnTipoDescuento").value = "3";
|
||
if ($("#" + Chk.id).is(":checked")) {
|
||
$get(Obj).readOnly = false;
|
||
$get(Row).style.backgroundColor = "#82b6db";
|
||
$get(Obj).focus();
|
||
var total = parseFloat($('#<%= HplSaldoAuxiliar.ClientID%>').text().replace(',', ''));
|
||
$get(Obj).value = 0;
|
||
var suma = 0;
|
||
$('#<%= GVAnticipos.ClientID%> input[type="text"]').each(function (index) {
|
||
var currentsaldo = parseFloat($(this).val())
|
||
if (isNaN(currentsaldo)) { currentsaldo = 0 }
|
||
suma = currentsaldo + suma;
|
||
});
|
||
var txtvalue = total - suma;
|
||
if (txtvalue < 0) { txtvalue = 0; }
|
||
if (txtvalue < Saldo) { Saldo = txtvalue.toFixed(2); }
|
||
$get(Obj).value = Saldo;
|
||
$get("HdnAnticipos").value = parseFloat($get("HdnAnticipos").value) + parseFloat(Saldo);
|
||
} else {
|
||
$get(Obj).readOnly = true;
|
||
$get("HdnAnticipos").value = parseFloat($get("HdnAnticipos").value) - parseFloat($get(Obj).value);
|
||
$get(Obj).value = "";
|
||
$get(Row).style.backgroundColor = "#ffffff";
|
||
}
|
||
//if ($("input:checkbox:not(:checked)"))
|
||
SetText2($get("LblTotalAnticipos"), formato_numero($get("HdnAnticipos").value, 2, '.', ','));
|
||
}
|
||
function imprimircotizacion() {
|
||
__doPostBack('ctl00$HB$LnkImprimir', '');
|
||
}
|
||
|
||
function ValidaMontoMenor(Obj, Monto) {
|
||
;
|
||
Monto = ToDouble($('#C_Tab_TabGenerales_TxtTotal').val())
|
||
|
||
var ValorTxt = Obj.value;
|
||
var suma = 0;
|
||
var total = parseFloat($('#<%= HplSaldoAuxiliar.ClientID%>').text().replace(',', ''));
|
||
$('#<%= GVAnticipos.ClientID%> input[type="text"]').each(function (index) {
|
||
var currentsaldo = parseFloat($(this).val())
|
||
if (isNaN(currentsaldo)) { currentsaldo = 0 }
|
||
suma = currentsaldo + suma;
|
||
});
|
||
var txtvalue = (total - suma) + parseFloat(ValorTxt);
|
||
if (txtvalue < 0) { txtvalue = 0; }
|
||
if (txtvalue < Monto) { Monto = txtvalue.toFixed(2); }
|
||
|
||
if (isNaN(ValorTxt))
|
||
ValorTxt = 0;
|
||
if (isNaN(Monto))
|
||
Monto = 0;
|
||
if (parseFloat(ValorTxt) < 0) {
|
||
ValorTxt = 0;
|
||
Obj.value = 0;
|
||
}
|
||
|
||
if (parseFloat(ValorTxt) > parseFloat(Monto)) {
|
||
alert("El monto de ''Anticipo a Amortizar'' no puede ser mayor al monto del ''Anticipo''");
|
||
Obj.value = Monto;
|
||
}
|
||
}
|
||
function ImprimirCotizacion() {
|
||
__doPostBack('ctl00$HB$LNKImprimirCotizacion', '');
|
||
}
|
||
function SetText2(ObjTo, Value) {
|
||
ObjTo.innerText = Value;
|
||
}
|
||
|
||
//VALIDA QUE LA CANTIDAD DE T (TXT) NO SEA MAYOR A C
|
||
function ValidarCantidad(t, c) {
|
||
t.value = (t.value > c ? c : t.value)
|
||
}
|
||
|
||
//VALIDA QUE LA CANTIDAD DE T (TXT) NO SEA MENOR A C
|
||
function ValidarCantidadMenor(t, c) {
|
||
t.value = (t.value > c ? t.value : c)
|
||
}
|
||
|
||
function Comma(Num) { //function to add commas to textboxes
|
||
Num += '';
|
||
Num = Num.replace(',', ''); Num = Num.replace(',', ''); Num = Num.replace(',', '');
|
||
Num = Num.replace(',', ''); Num = Num.replace(',', ''); Num = Num.replace(',', '');
|
||
x = Num.split('.');
|
||
x1 = x[0];
|
||
x2 = x.length > 1 ? '.' + x[1] : '';
|
||
var rgx = /(\d+)(\d{3})/;
|
||
while (rgx.test(x1))
|
||
x1 = x1.replace(rgx, '$1' + ',' + '$2');
|
||
return x1 + x2;
|
||
}
|
||
|
||
function AddCodigoBarrasSerie(e) {
|
||
if (e.keyCode == 13 || e.which == 13) {
|
||
$('#BtnCodigoBarrasSerie').click();
|
||
}
|
||
}
|
||
|
||
//SERIE PS
|
||
function SeriePS(e, b, txt, hdn) {
|
||
;
|
||
if (e.keyCode == 13 || e.which == 13) {
|
||
if (txt.value != "" && txt.value != hdn.value) {
|
||
$(b).click();
|
||
}
|
||
}
|
||
}
|
||
|
||
function SeriePSBlur(b, txt, hdn) {
|
||
;
|
||
if (txt.value != "" && txt.value != hdn.value) {
|
||
$(b).click();
|
||
}
|
||
}
|
||
|
||
//SERIE-LOTE INV
|
||
var H1 = "";
|
||
var H2 = "";
|
||
var T = "";
|
||
|
||
function EnterAFEdit(event, Txt, Hdn1, Hdn2) {
|
||
if (event.which == 13 || event.keyCode == 13) {
|
||
H1 = Hdn1;
|
||
H2 = Hdn2;
|
||
T = Txt;
|
||
$get("HdnCodAFEdit").value = Txt.value;
|
||
|
||
$('#BtnVinculaAFEdit').click();
|
||
}
|
||
}
|
||
|
||
function AFBlurEdit(Txt, Hdn1, Hdn2) {
|
||
if (Txt.value.length > 0 && Txt.value != Hdn2.value) {
|
||
H1 = Hdn1;
|
||
H2 = Hdn2;
|
||
T = Txt;
|
||
$get("HdnCodAFEdit").value = Txt.value;
|
||
$('#BtnVinculaAFEdit').click();
|
||
}
|
||
}
|
||
|
||
function EnterAFEditOK(Cve, Codigo) {
|
||
$get(H1.id).value = Cve;
|
||
$get(H2.id).value = Codigo;
|
||
$get(T.id).value = (Codigo == -1) ? "" : Codigo;
|
||
|
||
}
|
||
|
||
//Suma Totales
|
||
function FnSuma() {
|
||
$get('TxtSubTotal2').value = FormatoNumero(ToDouble($get('TxtSubTotal').value) - ToDouble($get('LblDescuentos').innerHTML) - ToDouble($get('LblAmortizacion').innerHTML), 2);
|
||
var totalVenta = ToDouble($get('TxtSubTotal2').value) + ToDouble($get('TxtIVA').value) + ToDouble($get('TxtIEPS') ? ToDouble($get('TxtIEPS').value) : 0) - ToDouble($get('TxtRetIVA').value) - ToDouble($get('TxtRetISR').value);
|
||
debugger;
|
||
$("#<%=GvImpuestosLocales2.ClientID%> input[type='text']").each(function () {
|
||
|
||
if ($(this).attr("class") == '5') // cuando es traslado de impuesto local, se suma
|
||
totalVenta += ToDouble($(this).val().toString());
|
||
else
|
||
totalVenta -= ToDouble($(this).val().toString());
|
||
});
|
||
|
||
|
||
$('#TxtTotal').attr('value', FormatoNumero(totalVenta, 2));
|
||
$get('TxtTotal').value = FormatoNumero(totalVenta, 2);
|
||
$get('HdnTotalVenta').value = FormatoNumero(totalVenta, 2);
|
||
}
|
||
|
||
function chkAnt(t, txt, importe) {
|
||
debugger;
|
||
var totalAnt = 0;
|
||
|
||
let TipoAnticipo = $('#<%= DdlTipoAmortizacionAnticipo.ClientID %>').val();
|
||
|
||
$get("HdnTipoDescuento").value = "3";
|
||
var Total = ToDouble($get('TxtSubTotal').value);
|
||
|
||
var SaldoCompra = parseFloat(parseFloat($get('HdnVentaSaldo').value).toFixed(2));
|
||
if (ToDouble($get('HdnCveVenta').value) == 0) SaldoCompra = Total;
|
||
|
||
if (t.checked) {
|
||
|
||
if (SaldoCompra > 0) {
|
||
|
||
//if (SaldoCompra > importe) {
|
||
// txt.value = importe.toFixed(2);
|
||
// SaldoCompra = SaldoCompra - importe;
|
||
// $get('HdnVentaSaldo').value = SaldoCompra;
|
||
//}
|
||
//} else {
|
||
// txt.value = SaldoCompra.toFixed(2);
|
||
// //SaldoCompra = 0.00;
|
||
// $get('HdnVentaSaldo').value = SaldoCompra;
|
||
//}
|
||
txt.value = importe.toFixed(2);
|
||
|
||
totalAnt = FnSumaValoresAnt();
|
||
|
||
if (totalAnt > SaldoCompra) {
|
||
txt.value = FormatoNumero(importe - (totalAnt - SaldoCompra), 2);
|
||
$get('HdnVentaSaldo').value = 0.00;
|
||
alert("El Importe no debe de exceder a el saldo");
|
||
}
|
||
|
||
} else {
|
||
t.checked = false;
|
||
}
|
||
|
||
} else {
|
||
|
||
$get('HdnVentaSaldo').value = parseFloat(SaldoCompra) + parseFloat(txt.value);
|
||
txt.value = "";
|
||
}
|
||
|
||
$("#LblTotalAnticipos").text(FormatoNumero(FnSumaValoresAnt(), 2));
|
||
}
|
||
|
||
|
||
function FnCambiaAnt(chk, txt, saldo) {
|
||
debugger;
|
||
|
||
var Total = ToDouble($get('TxtSubTotal').value);
|
||
let TipoAnticipo = $('#<%= DdlTipoAmortizacionAnticipo.ClientID %>').val();
|
||
let importeTxt = parseFloat(txt.value.replace(/,/g, ''));
|
||
|
||
if (isNaN(importeTxt)) {
|
||
importeTxt = 0;
|
||
} else {
|
||
if (importeTxt <= 0) {
|
||
importeTxt = 0;
|
||
chk.checked = false;
|
||
return;
|
||
}
|
||
}
|
||
|
||
saldo = (importeTxt > saldo) ? saldo : importeTxt;
|
||
|
||
|
||
|
||
var SaldoCompra = (Total - FnSumaValoresAnt() + ToDouble(txt.value)).toFixed(2); // le agrego lo del valor actual para validarlo //parseFloat(parseFloat($get('HdnVentaSaldo').value).toFixed(2));
|
||
if (SaldoCompra < 0) txt.value = SaldoCompra - txt.value;
|
||
//minimo entre saldocompra y el saldoanticipo
|
||
if (SaldoCompra < saldo) saldo = SaldoCompra;
|
||
|
||
if (ToDouble(txt.value) > 0) {
|
||
chk.checked = true;
|
||
} else {
|
||
chk.checked = false;
|
||
}
|
||
|
||
if (ToDouble(txt.value) > saldo) {
|
||
txt.value = saldo;
|
||
alert("El Importe no debe de exceder a el saldo");
|
||
}
|
||
|
||
$("#LblTotalAnticipos").text(FormatoNumero(FnSumaValoresAnt(), 2));
|
||
|
||
|
||
$get('HdnVentaSaldo').value = Total - FnSumaValoresAnt();
|
||
}
|
||
|
||
function FnSumaValoresAnt() {
|
||
debugger;
|
||
var totalPoints = 0;
|
||
var t = '';
|
||
|
||
|
||
$('input[name*=TxtAnticipo]').each(function () {
|
||
totalPoints += ToDouble($(this).val());
|
||
});
|
||
|
||
|
||
return Math.round(totalPoints * 100) / 100;
|
||
}
|
||
|
||
function LimpiaModal() {
|
||
$('#<%= TxtDireccion.ClientID %>').val('');
|
||
$('#<%= TxtColonia.ClientID %>').val('');
|
||
$('#<%= TxtCiudad.ClientID %>').val('');
|
||
$('#<%= TxtEstado.ClientID %>').val('');
|
||
$('#<%= TxtCP.ClientID %>').val('');
|
||
}
|
||
|
||
function BtnMateriales() {
|
||
$('#BtnMateriales').click();
|
||
}
|
||
|
||
function BtnEnviarMailCancelacion() {
|
||
$('#BtnEnviarMailCancelacion').click();
|
||
}
|
||
function BtnRefacturacionConfirmar() {
|
||
$('#BtnRefacturacionConfirmar').click();
|
||
}
|
||
function BtnRefacturacionConfirmarAceptacion(Liga) {
|
||
$('#BtnRefacturacionConfirmarAceptacion').click();
|
||
}
|
||
function BtnRefrescarPagina() {
|
||
$('#BtnRefrescarPagina').click();
|
||
}
|
||
function Recargar() {
|
||
$('#BtnRefrescarPagina').click();
|
||
}
|
||
|
||
$('.DdlPS').on("select2:open", function (e) { $('.select2-container.select2-container--default .select2-dropdown .select2anothertable').remove(); });
|
||
$("body").on("mouseenter", ".select2-container.select2-container--default.select2-container--open .select2-dropdown li", function (event) {
|
||
var $this = $(this);
|
||
var ind = $this.index();
|
||
$(".select2-container.select2-container--default.select2-container--open .select2-dropdown .select2anothertable tr.active").removeClass('active');
|
||
$(".select2-container.select2-container--default.select2-container--open .select2-dropdown .select2anothertable tr:nth-child(" + (ind + 2) + ")").addClass('active');
|
||
//log($this);
|
||
});
|
||
var scrollfuncion = function () {
|
||
var stop = this.scrollTop;
|
||
$(".select2-container.select2-container--default.select2-container--open .select2-dropdown .select2anothertable").scrollTop(stop);
|
||
}
|
||
function CargaExistenciaAlmacenes(data, params) {
|
||
var div = $('<div class="select2anothertable"></div>');
|
||
$('.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2anothertable').remove();
|
||
$('.select2-container.select2-container--default.select2-container--open .select2-dropdown').prepend(div);
|
||
var table = $('<table></table>'); div.append(table);
|
||
var tbody = $('<tbody></tbody>'); table.append(tbody);
|
||
$(".select2-container--default .select2-results>.select2-results__options").off("scroll", scrollfuncion);
|
||
$(".select2-container--default .select2-results>.select2-results__options").scroll(scrollfuncion);
|
||
var indexd = 0;
|
||
data.forEach(function (item) {
|
||
if (indexd == 0) {
|
||
var tr = $('<tr></tr>'); tbody.append(tr);
|
||
var td;
|
||
for (var key in item) {
|
||
if (!(key == "text" || key == "id")) { td = $('<td style="font-weight:bold;">' + key + '</td>'); tr.append(td); }
|
||
}
|
||
}
|
||
var tr = $('<tr></tr>'); tbody.append(tr);
|
||
|
||
var td;
|
||
for (var key in item) {
|
||
if (!(key == "text" || key == "id")) { td = $('<td ' + ((item[key] > 0) ? 'style = "font-weight:bold;"' : '') + '>' + item[key] + '</td>'); tr.append(td); }
|
||
}
|
||
indexd += 1;
|
||
});
|
||
}
|
||
|
||
function ADSReady() {
|
||
//MakeSortable();
|
||
}
|
||
|
||
var indices;
|
||
var oldIndex;
|
||
function MakeSortable() {
|
||
$('#C_Tab_TabGenerales_GvPS').sortable({
|
||
containerSelector: 'table',
|
||
itemPath: '> tbody',
|
||
itemSelector: 'tr',
|
||
placeholder: '<tr class="placeholder"/>'
|
||
});
|
||
|
||
// Sortable column heads
|
||
$('#C_Tab_TabGenerales_GvPS tr').sortable({
|
||
containerSelector: 'tr',
|
||
itemSelector: 'th',
|
||
placeholder: '<th class="placeholder"/>',
|
||
vertical: false,
|
||
onDragStart: function ($item, container, _super) {
|
||
oldIndex = $item.index();
|
||
$item.appendTo($item.parent());
|
||
_super($item, container);
|
||
},
|
||
onDrop: function ($item, container, _super) {
|
||
var field,
|
||
newIndex = $item.index();
|
||
|
||
if (newIndex != oldIndex) {
|
||
$item.closest('table').find('tbody tr').each(function (i, row) {
|
||
row = $(row);
|
||
if (newIndex < oldIndex) {
|
||
row.children().eq(newIndex).before(row.children()[oldIndex]);
|
||
} else if (newIndex > oldIndex) {
|
||
row.children().eq(newIndex).after(row.children()[oldIndex]);
|
||
}
|
||
});
|
||
|
||
}
|
||
|
||
_super($item, container);
|
||
},
|
||
|
||
|
||
});
|
||
|
||
}
|
||
|
||
function CallFunc() {
|
||
//var AR = $("#C_Tab_TabGenerales_GvPS").find("tr")
|
||
//indices = ""
|
||
//for (i = 1; i < AR.length; i++) {
|
||
// indices = indices + AR[i].id + ";"
|
||
//}
|
||
//$("#HdnIndices").val(indices);
|
||
//$("#BtnReordenar").click()
|
||
}
|
||
|
||
function playsonidito(NomArchivo) {
|
||
var URL = /Sonidos/ + NomArchivo
|
||
var snd = new Audio(URL);
|
||
snd.play();
|
||
snd.currentTime = 0;
|
||
}
|
||
|
||
function ConvertirDllsPesos() {
|
||
var totalPesos = FormatoNumero(ToDouble($get('TxtTotal').value) * ToDouble($get('TxtTipoCambio').value), 2)
|
||
$('#<%= LtlTotalConvertido.ClientID %>').text(totalPesos);
|
||
$("#TrConversionPesosTexto").show();
|
||
}
|
||
|
||
function ConvertirPesos(ChkConvertirDoctoPesos) {
|
||
//LIMPIA
|
||
$('#<%= LtlTotalConvertido.ClientID %>').text('');
|
||
$("#TrConversionPesosTexto").hide();
|
||
|
||
//CALCULA
|
||
if (ChkConvertirDoctoPesos.checked) {
|
||
ConvertirDllsPesos();
|
||
}
|
||
}
|
||
|
||
function ConvertirPesosDlls() {
|
||
var totalPesos = FormatoNumero(ToDouble($get('TxtTotal').value) / ToDouble($get('TxtTipoCambioDlls').value), 2)
|
||
$('#<%= LblDolaresConvertidos.ClientID %>').text(totalPesos);
|
||
$("#TrConversionDolaresTexto").show();
|
||
}
|
||
|
||
function ConvertirDolares(ChkConvertirDolares) {
|
||
//LIMPIA
|
||
$('#<%= LblDolaresConvertidos.ClientID %>').text('');
|
||
$("#TrConversionDolaresTexto").hide();
|
||
|
||
//CALCULA
|
||
if (ChkConvertirDolares.checked) {
|
||
ConvertirPesosDlls();
|
||
}
|
||
}
|
||
|
||
//FUNCIONES PARA MODAL "ModalAplicarNC"
|
||
function CalculaImporteNC() {
|
||
var ImporteReferencia = (($('#C_DdlNCNivelImporte').val() == "1") ? ToDouble($get('TxtTotal').value) : ToDouble($get('TxtSubTotal').value));
|
||
//var ImporteReferencia = ToDouble($get('TxtTotal').value);
|
||
|
||
$get('TxtNCImporte').value = FormatoNumero((ToDouble($get('TxtNCPorcentaje').value) * ImporteReferencia) / 100, 2);
|
||
}
|
||
|
||
function CalculaPorcentajeNC() {
|
||
var ImporteReferencia = (($('#C_DdlNCNivelImporte').val() == "1") ? ToDouble($get('TxtTotal').value) : ToDouble($get('TxtSubTotal').value));
|
||
//var ImporteReferencia = ToDouble($get('TxtTotal').value);
|
||
$get('TxtNCPorcentaje').value = FormatoNumero((ToDouble($get('TxtNCImporte').value) * 100) / ImporteReferencia, 4);
|
||
}
|
||
|
||
function CambioTipoMoneda(chk, saldo, txt, tipocambio, CveMoneda) {
|
||
debugger;
|
||
if (tipocambio.value.length > 0) {
|
||
|
||
if (CveMoneda == 1) {
|
||
txt.value = FormatoNumero(ToDouble(saldo / tipocambio.value), 2);
|
||
} else {
|
||
txt.value = FormatoNumero(ToDouble(saldo * tipocambio.value), 2);
|
||
|
||
}
|
||
}
|
||
}
|
||
|
||
function BuscarOCRegistrada() {
|
||
$('#btnBuscarOCRegistrada').click();
|
||
}
|
||
|
||
function ValidaAnticipoBoton() {
|
||
|
||
var Descuentototal = ToDouble($('#LblDescuentos').text()).toFixed(2);
|
||
var TotalAnticipos = ToDouble($('#LblTotalAnticipos').text()).toFixed(2);
|
||
|
||
var IndexActualDdl = parseInt($('#<%= DdlTipoAmortizacionAnticipo.ClientID %>').prop('selectedIndex'));
|
||
|
||
|
||
if (IndexActualDdl == 1 && IndexActualDd2 > 0 && TotalAnticipos > 0) {
|
||
|
||
if (TotalAnticipos > 0) {
|
||
$('#<%= BtnAceptarAnticipos.ClientID %>').prop('disabled', false);
|
||
} else {
|
||
$('#<%= BtnAceptarAnticipos.ClientID %>').prop('disabled', true);
|
||
}
|
||
} else {
|
||
$('#<%= BtnAceptarAnticipos.ClientID %>').prop('disabled', true);
|
||
}
|
||
|
||
}
|
||
|
||
|
||
</script>
|
||
</asp:Content>
|