11688 lines
952 KiB
Plaintext
11688 lines
952 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" %>
|
||
<%@ Register Src="~/UserControl/AddMedico.ascx" TagPrefix="UserControl" TagName="AddMedico" %>
|
||
<%@ Register Src="~/UserControl/AddProcedimiento.ascx" TagPrefix="UserControl" TagName="AddProcedimiento" %>
|
||
|
||
|
||
<%--Necesario para el modal que no se cierra--%>
|
||
|
||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||
<style>
|
||
.v-center {
|
||
display: flex;
|
||
align-items: center;
|
||
}
|
||
|
||
.btn-xs {
|
||
padding: 0px 5px;
|
||
}
|
||
|
||
.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;
|
||
}
|
||
|
||
.DivBusquedaCliente > div > .ADScroller > .ADScroller-body {
|
||
overflow-x: hidden !important;
|
||
}
|
||
|
||
.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;
|
||
}
|
||
|
||
.titulops {
|
||
width: 300px !important;
|
||
}
|
||
|
||
.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 {
|
||
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="HplImprimirTicket" Target="_blank" runat="server" Visible="false"> <i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> Imprimir Ticket</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkDescargaDirecta" runat="server" Visible="false" OnClick="LnkDescargaDirecta_Click"> <i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> Impresión directa</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplRenerarPDF" Target="_blank" runat="server" Visible="false"> <i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> Regenerar PDF</asp:HyperLink>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HplImprimirPDFStimulsoft" Target="_blank" runat="server" Visible="false"> <i class="fa fa-file-pdf-o" style="font-weight:bold;"></i> Imprimir PDF Stimulsoft</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="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" OnClick="LBNotaCredito_Click" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Aplicar Nota de Crédito" Visible="false" />
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkAplicarRNCDevolucion" runat="server" Visible="false" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Aplicar Devolución con RNC "
|
||
OnClick="LnkAplicarRNCDevolucion_Click" />
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LBAplicaDevolucion" runat="server" CausesValidation="False" Text="<i class='fa fa-pencil'></i> Aplicar Devolución" OnClick="LBAplicaDevolucion_Click"
|
||
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" 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="LnkUUIDRelacionados" runat="server" CausesValidation="False" Text="<i class='fa fa-pencil'></i> UUID Relacionados" OnClick="LnkUUIDRelacionados_Click" Visible="false" />
|
||
</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>--%>
|
||
<asp:UpdatePanel ID="UpCargaExceles" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<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:HyperLink ID="HLCargaCotizaciones" NavigateUrl="#" Visible="false" data-toggle="modal" data-target="#DivCargaExcelCotizaciones" runat="server"><i class='fa fa-server'></i> Cargar Excel</asp:HyperLink>
|
||
</li>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<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>
|
||
<li id="LtGenerarOC" runat="server" visible="false">
|
||
<asp:LinkButton ID="LnkGenerarOC" OnClick="LnkGenerarOC_Click" title="Generar Orden de Compra!" runat="server"><i class="fa fa-tags"></i> Generar Orden de Compra</asp:LinkButton>
|
||
</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="false">
|
||
<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-pencil"></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>
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkImprimirFormatoTelcel" Visible="false" OnClick="LnkImprimirFormatoTelcel_Click">Imprimir Formato Radio Movil DIPSA</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton runat="server" ID="LnkEnviarPolizaVirtual" Visible="false" OnClick="LnkEnviarPolizaVirtual_Click">Enviar Póliza Virtual</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkFacturasRelacionadas" Visible="false" OnClick="LnkFacturasRelacionadas_Click" runat="server"><i class='fa fa-file'></i> Relacionar Facturas</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkSolicitarCredito" Visible="false" runat="server"><i class="fa fa-plus"></i>Solicitar autorización de crédito</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkCancelarSoloCFDI" Visible="false" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea cancelar el CFDI?" data-btn-ok-label="si" OnClick="LnkCancelarSoloCFDI_Click"><i class="fa fa-plus"></i>Cancelar solo CFDI</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:HyperLink ID="HLFAgregarOS" Target="_blank" runat="server" Visible="false"> <i class="fa fa-plus"></i> Agregar Orden de Servicio</asp:HyperLink>
|
||
</li>
|
||
<li id="LiCalcularPromociones" runat="server" visible="false">
|
||
<asp:LinkButton ID="LnkCalcularPromociones" runat="server" CausesValidation="False" Text="<i class='fa fa-tag'></i> Aplicar promociones" OnClick="LnkCalcularPromociones_Click"
|
||
data-toggle="confirmation" data-popout="true" data-original-title="¿Aplicar Promociones?" data-btn-ok-label="si" />
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LbVerificarExistencia" Visible="false" runat="server"><i class='fa fa-list-alt'></i>Verificar Existencias</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkEnvioDeCorreoFactura" runat="server" CausesValidation="False" OnClick="LnkEnvioDeCorreoFactura_Click" Visible="false"> <i class="fa fa-envelope-o" aria-hidden="true"></i> Envio De Correo</asp:LinkButton>
|
||
</li>
|
||
<li>
|
||
<asp:LinkButton ID="LnkExportarExcelCot" runat="server" CausesValidation="False" OnClick="LnkExportarExcelCot_Click" Visible="false"> <i class="fa fa-file-excel-o" aria-hidden="true"></i> Exportar a Excel</asp:LinkButton>
|
||
</li>
|
||
</ContentTemplate>
|
||
<Triggers>
|
||
<asp:AsyncPostBackTrigger ControlID="LnkImprimir" EventName="Click" />
|
||
<asp:PostBackTrigger ControlID="LnkImprimirFormatoCicovisa" />
|
||
<asp:PostBackTrigger ControlID="LnkImprimirFormatoTelcel" />
|
||
<asp:PostBackTrigger ControlID="LnkExportarExcelCot" />
|
||
</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; width: 100%">
|
||
<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')">
|
||
<asp:Label runat="server" ID="LblTituloPorletCliente" Text="Cliente:"> </asp:Label></a></span>
|
||
<asp:LinkButton ID="LnkAgregarCliente" runat="server" AlternateText="Agregar Cliente" Text="<i class='fa fa-plus-square'></i>" />
|
||
<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" runat="server" id="trNombreCliente">
|
||
<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>Envía Mail:</b></td>
|
||
<td width="135px">
|
||
<asp:CheckBox ID="ChkEnviarFactura" runat="server" /></td>
|
||
</tr>
|
||
<tr runat="server" id="trsucursalcliente" visible="false">
|
||
<td align="left"><b>
|
||
<asp:Label ID="LblSucursal" runat="server" Text="Sucursal"></asp:Label>
|
||
:</b></td>
|
||
<td align="left">
|
||
<div class="row align-items-start">
|
||
<div class="col-md-12">
|
||
<asp:DropDownList ID="DdlSucursalCliente" runat="server" Width="100%" AutoPostBack="true" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="SucursalCliente" DataValueField="CveClienteSucursal">
|
||
</asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td align="left">
|
||
<asp:LinkButton ID="LnkAgregarSucursal" Visible="false" runat="server" CssClass="btn btn-primary btn-circle btn-xs" Text="<i class='fa fa-plus' aria-hidden='true'></i>" OnClick="LnkAgregarSucursal_Click"></asp:LinkButton>
|
||
<b>
|
||
<asp:Label ID="LtlTitleRFCSucursal" runat="server" Text=""></asp:Label></b>
|
||
</td>
|
||
<td align="left">
|
||
<asp:Label ID="LtlRFCSucursal" runat="server" Text=""></asp:Label>
|
||
</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" OnSelectedIndexChanged="DdlDireccionEnvio_SelectedIndexChanged">
|
||
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</span>
|
||
<asp:LinkButton ID="LnkEditarDir" runat="server" OnClick="LnkEditarDir_Click" AlternateText="Editar Dirección" Visible="false" ToolTip="Editar Dirección" CausesValidation="False" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" />
|
||
<asp:LinkButton ID="LnkAplicarDir" runat="server" OnClick="LnkAplicarDir_Click" AlternateText="Actualizar Dirección" Visible="false" ToolTip="Actualizar Dirección" CausesValidation="False" CssClass="btn btn-circle btn-xs blue" Text="<i class='fa fa-check'></i>" />
|
||
<asp:LinkButton ID="LnkOtraDireccion" runat="server" Text="Otra dirección?" Visible="false"></asp:LinkButton>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
|
||
<%--CRM--%>
|
||
<tr align="left" runat="server" id="trCRM1" visible="false">
|
||
<td width="95px"><b>Empresa:</b> </td>
|
||
<td width="200px">
|
||
<asp:Label ID="LblEmpresaCRM" runat="server" Text="Cliente"></asp:Label></td>
|
||
<td width="135px" runat="server" id="Td5"><b>Enviar Mail:</b></td>
|
||
<td width="85px">
|
||
<asp:CheckBox ID="ChkEnviarFacturaCRM" runat="server" /></td>
|
||
</tr>
|
||
<tr align="left" runat="server" id="trCRM2" visible="false">
|
||
<td><b>RFC:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblRFCCRM" runat="server" Text="AAA010101AAA"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left" runat="server" id="trCRM3" visible="false">
|
||
<td><b>Medio de Captación::</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblMedioCaptacionCRM" runat="server" Text=""></asp:Label></td>
|
||
</tr>
|
||
<%--CRM--%>
|
||
|
||
|
||
<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>
|
||
<tr align="left" id="TrDescripcionVenta" runat="server" visible="false">
|
||
<td><b>Descripción:</b></td>
|
||
<td colspan="3">
|
||
<asp:TextBox ID="TxtDescripcionVenta" runat="server" Rows="2" TextMode="MultiLine" Width="100%" MaxLength="300" CssClass="form-control input-sm" Enabled="false"></asp:TextBox></td>
|
||
</tr>
|
||
<tr runat="server" id="TrCredito1" visible="false">
|
||
<td colspan="2"></td>
|
||
</tr>
|
||
<tr runat="server" id="TrVentasMedicas1" visible="false">
|
||
<td><b>Médico:</b></td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlMedico" CssClass="form-control select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Medico" DataValueField="CveMedico">
|
||
<asp:ListItem Value="-1">-</asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
<td><b>Procedimiento:</b></td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlProcedimiento" CssClass="form-control select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Procedimiento" DataValueField="CveProcedimiento" Width="130px">
|
||
<asp:ListItem Value="-1">-</asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr runat="server" id="TrVentasMedicas2" visible="false">
|
||
<td runat="server" id="TdRequiereTecnico1" visible="true">
|
||
<b>Req. Técnico:</b>
|
||
</td>
|
||
<td runat="server" id="TdRequiereTecnico2" visible="true">
|
||
<asp:CheckBox ID="ChkRequiereTecnico" runat="server" CssClass="chksino" OnCheckedChanged="ChkRequiereTecnico_CheckedChanged" AutoPostBack="true" Text="Requiere Técnico:" Checked="false" />
|
||
</td>
|
||
<td runat="server" id="TdFechaOS1" visible="true">
|
||
<b>Fecha de Cx:</b>
|
||
</td>
|
||
<td runat="server" id="TdFechaOS2" visible="true">
|
||
<asp:TextBox ID="TxtFechaOS" type="datetime-local" runat="server" CausesValidation="true" CssClass="fechahora" Style="width: 130px; line-height: 22px;"></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr runat="server" id="TrVentasMedicas3" visible="false">
|
||
<td runat="server" id="Td6" visible="true">
|
||
<b>Paciente:</b>
|
||
</td>
|
||
<td runat="server">
|
||
<asp:TextBox ID="TxtPaciente" runat="server" Style="width: 130px" MaxLength="50"></asp:TextBox>
|
||
</td>
|
||
<td runat="server" id="Td9" visible="true">
|
||
<b>Episodio:</b>
|
||
</td>
|
||
<td runat="server">
|
||
<asp:TextBox ID="TxtEpisodio" runat="server" Style="width: 130px" MaxLength="20"></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr runat="server" id="TrVentasMedicas4" visible="false">
|
||
<td runat="server" id="Td8">
|
||
<b>Folio Remisión:</b>
|
||
</td>
|
||
<td runat="server">
|
||
<asp:TextBox ID="TxtFolioRemision" runat="server" Style="width: 130px" MaxLength="20" Enabled="false"></asp:TextBox>
|
||
</td>
|
||
<td runat="server" id="Td10">
|
||
<b>Tipo de Venta:</b>
|
||
</td>
|
||
<td runat="server">
|
||
<asp:Label runat="server" ID="LblTipoVenta"></asp:Label>
|
||
</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">
|
||
|
||
|
||
|
||
|
||
</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>
|
||
<asp:HiddenField ID="HdnCargarInventario" runat="server" ClientIDMode="Static" Value="True" />
|
||
<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="200px">
|
||
</asp:DropDownList>
|
||
<asp:Label ID="LblSerieFolioPadre" runat="server" Visible="false"></asp:Label>
|
||
<asp:HiddenField ID="HdnFolioFiscalNC" runat="server" />
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>
|
||
<asp:Label runat="server" Font-Bold="true" ID="LblSubProyectosDatos">Sucursal:</asp:Label>
|
||
</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" AutoPostBack="true"></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" AutoPostBack="true" CssClass="form-control" CausesValidation="true" MaxLength="10" OnTextChanged="TxtFecha_TextChanged"></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%" AutoPostBack="true" OnSelectedIndexChanged="DdlVendedor_SelectedIndexChanged">
|
||
<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>
|
||
|
||
<asp:Label ID="LblPorcentajeCredito" runat="server" Text=""></asp:Label>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</td>
|
||
</tr>
|
||
<tr id="TrLineaAdicional" runat="server" visible="false">
|
||
<td align="left"><b>Linea Adicional:</b></td>
|
||
<td align="left">
|
||
<asp:DropDownList ID="DdlLineaAdicional" DataTextField="InfoGeneral" DataValueField="CveLineaAdicional" AutoPostBack="true" CssClass=" form-control input-sm select2me" runat="server" Width="100%" OnSelectedIndexChanged="DdlLineaAdicional_SelectedIndexChanged">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:LinkButton runat="server" Visible="false" ID="LnkUpdateLineaAdicional" OnClick="LnkUpdateLineaAdicional_Click" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea actualizar la linea adicional de crédito 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 Linea adicional" />
|
||
</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="100%">
|
||
<%--<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="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="100%">
|
||
</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="100%">
|
||
<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="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="TrRemEspecial" runat="server" visible="false">
|
||
<td><b>Remisión Especial:</b> </td>
|
||
<td>
|
||
<asp:UpdatePanel ID="UpRemEspecial" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:CheckBox ID="ChkRemEspecial" runat="server" AutoPostBack="true" OnCheckedChanged="ChkRemEspecial_CheckedChanged" />
|
||
</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>
|
||
<tr align="left" id="TrServicioDomicilio" runat="server" visible="false">
|
||
<td><b>Servicio a Domicilio:</b> </td>
|
||
<td>activado
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="TrTipoContable" runat="server" visible="False">
|
||
<td><b>Tipo Contable:</b> </td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlTipoContable" runat="server" CssClass="form-control input-sm select2me" Width="80%">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
<asp:ListItem Text="Contable" Value="1"></asp:ListItem>
|
||
<asp:ListItem Text="Complementaria" Value="0"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVTipoContable" runat="server" ControlToValidate="DdlTipoContable" InitialValue="-1" ErrorMessage="Debe Seleccionarse un tipo contable" ValidationGroup="GrpEmitirImprimir"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCETipoContable" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoContable" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UpEstatus" runat="server" Visible="false" UpdateMode="Conditional" class="portlet light xspadding bordered whitoutcol" style="margin-left: auto">
|
||
<ContentTemplate>
|
||
|
||
<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="TrMotivoCancelacion" visible="false" runat="server">
|
||
<td style="vertical-align: top"><b>Mot. Canc.:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblMotivoCancelacion" runat="server"></asp:Label>
|
||
|
||
</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>
|
||
<tr align="left" id="TrMotivoDev" runat="server" visible="false">
|
||
<td><b class="truncate">Motivo de devolución:</b> </td>
|
||
<td>
|
||
<asp:Label ID="lblMotivoDev" runat="server"></asp:Label></td>
|
||
</tr>
|
||
<tr align="left" id="TrTipoVentaEgs" runat="server" visible="false">
|
||
<td><b class="truncate">Tipo Venta:</b> </td>
|
||
<td>
|
||
<asp:Label ID="LblTipoVentaEGS" runat="server"></asp:Label></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UpTurno" runat="server" UpdateMode="Conditional" Visible="false" class="portlet light xspadding bordered whitoutcol" style="width: 20%; display: flex; flex-direction: row; color: white; background-color: #c49f47">
|
||
<ContentTemplate>
|
||
<div id="DivTurno" runat="server" style="width: 100%; text-align: center;">
|
||
Turno:
|
||
<asp:Label runat="server" ID="LblTurno"></asp:Label>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" class=" xspadding .nolineheight bordered whitoutcol" style="color: white;">
|
||
<ContentTemplate>
|
||
<div id="DivBloqueoAcceso" runat="server" style="width: 100%; text-align: center;" visible="false">
|
||
<asp:Button ID="BtnBloquearAcceso" ClientIDMode="Static" CssClass="btn red-haze btn-outline btn-circle btn-sm" runat="server" Text="Bloquear Turno" OnClick="BtnBloquearAcceso_Click" />
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<asp:UpdatePanel ID="UpImagen" runat="server" UpdateMode="Conditional" class="portlet light xspadding bordered whitoutcol" style="margin-left: auto" Visible="false">
|
||
<ContentTemplate>
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Imagen del producto</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;">
|
||
<div class="portfolio-content portfolio-1">
|
||
<div id="js-filters-juicy-projects" class="cbp-l-filters-button">
|
||
</div>
|
||
<div id="js-grid-juicy-projects" class="cbp">
|
||
<div class="cbp-item graphic">
|
||
<div class="cbp-caption">
|
||
<div class="cbp-caption-defaultWrap">
|
||
<img runat="server" id="imgImagen" style="max-height: 250px !important; max-width: 250px !important;">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</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>
|
||
|
||
<div class="divtab">
|
||
<asp:UpdatePanel ID="UpPS" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div style="overflow-x: auto; width: 100%;">
|
||
<table border="0" style="min-width: 980px;" id="tbps" class="table table-striped Widthall">
|
||
<%--width="100%"--%>
|
||
<tr class="Titulos TextTab">
|
||
<th>#</th>
|
||
<th style="width: 100px;">
|
||
<asp:Literal ID="LblTituloCantidad" runat="server" Text="Cant"></asp:Literal></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="" />
|
||
<asp:Label runat="server" ID="LblSubProyecto" Text="" /></th>
|
||
<th>P.U. <asp:LinkButton ID="ImgDescPU" runat="server" Text="<i class='fa fa-comment-o'></i>" Style="cursor: pointer;" AlternateText="Agregar Descuento" Visible="false" /></th>
|
||
<th runat="server" visible="false" id="thCosto2">Costo
|
||
<br />
|
||
Utilidad
|
||
</th>
|
||
<th id="thEncDesc1" runat="server" visible="true">Desc
|
||
</th>
|
||
<th id="thPredial1" runat="server" visible="false">Predial
|
||
</th>
|
||
<th id="thCantConversion1" runat="server" visible="false">Ed. Med
|
||
</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
|
||
<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></th>
|
||
<th runat="server" visible="false" id="nomostrar2"></th>
|
||
<th runat="server" visible="false" id="thProntoPago2"></th>
|
||
|
||
</tr>
|
||
<tr class="TextTab" runat="server" id="TrEdit">
|
||
<th>
|
||
<asp:Label ID="LtlConsec" runat="server"></asp:Label> </th>
|
||
<th style="width: 100px;">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:TextBox ID="TxtCantidad" onkeyup="Recalcula();" TabIndex="1" 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>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivNumTurnos" runat="server" visible="false">
|
||
<asp:Label runat="server" Text="Turno" CssClass="col-md-4"></asp:Label>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtNumTurnos" onkeypress="DisableEnterKey(event);" runat="server" CssClass="form-control input-sm " ClientIDMode="Static" MaxLength="12" Width="100%" Height="24px"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBNumTurnos" runat="server" TargetControlID="TxtNumTurnos" FilterType="Custom, Numbers" ValidChars="." />
|
||
</div>
|
||
</div>
|
||
</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="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:HiddenField ID="HdnCvePSComparar" runat="server" Value="-1" ClientIDMode="Static" />
|
||
<asp:HiddenField ID="HdnTipoPSComparar" runat="server" Value="-1" ClientIDMode="Static" />
|
||
<asp:Button ID="BtnCargarPSAdicionales" runat="server" ClientIDMode="Static" Text="adicionales" Style="display: none;" />
|
||
<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>
|
||
<asp:Literal ID="ltlbr" runat="server"><br/></asp:Literal>
|
||
<ADS:Dropdownlost runat="server" ID="DdlPS" TabIndex="2" 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 id="ThProyecto2" runat="server">
|
||
<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 style="width: 130px;">
|
||
<div class="row" id="DivPrecioLista" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<asp:DropDownList ID="DdlPrecioLista" runat="server" Width="100%" CssClass="select2me" DataValueField="CvePrecioLista" DataTextField="PrecioLista" OnSelectedIndexChanged="DdlPrecioLista_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12" style="display: flex; align-items: center">
|
||
<asp:TextBox ID="TxtPrecio" runat="server" TabIndex="3" onkeypress="setFocus(event,'LbAgregar');" onkeyup="Recalcula();" CausesValidation="true" lang="nb" ClientIDMode="Static" Text="0.00" MaxLength="12" ValidationGroup="GprAgregaPS" Width="110px" 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>
|
||
<div id="TagPromocion" runat="server" visible="false" style="width: 12px; margin-left: 5px;">
|
||
<i class="fa fa-tag" aria-hidden="true" style="color: #E43A45"></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</th>
|
||
<th runat="server" visible="false" id="thCosto">
|
||
<asp:Literal ID="LtlHeaderCosto" runat="server" Text=""></asp:Literal>
|
||
</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="thCantConversion2" runat="server" visible="false"></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" />
|
||
|
||
</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" id="thOrden"></th>
|
||
<th runat="server" visible="false" id="nomostrar"></th>
|
||
<th runat="server" visible="false" id="thProntoPago"></th>
|
||
</tr>
|
||
</table>
|
||
|
||
<asp:GridView ID="GvPS" GridLines="None" runat="server" data-tableheader="#tbps" ShowHeader="true" AutoGenerateColumns="False"
|
||
DataKeyNames="Consec,CvePS,Total, IEPS, CveClasificacion,Clasificacion,CveUM,UM,CveProyecto,CveSubProyecto,TipoDocto,PS,Obs,Cantidad,PU,Descuento,IVA,ImporteIVA,CantidadInventario,CantidadFacturadaRem,CveVentaDetalle,CvePromocionDetalle,CvePrecioLista,Codigo,NumeroParte,TotalImporte"
|
||
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 ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<div class="row">
|
||
<div class="col-md-3" id="TagPromocion" runat="server" visible='<%# If(CInt(Extensiones.IfNull(Eval("CvePromocionDetalle"), 0)) > 0, "true", "false") %>'>
|
||
<i class="fa fa-tag" aria-hidden="true" style="color: #E43A45"></i>
|
||
</div>
|
||
<div class="col-md-9">
|
||
<asp:Literal ID="LtlCantidad" runat="server" Text='<%# Eval("Cantidad", "{0:#,###.####}") %>'></asp:Literal>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:Literal ID="LtlNumTurnos" runat="server" Visible="false" Text='<%# String.Format("Turnos: {0:#,###.####}", Eval("NumTurnos")) %>'></asp:Literal>
|
||
</div>
|
||
</div>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<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", "{0:0.######}") %>' ValidationGroup="GprGV" Width="75px" 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>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<asp:Label ID="LblTurnoEditar" runat="server" Text="Turno" CssClass="col-md-4" Visible="false"></asp:Label>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtNumTurnosEditar" Visible="false" Text='<%# Eval("NumTurnos") %>' onkeypress="DisableEnterKey(event);" runat="server" CssClass="form-control input-sm " ClientIDMode="Static" MaxLength="12" Width="100%" Height="24px"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBNumTurnos" runat="server" TargetControlID="TxtNumTurnosEditar" FilterType="Custom, Numbers" ValidChars="." />
|
||
</div>
|
||
</div>
|
||
</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: 140px;"></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>
|
||
<asp:HyperLink ID="HLPS" runat="server" Visible="false" Target="_blank" Text='<%# Eval("CodigoPS") %>'></asp:HyperLink>
|
||
</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 " IncluyeTodos="false" DataTextField="PSCodigo" DataValueField="CvePS" data-onresult="CargaExistenciaAlmacenes" Onselectedindexchange="DdlPSEdit_SelectedIndexChanged" />
|
||
<%--<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>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:Literal ID="LtlPU" runat="server" Text='<%# Eval("PU", "{0:N2}") %>'></asp:Literal>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:Literal ID="LtlPrecioLista" runat="server" Visible="false" Text='<%# Eval("PrecioLista") %>'></asp:Literal>
|
||
</div>
|
||
</div>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<div class="row" id="DivPrecioLista" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<asp:DropDownList ID="DdlPrecioListaEdit" runat="server" Width="100%" CssClass="select2me" DataValueField="CvePrecioLista" DataTextField="PrecioLista" OnSelectedIndexChanged="DdlPrecioListaEdit_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<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", "{0:0.00####}") %>' 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>
|
||
</div>
|
||
</div>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--10--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" Visible="false" ItemStyle-Width="20px">
|
||
<ItemTemplate>
|
||
<asp:Label ID="LblCosto" runat="server"></asp:Label><br />
|
||
<asp:Label ID="LblCostoPorcentaje" runat="server"></asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--11--%>
|
||
<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", "{0:0.00####}") %>' 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>
|
||
<%--12--%>
|
||
<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>
|
||
<%--13--%>
|
||
<asp:TemplateField HeaderText="" ItemStyle-HorizontalAlign="Right" Visible="False">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlCantidadConversion" runat="server" Text='<%# Eval("CantidadConversion", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
<EditItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadConversion" runat="server" CausesValidation="true" MaxLength="50" Text='<%# Eval("CantidadConversion", "{0:N2}") %>' Width="60px"></asp:TextBox>
|
||
</EditItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--14--%>
|
||
<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" />--%>
|
||
<%--15--%>
|
||
<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" />--%>
|
||
<%--16--%>
|
||
<asp:BoundField DataField="ImporteRetIVA" HeaderText="Ret IVA" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ReadOnly="true" Visible="false" />
|
||
<%--17--%>
|
||
<asp:BoundField DataField="ImporteRetISR" HeaderText="Ret ISR" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ReadOnly="true" Visible="false" />
|
||
<%--18--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlTotal" runat="server" Text='<%# If(UsuarioActual.Empresa.Funcionalidad(109) = "1", Eval("TotalConImpuestos", "{0:#,##0.00##}"), Eval("TotalImporte", "{0:#,##0.00##}")) %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--19--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||
<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>" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<%--20--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||
<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>
|
||
<%--21--%>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkExistencias" runat="server" Visible="false" AlternateText="Ver Existencias" CausesValidation="False" CommandName="Existencias" CommandArgument='<%# GvPS.Rows.Count.ToString() %>'
|
||
CssClass="btn btn-circle btn-sm purple" Text="<i class='fa fa-eye'></i>" />
|
||
<asp:LinkButton ID="LnkDescuentos" runat="server" Visible="false" AlternateText="Descuento" CausesValidation="False" CommandName="Descuento" CommandArgument='<%# GvPS.Rows.Count.ToString() %>'
|
||
CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-percent'></i>" />
|
||
<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>
|
||
<%--22--%>
|
||
<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>
|
||
<%--23--%>
|
||
<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>
|
||
<%--24--%>
|
||
<asp:BoundField DataField="TieneProntoPago" HeaderText="Pronto Pago" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Center" ReadOnly="true" Visible="false" />
|
||
</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="TipoDocto" DataField="TipoDocto" ItemStyle-HorizontalAlign="Center" />
|
||
<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="TipoDocto" DataField="TipoDocto" ItemStyle-HorizontalAlign="Center" />
|
||
<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 id="DivOCRelacionadas" class="col-md-3" runat="server" visible="false">
|
||
<asp:GridView runat="server" ID="GvOCRelacionadas" Caption="OC Relacionadas:" AutoGenerateColumns="False" DataKeyNames="CveOrdenCompra,Folio"
|
||
CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:HyperLinkField DataTextField="Folio" DataNavigateUrlFields="CveOrdenCompra" DataNavigateUrlFormatString="/OC/OC.aspx?OC={0}" HeaderText="Orden Compra" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6 ">
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div id="DivCodigosUnicos" class="row" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<asp:UpdatePanel ID="UpCodigosUnicos" runat="server" UpdateMode="Conditional" RenderMode="Inline">
|
||
<ContentTemplate>
|
||
<div class="col-md-12">
|
||
<asp:GridView ID="GvCodigosUnicos" runat="server" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="False"
|
||
DataKeyNames="CvePolizaVirtual,Serie,IdProductoPolizaVirtual,Total,Descuento,AnioVehiculo,FechaUsado,IdModeloAuto,IdMarcaAuto,IdBCI,TipoServicio,TipoPoliza,TieneUsado,IdMarcaUsado" ClientIDMode="Static" EmptyDataText="" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Código Único">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCodigoUnico" runat="server" Text='<%# Eval("Serie") %>' />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<table id="TbDescuentosAdicionales" border="0" rules="none" class="well TextTab" style="float: right;" runat="server" visible="false">
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Descuento Adicional Por Pago:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblDescuentoAdicional" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00" Width="78px"></asp:Label></td>
|
||
<td align="right">
|
||
</td>
|
||
</tr>
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Total Original:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblTotalOriginal" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00" Width="78px"></asp:Label></td>
|
||
<td align="right">
|
||
</td>
|
||
</tr>
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Total a Pagar:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblTotalAPagarAdicional" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00" Width="78px"></asp:Label></td>
|
||
<td align="right">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table id="TbDescuentosRNC" border="0" rules="none" class="well TextTab" style="float: right;" runat="server" visible="false">
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Descuentos RNC:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblDescuentosRNC" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00" Width="78px"></asp:Label></td>
|
||
<td align="right"> <asp:LinkButton ID="LnkDescuentosRNC" runat="server" OnClick="LnkDescuentosRNC_Click" Text="<i class='fa fa-tag fa-lg font-green'></i>" AlternateText="Aplicacion de RNC" Style="cursor: pointer;" />
|
||
</td>
|
||
</tr>
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Pronto Pago:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblProntoPago" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00" Width="78px"></asp:Label></td>
|
||
<td align="right">
|
||
</td>
|
||
</tr>
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Total a Pagar:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblTotalAPagar" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00" Width="78px"></asp:Label></td>
|
||
<td align="right">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</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" OnClick="ImgAntiPend_Click" 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" Enabled="false"></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>
|
||
<td>
|
||
<asp:DropDownList ID="DdlTipoRetencion" Visible="false" Enabled="false" AutoPostBack="true" OnSelectedIndexChanged="DdlTipoRetencion_SelectedIndexChanged" CssClass="form-control input-sm" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="MetodoPago" DataValueField="CveMetodoPago" ValidationGroup="GrpGuardar">
|
||
<asp:ListItem Selected="True" Text="Sin Retención" Value="0"></asp:ListItem>
|
||
<asp:ListItem Text="Arrendamiento" Value="1"></asp:ListItem>
|
||
<asp:ListItem Text="Servicios Profesionales" Value="2"></asp:ListItem>
|
||
<asp:ListItem Text="Fletes" Value="3"></asp:ListItem>
|
||
<asp:ListItem Text="Servicios" Value="4"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</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" 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>
|
||
</div>
|
||
</div>
|
||
<asp:HiddenField ID="HdnTotalRNC" runat="server" ClientIDMode="Static" Value="0" />
|
||
<asp:HiddenField ID="HdnProntoPago" runat="server" ClientIDMode="Static" Value="0" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
|
||
<ajax:TabPanel ID="TabAlmacen" ClientIDMode="Static" runat="server" Enabled="true" HeaderText="Almacen">
|
||
<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>
|
||
<asp:Button ID="BtnCargarInventario" runat="server" ClientIDMode="Static" Text="" Style="display: none;" OnClick="BtnCargarInventario_Click" />
|
||
<div class="portlet box purpleAlmacen" id="DivSalidaAlmacen" runat="server">
|
||
<div class="portlet-title">
|
||
<div class="caption">
|
||
<i class="fa fa-dropbox"></i>
|
||
<asp:Literal ID="LltSalidaAlmacen" runat="server" Text="Salida Almacen"></asp:Literal>
|
||
</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-10">
|
||
<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" 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" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlSerie" Text='<%# Eval("Serie") %>' Visible="false" runat="server" />
|
||
<asp:TextBox ID="TxtSerie" AutoPostBack="false" Text='<%# Eval("Serie") %>' Visible="false" runat="server" />
|
||
<asp:Button Text="" ID="BtnSerie" Style="display: none;" OnClick="BtnSerie_Click" runat="server" />
|
||
<asp:HiddenField runat="server" Value='<%# Eval("Serie") %>' ID="HdnSerie" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="Lote" HeaderText="Lote" Visible="False" />
|
||
<asp:BoundField DataField="FechaCaducidad" HeaderText="F. Caducidad" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField HeaderText="Lote/Caducidad" ItemStyle-HorizontalAlign="Left" Visible="false" ItemStyle-Width="270px">
|
||
<ItemTemplate>
|
||
<asp:DropDownList ID="DdlCaducidadProducto" CssClass="select2me" Width="100%" runat="server" Visible="false" CausesValidation="true">
|
||
<asp:ListItem Selected="True" Text="-" Value="|"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</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>
|
||
<asp:HyperLink ID="HlPS" runat="server" Text='<%# Eval("PS") %>' Visible="false" Target="_blank"></asp:HyperLink>
|
||
</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>
|
||
<div runat="server" id="DVMEEFechaEje" visible="true">
|
||
<ajax:MaskedEditExtender ID="MEEFechaEje" runat="server" TargetControlID="TxtFechaEjecucion" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<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>
|
||
</div>
|
||
|
||
<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>
|
||
|
||
<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" style="width: 100%">
|
||
<tr valign="top">
|
||
<td rowspan="1" colspan="2"></td>
|
||
<td rowspan="1" colspan="1"></td>
|
||
<td rowspan="1" colspan="1"></td>
|
||
</tr>
|
||
</table>--%>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div id="DivCartaPorte" runat="server" visible="false" 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">CARTA PORTE</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
Emitir
|
||
<asp:CheckBox ID="ChkEmitirCartaPorte" runat="server" CssClass="chksino" Text=" " OnCheckedChanged="ChkEmitirCartaPorte_CheckedChanged" AutoPostBack="true" />
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body ">
|
||
<div class="rowpadding">
|
||
<asp:UpdatePanel ID="UpEmitirTransitorio" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="row">
|
||
<label class="col-md-2">Origen:</label>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList ID="DdlDireccionOrigen" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="SucursalClienteVentaDireccion" DataValueField="CveDireccionEnvio" Width="100%">
|
||
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<label class="col-md-2">Destino:</label>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList ID="DdlDireccionDestino" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" DataTextField="SucursalClienteVentaDireccion" DataValueField="CveDireccionEnvio" Width="100%">
|
||
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<label class="col-md-2">F. Salida:</label>
|
||
<div class="col-md-4">
|
||
<ul class="list-inline" style="font-size: 12px;">
|
||
<li>
|
||
<div class="input-group input-sm date date-picker " data-date-format="dd/mm/yyyy hh:mm">
|
||
<asp:TextBox ID="TxtFechaEntregaCP" runat="server" CssClass="form-control input-sm ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<label class="col-md-2">F. Llegada:</label>
|
||
<div class="col-md-4">
|
||
<ul class="list-inline" style="font-size: 12px;">
|
||
<li>
|
||
<div class="input-group input-sm date date-picker " data-date-format="dd/mm/yyyy hh:mm">
|
||
<asp:TextBox ID="TxtFechaLlegadaCP" runat="server" CssClass="form-control input-sm ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="row rowpadding">
|
||
<label class="col-md-2">Unidad:</label>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList runat="server" ID="DdlUnidadCamion" AutoPostBack="true" Width="100%" AppendDataBoundItems="true" CssClass="form-control input-sm select2me" DataValueField="CveCamion" DataTextField="CamionPlaca" OnSelectedIndexChanged="DdlUnidadCamionActivoFijo_SelectedIndexChanged"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlUnidadCamion" runat="server" Enabled="false" ControlToValidate="DdlUnidadCamion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad''</b> es necesario, por favor seleccione uno." InitialValue="-1"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VceDdlUnidadCamion" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlUnidadCamion" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="row rowpadding" runat="server" id="DvConfiguracionVeiculo" visible="false">
|
||
<label class="col-md-2">Configuración:</label>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList ID="DdlConfigAuto" CssClass="form-control input-sm select2me" Width="100%" runat="server" AppendDataBoundItems="true" AutoPostBack="true" OnSelectedIndexChanged="DdlConfigAuto_SelectedIndexChanged" CausesValidation="true" DataTextField="ClaveConfigAutoTransporteDescripcion" DataValueField="CveConfigAutoTransporte" Style="padding: 0px">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlConfigAuto" runat="server" Enabled="false" ControlToValidate="DdlConfigAuto" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Configuración Carta Porte''</b> es necesario, por favor seleccione uno." InitialValue="-1"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCERfvDdlConfigAuto" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlConfigAuto" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="row rowpadding" runat="server" id="DvRemolque1" visible="false">
|
||
<label class="col-md-2">Remolque 1:</label>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList runat="server" ID="DdlRemolque1" AutoPostBack="true" Width="100%" AppendDataBoundItems="true" CssClass="form-control input-sm select2me" DataValueField="CveCamion" DataTextField="CamionPlaca" OnSelectedIndexChanged="DdlRemolque1_SelectedIndexChanged"></asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="row rowpadding">
|
||
<label class="col-md-2">Chofer:</label>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList ID="DdlChofer" runat="server" DataTextField="ChoferLicencia" DataValueField="CveChofer" CssClass="form-control input-sm select2me" Width="100%"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlChofer" runat="server" Enabled="false" ControlToValidate="DdlChofer" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Chofer''</b> es necesario, por favor seleccione uno." InitialValue="-1"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VceDdlChofer" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlChofer" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="row rowpadding">
|
||
<label class="col-md-2">Distancia:</label>
|
||
<div class="col-md-10">
|
||
<asp:TextBox ID="TxtDistancia" runat="server" CssClass="form-control input-sm" type="number" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="row rowpadding" runat="server" id="DvRemolque2" visible="false">
|
||
<label class="col-md-2">Remolque 2:</label>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList runat="server" ID="DdlRemolque2" AutoPostBack="true" Width="100%" CssClass="form-control input-sm select2me" DataValueField="CveCamion" DataTextField="CamionPlaca"></asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<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">Mercancias</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
<asp:LinkButton ID="LnkAgregarMercancia" OnClick="LnkAgregarMercancia_Click" runat="server" data-toggle="tooltip" data-placement="right" title="Agregar Mercancía." CssClass="btn btn-circle btn-default" Text="<i class='fa fa-plus'></i> Agregar"></asp:LinkButton>
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body ">
|
||
<div class="rowpadding">
|
||
<asp:GridView ID="GvMercanciasCP" 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="Consec">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-Font-Size="6pt" HeaderText="#" ItemStyle-Width="5%">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlConsecutivo" runat="server" Text='<%# Eval("Consec", "{0:N0}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="Cantidad" HeaderText="Cantidad" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:N2}" ItemStyle-Width="10%" />
|
||
<asp:BoundField DataField="CodigoPS" HeaderText="Producto" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%">
|
||
<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="Esta seguro de eliminar la mercancía?" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<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">COMERCIO EXTERIOR</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
Emitir
|
||
<asp:CheckBox ID="ChkEmitirComercioExterior" runat="server" CssClass="chksino" Text=" " OnCheckedChanged="ChkEmitirComercioExterior_CheckedChanged" AutoPostBack="true" />
|
||
<a href="javascript:;" onclick="CargaComercioExterior()" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body">
|
||
<div class="rowpadding">
|
||
<asp:UpdatePanel ID="UpComercioExterior" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="row">
|
||
<label class="col-md-2 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">Tipo Operación:</label>
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:Label ID="LblTipoOperacion" runat="server"></asp:Label>
|
||
</div>
|
||
<label class="col-md-2 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">Clave Pedimento:</label>
|
||
<div class="col-md-4 form-group form-md-line-input" style="margin-top: 0px; padding-top: 0px; display: inline-block;">
|
||
<asp:Label ID="LblClavePedimento" runat="server"></asp:Label>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-2 form-group form-md-line-input v-venter">
|
||
<label>Incoterm:</label>
|
||
</div>
|
||
<div class="col-md-4 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<asp:DropDownList ID="DdlIncoterm" CssClass="form-control select2me" AppendDataBoundItems="true" Width="100%" runat="server" DataTextField="ClaveSATIncotermDescripcion" DataValueField="CveIncoterm">
|
||
</asp:DropDownList>
|
||
</div>
|
||
<label class="col-md-2 form-group form-md-line-input v-venter">Num Reg IdTrib:</label>
|
||
<div class="col-md-4 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<asp:TextBox ID="TxtNumRegIdTrib" CssClass="form-control input-sm" runat="server" Width="100%"></asp:TextBox>
|
||
</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 v-venter"><span>Nombre:</span></div>
|
||
<div class="col-md-10 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<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 v-venter"><span>Calle:</span></div>
|
||
<div class="col-md-4 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<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 v-venter"><span>Núm.</span></div>
|
||
<div class="col-md-2 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<asp:TextBox ID="TxtComExtNumero" CssClass="form-control input-sm" runat="server" Width="100%"></asp:TextBox>
|
||
</div>
|
||
<div class="col-md-1 form-group form-md-line-input v-venter"><span>CP.</span></div>
|
||
<div class="col-md-2 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<asp:TextBox ID="TxtComExtCP" 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 v-venter"><span>Pais:</span></div>
|
||
<div class="col-md-4 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<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 v-venter"><span>Estado:</span></div>
|
||
<div class="col-md-4 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<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 v-venter"><span>Municipio:</span></div>
|
||
<div class="col-md-4 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<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 v-venter"><span>Colonia:</span></div>
|
||
<div class="col-md-4 form-group form-md-line-input v-venter" style="margin-top: 0px; padding-top: 0px;">
|
||
<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 class="row rowpadding">
|
||
<div class="col-md-2 form-group form-md-line-input v-venter"><span>Aplica Destinatario:</span></div>
|
||
<div class="col-md-4 form-group form-md-line-input v-venter">
|
||
<asp:CheckBox ID="ChkAplicaDestinatario" runat="server" CssClass="chksino" Text=" " OnCheckedChanged="ChkAplicaDestinatario_CheckedChanged" AutoPostBack="true" Checked="false" />
|
||
</div>
|
||
<div class="col-md-2 form-group form-md-line-input v-venter" id="DivLblDestino" runat="server" visible="false"><span>Destino:</span></div>
|
||
<div class="col-md-4 form-group form-md-line-input v-venter" id="DivDdlDestino" runat="server" visible="false">
|
||
<asp:DropDownList ID="DdlDirecionDestinatario" CssClass="form-control select2me" AppendDataBoundItems="true" Style="width: 100%;" runat="server" DataTextField="DireccionEnvioContacto" DataValueField="CveDireccionEnvio"></asp:DropDownList>
|
||
</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="Consec,CvePS,Cantidad,Codigo,ClaveSATFraccionArancelaria,ClaveSATUnidadAduana" OnRowDataBound="GvComercioExterior_RowDataBound">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Cantidad">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidad" runat="server" Text='<%# Eval("CantidadConversion", "{0:#,##0.##}") %>' Width="60px"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="CodigoPS" HeaderText="Producto" />
|
||
<asp:TemplateField HeaderText="Valor Unitario">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtValorUnitario" runat="server" 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="Total USD">
|
||
<ItemTemplate>
|
||
<asp:Label ID="LblTotalUSD" 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>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-2">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol">
|
||
<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="expand"></a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="display: none;">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol">
|
||
<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="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="display: none;">
|
||
<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" Width="90%"></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>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol">
|
||
<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="expand"></a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="display: none;">
|
||
<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" Width="90%"></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" Width="90%"></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" Width="90%"></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>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol">
|
||
<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="expand"></a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="display: none;">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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: 90%">
|
||
<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>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Complementos INE</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="display: none;">
|
||
<div class="form-body">
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="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" Width="95%">
|
||
</asp:RadioButtonList>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="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="90%"></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>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">IMSS Bienestar</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="display: none;">
|
||
<div class="form-body">
|
||
<table border="0">
|
||
|
||
<tr align="left">
|
||
<td>Número de orden de suministro: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 90%">
|
||
<asp:TextBox ID="TxtNOS" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr align="left">
|
||
<td>Orden de remisión: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 90%">
|
||
<asp:TextBox ID="TxtOR" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>CLUES: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 90%">
|
||
<asp:TextBox ID="TxtCLUES" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr align="left">
|
||
<td>Contrato: </td>
|
||
<td>
|
||
<div class="form-group form-md-line-input" style="width: 90%">
|
||
<asp:TextBox ID="TxtContrato" CssClass="form-control input-sm" runat="server"></asp:TextBox><label></label><i></i>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Fecha de expedición: </td>
|
||
<td>
|
||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||
<asp:TextBox ID="TxtFEEX" CssClass="form-control" runat="server" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:HyperLink ID="ImgTxtFEEX" class="btn default" runat="server"><i class="fa fa-calendar"></i></asp:HyperLink>
|
||
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="MEETxtFEEX" runat="server" TargetControlID="TxtFEEX" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender ID="CEETxtFEEX" runat="server" TargetControlID="TxtFEEX" PopupButtonID="ImgTxtFEEX" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVTxtFEEX" runat="server" ControlToValidate="TxtFEEX" Display="None" ErrorMessage="El campo <b>''Fecha de expedición''</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="VCETxtFEEX" runat="server" HighlightCssClass="vco" TargetControlID="CVTxtFEEX" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Fecha de entrega: </td>
|
||
<td>
|
||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||
<asp:TextBox ID="TxtFEEN" CssClass="form-control" runat="server" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:HyperLink ID="ImgTxtFEEN" class="btn default" runat="server"><i class="fa fa-calendar"></i></asp:HyperLink>
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="METxtFEEN" runat="server" TargetControlID="TxtFEEN" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender ID="CETxtFEEN" runat="server" TargetControlID="TxtFEEN" PopupButtonID="ImgTxtFEEN" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVTxtFEEN" runat="server" ControlToValidate="TxtFEEN" Display="None" ErrorMessage="El campo <b>''Fecha de entrega''</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="VCETxtFEEN" runat="server" HighlightCssClass="vco" TargetControlID="CVTxtFEEN" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left">
|
||
<td>Fecha de recepción: </td>
|
||
<td>
|
||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||
<asp:TextBox ID="TxtFERE" CssClass="form-control" runat="server" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||
<span class="input-group-btn ">
|
||
<asp:HyperLink ID="ImgTxtFERE" class="btn default" runat="server"><i class="fa fa-calendar"></i></asp:HyperLink>
|
||
|
||
</span>
|
||
<ajax:MaskedEditExtender ID="METxtFERE" runat="server" TargetControlID="TxtFERE" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||
<ajax:CalendarExtender ID="CETxtFERE" runat="server" TargetControlID="TxtFERE" PopupButtonID="ImgTxtFERE" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||
<asp:CompareValidator ID="CVTxtFERE" runat="server" ControlToValidate="TxtFERE" Display="None" ErrorMessage="El campo <b>''Fecha de recepción''</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="VCETxtFERE" runat="server" HighlightCssClass="vco" TargetControlID="CVTxtFERE" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered whitoutcol">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">S. Parcial construcción</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="expand"></a>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom" style="display: none;">
|
||
<div class="form-body">
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
NumPerLicoAut
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtNumPerLicoAut" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
Calle
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtSCCalle" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
No Exterior
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtSCNoExt" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
No Interior
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtSCNoInt" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
Colonia
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtSCColonia" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
Localidad
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtSCLocalidad" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
Referencia
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtSCReferencia" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
Municipio
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtSCMunicipio" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
Estado
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:DropDownList ID="DdlSCEstado" DataTextField="NombreEstado" DataValueField="CveEstado" runat="server" CssClass="form-control input-sm select2me" Width="100%">
|
||
</asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="display: flex; align-items: center; margin-bottom: 10px;">
|
||
<div class="col-md-4">
|
||
Código Postal
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtSCCP" CssClass="form-control" runat="server" CausesValidation="true" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</ContentTemplate>
|
||
</ajax:TabPanel>
|
||
|
||
<ajax:TabPanel ID="TabVentaAF" runat="server" HeaderText="Activos Fijos">
|
||
<ContentTemplate>
|
||
<asp:UpdatePanel ID="UpActivosFijos" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="row" id="DivAgregarAF" runat="server" visible="false">
|
||
<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">Venta de Activos Fijos</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 ">
|
||
<div class="portlet solid grey-cascade portlet-filter" style="">
|
||
<div class="portlet-title portlet-filterT portletfiltrostitlee">
|
||
<div class="tools">
|
||
<asp:UpdatePanel runat="server" style="display: inline-block;">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnFiltrarAF" runat="server" Text="Filtrar" class="btn btn-primary" OnClick="BtnFiltrarAF_Click" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="titlefiltros caption">
|
||
<div class="row">
|
||
<div class="col-md-1 truncate">Tipo Activo Fijo:</div>
|
||
<div class="col-md-2">
|
||
<asp:DropDownList ID="DdlTipoActivoFiltro" CssClass="form-control input-sm select2me" Width="100%" runat="server" DataTextField="TipoActivoFijo" DataValueField="CveTipoActivoFijo" OnSelectedIndexChanged="DdlTipoActivo_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>
|
||
</div>
|
||
<div class="col-md-1 truncate">SubTipo Activo Fijo:</div>
|
||
<div class="col-md-2">
|
||
<asp:DropDownList ID="DdlSubTipoActivoFiltro" CssClass="form-control input-sm select2me" Width="100%" runat="server" DataTextField="SubTipoActivoFijo" DataValueField="CveSubTipoActivoFijo"></asp:DropDownList>
|
||
</div>
|
||
<div class="col-md-1 truncate">Sub Proyecto:</div>
|
||
<div class="col-md-2">
|
||
<asp:DropDownList ID="DdlSubProyectoFiltroAF" CssClass="form-control input-sm select2me" Width="100%" runat="server" DataTextField="SubProyecto" DataValueField="CveSubProyecto"></asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row form-group">
|
||
<div class="col-md-1">
|
||
Concepto:
|
||
</div>
|
||
<div class="col-md-3">
|
||
<asp:DropDownList ID="DdlPSAF" runat="server" DataTextField="PSCodigo" DataValueField="CvePS" Width="100%" CssClass="select2me"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVPSAF" runat="server" InitialValue="-1" ControlToValidate="DdlPSAF" 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="GrpValidarAF"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEPSAF" runat="server" HighlightCssClass="vco" TargetControlID="RFVPSAF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
<div class="col-md-3 text-center">
|
||
<asp:HyperLink ID="LnkGenerarPSAF" runat="server" Visible="false" Target="_blank" Text="Crear servicio de facturación de activos fijos" CssClass="btn btn-sm btn-circle btn-primary" NavigateUrl="/Ventas/ProductosServicios.aspx?GeneraServicioAF=1"></asp:HyperLink>
|
||
</div>
|
||
<div class="col-md-4"></div>
|
||
<div class="col-md-1 text-center">
|
||
<asp:Button ID="BtnGuardarAF" runat="server" CssClass="btn btn-success" Text="Aceptar" OnClick="BtnGuardarAF_Click" ValidationGroup="GrpValidarAF" />
|
||
</div>
|
||
</div>
|
||
<div class="rowpadding">
|
||
<asp:GridView ID="GvVentaAF" runat="server" GridLines="None" DataKeyNames="CveActivoFijo,Descripcion,DepreciacionAcumulada,MOI,Observaciones" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" data-sort="true" BorderWidth="1" BorderColor="#D3D3D3" CellSpacing="0" Width="100%" AutoGenerateColumns="False" data-heighterror="600" EmptyDataText="No se encontraron registros">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="center" ItemStyle-Width="5%" ItemStyle-CssClass="NoClick">
|
||
<HeaderTemplate>
|
||
<asp:CheckBox runat="server" ID="chkSelectAllAF" CssClass="ChkAllClickAF" />
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:CheckBox runat="server" ID="chkAF" CssClass="ChkAllEvtAF" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField DataTextField="NoSerie" DataNavigateUrlFormatString="/AF/AF.aspx?CveActivoFijo={0}" DataNavigateUrlFields="CveActivoFijo" Target="_blank" ItemStyle-Width="20%" HeaderText="No. Serie" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:HyperLinkField DataTextField="Descripcion" DataNavigateUrlFormatString="/AF/AF.aspx?CveActivoFijo={0}" DataNavigateUrlFields="CveActivoFijo" Target="_blank" ItemStyle-Width="25%" HeaderText="Activo fijo" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="MOI" ItemStyle-Width="15%" HeaderText="Valor de compra" ItemStyle-HorizontalAlign="Right" DataFormatString="{0:N2}" />
|
||
<asp:BoundField DataField="DepreciacionAcumulada" ItemStyle-Width="15%" HeaderText="Depreciación" ItemStyle-HorizontalAlign="Right" DataFormatString="{0:N2}" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="20%" HeaderText="Importe de venta">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtPrecioAF" runat="server" CausesValidation="true" lang="nb" Text="0.00" MaxLength="12" Width="100%" Height="24px" CssClass="form-control input-sm"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBEPrecioAF" runat="server" TargetControlID="TxtPrecioAF" FilterType="Custom, Numbers" ValidChars="." />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivVentasAF" runat="server" visible="false">
|
||
<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">Venta de Activos Fijos</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 ">
|
||
<div class="rowpadding">
|
||
<asp:GridView ID="GvAF" runat="server" GridLines="None" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" data-sort="true" BorderWidth="1" BorderColor="#D3D3D3" CellSpacing="0" Width="100%" AutoGenerateColumns="False" data-heighterror="600" EmptyDataText="No se encontraron registros">
|
||
<Columns>
|
||
<asp:HyperLinkField DataTextField="NoSerie" DataNavigateUrlFormatString="/AF/AF.aspx?CveActivoFijo={0}" DataNavigateUrlFields="CveActivoFijo" ItemStyle-Width="20%" Target="_blank" HeaderText="No. Serie" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:HyperLinkField DataTextField="Descripcion" DataNavigateUrlFormatString="/AF/AF.aspx?CveActivoFijo={0}" DataNavigateUrlFields="CveActivoFijo" ItemStyle-Width="25%" Target="_blank" HeaderText="Activo fijo" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="Total" ItemStyle-Width="15%" HeaderText="Valor de venta" ItemStyle-HorizontalAlign="Right" DataFormatString="{0:N2}" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</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">
|
||
<table>
|
||
<tr>
|
||
<td>Contrato:</td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlContrato" runat="server" AppendDataBoundItems="true" Width="350px" AutoPostBack="true" DataTextField="NumeroContrato" DataValueField="CveContrato" CssClass="select2me"></asp:DropDownList></td>
|
||
</tr>
|
||
|
||
</table>
|
||
|
||
|
||
|
||
|
||
<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-6">
|
||
<table>
|
||
<tr>
|
||
<td>
|
||
<asp:Label runat="server" Text="Contrato:"></asp:Label></td>
|
||
<td>
|
||
<asp:DropDownList runat="server" ID="DdlContratosModal" AutoPostBack="true" CssClass=" form-control input-sm select2me text-left" Width="400px" DataTextField="ContratoCompleto" DataValueField="CveContrato" /></td>
|
||
</tr>
|
||
<tr runat="server" id="DVEstimacionesObra" visible="false">
|
||
<td>Estimacion:</td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlEstimacionesObra" runat="server" AppendDataBoundItems="true" Width="400px" AutoPostBack="true" DataTextField="NumeroEstimacion" DataValueField="CveEstimacion" CssClass="select2me"></asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</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="Obra" Value="4" />
|
||
|
||
</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="TxtBusquedaCon" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaCon','{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="El contrato no tiene productos y/o servicios" 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:TabPanel ID="TabAuxiliarConta" ClientIDMode="Static" Enabled="true" runat="server" HeaderText="Contabilidad" Visible="false">
|
||
<ContentTemplate>
|
||
<asp:Literal ID="LtlTipo1" runat="server"></asp:Literal>
|
||
<asp:Button ID="BtnCargaAuxiliarConta" runat="server" ClientIDMode="Static" Text="" Style="display: none;" OnClick="BtnCargaAuxiliarConta_Click" />
|
||
<table border="0" class="contenido Widthall">
|
||
<tr>
|
||
<td align="left">
|
||
<%--<div class="note note-success">
|
||
<label class="title">Auxiliar contable de:</label>
|
||
|
||
<label>
|
||
<asp:Literal ID="LtlTipo2" runat="server"></asp:Literal>: </label><asp:Literal ID="LtlFolio" runat="server"></asp:Literal>
|
||
<label>
|
||
<asp:Literal ID="LtlTipo3" runat="server"></asp:Literal>: </label><asp:Literal ID="LtlFechaVenta" runat="server"></asp:Literal>
|
||
<label>
|
||
<asp:Literal runat="server" Text="Importe"></asp:Literal>: </label><asp:Literal ID="LtlImporte" runat="server"></asp:Literal>
|
||
<label>
|
||
<asp:Literal runat="server" Text="Saldo"></asp:Literal>: </label><asp:Literal ID="LtlSaldo" runat="server"></asp:Literal>
|
||
</div>--%>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="portlet light xspadding bordered">
|
||
<%--<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="fa fa-th-list font-green"></i>
|
||
<span class="caption-subject bold uppercase">Movimientos</span>
|
||
</div>
|
||
<div class="actions">
|
||
<asp:UpdatePanel UpdateMode="Conditional" runat="server" ID="UpRepClientesPagosBancos">
|
||
<ContentTemplate>
|
||
<asp:LinkButton ID="LnkPagosClientesBancosPDF" runat="server" data-toggle="tooltip" Title="PDF"> <i class="fa fa-file-pdf-o" style="margin-right: 10px; font-size:15px; font-weight:bold; color:dimgray;"></i> </asp:LinkButton>
|
||
<asp:LinkButton ID="LnkPagosClientesBancosExcel" runat="server" data-toggle="tooltip" Title="Excel"><i class="fa fa-file-excel-o" style="margin-right: 10px; font-size:15px; font-weight:bold; color:dimgray;"></i> </asp:LinkButton>
|
||
</ContentTemplate>
|
||
<Triggers>
|
||
<asp:PostBackTrigger ControlID="LnkPagosClientesBancosPDF" />
|
||
<asp:PostBackTrigger ControlID="LnkPagosClientesBancosExcel" />
|
||
</Triggers>
|
||
</asp:UpdatePanel>
|
||
</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">
|
||
<table border="0">
|
||
<tr>
|
||
<td>
|
||
|
||
<asp:UpdatePanel UpdateMode="Conditional" runat="server" ID="UpDatos">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GVAuxiliar" runat="server" AutoGenerateColumns="False" DataKeyNames="CvePrePoliza, Cargo, Abono, CveReferencia, IdPoliza,CvePrePolizaOriginal" EmptyDataText="No se encontraron Movimientos de Auxiliar" ToolTip="Listado de Auxiliar Contable" CssClass="table table-striped table-advance table-hover mysmallbtn Widthall" Style="text-align: center;" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Fecha</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlFechaMovto" runat="server" Text='<%# Eval("Fecha", "{0:d}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Concepto</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlConcepto" runat="server" Text='<%# Eval("ConceptoContable") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Cargo</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlCargo" runat="server" Text='<%# If(CDbl(Eval("Cargo")) = 0, "", Eval("Cargo", "{0:N2}")) %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Abono</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlAbono" runat="server" Text='<%# If(CDbl(Eval("Abono")) = 0, "", Eval("Abono", "{0:N2}")) %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Folio (Ref.)</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:HyperLink ID="HplReferencia" runat="server" Text='<%# Eval("Referencia", "{0}") %>' Target="_blank"></asp:HyperLink>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField Visible="false">
|
||
<HeaderTemplate>Contabilizado</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlContabilizado" runat="server" Text='<%# Eval("Contabilizado") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Num. Póliza</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlPoliza" runat="server"></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField Visible="false">
|
||
<HeaderTemplate>Fecha Conta.</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlFechaConta" runat="server" Text='<%# Eval("FechaConta", "{0:d}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-Width="8000px">
|
||
<HeaderTemplate>Referencia</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:HyperLink ID="LtlConceptoInfo" runat="server" Text='<%# Eval("Concepto") %>' NavigateUrl='<%# Eval("CvePrePoliza", "/Contabilidad/RegPrepolizaS.aspx?CvePrePoliza={0}") %>'></asp:HyperLink>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>Usuario</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Label ToolTip='<%# Eval("Usuario") %>' runat="server">
|
||
<asp:Literal ID="LtlUsuario" runat="server" Text='<%# If(Eval("Usuario").ToString.Length > 15, Eval("Usuario").ToString.Substring(0, 15), Eval("Usuario")) %>'></asp:Literal>
|
||
</asp:Label>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
|
||
</Columns>
|
||
<RowStyle CssClass="Texto" />
|
||
<AlternatingRowStyle CssClass="TextoAlterno" />
|
||
<HeaderStyle CssClass="Titulos" />
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
</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="-" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
<tr id="TrGestionCobranza" runat="server" visible="false">
|
||
<td align="left">Cobranza:</td>
|
||
<td align="left">
|
||
<asp:DropDownList ID="DdlGestionCobranza" DataValueField="CveCobranzaEstatusTurno" DataTextField="CobranzaEstatusTurno" CssClass=" form-control input-sm select2me" runat="server" Width="200px">
|
||
<asp:ListItem Selected="True" Text="-" 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:CustomValidator ID="RFVCuenta" runat="server" ClientValidationFunction="ValidaCuentaEfectivo" 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:CustomValidator>
|
||
<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">Crédito:</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" runat="server" id="DivDdlCuentaTarjetaCredito" style="margin-right: -40px">
|
||
<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:CustomValidator ID="RequiredFieldValidator1" runat="server" ClientValidationFunction="ValidaCuentaCredito" 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:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender5" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator1" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
<div class="col-md-3" runat="server" id="DivMesesSinIntereses" visible="false" style="text-align: right;">
|
||
<asp:DropDownList ID="DDlMesesSinIntereses" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="80%">
|
||
<asp:ListItem Value="-1">MSI</asp:ListItem>
|
||
<asp:ListItem Value="3">3M</asp:ListItem>
|
||
<asp:ListItem Value="6">6M</asp:ListItem>
|
||
<asp:ListItem Value="9">9M</asp:ListItem>
|
||
<asp:ListItem Value="12">12M</asp:ListItem>
|
||
</asp:DropDownList>
|
||
<%--<asp:RequiredFieldValidator ID="RFVDDlMesesSinIntereses" runat="server" ControlToValidate="DDlMesesSinIntereses" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />campo <b>''Meses sin intereses''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpAgregarPago"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="CEDDlMesesSinIntereses" runat="server" HighlightCssClass="vco" TargetControlID="RFVDDlMesesSinIntereses" Width="300px"></ajax:ValidatorCalloutExtender>--%>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="chequesie1">
|
||
<div class="row">
|
||
<label class="col-md-2">Débito:</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:CustomValidator ID="RequiredFieldValidator4" runat="server" ClientValidationFunction="ValidaCuentaDebito" 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:CustomValidator>
|
||
<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:CustomValidator ID="RequiredFieldValidator3" runat="server" ClientValidationFunction="ValidaCuentaCheque" 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:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender11" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator3" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="chequesie1" id="DivTransferencia" runat="server">
|
||
<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:CustomValidator ID="RFVTransferencia" runat="server" ClientValidationFunction="ValidaCuentaTransferencia" 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:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCETransferencia" runat="server" HighlightCssClass="vco" TargetControlID="RFVTransferencia" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="chequesie1" runat="server" id="DivContadoOtros" visible="false">
|
||
<div class="row">
|
||
|
||
<div class="col-md-2">
|
||
<asp:DropDownList runat="server" ID="DdlOtroFormaPago" ClientIDMode="Static" AutoPostBack="true" OnSelectedIndexChanged="DdlOtroFormaPago_SelectedIndexChanged">
|
||
<asp:ListItem Value="-1">Otros</asp:ListItem>
|
||
<asp:ListItem Value="1">Credito</asp:ListItem>
|
||
<asp:ListItem Value="2">Debito</asp:ListItem>
|
||
<asp:ListItem Value="3">Cheque</asp:ListItem>
|
||
</asp:DropDownList>
|
||
</div>
|
||
|
||
<div class="col-md-4 input-icon">
|
||
<i style="margin: 0px;">$</i>
|
||
<asp:TextBox ID="TxtImporteOtrosContado" CssClass="form-control input-sm " runat="server" MaxLength="12" Width="100px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FETxtImporteOtrosContado" runat="server" TargetControlID="TxtImporteOtrosContado" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</div>
|
||
|
||
<div class="col-md-6" runat="server" id="DivContadoOtrosCuenta">
|
||
<asp:DropDownList ID="DdlCuentaOtrosContado" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="100%"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator12" 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="ValidatorCalloutExtender24" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator1" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
|
||
<div class="col-md-3" runat="server" id="DivMesesSinIntereses2" visible="false">
|
||
<asp:DropDownList ID="DdlMesesSinIntereses2" runat="server" CssClass="form-control input-sm select2me" AppendDataBoundItems="true" AutoPostBack="true" DataTextField="NumCuentaMoneda" DataValueField="CveCuenta" Width="100%">
|
||
<asp:ListItem Value="-1">Meses</asp:ListItem>
|
||
<asp:ListItem Value="3">3M</asp:ListItem>
|
||
<asp:ListItem Value="6">6M</asp:ListItem>
|
||
<asp:ListItem Value="9">9M</asp:ListItem>
|
||
<asp:ListItem Value="12">12M</asp:ListItem>
|
||
</asp:DropDownList>
|
||
</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 class="row">
|
||
<div class="col-md-6">
|
||
<asp:HiddenField ID="HdnCambioFaltante" runat="server" Value="1" ClientIDMode="Static" />
|
||
<%--<asp:HiddenField ID="HdnPagadoContado" runat="server" Value="0" ClientIDMode="Static" />--%>
|
||
</div>
|
||
<label id="lblCambio" class="col-md-2">Cambio:</label>
|
||
<div class="col-md-4 input-icon">
|
||
<i style="margin: 0px;">$</i>
|
||
<asp:TextBox ID="TxtCambio" CssClass="form-control input-sm " Enabled="false" runat="server" MaxLength="12" Width="100px" ClientIDMode="Static" Style="text-align: right;"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBECambio" runat="server" TargetControlID="TxtCambio" FilterType="Custom, Numbers" ValidChars=".," />
|
||
<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-4">
|
||
<asp:UpdatePanel ID="UPObservaciones" runat="server" class="portlet light xspadding bordered " align="center" style="min-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="100%">
|
||
<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="100%" MaxLength="2000" 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 para Almacén: </td>
|
||
</tr>
|
||
<tr align="left" id="TrTxtObsAlmacen" runat="server">
|
||
<td>
|
||
<asp:TextBox ID="TxtObsAlmacen" runat="server" Rows="2" TextMode="MultiLine" Width="100%" CssClass="form-control input-sm"></asp:TextBox></td>
|
||
</tr>
|
||
<tr align="center" id="TrKilometraje" runat="server" visible="false">
|
||
<td>
|
||
<div class="row">
|
||
<div class="col-md-2">
|
||
Kilometraje
|
||
<asp:TextBox ID="TxtKilometraje" runat="server" Width="65px" CssClass="form-control input-sm" MaxLength="6" CausesValidation="true" Text="000000"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="REVKilometraje" runat="server" ControlToValidate="TxtKilometraje" ValidationExpression="^\d{4,6}$" ErrorMessage="Debe tener entre 4 y 6 dígitos numéricos." Display="Dynamic" ForeColor="Red" />
|
||
<%--<ajax:MaskedEditExtender ID="MEEKilometraje" runat="server" TargetControlID="TxtKilometraje" ClearMaskOnLostFocus="false" MaskType="Number" Mask="999999" MessageValidatorTip="true" InputDirection="LeftToRight" ErrorTooltipEnabled="True"></ajax:MaskedEditExtender>--%>
|
||
</div>
|
||
<div class="col-md-5">
|
||
Próxima Rotación y Balanceo:<br />
|
||
<asp:Label runat="server" ID="LblRotacion" Text=""></asp:Label>
|
||
</div>
|
||
<div class="col-md-5">
|
||
Próxima Alineación:<br />
|
||
<asp:Label runat="server" ID="LblAlineacion" Text=""></asp:Label>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="trCorreoNotif1" runat="server" visible="false">
|
||
<td id="Td1" runat="server">Correo Notificación Usuario Final: </td>
|
||
</tr>
|
||
<tr align="left" id="trCorreoNotif2" runat="server" visible="false">
|
||
<td>
|
||
<asp:TextBox ID="TxtCorreoNotificaciones" runat="server" Width="100%" CssClass="form-control"></asp:TextBox></td>
|
||
</tr>
|
||
<tr align="left" id="trPaqueteriOpcionesLabel" runat="server" visible="false">
|
||
<td id="Td2" runat="server">Tipo de Entrega: </td>
|
||
</tr>
|
||
<tr align="left" id="trPaqueteriaOpciones" runat="server" visible="false">
|
||
<td colspan="2">
|
||
<asp:RadioButtonList runat="server" ID="RblPaqueteria">
|
||
<asp:ListItem Value="1" Selected="True" Text="Entrega En Mostrador" />
|
||
<asp:ListItem Value="2" Text="Entrega Interna" />
|
||
<asp:ListItem Value="3" Text="Entrega Externa" />
|
||
</asp:RadioButtonList>
|
||
</td>
|
||
</tr>
|
||
<tr align="left" id="trPaqueteriaDirectaLabel" runat="server" visible="false">
|
||
<td id="Td4" runat="server">Tipo de Entrega: <b>Entrega Directa</b></td>
|
||
</tr>
|
||
|
||
<%--<tr align="left" id="TrObsMedico1" visible="false" runat="server">
|
||
<td>Médico: </td>
|
||
</tr>
|
||
<tr align="left" id="TrObsMedico2" visible="false" runat="server">
|
||
<td>
|
||
<asp:DropDownList ID="DdlMedicoObservaciones" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Medico" DataValueField="CveMedico" Enabled="false">
|
||
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
|
||
|
||
<tr align="left" id="TrObsProcedimiento1" visible="false" runat="server">
|
||
<td>Procedimiento: </td>
|
||
</tr>
|
||
<tr align="left" id="TrObsProcedimiento2" visible="false" runat="server">
|
||
<td>
|
||
<asp:DropDownList ID="DdlProcedimientoObservaciones" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Procedimiento" DataValueField="CveProcedimiento" Enabled="false">
|
||
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
|
||
</asp:DropDownList>
|
||
</td>
|
||
</tr>--%>
|
||
</table>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div class="col-md-3" align="right">
|
||
<div class="row">
|
||
<div class="col-md-12" align="right" style="padding-bottom: 15px;">
|
||
<asp:UpdatePanel ID="UpFacturar" runat="server" class="portlet light xspadding bordered " style="max-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="Button2" runat="server" Text="Button" />--%>
|
||
<asp:Button ID="BtnGenerarPoliza" runat="server" Text="GenerarPoliza" OnClick="BtnGenerarPoliza_Click" 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 Remisión" CssClass="btn myventasbutton btn-primary" Visible="false" />
|
||
<asp:Button ID="BtnPermisoEditarRemision" runat="server" Text="Editar Remisión" 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" />
|
||
|
||
<asp:Button ID="BtnEditar" runat="server" Text="Editar" CssClass="btn myventasbutton btn-primary" Visible="false" />
|
||
|
||
<asp:LinkButton ID="BtnAdjuntar" runat="server" Visible="false" Text="<i class='fa-upload fa' style=' color: white;'></i> Adjuntar" data-toggle="modal" data-target="#ModalAdjuntar" CssClass="btn myventasbutton btn-primary" />
|
||
<br />
|
||
<asp:LinkButton ID="BtnArchivoAdjunto" runat="server" Visible="false" Text="" Font-Size="14px" />
|
||
<asp:LinkButton ID="BtnEliminarAdjunto" runat="server" Visible="false" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Desea eliminar el archivo?" data-btn-ok-label="si" />
|
||
|
||
<asp:LinkButton ID="BtnReemplazarAdjunto" runat="server" Visible="false" AlternateText="Reemplazar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-sm blue" Text="<i class='fa-upload fa' style=' color: white;'></i>" data-toggle="modal" data-target="#ModalAdjuntar" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</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="ModalDescPS" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel runat="server" ID="UpDescPS" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<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="LblTituloDesc" runat="server" ClientIDMode="Static" Text="Descuento:"></asp:Label>
|
||
</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:HiddenField ID="HdnDescPS" runat="server" ClientIDMode="Static" Value="0" />
|
||
<asp:HiddenField ID="HdnIVADescPS" runat="server" ClientIDMode="Static" Value="0" />
|
||
<asp:HiddenField ID="HdnConsecPS" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<asp:HiddenField ID="HdnTotalCompra" runat="server" ClientIDMode="Static" Value="0" />
|
||
<asp:HiddenField ID="HdnPorcentajeMaxDescPS" runat="server" ClientIDMode="Static" Value="100" />
|
||
<table style="width: 90%">
|
||
<tr>
|
||
<td>SubTotal</td>
|
||
<td>
|
||
<asp:Label ID="LblSubtotalDescPS" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label>
|
||
</td>
|
||
<td>Total</td>
|
||
<td>
|
||
<asp:Label ID="LblTotalDescPS" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Descuento</td>
|
||
<td>
|
||
<asp:TextBox ID="TxtPorPS" runat="server" CausesValidation="true" ClientIDMode="Static" MaxLength="12" Text="0" ValidationGroup="GrpDescuentoP" Width="72px"></asp:TextBox>
|
||
<asp:CompareValidator ID="CVPorPS" runat="server" ControlToValidate="TxtPorPS" 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="GrpPorPS"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEPorPS" runat="server" HighlightCssClass="vco" TargetControlID="CVPorPS" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
(%)
|
||
</td>
|
||
<td>
|
||
<label style="display: none;">IVA</label></td>
|
||
<td>
|
||
<asp:Label ID="LblIVADescPS" runat="server" ClientIDMode="Static" Text="0.00" Style="display: none;"></asp:Label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<b>
|
||
<asp:Label runat="server" ClientIDMode="Static" Text="Descuento"></asp:Label>
|
||
</b>
|
||
</td>
|
||
<td><b>
|
||
<asp:Label ID="LblDescPS" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label></b></td>
|
||
<td>
|
||
<b>
|
||
<asp:Label runat="server" ClientIDMode="Static" Text="% Utilidad"></asp:Label>
|
||
</b>
|
||
</td>
|
||
<td><b>
|
||
<asp:Label ID="LblUtilidadPorcentaje" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label></b>
|
||
 
|
||
<asp:Label ID="LblPrecioCompra" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label></td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td></td>
|
||
<td><b>Total Final</b></td>
|
||
<td>
|
||
<b>
|
||
<asp:Label ID="LblTotalFinalDescPS" runat="server" ClientIDMode="Static" Text="0.00"></asp:Label></b>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnPorPS" runat="server" Text="Aplicar" ValidationGroup="GrpPorPS" CssClass="btn btn-primary" OnClick="BtnPorPS_Click" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="ModalPermisoDesc" class="modal ADS fade" role="dialog">
|
||
<asp:Panel runat="server" ID="UpAutorizarDesc" DefaultButton="BtnAutorizarDescuento">
|
||
<div class="modal-dialog">
|
||
<!-- Modal content-->
|
||
<asp:UpdatePanel runat="server" class="modal-content">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Label ID="Label2" runat="server" ClientIDMode="Static" Text="Autorizar descuento"></asp:Label>
|
||
</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12" style="display: flex; justify-content: center;">
|
||
<asp:RadioButtonList ID="RblTipoAutorizacionDesc" runat="server" CssClass="rbl" RepeatDirection="Horizontal" RepeatLayout="Table" OnSelectedIndexChanged="RblTipoAutorizacionDesc_SelectedIndexChanged" AutoPostBack="true">
|
||
<asp:ListItem Text="Usuario y contraseña" Value="1"></asp:ListItem>
|
||
<asp:ListItem Text="Código de acceso" Value="2"></asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
</div>
|
||
</div>
|
||
<div id="DivUserPass" runat="server" visible="false">
|
||
<div class="form-group">
|
||
<div class="row">
|
||
<div class="col-md-12 v-center" style="display: flex">
|
||
<i class="fa fa-user fa-2 icontxt" style="font-size: 20px!important;"></i>
|
||
|
||
<asp:TextBox ID="txtUserDesc" runat="server" CssClass="form-control" placeholder="Usuario" ClientIDMode="Static" AutoComplete="off"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<asp:RequiredFieldValidator ID="RfvUsuario" runat="server" ControlToValidate="txtUserDesc" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Usuario''</b> es necesario.</span></span>" ValidationGroup="GrpAutorizarDesc"></asp:RequiredFieldValidator>
|
||
</div>
|
||
<div class="form-group">
|
||
<div class="row">
|
||
<div class="col-md-12 v-center" style="display: flex">
|
||
<i class="fa fa-lock fa-2 icontxt" style="font-size: 20px!important;"></i>
|
||
|
||
<asp:TextBox ID="txtPassDesc" runat="server" CssClass="form-control" placeholder="Contraseña" type="password" ClientIDMode="Static" AutoComplete="off"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<asp:RequiredFieldValidator ID="RfvContraseña" runat="server" ControlToValidate="txtPassDesc" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Contraseña''</b> es necesario.</span></span>" ValidationGroup="GrpAutorizarDesc"></asp:RequiredFieldValidator>
|
||
</div>
|
||
</div>
|
||
<div id="DivCodAcceso" runat="server" visible="false">
|
||
<div class="form-group">
|
||
<div class="row">
|
||
<div class="col-md-12 v-center" style="display: flex">
|
||
<i class="fa fa-lock fa-2 icontxt" style="font-size: 20px!important;"></i>
|
||
|
||
<asp:TextBox ID="TxtCodAccDesc" runat="server" CssClass="form-control" placeholder="Código de acceso" type="password" ClientIDMode="Static" AutoComplete="off"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<asp:RequiredFieldValidator ID="RFCCodAccesoDescPS" runat="server" ControlToValidate="TxtCodAccDesc" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Código de acceso''</b> es necesario.</span></span>" ValidationGroup="GrpAutorizarDesc"></asp:RequiredFieldValidator>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnAutorizarDescuento" runat="server" Text="Aplicar" ValidationGroup="GrpAutorizarDesc" CssClass="btn btn-primary" OnClick="BtnAutorizarDescuento_Click" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</asp:Panel>
|
||
</div>
|
||
|
||
<div id="ModalDescuentoGlobal" 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">Descuento global</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UpDescuentoGlobal" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<table>
|
||
<tr>
|
||
<td>Por Porcentaje</td>
|
||
<td>
|
||
<asp:TextBox ID="TxtPorDescGlobal" runat="server" CausesValidation="true" ClientIDMode="Static" MaxLength="12" Text="0" ValidationGroup="GrpDescuentoGlobal" Width="72px"></asp:TextBox>
|
||
<asp:CompareValidator ID="CVPorDescGlobal" runat="server" ControlToValidate="TxtPorDescGlobal" 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="GrpDescuentoGlobal"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEPorDescGlobal" runat="server" HighlightCssClass="vco" TargetControlID="CVPorDescGlobal" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
(%)
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>Por Monto</td>
|
||
<td>
|
||
<asp:TextBox ID="TxtMontoDescGlobal" runat="server" CausesValidation="true" ClientIDMode="Static" MaxLength="12" Text="0" ValidationGroup="GrpDescuentoGlobal" Width="72px"></asp:TextBox>
|
||
<asp:CompareValidator ID="CVMontoDescGlobal" runat="server" ControlToValidate="TxtMontoDescGlobal" 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="GrpDescuentoGlobal"></asp:CompareValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender27" runat="server" HighlightCssClass="vco" TargetControlID="CVMontoDescGlobal" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
($)
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:UpdatePanel runat="server">
|
||
<ContentTemplate>
|
||
<asp:Button ID="BtnAplicarDescGlobal" runat="server" ClientIDMode="Static" Text="Aplicar" ValidationGroup="GrpDescuentoGlobal" 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" RenderMode="Inline">
|
||
<ContentTemplate>
|
||
<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">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="DdlTipoRelacionAnticipo" 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" 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" AutoPostBack="true" OnTextChanged="TxtFechaAnticipoCliente_TextChanged"></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;">
|
||
<div class="row" style="margin-left: 0px; text-align: right" align="left">
|
||
<div class="col-md-2">
|
||
<asp:LinkButton ID="LnkRecargaAnticipos" Visible="false" NavigateUrl="#" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-refresh'></i> Actualizar" runat="server" OnClick="LnkRecargaAnticipos_Click" />
|
||
</div>
|
||
<div style="margin-right: 15px">
|
||
<input type="text" id="TxtBusquedaAnticipos" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaAnticipos','{0}')", GVAnticipos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaAnticipos','{0}')", GVAnticipos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<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 mysmallbtn" data-height="300" Style="text-align: center;" GridLines="None"
|
||
DataKeyNames="ISTotal,Saldo,CveIE,Folio,Tipo,CveVenta,CveConceptoContable,CveConceptoContableAmor, TotalAnticipo, SubTotalAnticipo, IVAAnticipo,IEPS, ImpuestosLocalesAnticipo, SubTotalAmortizacion, SubTotal, Original, IVA, RetIVA, RetISR, FolioFiscal, CveClasificacionNC, TipoCambio,TipoCambioPago,TipoCambioHoy, CveMoneda,Fecha,SaldoSubTotal,SaldoConImpuestos,RegresarImpuesto,DevolucionImportePagado,CveCliente,Descuentos">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" />
|
||
<asp:LinkButton ID="LnkSolicitarActivarAnticipo" Visible="false" NavigateUrl="#" CssClass="btn btn-circle btn-sm blue" Text="<i class='fa fa-check'></i>" ToolTip="Solicitar activar anticipo" runat="server" OnClick="LnkSolicitarActivarAnticipo_Click" />
|
||
</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 Visible="false">
|
||
<HeaderTemplate>Atención A</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal runat="server" Text='<%# Eval("AtencionA") %>'></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>
|
||
</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>
|
||
</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, 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" />
|
||
<asp:Button ID="btnShowBloqueo" runat="server" Text="Show Modal Popup" Style="visibility: hidden; display: none;" />
|
||
|
||
<!-- ModalPopupExtender -->
|
||
<cc1:ModalPopupExtender ID="mp1" runat="server" PopupControlID="PanelIniciarTurno" TargetControlID="btnShow"
|
||
CancelControlID="btnClose" BackgroundCssClass="modalBackground">
|
||
</cc1:ModalPopupExtender>
|
||
|
||
<cc1:ModalPopupExtender ID="MPEBloqueo" runat="server" PopupControlID="PanelBloqueo" TargetControlID="btnShowBloqueo" 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 align="left">
|
||
<td>
|
||
<asp:Label runat="server" Font-Bold="true" ID="Label3">Sucursal:</asp:Label>
|
||
</td>
|
||
<td>
|
||
<asp:DropDownList ID="DdlSucursalCorte" runat="server" CssClass="form-control input-sm" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="170px"></asp:DropDownList>
|
||
</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 runat="server" visible="false">
|
||
<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="100%" />
|
||
</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 -->
|
||
|
||
<asp:Panel ID="PanelBloqueo" runat="server" CssClass="modalPopup" align="center" Style="display: none">
|
||
<table border="0" width="650px" cellspacing="1" style="background-color: White; padding-left: 10px;">
|
||
<tr style="background-color: #3598dc; color: #FFFFFF; font-size: 14px">
|
||
<td>Pantalla Bloqueada </td>
|
||
<td></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1"> </td>
|
||
<td colspan="1"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2">
|
||
<div class="row">
|
||
<div class="col-md-12" style="vertical-align: middle;" align="center">
|
||
<div style="z-index: 5; position: relative;">
|
||
<div id="DivAdvertenciaBloqueo" clientidmode="Static" runat="server" class="alert alert-warning" style="padding: 5px; margin-bottom: 5px; padding-right: 25px;">
|
||
<strong style="font-size: 20px; margin-right: 25px;">Información: </strong>
|
||
<asp:Literal ID="LblMotivoBloqueo" runat="server" Text=""></asp:Literal>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
|
||
<div class="portlet light smmallpadding traspasorow bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<span class="caption-subject bold uppercase" style="line-height: 1;">Estado de caja</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body rowpadding">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:Label ID="LblEfectivoBloqueo" CssClass="form-control" runat="server"></asp:Label>
|
||
<label for="<%= LblEfectivoBloqueo.ClientID.ToString()%>">Efectivo Esperado:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEfectivoCajaBloqueo" CssClass="form-control" runat="server" onkeyup="javascript:this.value=Comma(this.value);" />
|
||
<asp:RegularExpressionValidator ID="REVEfectivoCajaBloqueo" runat="server" ControlToValidate="TxtEfectivoCajaBloqueo" 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="GprBloqueo"></asp:RegularExpressionValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender25" runat="server" HighlightCssClass="vco" TargetControlID="REVEfectivoCajaBloqueo" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<label for="<%= TxtEfectivoEnCaja.ClientID.ToString()%>">Efectivo en Caja:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="LblDiferenciaCajaBloqueo" CssClass="form-control" runat="server" Enabled="false" />
|
||
<label for="<%= LblDiferenciaCajaBloqueo.ClientID.ToString()%>">Diferencia:</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1"> </td>
|
||
<td colspan="1"> </td>
|
||
</tr>
|
||
</table>
|
||
<asp:LinkButton ID="BtnCerrarBloqueo" runat="server" CssClass="btn btn-danger" Text="Cerrar Turno" ValidationGroup="GprBloqueo" />
|
||
</asp:Panel>
|
||
|
||
<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">
|
||
<span class="caption-subject bold uppercase">Bitacora</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
<asp:HyperLink ID="ImgAddObs" CssClass="caption-subject bold font-green" data-toggle="modal" data-target="#ModalBitacora" runat="server" Text=" <i class='fa fa-commenting font-green'></i><span class='caption-subject bold'>Agregar</span>" Style="font-weight: 700 !important; cursor: pointer;" ToolTip="Observaciones"></asp:HyperLink><br />
|
||
<asp:HyperLink ID="HlEvento" CssClass="thickbox caption-subject bold font-green" 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><br />
|
||
<asp:Literal ID="LtlTareaNueva" runat="server"></asp:Literal>
|
||
<UserControl:TareaNueva runat="server" ID="TareaNueva" />
|
||
<script>
|
||
function OnAddedTareaNueva() {
|
||
$('.btnupEventoBitacora').click();
|
||
}
|
||
</script>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="portlet-body">
|
||
|
||
<asp:UpdatePanel ID="UPEventoBitacora" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:Button ID="btnupEventoBitacora" OnClick="btnupEventoBitacora_Click" UseSubmitBehavior="false" CssClass="hidden btnupEventoBitacora" runat="server" Text="Button" />
|
||
<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='<%#If(Eval("CveTipoEvento").ToString() = "1", String.Format("Tarea :<a href=""/OI/TareaDetalle.aspx?CveEvento={0}"">{1}<a>", Eval("CveEvento"), Eval("Asunto")), Eval("Descripcion").ToString()) %>'></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" 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" AutoPostBack="true" RepeatDirection="Horizontal" CssClass="input-group col-md-12" CellSpacing="100">
|
||
<asp:ListItem Value="3" Class="one" Selected="True"><label><b>Total x Concepto</b></label></asp:ListItem>
|
||
<asp:ListItem Value="1" Class="one"><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:RadioButtonList>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivPSRemision" runat="server" visible="false">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<label for="<%= DdlPSRemision.ClientID.ToString()%>">Producto/Servicio:</label>
|
||
<ADS:Dropdownlost runat="server" ID="DdlPSRemision" CssStyle="width: 100%;" CssClass=" form-control input-sm DdlPS" IncluyeTodos="false" CssClassDdl="select2me form-control" DataTextField="PSCodigo" DataValueField="CvePS" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<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,Surtido,Medico,Procedimiento" AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Enabled='<%#If(Eval("Habilitado").ToString <> "", CBool(Eval("Habilitado").ToString), False)%>' ToolTip='<%#If(Eval("Habilitado").ToString <> "", "Debe de surtirla para facturarla.", "")%>' 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" />
|
||
<asp:BoundField DataField="Surtido" HeaderText="Surtido" ItemStyle-HorizontalAlign="Center" />
|
||
</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="CveVenta, CveVentaDetalle, PU, Total, Cantidad, CveContrato,Surtido,Medico,Procedimiento" AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" Enabled='<%#If(Eval("Habilitado").ToString <> "", CBool(Eval("Habilitado").ToString), False)%>' ToolTip='<%#If(Eval("Habilitado").ToString <> "", "Debe de surtirla para facturarla.", "")%>' 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" Style="text-align: right;" Text='<%#Eval("Cantidad", "{0:####.#####}").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<asp:RangeValidator ID="RVCantRem" runat="server" Type="Double" MinimumValue="0" MaximumValue='<%#Eval("Cantidad", "{0:####.#####}").ToString%>' ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCantidadRem" ValidationGroup="GprGvRemPS" Display="Dynamic" SetFocusOnError="True"></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" />
|
||
<asp:BoundField DataField="Surtido" HeaderText="Surtido" ItemStyle-HorizontalAlign="Center" />
|
||
</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)%>' />--%>
|
||
<asp:CheckBox ID="Chk" runat="server" Enabled='<%#If(Eval("Habilitado").ToString <> "", CBool(Eval("Habilitado").ToString), False)%>' ToolTip='<%#If(Eval("Habilitado").ToString <> "", "Debe de surtirla para facturarla.", "")%>' 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" />
|
||
<asp:BoundField DataField="Surtido" HeaderText="Surtido" ItemStyle-HorizontalAlign="Center" />
|
||
</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)%>' />--%>
|
||
<asp:CheckBox ID="Chk" runat="server" Enabled='<%#If(Eval("Habilitado").ToString <> "", CBool(Eval("Habilitado").ToString), False)%>' ToolTip='<%#If(Eval("Habilitado").ToString <> "", "Debe de surtirla para facturarla.", "")%>' 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" />
|
||
<asp:BoundField DataField="Surtido" HeaderText="Surtido" ItemStyle-HorizontalAlign="Center" />
|
||
</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="TxtEnvioContacto" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVContacto" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtEnvioContacto" 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="<%= TxtEnvioContacto.ClientID.ToString()%>">Contacto:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEnvioDireccion" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="100"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator21" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtEnvioDireccion" 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="<%= TxtEnvioDireccion.ClientID.ToString()%>">Calle:</label>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="TxtEnvioNoExt" runat="server" CssClass="form-control" MaxLength="15"></asp:TextBox>
|
||
<label for="<%= TxtEnvioNoExt.ClientID.ToString()%>">No. Ext. </label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input">
|
||
<asp:TextBox ID="TxtEnvioNoInt" runat="server" CssClass="form-control" MaxLength="50"></asp:TextBox>
|
||
<label for="<%= TxtEnvioNoInt.ClientID.ToString()%>">No. Int.</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<%-- <div class="row " runat="server" id="DVDireccionCliente1" visible="false">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEnvioEstado" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator22" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtEnvioEstado" 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="<%= TxtEnvioEstado.ClientID.ToString()%>">Estado:</label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEnvioCiudad" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator23" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtEnvioCiudad" 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="<%= TxtEnvioCiudad.ClientID.ToString()%>">Ciudad:</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row ">
|
||
<div class="col-md-6" runat="server" id="DVDireccionCliente2" visible="false">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEnvioColonia" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator24" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtEnvioColonia" 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="<%= TxtEnvioColonia.ClientID.ToString()%>">Colonia:</label>
|
||
</div>
|
||
</div>
|
||
|
||
</div>--%>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlDirClientePais" AutoPostBack="true" AppendDataBoundItems="true" OnSelectedIndexChanged="DdlDirClientePais_SelectedIndexChanged" runat="server" DataTextField="Descripcion" DataValueField="CvePais" CssClass="form-control select2me" Width="100%" CausesValidation="true">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVDdlDirClientePais" InitialValue="-1" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlDirClientePais" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Pais''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlDirClientePais.ClientID.ToString()%>">Pais:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlDirClienteEstado" AutoPostBack="true" AppendDataBoundItems="true" OnSelectedIndexChanged="DdlDirClienteEstado_SelectedIndexChanged" runat="server" DataTextField="NombreEstado" DataValueField="CveEstado" CssClass="form-control select2me" Width="100%" CausesValidation="true">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVDdlDirClienteEstado" InitialValue="-1" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlDirClienteEstado" 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="<%= DdlDirClienteEstado.ClientID.ToString()%>">Estado:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlDirClienteMunicipio" AutoPostBack="true" AppendDataBoundItems="true" OnSelectedIndexChanged="DdlDirClienteMunicipio_SelectedIndexChanged" runat="server" DataTextField="Descripcion" DataValueField="CveMunicipio" CssClass="form-control select2me" Width="100%" CausesValidation="true">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVDdlDirClienteMunicipio" InitialValue="-1" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlDirClienteMunicipio" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Municipio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlDirClienteMunicipio.ClientID.ToString()%>">Municipio:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList runat="server" ID="DdlDirClienteLocalidad" CssClass="form-control select2me" DataValueField="CveLocalidad" DataTextField="NombreLocalidad" Width="100%" CausesValidation="true"></asp:DropDownList>
|
||
<label for="<%= DdlDirClienteLocalidad.ClientID.ToString()%>">Localidad:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlDirClienteColonia" runat="server" AppendDataBoundItems="true" DataTextField="NombreAsentamiento" DataValueField="CveColonia" CssClass="form-control select2me" Width="100%" AutoPostBack="true" OnSelectedIndexChanged="DdlDirClienteColonia_SelectedIndexChanged" CausesValidation="true">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVDdlDirClienteColonia" InitialValue="-1" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlDirClienteColonia" 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="<%= DdlDirClienteColonia.ClientID.ToString()%>">Colonia:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEnvioCP" runat="server" Width="100%" CssClass="form-control" CausesValidation="true" TextMode="Number" onblur="DirclienteValidaCodigoPostal()" onkeypress="if(event.key === 'Enter'){return false;}"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator25" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtEnvioCP" 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="<%= TxtEnvioCP.ClientID.ToString()%>">Código Postal:</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtEnvioTel" runat="server" Width="100%" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<%--<asp:RequiredFieldValidator ID="RequiredFieldValidator17" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtEnvioTel" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Telefono''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>--%>
|
||
<ajax:MaskedEditExtender ID="MaskedEditExtender8" runat="server" TargetControlID="TxtEnvioTel" ClearMaskOnLostFocus="false" MaskType="Number" Mask="(999) 999-9999" MessageValidatorTip="true" InputDirection="LeftToRight" ErrorTooltipEnabled="True"></ajax:MaskedEditExtender>
|
||
<label for="<%= TxtEnvioTel.ClientID.ToString()%>">Telefono:</label>
|
||
</div>
|
||
<div style="display: none">
|
||
<asp:Button ID="BtnDirClienteValidar" ClientIDMode="Static" runat="server" CssClass="btn btn-primary" OnClick="BtnDirClienteValidar_Click" Text="validar" />
|
||
</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">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>Arrastre o haga click para subir el archivo Excel</h4>
|
||
<br />
|
||
<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-3" style="text-align: left">
|
||
<asp:LinkButton ID="LbDescargarExcelVentas" runat="server" CssClass="btn btn-warning" Text="Descargar Plantilla" />
|
||
</div>
|
||
<div class="col-md-9" style="text-align: right">
|
||
<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>
|
||
|
||
<div id="DivCargaExcelCotizaciones" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<!-- Modal content-->
|
||
<asp:UpdatePanel ID="UpConceptoCotizaciones" 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">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>Arrastre o haga click para subir el archivo Excel</h4>
|
||
<br />
|
||
<div class="row">
|
||
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px; margin-bottom: 20px;">
|
||
<asp:TextBox ID="TxtExcelCotizaciones" 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-3" style="text-align: left">
|
||
<asp:LinkButton ID="LbDescargarExcelCotizaciones" runat="server" CssClass="btn btn-warning" Text="Descargar Plantilla" />
|
||
</div>
|
||
<div class="col-md-9" style="text-align: right">
|
||
<asp:Button ID="BtnCargarExcelCotizaciones" 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="LbDescargarExcelCotizaciones" />
|
||
</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" />
|
||
<%--<asp:RequiredFieldValidator ID="RfvDdlSATPS" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlSATPS" InitialValue="" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Producto SAT''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddPS"></asp:RequiredFieldValidator>--%>
|
||
<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 --%>
|
||
|
||
<%--MODAL ADD PS --%>
|
||
<div id="DivAddMercancia" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<asp:UpdatePanel ID="UpAgregarMercancia" 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">Registrar Mercancía</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<label class="col-md-6 truncate" style="color: #888888; font-family: 'Open Sans', sans-serif; direction: ltr; font-size: 12px;">Limpiar Productos/Servicios:</label>
|
||
<div class="col-md-6">
|
||
<asp:CheckBox ID="ChkLimpiarPS" runat="server" CssClass="chksino" Text=" " Checked="true" Enabled="false" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id="DivServicioFlete" runat="server" visible="True" class="row">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<label for="<%= DdlPSFlete.ClientID.ToString()%>" style="color: #888888; font-family: 'Open Sans', sans-serif; direction: ltr; font-size: 12px;">Servicio:</label>
|
||
<ADS:Dropdownlost runat="server" ID="DdlPSFlete" CssStyle="width: 100%;" CssClass=" form-control input-sm DdlPS" IncluyeTodos="false" CssClassDdl="select2me form-control" DataTextField="PSCodigo" DataValueField="CvePS" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<label class="col-md-3 truncate" style="color: #888888; font-family: 'Open Sans', sans-serif; direction: ltr; font-size: 12px;">Observaciones:</label>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:TextBox ID="TxtObservacionesMercancia" CssClass="form-control input-sm" runat="server" Rows="2" TextMode="MultiLine" Width="100%" MaxLength="50"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtCantidadMercancia" runat="server" ClientIDMode="Static" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTEMercancia" runat="server" TargetControlID="TxtCantidadMercancia" FilterType="Numbers, Custom" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RFVMercancia" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCantidadMercancia" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddPSMercancia"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCantidadMercancia.ClientID.ToString()%>">Cantidad:</label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtPrecioMercancia" inputmode="numeric" runat="server" onkeyup="Recalcula();" CausesValidation="true" lang="nb" ClientIDMode="Static" Text="0.00" MaxLength="12" ValidationGroup="GrpAddPSMercancia" CssClass="form-control "></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBPrecioMercancia" runat="server" TargetControlID="TxtPrecioMercancia" FilterType="Custom, Numbers" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RFVPrecioMercancia" runat="server" ControlToValidate="TxtPrecioMercancia" 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="GrpAddPSMercancia"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEPrecioM1" runat="server" HighlightCssClass="vco" TargetControlID="RFVPrecioMercancia" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:CustomValidator ID="CVPrecioMercancia" runat="server" ClientValidationFunction="ValidaDecimal6digits" ControlToValidate="TxtPrecioMercancia" 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="GrpAddPSMercancia"></asp:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEPrecioM2" runat="server" HighlightCssClass="vco" TargetControlID="CVPrecioMercancia" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<label for="<%= TxtPrecioMercancia.ClientID.ToString()%>">Precio:</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<label for="<%= DdlPSMercancia.ClientID.ToString()%>" style="color: #888888; font-family: 'Open Sans', sans-serif; direction: ltr; font-size: 12px;">Mercancía:</label>
|
||
<ADS:Dropdownlost runat="server" ID="DdlPSMercancia" CssStyle="width: 100%;" CssClass=" form-control input-sm DdlPS" IncluyeTodos="false" CssClassDdl="select2me form-control" DataTextField="PSCodigo" DataValueField="CvePS" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
|
||
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:LinkButton ID="LnkAddPSMercancia" OnClick="LnkAddPSMercancia_Click" runat="server" CssClass="btn btn-success" Text="Agregar" ValidationGroup="GrpAddPSMercancia"></asp:LinkButton>
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||
</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;" />
|
||
<asp:Button ID="BtnAplicaNuevaNC" runat="server" ClientIDMode="Static" Text="AplicarNC" Style="display: none;" />
|
||
|
||
<asp:HiddenField ID="HdnCveVentaAcuse" runat="server" ClientIDMode="Static" Value="0" />
|
||
<%--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>
|
||
|
||
<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" style="padding: 0px">
|
||
<hr />
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width="80px">Serie:</td>
|
||
<td>
|
||
<asp:TextBox runat="server" ID="TxtSerie" Width="300px" ClientIDMode="Static" />
|
||
<asp:RequiredFieldValidator ID="RFVSerie" runat="server" ControlToValidate="TxtSerie" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Serie''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAgregaSerie"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCESerie" runat="server" HighlightCssClass="vco" TargetControlID="RFVSerie" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<td colspan="3" align="left">
|
||
<asp:Label runat="server">Series total: </asp:Label><asp:Label runat="server" ID="lblSerieTotal">0</asp:Label>
|
||
</td>
|
||
</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="DivFacturasRelacionadas" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpFacturasRelacionadas" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">Facturas Relacionadas</h4>
|
||
</div>
|
||
<div class="modal-body" style="width: 900px;">
|
||
<div class="row">
|
||
<div class="col-md-2">
|
||
<label>Relación:</label>
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:DropDownList ID="DdlTipoRelacionARelacionar" CssClass=" form-control input-sm select2me" runat="server" Width="100%" DataTextField="SATTipoRelacion" DataValueField="CveTipoRelacion">
|
||
</asp:DropDownList>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div id="DivDdlFacturaRela" runat="server" class="row">
|
||
<div class="col-md-2">
|
||
<label>Factura:</label>
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:DropDownList ID="DdlFacturaARelacionar" runat="server" AutoPostBack="true" AppendDataBoundItems="true" DataTextField="Folio" DataValueField="CveVenta" Width="100%" CssClass="select2me"></asp:DropDownList>
|
||
</div>
|
||
<div class="col-md-2">
|
||
<asp:LinkButton ID="LnkAgregarFacturaRelacionada" runat="server" CssClass="btn btn-sm btn-primary" OnClick="LnkAgregarFacturaRelacionada_Click"><i class="fa fa-plus"></i>Agregar Factura</asp:LinkButton>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div id="DivFolioFiscalAgregar" runat="server" class="row">
|
||
<div class="col-md-2">
|
||
<label>Folio Fiscal:</label>
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:TextBox ID="TxtFolioFiscalRelacionar" runat="server" Text="" Width="100%" CssClass="form-control input-sm"></asp:TextBox>
|
||
</div>
|
||
<div class="col-md-2">
|
||
<asp:LinkButton ID="LnkAgregarFolioFiscalRelacionada" runat="server" CssClass="btn btn-sm btn-primary" OnClick="LnkAgregarFolioFiscalRelacionada_Click"><i class="fa fa-plus"></i>Agregar Folio</asp:LinkButton>
|
||
</div>
|
||
</div>
|
||
<br />
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:GridView ID="GvFacturasRelacionadas" runat="server" DataKeyNames="CveVenta,SerieFolio,FolioFiscal" GridLines="none" CssClass="tabla_correcto grides Widthall mysmallbtn" AutoGenerateColumns="False" ShowHeaderWhenEmpty="False">
|
||
<Columns>
|
||
<asp:BoundField HeaderText="Serie Folio" ReadOnly="true" DataField="SerieFolio" ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="FolioFiscal" ReadOnly="true" DataField="FolioFiscal" ItemStyle-Width="70%" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%">
|
||
<ItemTemplate>
|
||
<asp:LinkButton ID="LnkEliminarFacturaRelacionada" runat="server" AlternateText="Eliminar" CommandArgument='<%# Eval("CveVenta")%>' OnClick="LnkEliminarFacturaRelacionada_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Seguro que desea eliminar el concepto?" data-btn-ok-label="si" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnAgregarFacturasRelaciondas" runat="server" CssClass="btn btn-primary" Text="Asignar" OnClick="BtnAgregarFacturasRelaciondas_Click" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</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>
|
||
<div class="row">
|
||
<div class="col-md-2">Folio Fiscal</div>
|
||
<div class="col-md-10">
|
||
<asp:TextBox ID="TxtModalFolioFiscal" runat="server" Width="100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</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 modal-lg" 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" id="DivTipoVentaAsingado" runat="server" visible="false">
|
||
<div class="col-md-2">
|
||
Tipo Venta:
|
||
</div>
|
||
<div class="col-md-8">
|
||
<asp:Label runat="server" ID="LblTipoVentaAsignado"></asp:Label>
|
||
</div>
|
||
</div>
|
||
<div class="row form-group">
|
||
<div class="col-md-2">
|
||
Concepto:
|
||
</div>
|
||
<div class="col-md-4">
|
||
<asp:DropDownList ID="DdlNCPS" runat="server" 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 class="col-md-3">
|
||
<asp:Label ID="LblNCSaldoAnticipo" runat="server" Text=""></asp:Label>
|
||
<asp:CheckBox ID="ChkAplicaNCAnticipo" runat="server" Text="Aplicar a Anticipo" Visible="false" />
|
||
</div>
|
||
<div class="col-md-3" id="DivBtnRemNC" runat="server" visible="false">
|
||
<asp:Button ID="BtnModalAplicarRemisionesNC" Text="Aplicar Remisiones" runat="server" OnClick="BtnModalAplicarRemisionesNC_Click" class="btn btn-primary" />
|
||
</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="2" 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: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 form-group">
|
||
<div class="col-md-2">
|
||
<asp:Literal ID="LtlTitleImportesRem" runat="server" Visible="false" Text="Importe Remisiones:"></asp:Literal>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div id="DivTxtRemNC" runat="server" visible="false">
|
||
<div class="input-group">
|
||
<span class="input-group-addon">$</span>
|
||
<asp:TextBox ID="TxtImportesRemisionesNC" ClientIDMode="Static" Text="0.00" CssClass="form-control input-sm" runat="server" Enabled="false" />
|
||
</div>
|
||
<ajax:FilteredTextBoxExtender ID="FTIRNC" runat="server" TargetControlID="TxtImportesRemisionesNC" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</div>
|
||
</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.0001" 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: 5px;" 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: 5px" runat="server" visible="false">
|
||
<div class="col-md-12" style="height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvCxC" runat="server" AutoGenerateColumns="False" OnRowDataBound="GvCxC_RowDataBound"
|
||
DataKeyNames="CveVenta,CveMetodoPago33,CveFormaPago33,CveMoneda" 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" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlIEPS" runat="server" Text='<%# Eval("IEPS", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="RetIVA" ItemStyle-HorizontalAlign="Right" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlRetIVA" runat="server" Text='<%# Eval("RetIVA", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="RetISR" ItemStyle-HorizontalAlign="Right" Visible="false">
|
||
<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="Aplicar NC" ID="BtnAplicarNC" OnClick="BtnAplicarNC_Click" CssClass="btn btn-primary" ValidationGroup="GrpModalAplicarNC" runat="server" />
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<%--APLICAR REMISIONES DE NC--%>
|
||
<div id="ModalAplicarRemisionesNC" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpModalRemisionesNC" class="modal-dialog rowpadding modal-lg" 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 Remisiones de Nota de Crédito</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-9">
|
||
<div class="row" id="DivVentasUsados" runat="server" visible="false">
|
||
<div class="col-md-2">
|
||
Factura:
|
||
</div>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList ID="DdlVentaUsado" runat="server" AutoPostBack="true" AppendDataBoundItems="true" DataTextField="Folio" DataValueField="CveVenta" Width="100%" CssClass="select2me" OnSelectedIndexChanged="DdlVentaUsado_SelectedIndexChanged"></asp:DropDownList>
|
||
<%-- <asp:RequiredFieldValidator ID="RFVVentaUsado" runat="server" InitialValue="-1" ControlToValidate="DdlVentaUsado" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Factura''</b> es necesario, por favor ingréselo." ValidationGroup="VGAplicarRNC"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEVentaUsado" runat="server" HighlightCssClass="vco" TargetControlID="RFVVentaUsado" Width="350px"></ajax:ValidatorCalloutExtender>--%>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
|
||
<input type="text" id="TxtBusquedaRemNC" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaRemNC','{0}')", GvRemisionesNC.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaRemNC','{0}')", GvRemisionesNC.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:RadioButtonList ID="RblRNCTipo" runat="server" RepeatDirection="Horizontal" CssClass="input-group col-md-12" CellSpacing="100" AutoPostBack="true" OnSelectedIndexChanged="RblRNCTipo_SelectedIndexChanged">
|
||
<asp:ListItem Value="2" Class="one"><label><b>Bonificaciones</b></label></asp:ListItem>
|
||
<asp:ListItem Value="1" Class="one" Selected="True"><label><b>Cargos</b></label></asp:ListItem>
|
||
<asp:ListItem Value="3" Class="one"><label><b>Ajuste/Garantía</b></label></asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRNCCargo" runat="server">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">
|
||
<asp:Literal ID="LtlCargos" runat="server" Text=""></asp:Literal></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="row" style="margin-right: 10px;" align="right">
|
||
<input type="text" id="TxtBusquedaRNCCargos" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaRNCCargos','{0}')", GvRemisionesNC.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaRNCCargos','{0}')", GvRemisionesNC.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:CheckBox ID="ChkMostarProductosRNC" runat="server" AutoPostBack="true" Text="Mostrar Productos" OnCheckedChanged="ChkMostarProductosRNC_CheckedChanged" />
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRNCCargos" runat="server" visible="false">
|
||
<div class="col-md-12" style="max-height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvRemisionesNC" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveVenta" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkAplicar" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" HeaderText="Folio" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<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 ImportesRNCCargo" runat="server" Width="75px" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRNCCargosDetalle" runat="server" visible="false">
|
||
<div class="col-md-12" style="max-height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvRemisionesNCDetalle" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveVenta,CveVentaDetalleRNC,CvePS,PU,PorcentajeIVA,Saldo" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkAplicar" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Cantidad">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadRNC" runat="server" Text='<%#Eval("CantidadPendiente", "{0:0.######}").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<asp:RangeValidator ID="RVCantRNC" runat="server" Type="Double" MinimumValue="0" MaximumValue='<%#Eval("CantidadPendiente", "{0:0.######}").ToString%>' ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCantidadRNC" Display="None" ValidationGroup="VGAplicarRNC"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad3" runat="server" HighlightCssClass="vco" TargetControlID="RVCantRNC" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" HeaderText="Folio" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField HeaderText="Total" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="TtlTotal" runat="server" Text='<%# Eval("Total", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivSMU" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<table border="0" rules="none" class="well TextTab" style="float: right;" runat="server">
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Saldo Maximo Utilizable.:</b></td>
|
||
<td>
|
||
<asp:Label ID="LtlSMU" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00"></asp:Label></td>
|
||
<td align="right">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRNCBon" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Bonificaciones</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="row">
|
||
<div class="col-md-12">
|
||
<asp:CheckBox ID="ChkMostarProductosRNCBon" runat="server" AutoPostBack="true" Text="Mostrar Productos" OnCheckedChanged="ChkMostarProductosRNCBon_CheckedChanged" />
|
||
</div>
|
||
</div>
|
||
<div class="row" style="margin-right: 10px;" align="right">
|
||
<input type="text" id="TxtBusquedaNCBon" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaNCBon','{0}')", GvRemisionesNCBon.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaNCBon','{0}')", GvRemisionesNCBon.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
<div class="row" id="DivRNCBonificaciones" runat="server" visible="false">
|
||
<div class="col-md-12" style="max-height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvRemisionesNCBon" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveVenta,CveVentaRNCCargo" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkAplicar" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" HeaderText="Folio" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<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 ImportesRNCBon" runat="server" Width="75px" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRNCBonificacionesDetalle" runat="server" visible="false">
|
||
<div class="col-md-12" style="max-height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvRemisionesNCBonDetalle" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveVenta,CveVentaDetalleRNC,CvePS,PU,PorcentajeIVA" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkAplicar" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Cantidad">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadRNC" runat="server" Text='<%#Eval("CantidadPendiente", "{0:0.######}").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<asp:RangeValidator ID="RVCantRNC" runat="server" Type="Double" MinimumValue="0" MaximumValue='<%#Eval("CantidadPendiente", "{0:0.######}").ToString%>' ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCantidadRNC" Display="None" ValidationGroup="VGAplicarRNC"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad3" runat="server" HighlightCssClass="vco" TargetControlID="RVCantRNC" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" HeaderText="Folio" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField HeaderText="Total" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:Literal ID="TtlTotal" runat="server" Text='<%# Eval("Total", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<table border="0" rules="none" class="well TextTab" style="float: right;" runat="server">
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Saldo Maximo Utilizable.:</b></td>
|
||
<td>
|
||
<asp:Label ID="LtlSMUBon" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00"></asp:Label></td>
|
||
<td align="right">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="CancelarAplicarRemNC" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
<asp:Button Text="Aplicar Remisiones" ID="BtnAplicarRemisionNC" OnClick="BtnAplicarRemisionNC_Click" CssClass="btn btn-primary" runat="server" ValidationGroup="VGAplicarRNC" />
|
||
</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" id="DivPenalizacion" runat="server" visible="false">
|
||
<div class="col-md-2">
|
||
<label>Aplicar % de Penalización</label>
|
||
</div>
|
||
<div class="col-md-2">
|
||
<asp:TextBox ID="TxtPorPenalizacion" runat="server" CssClass="form-control input-sm" Text="" onkeyup="LimitaPenalizacionDevolucion(this);"></asp:TextBox>
|
||
<asp:RangeValidator ID="RFVPenalizacion" runat="server" Type="Integer" MinimumValue="0" MaximumValue="100" ErrorMessage="El campo <b>''Penalización''</b> es necesario, por favor ingréselo." ControlToValidate="TxtPorPenalizacion" Display="None"></asp:RangeValidator>
|
||
<ajax:FilteredTextBoxExtender ID="FTBPenalizacion" runat="server" TargetControlID="TxtPorPenalizacion" FilterType="Custom, Numbers" ValidChars=".," />
|
||
</div>
|
||
<div class="col-md-2">
|
||
<asp:Button ID="BtnCalcularPenalizacion" runat="server" CssClass="btn btn-primary btn-sm" Text="Calcular" OnClick="BtnCalcularPenalizacion_Click" />
|
||
</div>
|
||
<div class="col-md-6"></div>
|
||
</div>
|
||
<div class="row" id="DivMotivoDevolucion" visible="false" runat="server">
|
||
<div class="col-md-2">
|
||
<label>Motivo:</label>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<asp:DropDownList ID="DdlMotivoDevolucion" CssClass=" form-control input-sm select2me" runat="server" Width="100%" DataTextField="MotivoDevolucion" DataValueField="CveMotivoDevolucion">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" CssClass="help-block errorimput" Display="Dynamic" InitialValue="-1" ControlToValidate="DdlMotivoDevolucion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Motivo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAplicaDevolucion"></asp:RequiredFieldValidator>
|
||
</div>
|
||
</div>
|
||
<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,CveTamaño,CodigoObjetoImpuesto"
|
||
AllowPaging="False">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<HeaderTemplate>
|
||
<asp:CheckBox ID="ChkDevAll" runat="server" CssClass="ChkAllClickDev" />
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="Chk" runat="server" CssClass="ChkAllEvtDev" />
|
||
</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="50%" Height="24px" CssClass="ImporteDevolucion"></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>
|
||
|
||
<%-- MODAL APLICAR DEVOLUCIONES --%>
|
||
<div class="modal ADS fade" id="DivAplicaRNCDevolucion" role="dialog">
|
||
<asp:UpdatePanel ID="UpAplicaRNCDevolucion" 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="TxtBusquedaRNCDevolucion" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaRNCDevolucion','{0}')", GvAplicaRNCDevolucion.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaRNCDevolucion','{0}')", GvAplicaRNCDevolucion.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="GvAplicaRNCDevolucion" runat="server" OnRowDataBound="GvAplicaRNCDevolucion_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,CveTamaño,CodigoObjetoImpuesto"
|
||
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="50%" Height="24px" CssClass="ImporteDevolucion"></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="BtnAplicarRNCDevolucion" runat="server" CssClass="btn btn-primary" Text="Aplicar" OnClick="BtnAplicaRNCDevolucion_Click" ValidationGroup="GrpAplicaDevolucionRNC" />
|
||
<button type="button" class="btn default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<%--APLICAR REMISIONES DE NC DE DEVOLUCION--%>
|
||
<div id="ModalAplicaRNCDevolucion" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpRNCDevolucion" class="modal-dialog rowpadding modal-lg" 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 Remisiones de Nota de Crédito</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Devoluciones</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="row" style="margin-right: 10px;" align="right">
|
||
<input type="text" id="TxtBusquedaRNCDev" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaRNCDev','{0}')", GvRNCDevoluciones.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaRNCDev','{0}')", GvRNCDevoluciones.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12" style="max-height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvRNCDevoluciones" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveVenta" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkAplicar" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" HeaderText="Folio" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<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 ImportesRNCCargo" runat="server" Width="75px" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
<asp:Button Text="Aplicar Remisiones" ID="BtnAplicarRNCDevoluciones" OnClick="BtnAplicarRNCDevoluciones_Click" CssClass="btn btn-primary" runat="server" ValidationGroup="VGAplicarRNC" />
|
||
</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 class="row">
|
||
<div class="col-md-12">
|
||
<asp:Label ID="LbCancelarDescripcion" runat="server"></asp:Label>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" id="DivRelacionadasCancelacion" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
Facturas que impiden su cancelación
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:GridView ID="GvFacturasPadreCancelar" runat="server" DataKeyNames="CveVenta" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="False" ClientIDMode="Static" EmptyDataText="" GridLines="None">
|
||
<Columns>
|
||
<asp:HyperLinkField DataTextField="SerieFolio" HeaderText="Serie Folio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" />
|
||
<asp:BoundField DataField="TipoDocto" HeaderText="Tipo" />
|
||
<asp:BoundField DataField="FolioFiscal" HeaderText="Folio Fiscal" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<%-- <div class="col-md-6">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
Facturas Hijo
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:GridView ID="GvFacturasHijosCancelar" runat="server" DataKeyNames="CveVenta" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="False" ClientIDMode="Static" EmptyDataText="" GridLines="None">
|
||
<Columns>
|
||
<asp:HyperLinkField DataTextField="SerieFolio" HeaderText="Serie Folio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" />
|
||
<asp:BoundField DataField="TipoDocto" HeaderText="Tipo" />
|
||
<asp:BoundField DataField="FolioFiscal" HeaderText="Folio Fiscal" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
|
||
</div>--%>
|
||
</div>
|
||
<br />
|
||
<div class="row" id="DivMotivoCancelacion" runat="server">
|
||
<div class="col-md-2">
|
||
<label>Motivo:</label>
|
||
</div>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList ID="DdlMotivoCancelacion" CssClass=" form-control input-sm select2me" runat="server" Width="100%" DataTextField="MotivoCancelacion" DataValueField="CveMotivoCancelacion">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVMotivoCancelacion" runat="server" CssClass="help-block errorimput" Display="Dynamic" InitialValue="-1" ControlToValidate="DdlMotivoCancelacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Motivo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpModalCancelarDocumento"></asp:RequiredFieldValidator>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivMotivoCancelacionTxt" runat="server">
|
||
<div class="col-md-2">
|
||
<label>Descripción:</label>
|
||
</div>
|
||
<div class="col-md-10">
|
||
<asp:TextBox ID="TxtMotivoCancelacion" runat="server" Width="100%" TextMode="MultiLine" CausesValidation="true" MaxLength="500" Rows="3"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVDescripcionCancelacion" runat="server" CssClass="help-block errorimput" Display="Dynamic" ControlToValidate="TxtMotivoCancelacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripción''</b> es necesario, por favor ingréselo." ValidationGroup="GrpModalCancelarDocumento"></asp:RequiredFieldValidator>
|
||
</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="Remisión" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id="DivDevAlm" runat="server" visible="false">
|
||
<h5>
|
||
<asp:CheckBox ID="ChkDevAlm" AutoPostBack="true" runat="server" OnCheckedChanged="ChkDevAlm_CheckedChanged" /><asp:Label ID="LblDevAlm" Text="Devolución Almacen" runat="server"></asp:Label>
|
||
</h5>
|
||
</div>
|
||
<div id="DivCancelarEgs" runat="server" visible="false">
|
||
<h5>
|
||
<asp:CheckBox ID="ChkCancelarNC" runat="server" Checked="false" /><asp:Label ID="Label4" Text="Cancelar Nota de crédito" 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">Cerrar</button>
|
||
<asp:Button Text="Cancelar Documento" ID="BtnCancelarDocumento" OnClick="BtnCancelarDocumento_Click" CssClass="btn btn-primary" ValidationGroup="GrpModalCancelarDocumento" runat="server" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div id="DivModalExistencias" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog rowpadding" tabindex="-1">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 id="hPS" class="modal-title">Existencias</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<table id="TbExistenciasPS">
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<%-- Agregar un Nuevo CLiente --%>
|
||
<div id="divAgregarCliente" class="modal fade">
|
||
<div class="modal-dialog" style="max-height: 500px; max-width: 500px;">
|
||
<asp:UpdatePanel ID="UpAgregarCliente" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="fa fa-users font-green"></i>
|
||
<span class="caption-subject bold uppercase">Datos del Cliente</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row" style="padding-left: 16px;">
|
||
<div id="DivValidaRFC" runat="server" visible="false" class="col-md-9">
|
||
<div class="row">
|
||
<asp:Panel ID="PnlRFCCliente" runat="server" DefaultButton="BtnValidarRFC">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-9">
|
||
<asp:TextBox ID="TxtRFCCliente" Style="text-transform: uppercase;" placeholder="Ingrese el RFC para su validación" runat="server" CssClass="form-control" MaxLength="13" CausesValidation="true"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="REVRFCCliente" runat="server" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''RFC''</b> es incorrecto, por favor ingréselo." ValidationGroup="GrpGuardarCliente" ControlToValidate="TxtRFCCliente" ValidationExpression="^[a-zñA-ZÑ.)(/\\&-]{3,4}(\d{6})((\D|\d){2})((\D|\d){1})$"></asp:RegularExpressionValidator>
|
||
<label for="<%= TxtRFCCliente.ClientID.ToString()%>">RFC:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-3">
|
||
<asp:Button ID="BtnValidarRFC" runat="server" CssClass="btn btn-success" Text="Validar" />
|
||
<asp:LinkButton ID="BtnRegresarBusqueda" runat="server" CssClass="btn btn-danger" Text="<i class='fas fa-arrow-left'></i>" OnClick="BtnRegresarBusqueda_Click" Visible="false" />
|
||
</div>
|
||
</asp:Panel>
|
||
</div>
|
||
</div>
|
||
<div id="DivValidaPorNombre" runat="server" visible="false" class="col-md-9">
|
||
<div class="row">
|
||
<asp:Panel ID="PnlValidaNombre" runat="server" DefaultButton="BtnValidaPorNombre">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-9">
|
||
<asp:TextBox ID="TxtRFCNombre" placeholder="Ingrese el RFC/Nombre" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<label for="<%= TxtRFCNombre.ClientID.ToString()%>">RFC / Nombre:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-3" style="display: flex;">
|
||
<asp:Button ID="BtnValidaPorNombre" runat="server" CssClass="btn btn-success" Text="Buscar" />
|
||
<asp:LinkButton ID="BtnCrearCliente" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'></i>" OnClick="BtnCrearCliente_Click" />
|
||
</div>
|
||
</asp:Panel>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<div runat="server" id="DivTipoPersona" visible="false" class="form-group form-md-line-input input-iconright">
|
||
<asp:RadioButtonList runat="server" ID="RdTipoPersona" RepeatDirection="Horizontal" OnSelectedIndexChanged="RdTipoPersona_SelectedIndexChanged" AutoPostBack="true" CssClass="form-control">
|
||
<asp:ListItem Value="0">Física</asp:ListItem>
|
||
<asp:ListItem Value="1">Moral</asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
<label for="<%= RdTipoPersona.ClientID.ToString()%>">Tipo Persona:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div id="DivBusquedaCliente" runat="server" visible="false" class="DivBusquedaCliente">
|
||
<asp:GridView ID="GvBusquedaCliente" runat="server" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" data-sort="true" BorderWidth="1" BorderColor="#D3D3D3" CellSpacing="0" Width="100%" AutoGenerateColumns="False" data-heighterror="800" EmptyDataText="No se encontraron registros" GridLines="None" Style="overflow-x: hidden;">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-Width="15%">
|
||
<HeaderTemplate>Código</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlCodigo" runat="server"></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-CssClass="truncate" ItemStyle-Width="55%">
|
||
<HeaderTemplate>Nombre</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlNombre" runat="server"></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-Width="30%">
|
||
<HeaderTemplate>RFC</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:Literal ID="LtlRFC" runat="server"></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12" runat="server" id="DivRazonSocial2">
|
||
<div id="DivNombreCliente" runat="server" visible="false" class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtNombreCliente" CssClass="form-control " runat="server" MaxLength="150" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVNombreCliente" runat="server" ControlToValidate="TxtNombreCliente" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtNombreCliente.ClientID.ToString()%>">Razón Social:</label>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-4" id="DVRegimenSociedad" runat="server" visible="false">
|
||
<div runat="server" class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtRegimenSociedad" CssClass="form-control " runat="server" MaxLength="50" onkeyup="fncTxt()" ClientIDMode="Static"></asp:TextBox>
|
||
<label for="<%= TxtRegimenSociedad.ClientID.ToString()%>">Regimen Sociedad:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivDireccionCliente" runat="server" visible="false" class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtDireccionCliente" CssClass="form-control " runat="server" MaxLength="90" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVDireccionC" runat="server" ControlToValidate="TxtDireccionCliente" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Direccion''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtDireccionCliente.ClientID.ToString()%>">Dirección:</label>
|
||
</div>
|
||
<div id="DivNumeroCPCliente" runat="server" visible="false" class="row" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtCPCliente" CssClass="form-control " runat="server" MaxLength="5" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="TxtCPCliente" CssClass="help-block errorimput" 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="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCPCliente.ClientID.ToString()%>">Código Postal:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtNumExtCliente" CssClass="form-control " runat="server" MaxLength="40" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVNoEC" runat="server" ControlToValidate="TxtNumExtCliente" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Número Exterior''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtNumExtCliente.ClientID.ToString()%>">Número Exterior:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtNumIntCliente" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<label for="<%= TxtNumIntCliente.ClientID.ToString()%>">Número Interior:</label>
|
||
</div>
|
||
</div>
|
||
<div id="DivCiudadLocalidadCliente" runat="server" visible="false" class="row" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtColoniaCliente" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVColoniaC" runat="server" ControlToValidate="TxtColoniaCliente" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Colonia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtColoniaCliente.ClientID.ToString()%>">Colonia:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtCiudadCliente" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVCiudadC" runat="server" ControlToValidate="TxtCiudadCliente" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Ciudad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCiudadCliente.ClientID.ToString()%>">Ciudad:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtLocalidadCliente" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVLocalidadC" runat="server" ControlToValidate="TxtLocalidadCliente" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Localidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtLocalidadCliente.ClientID.ToString()%>">Localidad:</label>
|
||
</div>
|
||
</div>
|
||
<div id="DivCorreoCuentaCliente" runat="server" visible="false" class="row" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:TextBox ID="TxtCorreoCliente" CssClass="form-control" runat="server" MaxLength="300" CausesValidation="true"></asp:TextBox>
|
||
<%--<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" CssClass="help-block errorimput" ValidationExpression="(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)(\s*;\s*|\s*$))*" ControlToValidate="TxtCorreoCliente" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Email''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpGuardarCliente"></asp:RegularExpressionValidator>--%>
|
||
<label for="<%= TxtCorreoCliente.ClientID.ToString()%>">Email: </label>
|
||
<i></i>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:TextBox ID="TxtTelefonoCliente" CssClass="form-control " runat="server" MaxLength="10" CausesValidation="true"></asp:TextBox>
|
||
<%--<asp:RequiredFieldValidator ID="RFVTelefonoCliente" runat="server" ControlToValidate="TxtTelefonoCliente" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Teléfono''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>--%>
|
||
<asp:RegularExpressionValidator ID="RevTelefonoCliente" runat="server" CssClass="help-block errorimput" ValidationExpression="\d{10}" ControlToValidate="TxtTelefonoCliente" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Teléfono''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpGuardarCliente"></asp:RegularExpressionValidator>
|
||
<label for="<%= TxtTelefonoCliente.ClientID.ToString()%>">Teléfono:</label>
|
||
</div>
|
||
</div>
|
||
<div id="DivEstadoPaisCliente" runat="server" visible="false" class="row" style="padding-left: 16px;">
|
||
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:DropDownList ID="DdlSATPais" runat="server" CssClass="form-control input-sm select2me" OnSelectedIndexChanged="DdlSATPais_SelectedIndexChanged" AutoPostBack="true">
|
||
<asp:ListItem Text="Seleccione" Value="-1"></asp:ListItem>
|
||
<asp:ListItem Value="MEX" Text="México" Selected="True"></asp:ListItem>
|
||
<asp:ListItem Value="USA" Text="USA"></asp:ListItem>
|
||
<asp:ListItem Value="CAN" Text="Canada"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
|
||
<asp:RequiredFieldValidator ID="RFVSATPais" runat="server" InitialValue="-1" ControlToValidate="DdlSATPais" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Pais''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlSATPais.ClientID.ToString()%>">Pais:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:DropDownList ID="DdlEstadoSAT" DataTextField="NombreEstado" DataValueField="CveSATEstado" runat="server" CssClass="form-control input-sm select2me">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlEstadoSAT" runat="server" InitialValue="-1" ControlToValidate="DdlEstadoSAT" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Estado''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlEstadoSAT.ClientID.ToString()%>">Estado:</label>
|
||
</div>
|
||
</div>
|
||
<div id="DivFormaCliente" runat="server" visible="false" class="row" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:DropDownList ID="DdlMetodoCliente" runat="server" CssClass=" form-control input-sm select2me" AutoPostBack="true" CausesValidation="true" DataTextField="MetodoPagoSAT" DataValueField="CveMetodoPago" Width="100%">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="DdlMetodoCliente" InitialValue="-1" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Método Pago''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlMetodoCliente.ClientID.ToString()%>">Método Pago:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:DropDownList ID="DdlFormaCliente" CssClass=" form-control input-sm select2me" runat="server" CausesValidation="true" DataTextField="FormaPagoSAT" DataValueField="CveFormaPago" Width="100%">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVFormaCliente" runat="server" ControlToValidate="DdlFormaCliente" InitialValue="-1" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Forma Pago''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlFormaCliente.ClientID.ToString()%>">Forma Pago: </label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="divRegimenCliente" runat="server" visible="false" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:DropDownList ID="DdlRegimenFiscalCliente" AutoPostBack="true" OnSelectedIndexChanged="DdlRegimenFiscalCliente_SelectedIndexChanged" DataTextField="CodigoRegimenFiscalTexto" Width="100%" DataValueField="CveRegimenFiscal" runat="server" CssClass="form-control input-sm select2me">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVRegimenFiscal" runat="server" InitialValue="-1" ControlToValidate="DdlRegimenFiscalCliente" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Regimen Fiscal''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlRegimenFiscalCliente.ClientID.ToString()%>">Régimen Fiscal:</label>
|
||
<i></i>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:DropDownList ID="DdlUsoCFDICliente" Width="100%" DataTextField="UsoCFDIDescripcion" DataValueField="CveUsoCFDI" runat="server" CssClass="form-control input-sm select2me">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator22" runat="server" InitialValue="-1" ControlToValidate="DdlUsoCFDICliente" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Uso CFDi''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarCliente"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlUsoCFDICliente.ClientID.ToString()%>">Uso CFDi:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="divGiro" runat="server" visible="false" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:DropDownList ID="DdlGiro" DataValueField="CveClienteClasificacion" DataTextField="ClienteClasificacion" Width="100%" runat="server" CssClass="form-control select2me">
|
||
</asp:DropDownList>
|
||
<label for="<%= DdlGiro.ClientID.ToString()%>">Giro:</label>
|
||
<i></i>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id="DivBotonesAgregarCliente" runat="server" visible="false" class="modal-footer">
|
||
<asp:Button ID="BtnAgregarCliente" runat="server" CssClass="btn btn-primary" Text="Agregar" ValidationGroup="GrpGuardarCliente" />
|
||
<button id="BtnCancelarCliente" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<%--APLICAR REMISIONES DE NC--%>
|
||
<div id="ModalAplicarDescuentoNC" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel ID="UpDescNC" 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 Remisiones de Nota de Crédito</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:RadioButtonList ID="RblRNCTipoDesc" runat="server" RepeatDirection="Horizontal" CssClass="input-group col-md-12" CellSpacing="100" AutoPostBack="true" OnSelectedIndexChanged="RblRNCTipoDesc_SelectedIndexChanged">
|
||
<%--<asp:ListItem Value="2" Class="one"><label><b>Bonificaciones</b></label></asp:ListItem>--%>
|
||
<asp:ListItem Value="1" Class="one" Selected="True"><label><b>Cargos</b></label></asp:ListItem>
|
||
<asp:ListItem Value="3" Class="one"><label><b>Ajuste/Garantía</b></label></asp:ListItem>
|
||
</asp:RadioButtonList>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" id="DivRNCCargoDesc" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:CheckBox ID="ChkMostarProductosRNCDesc" runat="server" AutoPostBack="true" Text="Mostrar Productos" OnCheckedChanged="ChkMostarProductosRNCDesc_CheckedChanged" />
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRNCCargoDescTotal" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">
|
||
<asp:Literal ID="LtlCargoDesc" runat="server" Text="Cargo"></asp:Literal></span></span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
<div class="row" style="margin-left: 0px; text-align: right" align="left">
|
||
<div style="margin-right: 15px">
|
||
<input type="text" id="TxtBusquedaNCCargos" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaNCCargos','{0}')", GvDescNCCargos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaNCCargos','{0}')", GvDescNCCargos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
</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="row">
|
||
<div class="col-md-12" style="max-height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvDescNCCargos" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveVenta" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkAplicar" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" HeaderText="Folio" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<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 ImportesRNCCargo" runat="server" Width="75px" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRNCCargoDescDetalle" runat="server" visible="false">
|
||
<div class="col-md-12" style="max-height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvDescNCCargosDetalle" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveVenta,CveVentaDetalleRNC,CvePS,PU,PorcentajeIVA" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkAplicar" runat="server" />
|
||
<asp:HiddenField ID="HdnPorcentajeIVA" ClientIDMode="Static" runat="server" Value='<%# Eval("PorcentajeIVA").ToString %>' />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Cantidad">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadRNC" runat="server" Text='<%#Eval("CantidadPendiente", "{0:0.######}").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<asp:RangeValidator ID="RVCantRNC" runat="server" Type="Double" MinimumValue="0" MaximumValue='<%#Eval("CantidadPendiente", "{0:0.######}").ToString%>' ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCantidadRNC" Display="None" ValidationGroup="VGAplicarRNC"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad3" runat="server" HighlightCssClass="vco" TargetControlID="RVCantRNC" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" HeaderText="Folio" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField HeaderText="Total" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:HiddenField ID="HdnPU" ClientIDMode="Static" runat="server" Value='<%# Eval("PU").ToString %>' />
|
||
<asp:Literal ID="TtlTotal" runat="server" Text='<%# Eval("Total", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<table border="0" rules="none" class="well TextTab" style="float: right;" runat="server">
|
||
<tr align="right">
|
||
<td style="border: 1px none white"><b>Saldo Maximo Utilizable.:</b></td>
|
||
<td>
|
||
<asp:Label ID="LblSaldoMaximoUsados" ClientIDMode="Static" runat="server" Style="text-align: right;" Text="0.00"></asp:Label></td>
|
||
<td align="right">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRNCBonDesc" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<div class="portlet light xspadding bordered">
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="icon-pin font-green"></i>
|
||
<span class="caption-subject bold uppercase">Bonificaciones</span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
<div class="tools">
|
||
<a href="javascript:;" class="collapse"></a>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:CheckBox ID="ChkMostarProductosRNCDesBonificacion" runat="server" AutoPostBack="true" Text="Mostrar Productos" OnCheckedChanged="ChkMostarProductosRNCDesBonificacion_CheckedChanged" />
|
||
</div>
|
||
</div>
|
||
<div class="portlet-body form-horizontal form-row-sepe formnombottom">
|
||
<div id="DivRNCBonDescTotal" runat="server" visible="false" class="row">
|
||
<div class="col-md-12" style="max-height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvDescNCBonificaciones" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveVenta,CveVentaRNCCargo" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkAplicar" runat="server" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" HeaderText="Folio" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<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 ImportesRNCBon" runat="server" Width="75px" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRNCBonDescDetalle" runat="server" visible="false">
|
||
<div class="col-md-12" style="max-height: 440px; overflow: auto">
|
||
<asp:GridView ID="GvDescNCBonDetalle" runat="server" AutoGenerateColumns="False"
|
||
DataKeyNames="CveVenta,CveVentaDetalleRNC,CvePS,PU,PorcentajeIVA" CssClass="table table-striped table-advance table-hover Widthall mysmallbtn" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField>
|
||
<ItemTemplate>
|
||
<asp:CheckBox ID="ChkAplicar" runat="server" />
|
||
<asp:HiddenField ID="HdnPorcentajeIVA" ClientIDMode="Static" runat="server" Value='<%# Eval("PorcentajeIVA").ToString %>' />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField HeaderText="Cantidad">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidadRNC" runat="server" Text='<%#Eval("CantidadPendiente", "{0:0.######}").ToString%>' MaxLength="12" Width="46px" Height="24px"></asp:TextBox>
|
||
<asp:RangeValidator ID="RVCantRNC" runat="server" Type="Double" MinimumValue="0" MaximumValue='<%#Eval("CantidadPendiente", "{0:0.######}").ToString%>' ErrorMessage="Cantidad Excedida" ControlToValidate="TxtCantidadRNC" Display="None" ValidationGroup="VGAplicarRNC"></asp:RangeValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCECantidad3" runat="server" HighlightCssClass="vco" TargetControlID="RVCantRNC" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField HeaderText="Producto" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" Target="_blank" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" DataTextField="Folio" HeaderText="Folio" ItemStyle-Width="150px" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-HorizontalAlign="Center" />
|
||
<asp:TemplateField HeaderText="Total" ItemStyle-HorizontalAlign="Right">
|
||
<ItemTemplate>
|
||
<asp:HiddenField ID="HdnPU" ClientIDMode="Static" runat="server" Value='<%# Eval("PU").ToString %>' />
|
||
<asp:Literal ID="TtlTotal" runat="server" Text='<%# Eval("Total", "{0:N2}") %>'></asp:Literal>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button id="CancelarAplicarDescNC" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||
<asp:Button Text="Aplicar Descuento" ID="BtnAplicarDesc" OnClick="BtnAplicarDesc_Click" CssClass="btn btn-primary" runat="server" />
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<asp:UpdatePanel ID="UpHdnSaldos" runat="server">
|
||
<ContentTemplate>
|
||
<asp:HiddenField ID="HdnSaldoMaximoUsados" runat="server" ClientIDMode="Static" Value="0" />
|
||
<asp:HiddenField ID="HdnSMUBon" runat="server" ClientIDMode="Static" Value="0" />
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
|
||
<%-- MODAL SUCURSAL --%>
|
||
<div id="divAgregarSucursal" class="modal fade" role="dialog">
|
||
<div class="modal-dialog" style="max-height: 500px; max-width: 500px;">
|
||
<asp:UpdatePanel ID="UpAgregarSucursal" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<fieldset>
|
||
<table border="0" class="portlet light bordered">
|
||
<tr>
|
||
<div class="portlet-title">
|
||
<div class="caption font-green">
|
||
<i class="fa fa-users font-green"></i>
|
||
<span class="caption-subject bold uppercase">Datos del cliente </span>
|
||
</div>
|
||
<div class="actions">
|
||
<div class="btn-group">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</tr>
|
||
<tr>
|
||
<div class="row" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-12">
|
||
<asp:TextBox ID="TxtNombreSucursal" CssClass="form-control " runat="server" MaxLength="100" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVNombreSucursal" runat="server" ControlToValidate="TxtNombreSucursal" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarSucursal"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtNombreSucursal.ClientID.ToString()%>">Nombre del cliente:</label>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-12">
|
||
<asp:TextBox ID="TxtRFCSucursal" Style="text-transform: uppercase;" runat="server" CssClass="form-control" MaxLength="13" CausesValidation="true"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="RFVRFCSucursal" runat="server" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''RFC''</b> es incorrecto, por favor ingréselo." ValidationGroup="GrpGuardarSucursal" ControlToValidate="TxtRFCSucursal" ValidationExpression="^[a-zñA-ZÑ.)(/\\&-]{3,4}(\d{6})((\D|\d){2})((\D|\d){1})$"></asp:RegularExpressionValidator>
|
||
<label for="<%= TxtRFCSucursal.ClientID.ToString()%>">RFC:</label>
|
||
</div>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtDireccionSucursal" CssClass="form-control " runat="server" MaxLength="90" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator13" runat="server" ControlToValidate="TxtDireccionSucursal" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Direccion''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarSucursal"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtDireccionSucursal.ClientID.ToString()%>">Calle:</label>
|
||
</div>
|
||
<div class="row" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-3">
|
||
<asp:TextBox ID="TxtNumExtSucursal" CssClass="form-control " runat="server" MaxLength="20" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator14" runat="server" ControlToValidate="TxtNumExtSucursal" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Número Exterior''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarSucursal"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtNumExtSucursal.ClientID.ToString()%>">Número Exterior:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-3">
|
||
<asp:TextBox ID="TxtNumIntSucursal" CssClass="form-control " runat="server" MaxLength="20" CausesValidation="true"></asp:TextBox>
|
||
<label for="<%= TxtNumIntSucursal.ClientID.ToString()%>">Número Interior:</label>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="padding-left: 16px">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtCPSucursal" CssClass="form-control " runat="server" MaxLength="5" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator15" runat="server" ControlToValidate="TxtCPSucursal" CssClass="help-block errorimput" 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="GrpGuardarSucursal"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCPSucursal.ClientID.ToString()%>">Código Postal:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtColoniaSucursal" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator16" runat="server" ControlToValidate="TxtColoniaSucursal" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Colonia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarSucursal"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtColoniaSucursal.ClientID.ToString()%>">Colonia:</label>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtCiudadSucursal" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator17" runat="server" ControlToValidate="TxtCiudadSucursal" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Ciudad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarSucursal"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCiudadSucursal.ClientID.ToString()%>">Ciudad:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtLocalidadSucursal" CssClass="form-control " runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator18" runat="server" ControlToValidate="TxtLocalidadSucursal" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Localidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarSucursal"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtLocalidadSucursal.ClientID.ToString()%>">Localidad:</label>
|
||
</div>
|
||
</div>
|
||
<div class="row" style="padding-left: 16px;">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtEstadoSucursal" CssClass="form-control " runat="server" MaxLength="35" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator19" runat="server" ControlToValidate="TxtEstadoSucursal" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Estado''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarSucursal"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtEstadoSucursal.ClientID.ToString()%>">Estado:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright col-xs-4">
|
||
<asp:TextBox ID="TxtPaisSucursal" CssClass="form-control " Text="Mexico" runat="server" MaxLength="50" CausesValidation="true"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RequiredFieldValidator20" runat="server" ControlToValidate="TxtPaisSucursal" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''País''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarSucursal"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtPaisSucursal.ClientID.ToString()%>">País:</label>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtTelefonoSucursal" CssClass="form-control " runat="server" MaxLength="10" CausesValidation="true"></asp:TextBox>
|
||
<ajax:MaskedEditExtender ID="mskTelefono" runat="server" TargetControlID="TxtTelefonoSucursal" ClearMaskOnLostFocus="false" MaskType="Number" Mask="(999) 999-9999" MessageValidatorTip="true" InputDirection="LeftToRight" ErrorTooltipEnabled="True"></ajax:MaskedEditExtender>
|
||
<label for="<%= TxtTelefonoSucursal.ClientID.ToString()%>">Teléfono:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtCorreoSucursal" CssClass="form-control" runat="server" MaxLength="300" CausesValidation="true"></asp:TextBox>
|
||
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" CssClass="help-block errorimput" ValidationExpression="(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)(\s*;\s*|\s*$))*" ControlToValidate="TxtCorreoSucursal" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Email''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpGuardarSucursal"></asp:RegularExpressionValidator>
|
||
<label for="<%= TxtCorreoSucursal.ClientID.ToString()%>">Correo Envio Factura:(xml/pdf) </label>
|
||
<i></i>
|
||
</div>
|
||
|
||
<div class="row" style="padding-left: 16px">
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:DropDownList ID="DdlVendedorSucursal" runat="server" CssClass="form-control input-sm select2me" Width="250px" DataTextField="Vendedor" DataValueField="CveVendedor">
|
||
</asp:DropDownList>
|
||
<label for="<%= DdlVendedorSucursal.ClientID.ToString()%>">Vendedor:</label>
|
||
</div>
|
||
|
||
<div class="form-group form-md-line-input input-iconright col-xs-6">
|
||
<asp:DropDownList ID="DdlSucursalUsoCFDI" CssClass="form-control select2me" runat="server" Width="150px" AppendDataBoundItems="true" DataTextField="UsoCFDIDescripcion" DataValueField="CveUsoCFDI">
|
||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<label for="<%= DdlSucursalUsoCFDI.ClientID.ToString()%>">Uso CFDI:</label>
|
||
</div>
|
||
|
||
</div>
|
||
</tr>
|
||
</table>
|
||
</fieldset>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnAgregarSucursal" runat="server" CssClass="btn btn-success" Text="Agregar" ValidationGroup="GrpGuardarSucursal" />
|
||
<button id="BtnCancelarSucursal" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<%--MODAL ADJUNTAR--%>
|
||
<div id="ModalAdjuntar" 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">Adjuntar</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:TextBox ID="txtAdjuntar" CssClass="ADSdropzone hidden" data-maxFile="1" Text="" runat="server"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="btnGuardarAdjunto" runat="server" Text="Guardar" CssClass="btn btn-primary" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivModalSolicitarCredito" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpModalSolicitud" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<div class="modal-header ">
|
||
<h4 class="modal-title">Solicitar crédito</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div id="divModalidad2" runat="server" class="row">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlSolCreditoTipoDocto" runat="server" Width="100%" CssClass="form-control marginFixRow select2me" AutoPostBack="true">
|
||
<asp:ListItem Value="Ing" Selected="True" Text="Factura de Ingreso"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<label for="<%= DdlSolCreditoTipoDocto.ClientID.ToString()%>">Tipo Documento:</label>
|
||
</div>
|
||
<div class="form-group form-md-line-input input-iconright" id="DivTipoVentaSol" runat="server">
|
||
<asp:DropDownList ID="DdlTipoVentaSolCredito" CssClass=" form-control input-sm select2me" runat="server" Width="100%" DataTextField="TipoVenta" DataValueField="CveTipoVenta">
|
||
</asp:DropDownList>
|
||
<label for="<%= DdlTipoVentaSolCredito.ClientID.ToString()%>">Tipo:</label>
|
||
</div>
|
||
<div id="DivAutorizacion" runat="server" class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlTipoAutorizacion" runat="server" Width="100%" CssClass="form-control marginFixRow select2me" AutoPostBack="true">
|
||
<asp:ListItem Selected="True" Value="-1" Text="Seleccione"></asp:ListItem>
|
||
<asp:ListItem Value="1" Text="Importe"></asp:ListItem>
|
||
<asp:ListItem Value="2" Text="Vencimiento"></asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVTipoAut" runat="server" CssClass="help-block errorimput" InitialValue="-1" ControlToValidate="DdlTipoAutorizacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo''</b> es necesario, por favor ingréselo." ValidationGroup="VgmGuardarAut"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlTipoAutorizacion.ClientID.ToString()%>">Tipo Autorización:</label>
|
||
</div>
|
||
<div id="DivDiasVencidos" runat="server" visible="false" class="row">
|
||
<label class="col-md-2 truncate">Días Vencidos:</label>
|
||
<div class="col-md-10">
|
||
<asp:TextBox ID="TxtDiasVencidos" Text="" runat="server" />
|
||
<ajax:FilteredTextBoxExtender ID="FTBDiasVencidos" runat="server" TargetControlID="TxtDiasVencidos" FilterType="Custom, Numbers" />
|
||
<asp:RequiredFieldValidator ID="RFVDiasVencidos" runat="server" ControlToValidate="TxtDiasVencidos" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Días Vencidos''</b> es necesario, por favor ingréselo." ValidationGroup="VgmGuardarAut"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEDiasVencidos" runat="server" HighlightCssClass="vco" TargetControlID="RFVDiasVencidos" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<asp:RequiredFieldValidator ID="RFVDiasVencidos2" runat="server" ControlToValidate="TxtDiasVencidos" Display="None" InitialValue="0" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El valor del campo <b>''Días Vencidos''</b> debe ser mayor a 0." ValidationGroup="VgmGuardarAut"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEDiasVencidos2" runat="server" HighlightCssClass="vco" TargetControlID="RFVDiasVencidos2" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
<div id="DivImporteSolicitud" runat="server" class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtImporteSolicitud" inputmode="numeric" runat="server" CausesValidation="true" lang="nb" ClientIDMode="Static" Text="0.00" MaxLength="12" ValidationGroup="VgmGuardarAut" Width="200px" CssClass="form-control "></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBImporteSolicitud" runat="server" TargetControlID="TxtImporteSolicitud" FilterType="Custom, Numbers" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RFVImporteSolicitud" runat="server" ControlToValidate="TxtImporteSolicitud" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Importe''</b> es necesario, por favor ingréselo." ValidationGroup="VgmGuardarAut"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender6" runat="server" HighlightCssClass="vco" TargetControlID="RFVImporteSolicitud" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<asp:CustomValidator ID="CVImporteSolcitud" runat="server" ClientValidationFunction="ValidaDecimal6digits" ControlToValidate="TxtImporteSolicitud" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Importe''</b> no tiene el formato correcto. Por favor rectifique y vuelva a intentar." ValidateEmptyText="True" ValidationGroup="VgmGuardarAut"></asp:CustomValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEImporteSolicitud" runat="server" HighlightCssClass="vco" TargetControlID="CVImporteSolcitud" Width="300px"></ajax:ValidatorCalloutExtender>
|
||
<label for="<%= TxtImporteSolicitud.ClientID.ToString()%>">Importe:</label>
|
||
</div>
|
||
<div id="DivMotivoAutorizacion" runat="server" visible="false" class="row">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<label class="col-md-3 truncate" style="color: #888888; font-family: 'Open Sans', sans-serif; direction: ltr; font-size: 12px;">Motivo:</label>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:TextBox ID="TxtMotivoAutorizacion" CssClass="form-control input-sm" runat="server" Rows="2" TextMode="MultiLine" Width="100%" MaxLength="50"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVMotivo" runat="server" ControlToValidate="TxtMotivoAutorizacion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Motivo''</b> es necesario, por favor ingréselo." ValidationGroup="VgmGuardarAut"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCEMotivo" runat="server" HighlightCssClass="vco" TargetControlID="RFVMotivo" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id="divModalidad3" runat="server" class="row" visible="false">
|
||
<asp:CheckBox ID="ChkSolicitudAutorizacionCredito" runat="server" Text="Solicitar autorización crédito" />
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:Button ID="BtnSolicitarCredito" runat="server" Text="Agregar" CssClass="btn btn-primary" ValidationGroup="VgmGuardarAut" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="DivMotivoRefacturacion" class="modal ADS fade" role="dialog">
|
||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpMotivoRefac" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content">
|
||
<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="H1" runat="server">Motivo</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12 text-center">
|
||
<h4>
|
||
<asp:Label ID="LblEstatusRefacturacion" runat="server"></asp:Label>
|
||
</h4>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:Label ID="LbExtraRefacturacion" runat="server"></asp:Label>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivRelacionadasRefacturacion" runat="server" visible="false">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
Facturas que impiden su cancelación
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:GridView ID="GvFacturasPadreRefacturar" runat="server" DataKeyNames="CveVenta" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="False" ClientIDMode="Static" EmptyDataText="" GridLines="None">
|
||
<Columns>
|
||
<asp:HyperLinkField DataTextField="SerieFolio" HeaderText="Serie Folio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="/Ventas/Ventas.aspx?CveVenta={0}" />
|
||
<asp:BoundField DataField="TipoDocto" HeaderText="Tipo" />
|
||
<asp:BoundField DataField="FolioFiscal" HeaderText="Folio Fiscal" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row" id="DivMotivoRefacturacionTexto" runat="server">
|
||
<div class="col-md-12">
|
||
<div class="row">
|
||
<div class="col-md-2">
|
||
<label>Motivo:</label>
|
||
</div>
|
||
<div class="col-md-10">
|
||
<asp:DropDownList ID="DdlMotivoRefacturacion" CssClass=" form-control input-sm select2me" runat="server" Width="100%" DataTextField="MotivoCancelacion" DataValueField="CveMotivoCancelacion">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVDdlMotivoRefac" runat="server" CssClass="help-block errorimput" Display="Dynamic" InitialValue="-1" ControlToValidate="DdlMotivoRefacturacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Motivo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpMotivo"></asp:RequiredFieldValidator>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-2">
|
||
<label>Descripción:</label>
|
||
</div>
|
||
<div class="col-md-10">
|
||
<asp:TextBox ID="TxtMotivoRefac" runat="server" Height="100" Width="100%" TextMode="MultiLine" CausesValidation="true" MaxLength="500"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVTxtMotivoRefac" runat="server" Display="Dynamic" CssClass="help-block errorimput" ControlToValidate="TxtMotivoRefac" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripción''</b> es necesario, por favor ingréselo." ValidationGroup="GrpMotivo"></asp:RequiredFieldValidator>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:LinkButton ID="BtnMotivoRefacturacion" runat="server" CssClass="btn btn-primary" ValidationGroup="GrpMotivo"> Refacturar</asp:LinkButton>
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="DivModalVerExistencias" class="modal ADS fade" role="dialog">
|
||
<div class="modal-dialog">
|
||
<!-- Modal content-->
|
||
<asp:UpdatePanel ID="UpVerExistencias" runat="server" UpdateMode="Conditional" class="modal-content">
|
||
<ContentTemplate>
|
||
<div class="modal-header ">
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
<h4 class="modal-title">
|
||
<asp:Literal ID="LtlVerExistenciasPS" runat="server"></asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:GridView ID="GvVerExistencias" Width="100%" runat="server" AutoGenerateColumns="false" EmptyDataText="No se encontraron registros" ToolTip="" CssClass="table table-striped table-hover" GridLines="None" OnRowDataBound="GvVerExistencias_RowDataBound">
|
||
<Columns>
|
||
<asp:BoundField DataField="Almacen" HeaderText="Almacén" />
|
||
<asp:BoundField DataField="UnidadMedida" HeaderText="Unidad Medida" />
|
||
<asp:BoundField DataField="ExistenciaFinal" ItemStyle-HorizontalAlign="Right" HeaderText="Existencia Real" DataFormatString="{0:#,###.######}" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DvModalTipoVenta" class="modal ADS fade" role="dialog">
|
||
|
||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpDvModalTipoVenta" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content" style="width: 650px;">
|
||
<div class="modal-header ">
|
||
<h4 class="modal-title">
|
||
<asp:Label ID="LblDvModalTipoVentaTitulo" runat="server">Tipo de Venta</asp:Label>
|
||
</h4>
|
||
</div>
|
||
<div class="modal-body" style="min-height: 250px">
|
||
|
||
<%--Tipo Venta--%>
|
||
<div class="row" runat="server" visible="True" id="DvModalTipoVentaPasoTipo">
|
||
<div class="col-md-3">
|
||
</div>
|
||
<div class="col-md-6" style="text-align: left!important">
|
||
<asp:RadioButtonList ID="RBLTipoVenta" DataTextField="TipoVenta" RepeatDirection="Vertical" DataValueField="CveTipoVenta" runat="server" AutoPostBack="true" OnSelectedIndexChanged="RBLTipoVenta_SelectedIndexChanged" Style="margin-top: 10px!important">
|
||
</asp:RadioButtonList>
|
||
</div>
|
||
<div class="col-md-3">
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<%--Cliente Sucursales --%>
|
||
<div runat="server" visible="False" id="DvModalTipoVentaClientesucursal">
|
||
<div class="row">
|
||
<div class="form-group col-md-12 form-md-line-input input-iconright ">
|
||
<asp:DropDownList ID="DdlClienteSucursal" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" DataTextField="Nombre" DataValueField="Clave" CausesValidation="true"
|
||
AutoPostBack="true" OnSelectedIndexChanged="DdlClienteSucursal_SelectedIndexChanged">
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlClienteSucursal" runat="server" CssClass="" Display="None" InitialValue="-1"
|
||
ControlToValidate="DdlClienteSucursal" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Hospital''</b> es necesario, por favor ingréselo." ValidationGroup="GrpModalVentaMedica"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VceRfvDdlClienteSucursal" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlClienteSucursal" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<asp:Label runat="server" Style="width: 90%; color: #888888;" AssociatedControlID="DdlClienteSucursal">Hospital:</asp:Label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<%--Cliente Solo se usa para en Pago Directo --%>
|
||
<div runat="server" visible="False" id="DvModalTipoVentaCliente">
|
||
<div class="row">
|
||
<div class="form-group col-md-12 form-md-line-input input-iconright" style="margin-top: -7px!important">
|
||
<asp:Label runat="server" Style="width: 90%; color: #888888;" AssociatedControlID="DdlClienteSucursal">Cliente:</asp:Label>
|
||
<ADS:Dropdownlost CssClassDdl="form-control select2me" ID="DdlClientesModal" Width="100%" data-metodo="getcliente" runat="server" DataTextField="NombreComercial" DataValueField="CveCliente" CssStyle="width: 100%;"
|
||
Style="margin-top: -5px!important" IncluyeTodos="false"></ADS:Dropdownlost>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<%--Medico Procedimiento--%>
|
||
<div runat="server" visible="False" id="DvModalTipoVentaPasoMedicoProcedimiento">
|
||
<div class="row">
|
||
|
||
<div class="form-group col-md-5 form-md-line-input input-iconright ">
|
||
<asp:DropDownList ID="DdlMedicoModal" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Medico" DataValueField="CveMedico">
|
||
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlMedicoModal" runat="server" CssClass="" Display="None" InitialValue="-1"
|
||
ControlToValidate="DdlMedicoModal" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Medico''</b> es necesario, por favor ingréselo." ValidationGroup="GrpModalVentaMedica"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCRfvDdlMedicoModal" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlMedicoModal" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<asp:Label runat="server" Style="width: 90%; color: #888888;" AssociatedControlID="DdlMedicoModal">Médico:</asp:Label>
|
||
</div>
|
||
<div class="form-group col-md-1 form-md-line-input input-iconright ">
|
||
<asp:LinkButton runat="server" ID="LnkAddMedicoModal" OnClick="LnkAddMedicoModal_Click" CssClass="btn btn-default btn-circle btn-sm" Text="<i class='fa fa-plus' style='color:green'></i>" Style="margin-top: 8px!important"></asp:LinkButton>
|
||
</div>
|
||
<div class="form-group col-md-5 form-md-line-input input-iconright ">
|
||
<asp:DropDownList ID="DdlProcedimientoModal" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Procedimiento" DataValueField="CveProcedimiento"
|
||
OnSelectedIndexChanged="DdlProcedimientoModal_SelectedIndexChanged" AutoPostBack="true">
|
||
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
|
||
</asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RfvDdlProcedimientoModal" runat="server" CssClass="" Display="None" InitialValue="-1"
|
||
ControlToValidate="DdlProcedimientoModal" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Procedimiento''</b> es necesario, por favor ingréselo."
|
||
ValidationGroup="GrpModalVentaMedica"></asp:RequiredFieldValidator>
|
||
<ajax:ValidatorCalloutExtender ID="VCRfvDdlProcedimientoModal" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlProcedimientoModal" Width="350px"></ajax:ValidatorCalloutExtender>
|
||
<asp:Label runat="server" Style="width: 90%; color: #888888;" AssociatedControlID="DdlProcedimientoModal">Procedimiento:</asp:Label>
|
||
</div>
|
||
<div class="form-group col-md-1 form-md-line-input input-iconright ">
|
||
<asp:LinkButton runat="server" ID="LnkAddProcedimientoModal" OnClick="LnkAddProcedimientoModal_Click" CssClass="btn btn-default btn-circle btn-sm" Text="<i class='fa fa-plus' style='color:green'></i>" Style="margin-top: 8px!important"></asp:LinkButton>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<%-- Requiere Os y Fecha OS --%>
|
||
<div runat="server" visible="False" id="DvModalTipoVentaPasoRequiereOS">
|
||
<div class="row">
|
||
<div class="form-group col-md-6 form-md-line-input input-iconright ">
|
||
<asp:Label runat="server" Style="width: 90%; color: #888888;" AssociatedControlID="ChkRequiereTecnicoModal">Requiere Técnico:</asp:Label>
|
||
<asp:CheckBox ID="ChkRequiereTecnicoModal" CssClass="chksino" runat="server" OnCheckedChanged="ChkRequiereTecnicoModal_CheckedChanged" AutoPostBack="true" Text="Requiere Técnico" />
|
||
</div>
|
||
<div class="form-group col-md-6 form-md-line-input input-iconright " runat="server" id="DvModalRequiereOSFecha" visible="false">
|
||
<asp:Label runat="server" Style="width: 90%; color: #888888;" AssociatedControlID="TxtFechaModal">Fecha de Cirugía:</asp:Label>
|
||
<asp:TextBox ID="TxtFechaModal" type="datetime-local" runat="server" CssClass="form-control" CausesValidation="true" Style="width: 100%"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row" runat="server" id="DVGvPSProced" visible="false">
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<asp:CheckBox ID="ChkVerTodosPS" runat="server" Text="Ver Todos los productos" AutoPostBack="true" OnCheckedChanged="ChkVerTodosPS_CheckedChanged" />
|
||
</div>
|
||
<div class="col-md-4" style="text-align: right">
|
||
<input type="text" id="TxtBus" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBus','{0}')", GvPSProced.ClientID) %>" style="display: inline-block; width: 150px;" />
|
||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBus','{0}')", GvPSProced.ClientID) %>" style="margin-top: -3px; margin-left: -13px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-12">
|
||
Productos utilizados en el procedimiento
|
||
<asp:GridView ID="GvPSProced" runat="server" CssClass="table table-hover table-striped ScrollAD mysmallbtn" data-sort="true" AutoGenerateColumns="False" Width="100%" OnRowDataBound="GvPSProced_RowDataBound"
|
||
DataKeyNames="Cantidad,CvePS,CodigoPS,CveUnidadMedida,Abreviatura,CveClasificacion,Clasificacion,Precio" GridLines="None">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Cant." ItemStyle-Width="30px">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidad" runat="server" Text="" Width="35px" Style="text-align: right!important"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FilTxtCantidad" runat="server" TargetControlID="TxtCantidad" FilterType="Custom, Numbers" ValidChars="." />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="Cantidad" HeaderText="Exist." DataFormatString="{0:#,###.##}" ItemStyle-Width="30px">
|
||
<ItemStyle HorizontalAlign="Right" />
|
||
</asp:BoundField>
|
||
<asp:BoundField DataField="CodigoPS" HeaderText="Producto">
|
||
<ItemStyle HorizontalAlign="Left" />
|
||
</asp:BoundField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Precio" ItemStyle-Width="30px">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtPrecio" runat="server" Text='<%# Eval("Precio", "{0:#,###.00##}") %>' Style="text-align: right!important" Width="70px" Enabled="false"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderText="Ed. Médica" ItemStyle-Width="40px" Visible="false">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtEdMedica" runat="server" Style="text-align: right!important" Width="70px"></asp:TextBox>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<asp:LinkButton ID="LnkDvModalTipoVentaAceptar" ClientIDMode="Static" runat="server" CssClass="btn btn-primary" OnClick="LnkDvModalTipoVentaAceptar_Click" Text="Aceptar" Visible="false" ValidationGroup="GrpModalVentaMedica" />
|
||
<asp:LinkButton ID="LnkDvModalTipoVentaCancelar" ClientIDMode="Static" runat="server" CssClass="btn btn-default" OnClick="LnkDvModalTipoVentaCancelar_Click" Text="Cancelar" />
|
||
</div>
|
||
</div>
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<asp:Button ID="BtnShowBloqueoAcceso" runat="server" Text="Show Modal Popup" Style="visibility: hidden; display: none;" />
|
||
<asp:Button ID="BtnCloseBloqueoAcceso" runat="server" CssClass="btn btn-danger" Style="visibility: hidden; display: none;" Text="Cancelar" />
|
||
|
||
<!-- ModalPopupExtender -->
|
||
<cc1:ModalPopupExtender ID="mpeBloque" runat="server" PopupControlID="PanelBloqueoAcceso" TargetControlID="BtnShowBloqueoAcceso"
|
||
BackgroundCssClass="modalBackground">
|
||
</cc1:ModalPopupExtender>
|
||
|
||
<asp:Panel ID="PanelBloqueoAcceso" 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; text-align: center">
|
||
<td colspan="2">
|
||
<asp:Label runat="server" Text="<i class='fa fa-lock fa-2 icontxt'></i> Acceso Restringido" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1"> </td>
|
||
<td colspan="1"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="1">
|
||
<asp:Label runat="server" Text="Código de Acceso:" Font-Bold="true" Width="120px" />
|
||
</td>
|
||
<td colspan="1" style="text-align: center">
|
||
<asp:TextBox ID="TxtCodigoAcceso" runat="server" type="password"></asp:TextBox>
|
||
<asp:RequiredFieldValidator ID="RFVCodigoAcceso" runat="server" ControlToValidate="TxtCodigoAcceso" Display="None" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Código de Acceso''</b> es necesario.</span></span>" ValidationGroup="GrpValidarCodigo"></asp:RequiredFieldValidator>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2"><span class='has-error'><span id='username-error' class='help-block'>
|
||
<asp:Literal ID="LtlMensajeBloqueo" runat="server" Text=""></asp:Literal></span></span></td>
|
||
</tr>
|
||
</table>
|
||
<asp:Button ID="BtnCambiar" runat="server" CssClass="btn btn-success btn-sm" Text="Desbloquear" ValidationGroup="GrpValidarCodigo" OnClick="BtnCambiar_Click" />
|
||
|
||
</asp:Panel>
|
||
|
||
|
||
|
||
<div id="DvModalAddMedico" class="modal ADS fade" role="dialog">
|
||
|
||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpModalAddMedico" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
|
||
<div class="modal-content" style="background-color: rgba(255, 255, 255, 0.0); width: 100vw!important; height: 100vh;">
|
||
<UserControl:AddMedico runat="server" ID="AddMedicoControl" />
|
||
</div>
|
||
<asp:Button ID="BtnRecargaMedicos" Style="display: none;" ClientIDMode="Static" runat="server" OnClick="BtnRecargaMedicos_Click" />
|
||
<asp:HiddenField ID="HdnCveMedicoNuevo" runat="server" ClientIDMode="Static" Value="-1" />
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<div id="DvModalAddProcedimiento" class="modal ADS fade" role="dialog">
|
||
|
||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpModalAddProcedimiento" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<div class="modal-content" style="background-color: rgba(255, 255, 255, 0.0); width: 100vw!important; height: 100vh;">
|
||
<UserControl:AddProcedimiento runat="server" ID="AddProcedimientoControl" />
|
||
</div>
|
||
<asp:Button ID="BtnRecargaProcedimientos" Style="display: none;" ClientIDMode="Static" runat="server" OnClick="BtnRecargaProcedimientos_Click" />
|
||
<asp:HiddenField ID="HdnCveProcedimientoNuevo" runat="server" ClientIDMode="Static" Value="-1" />
|
||
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
|
||
<%-- MODAL PS ADICIONALES --%>
|
||
<div id="DivSimilares" class="modal ADS fade" role="dialog" style="z-index: 9999;">
|
||
<div class="modal-dialog">
|
||
<asp:UpdatePanel ID="UpSimilares" 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">
|
||
<asp:Literal ID="LtlNombreModalPS" runat="server"></asp:Literal></h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<asp:GridView ID="GvPSAdicionales" runat="server" GridLines="None" DataKeyNames="CvePSAdicional,CodigoPS,Precio" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" data-sort="true" BorderWidth="1" BorderColor="#D3D3D3" CellSpacing="0" Width="100%" AutoGenerateColumns="False" data-heighterror="600" EmptyDataText="No se encontraron registros">
|
||
<Columns>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="center" ItemStyle-Width="5%" ItemStyle-CssClass="NoClick">
|
||
<HeaderTemplate>
|
||
<asp:CheckBox runat="server" ID="chkAllPSAdicionales" CssClass="ChkAllClickPS" />
|
||
</HeaderTemplate>
|
||
<ItemTemplate>
|
||
<asp:CheckBox runat="server" ID="chkPSAdicional" CssClass="ChkAllEvtPS" />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="10%" HeaderText="Cantidad">
|
||
<ItemTemplate>
|
||
<asp:TextBox ID="TxtCantidad" runat="server" CausesValidation="true" lang="nb" Text="1" MaxLength="12" Width="100%" Height="24px" CssClass="form-control input-sm"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTVCantidad" runat="server" TargetControlID="TxtCantidad" FilterType="Custom, Numbers" ValidChars="." />
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
<asp:BoundField DataField="CodigoPS" ItemStyle-Width="75%" HeaderText="Producto y/o Servicio" ItemStyle-HorizontalAlign="Left" />
|
||
<asp:BoundField DataField="Precio" ItemStyle-Width="10%" HeaderText="Precio" ItemStyle-HorizontalAlign="Right" />
|
||
</Columns>
|
||
</asp:GridView>
|
||
</div>
|
||
</div>
|
||
<%--<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:TextBox ID="TxtCantidadPSSimilar" runat="server" ClientIDMode="Static" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||
<ajax:FilteredTextBoxExtender ID="FTBPSSimilar" runat="server" TargetControlID="TxtCantidadPSSimilar" FilterType="Numbers, Custom" ValidChars="." />
|
||
<asp:RequiredFieldValidator ID="RFVPSSimilar" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCantidadPSSimilar" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpPSSimilar"></asp:RequiredFieldValidator>
|
||
<label for="<%= TxtCantidadPSSimilar.ClientID.ToString()%>">Cantidad:</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="form-group form-md-line-input input-iconright">
|
||
<asp:DropDownList ID="DdlPSSimilar" Width="100%" runat="server" CssClass="form-control select2me" DataValueField="CvePSAdicional" DataTextField="PS"></asp:DropDownList>
|
||
<asp:RequiredFieldValidator ID="RFVSimilar" runat="server" ControlToValidate="DdlPSSimilar" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Producto/Servicio''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpPSSimilar"></asp:RequiredFieldValidator>
|
||
<label for="<%= DdlPSSimilar.ClientID.ToString()%>">Producto/Servicio:</label>
|
||
</div>
|
||
</div>
|
||
</div>--%>
|
||
</div>
|
||
<div class="modal-footer" style="display: block">
|
||
<asp:LinkButton ID="BtnAgregarPSSimilar" runat="server" CssClass="btn btn-success" Text="Agregar" ValidationGroup="GrpPSSimilar"></asp:LinkButton>
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="DivModalExistenciaTotal" 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">Existencias</h4>
|
||
</div>
|
||
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel runat="server" ID="UPExist" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:GridView ID="GvExist" runat="server" AutoGenerateColumns="true" GridLines="None" BorderWidth="0" CssClass="table table-striped table-hover">
|
||
<Columns>
|
||
<asp:TemplateField HeaderText="Producto">
|
||
<ItemTemplate>
|
||
<span style="width: 400px; display: flex;">
|
||
<asp:Literal ID="LtlProducto" runat="server" Text='<%# Eval("Producto") %>'></asp:Literal> </span>
|
||
</ItemTemplate>
|
||
</asp:TemplateField>
|
||
</Columns>
|
||
</asp:GridView>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div id="ModalDivMailFactura" 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">Envio de Correo</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<asp:UpdatePanel ID="UpSendMailFactura" runat="server" UpdateMode="Conditional">
|
||
<ContentTemplate>
|
||
<asp:HiddenField ID="HdnCveVentaFactura" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<asp:HiddenField ID="HdnFolioVenta" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<asp:HiddenField ID="HdnTipoDocto" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<asp:HiddenField ID="HdnSerieFolio" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<asp:HiddenField ID="HdnSubProyecto" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<asp:HiddenField ID="HiddenField2" runat="server" ClientIDMode="Static" Value="-1" />
|
||
<div class="row">
|
||
<div class="col-xs-4">Para:</div>
|
||
<div class="col-xs-8">
|
||
<asp:TextBox ID="TxtParaMailFactura" 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="TxtCCFactura" runat="server" TextMode="MultiLine" Columns="3" Rows="3" CssClass="form-control"></asp:TextBox>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-xs-4">Texto Adicional:</div>
|
||
<div class="col-xs-8">
|
||
<asp:TextBox ID="TxtBodyFactura" 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="BtnSendMailFactura" Text="Enviar" runat="server" ClientIDMode="Static" CssClass="btn btn-primary" OnClick="BtnSendMailFactura_Click" />
|
||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||
</ContentTemplate>
|
||
</asp:UpdatePanel>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</asp:Content>
|
||
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
||
<script src="/Metronic/assets/global/scripts/jquery-sortable.js"></script>
|
||
<script src="/Scripts/PrintJS/print.min.js"></script>
|
||
<script type="text/javascript">
|
||
|
||
//function impresionDirecta(urlPDF) {
|
||
// printJS({printable:urlPDF, type:'pdf', showModal:true});
|
||
//}
|
||
|
||
function impresionBase64(pdfBase64) {
|
||
printJS({ printable: pdfBase64, type: 'pdf', showModal: true, base64: true });
|
||
}
|
||
|
||
function abrirDdlPS() {
|
||
$(document).ready(function () {
|
||
$('#C_Tab_TabGenerales_DdlPS > select').select2('open').next().find(':input.select2-search__field').focus();
|
||
});
|
||
}
|
||
|
||
function pageLoad() {
|
||
//ABRIR EL DROPDOWN DE PS DESPUES DE ASIGNAR CANTIDAD
|
||
if ('<%= UsuarioActual.Empresa.Funcionalidad(109) %>' == '1') {
|
||
$('#TxtCantidad').on('keydown', function (e) {
|
||
if (e.which == 13 || e.which == 9) {
|
||
let valorNumericoCantidad = parseFloat($('#TxtCantidad').val());
|
||
e.preventDefault();
|
||
if (valorNumericoCantidad > 0) {
|
||
$('#C_Tab_TabGenerales_DdlPS > select').select2('open').next().find(':input.select2-search__field').focus();
|
||
}
|
||
|
||
|
||
}
|
||
});
|
||
|
||
$('#TxtPrecio').on('keydown', function (e) {
|
||
if (e.which == 13 || e.which == 9) {
|
||
let valorNumericoPrecio = parseFloat($('#TxtCantidad').val());
|
||
e.preventDefault();
|
||
if (valorNumericoPrecio > 0) {
|
||
$('#LbAgregar').focus();
|
||
}
|
||
}
|
||
});
|
||
}
|
||
}
|
||
|
||
function DirclienteValidaCodigoPostal() {
|
||
$("#BtnDirClienteValidar").click();
|
||
}
|
||
|
||
function ValidaCuentaEfectivo(val, args) {
|
||
//VALIDA SOLO SI EL IMPORTE ES MAYOR A CERO
|
||
var totalPago = ToDouble($get("TxtImporteEfectivo").value);
|
||
if (totalPago > 0) {
|
||
args.IsValid = (ToDouble(args.Value) > 0);
|
||
} else {
|
||
args.IsValid = true;
|
||
}
|
||
}
|
||
|
||
function ValidaCuentaCredito(val, args) {
|
||
//VALIDA SOLO SI EL IMPORTE ES MAYOR A CERO
|
||
var totalPago = ToDouble($get("TxtImporteCredito").value);
|
||
if (totalPago > 0) {
|
||
args.IsValid = (ToDouble(args.Value) > 0);
|
||
} else {
|
||
args.IsValid = true;
|
||
}
|
||
}
|
||
|
||
function ValidaCuentaDebito(val, args) {
|
||
//VALIDA SOLO SI EL IMPORTE ES MAYOR A CERO
|
||
var totalPago = ToDouble($get("TxtImporteDebito").value);
|
||
if (totalPago > 0) {
|
||
args.IsValid = (ToDouble(args.Value) > 0);
|
||
} else {
|
||
args.IsValid = true;
|
||
}
|
||
}
|
||
|
||
function ValidaCuentaCheque(val, args) {
|
||
//VALIDA SOLO SI EL IMPORTE ES MAYOR A CERO
|
||
var totalPago = ToDouble($get("TxtImporteCheque").value);
|
||
if (totalPago > 0) {
|
||
args.IsValid = (ToDouble(args.Value) > 0);
|
||
} else {
|
||
args.IsValid = true;
|
||
}
|
||
}
|
||
|
||
function ValidaCuentaTransferencia(val, args) {
|
||
//VALIDA SOLO SI EL IMPORTE ES MAYOR A CERO
|
||
var totalPago = ToDouble($get("TxtImporteTransferencia").value);
|
||
if (totalPago > 0) {
|
||
args.IsValid = (ToDouble(args.Value) > 0);
|
||
} else {
|
||
args.IsValid = true;
|
||
}
|
||
}
|
||
|
||
//FUNCIONES PARA COMERCIO EXTERIOR
|
||
function CalculaPU_USD(TxtValorUnitario, TotalUSD, TxtCantidad) {
|
||
if (ToDouble(TxtCantidad.value) > 0) {
|
||
TxtValorUnitario.value = ((ToDouble(TotalUSD) / ToDouble(TxtCantidad.value)).toFixed(6)).toString();
|
||
} else {
|
||
TxtValorUnitario.value = "0";
|
||
}
|
||
}
|
||
|
||
function CalculaCantidad_USD(TxtValorUnitario, TotalUSD, TxtCantidad) {
|
||
if (ToDouble(TxtValorUnitario.value) > 0) {
|
||
TxtCantidad.value = ((ToDouble(TotalUSD) / ToDouble(TxtValorUnitario.value)).toFixed(6)).toString();
|
||
} else {
|
||
TxtCantidad.value = "0";
|
||
}
|
||
}
|
||
|
||
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);
|
||
|
||
if ('<%= UsuarioActual.Empresa.Funcionalidad(344) %>' == '1') {
|
||
CompararNC();
|
||
}
|
||
|
||
}
|
||
function CalculaSaldoRNCChk(TxtImporte, Saldo, Chk) {
|
||
//ImportesRNCCargo
|
||
if (Chk.checked) {
|
||
let SaldoMaximoUtilizable = ToDouble(HdnSaldoMaximoUsados.value)
|
||
let ImportesAsignados = 0;
|
||
|
||
$('.ImportesRNCCargo').each(function () {
|
||
if ($(this).context.id != TxtImporte.id) {
|
||
ImportesAsignados += ToDouble($(this).val());
|
||
}
|
||
});
|
||
let Importe = SaldoMaximoUtilizable - ImportesAsignados;
|
||
|
||
if (Importe > 0) {
|
||
if (Saldo > Importe) {
|
||
TxtImporte.value = FormatoNumero(Importe, 2);
|
||
} else {
|
||
TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
}
|
||
} else {
|
||
if (SaldoMaximoUtilizable <= 0) {
|
||
TxtImporte.value = "";
|
||
Chk.checked = false;
|
||
} else {
|
||
TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
}
|
||
|
||
}
|
||
|
||
} else {
|
||
TxtImporte.value = "";
|
||
}
|
||
}
|
||
function CalculaSaldoRNCChkDetalle(TxtCantidad, CantidadPendiente, ImporteTotal, Chk) {
|
||
//ImportesRNCCargo
|
||
let Importe = 0;
|
||
if (Chk.checked) {
|
||
let SaldoMaximoUtilizable = ToDouble(HdnSaldoMaximoUsados.value)
|
||
let ImportesAsignados = 0;
|
||
|
||
$('.ImportesRNCDetalle').each(function () {
|
||
|
||
if (Chk.id != $(this).find("td").eq(0).find(":checkbox").attr('id')) {
|
||
let seleccionado = $(this).find("td").eq(0).find(":checkbox").is(':checked');
|
||
|
||
if (seleccionado) {
|
||
let cantidad = ToDouble($(this).find("td").eq(1).find(":text").val());
|
||
let porcentajeIVA = ToDouble($(this).find("td").eq(0).find(":hidden").val());
|
||
let precio = ToDouble($(this).find("td").eq(5).find(":hidden").val());
|
||
|
||
let totalcalculableImpuestos = (cantidad * precio);
|
||
let iva = ToDouble((totalcalculableImpuestos * porcentajeIVA).toFixed(2));
|
||
|
||
ImportesAsignados += totalcalculableImpuestos + iva;
|
||
}
|
||
}
|
||
|
||
});
|
||
|
||
Importe = SaldoMaximoUtilizable - ImportesAsignados;
|
||
|
||
if (Importe > 0) {
|
||
|
||
} else {
|
||
if (SaldoMaximoUtilizable <= 0) {
|
||
Importe = 0;
|
||
Chk.checked = false;
|
||
} else {
|
||
Importe = 0;
|
||
}
|
||
}
|
||
|
||
} else {
|
||
Importe = 0;
|
||
}
|
||
|
||
Importe = ToDouble(Importe.toFixed(2));
|
||
|
||
if (Importe > 0) {
|
||
|
||
let pu = (ImporteTotal / CantidadPendiente);
|
||
|
||
if (pu > 0) {
|
||
const cantidadSugerida = (Importe / pu);
|
||
if (cantidadSugerida > CantidadPendiente) {
|
||
TxtCantidad.value = CantidadPendiente.toString();
|
||
} else {
|
||
TxtCantidad.value = cantidadSugerida.toString();
|
||
}
|
||
|
||
} else {
|
||
TxtCantidad.value = "0";
|
||
}
|
||
|
||
} else {
|
||
TxtCantidad.value = "0";
|
||
}
|
||
|
||
|
||
}
|
||
function CalculaSaldoRNCChkDetalleBonificacion(TxtCantidad, CantidadPendiente, ImporteTotal, Chk) {
|
||
//ImportesRNCCargo
|
||
let Importe = 0;
|
||
if (Chk.checked) {
|
||
let SaldoMaximoUtilizable = 999999999;
|
||
let ImportesAsignados = 0;
|
||
|
||
$('.ImportesRNCDetalleBonificacion').each(function () {
|
||
|
||
if (Chk.id != $(this).find("td").eq(0).find(":checkbox").attr('id')) {
|
||
let seleccionado = $(this).find("td").eq(0).find(":checkbox").is(':checked');
|
||
|
||
if (seleccionado) {
|
||
let cantidad = ToDouble($(this).find("td").eq(1).find(":text").val());
|
||
let porcentajeIVA = ToDouble($(this).find("td").eq(0).find(":hidden").val());
|
||
let precio = ToDouble($(this).find("td").eq(5).find(":hidden").val());
|
||
|
||
let totalcalculableImpuestos = (cantidad * precio);
|
||
let iva = ToDouble((totalcalculableImpuestos * porcentajeIVA).toFixed(2));
|
||
|
||
ImportesAsignados += totalcalculableImpuestos + iva;
|
||
}
|
||
}
|
||
|
||
});
|
||
|
||
Importe = SaldoMaximoUtilizable - ImportesAsignados;
|
||
|
||
if (Importe > 0) {
|
||
|
||
} else {
|
||
if (SaldoMaximoUtilizable <= 0) {
|
||
Importe = 0;
|
||
Chk.checked = false;
|
||
} else {
|
||
Importe = 0;
|
||
}
|
||
}
|
||
|
||
} else {
|
||
Importe = 0;
|
||
}
|
||
|
||
Importe = ToDouble(Importe.toFixed(2));
|
||
|
||
if (Importe > 0) {
|
||
|
||
let pu = (ImporteTotal / CantidadPendiente);
|
||
|
||
if (pu > 0) {
|
||
const cantidadSugerida = (Importe / pu);
|
||
if (cantidadSugerida > CantidadPendiente) {
|
||
TxtCantidad.value = CantidadPendiente.toString();
|
||
} else {
|
||
TxtCantidad.value = cantidadSugerida.toString();
|
||
}
|
||
|
||
} else {
|
||
TxtCantidad.value = "0";
|
||
}
|
||
|
||
} else {
|
||
TxtCantidad.value = "0";
|
||
}
|
||
|
||
|
||
}
|
||
function CalculaSaldoRNCChkDetalleBon(TxtCantidad, CantidadPendiente, ImporteTotal, Chk) {
|
||
//ImportesRNCCargo
|
||
let Importe = 0;
|
||
if (Chk.checked) {
|
||
let SaldoMaximoUtilizable = ToDouble(HdnSMUBon.value);
|
||
let ImportesAsignados = 0;
|
||
|
||
$('.ImportesRNCDetalleBonificacion').each(function () {
|
||
|
||
if (Chk.id != $(this).find("td").eq(0).find(":checkbox").attr('id')) {
|
||
let seleccionado = $(this).find("td").eq(0).find(":checkbox").is(':checked');
|
||
|
||
if (seleccionado) {
|
||
let cantidad = ToDouble($(this).find("td").eq(1).find(":text").val());
|
||
let porcentajeIVA = ToDouble($(this).find("td").eq(0).find(":hidden").val());
|
||
let precio = ToDouble($(this).find("td").eq(5).find(":hidden").val());
|
||
|
||
let totalcalculableImpuestos = (cantidad * precio);
|
||
let iva = ToDouble((totalcalculableImpuestos * porcentajeIVA).toFixed(2));
|
||
|
||
ImportesAsignados += totalcalculableImpuestos + iva;
|
||
}
|
||
}
|
||
|
||
});
|
||
|
||
Importe = SaldoMaximoUtilizable - ImportesAsignados;
|
||
|
||
if (Importe > 0) {
|
||
|
||
} else {
|
||
if (SaldoMaximoUtilizable <= 0) {
|
||
Importe = 0;
|
||
Chk.checked = false;
|
||
} else {
|
||
Importe = 0;
|
||
}
|
||
}
|
||
|
||
} else {
|
||
Importe = 0;
|
||
}
|
||
|
||
Importe = ToDouble(Importe.toFixed(2));
|
||
|
||
if (Importe > 0) {
|
||
|
||
let pu = (ImporteTotal / CantidadPendiente);
|
||
|
||
if (pu > 0) {
|
||
const cantidadSugerida = (Importe / pu);
|
||
if (cantidadSugerida > CantidadPendiente) {
|
||
TxtCantidad.value = CantidadPendiente.toString();
|
||
} else {
|
||
TxtCantidad.value = cantidadSugerida.toString();
|
||
}
|
||
|
||
} else {
|
||
TxtCantidad.value = "0";
|
||
}
|
||
|
||
} else {
|
||
TxtCantidad.value = "0";
|
||
}
|
||
|
||
|
||
}
|
||
|
||
function LimitaSaldoRNCChk(TxtImporte, Saldo) {
|
||
//var Importe = 0;
|
||
|
||
//if (TxtImporte.value.includes('.')) {
|
||
// return;
|
||
//}
|
||
//if (TxtImporte.value.includes(',')) {
|
||
// return;
|
||
//}
|
||
|
||
//var regex = new RegExp("^\d*\.?\d*$");
|
||
|
||
//if (regex.test(TxtImporte.value.trim())) {
|
||
// if (TxtImporte.value != '') {
|
||
// Importe = parseFloat(TxtImporte.value);
|
||
// }
|
||
//let SaldoMaximoUtilizable = ToDouble(HdnSaldoMaximoUsados.value)
|
||
//let ImportesAsignados = 0;
|
||
//$('.ImportesRNCCargo').each(function () {
|
||
// if ($(this).context.id != TxtImporte.id) {
|
||
// ImportesAsignados += ToDouble($(this).val());
|
||
// }
|
||
//});
|
||
|
||
// let ImporteDiferencia = SaldoMaximoUtilizable - ImportesAsignados;
|
||
|
||
// if (ImporteDiferencia < 0) {
|
||
// ImporteDiferencia = 0;
|
||
// }
|
||
// if (ImporteDiferencia > 0) {
|
||
// if (ImporteDiferencia > Importe) {
|
||
// TxtImporte.value = FormatoNumero(Importe, 2);
|
||
// } else {
|
||
// TxtImporte.value = FormatoNumero(ImporteDiferencia, 2);
|
||
// }
|
||
// } else {
|
||
// TxtImporte.value = "";
|
||
// }
|
||
|
||
//}
|
||
|
||
|
||
var Importe = 0;
|
||
|
||
if (TxtImporte.value.includes('.')) {
|
||
return;
|
||
}
|
||
if (TxtImporte.value.includes(',')) {
|
||
return;
|
||
}
|
||
|
||
var regex = new RegExp("^[-+]?[0-9]+\.[0-9]+$");
|
||
|
||
if (regex.test(TxtImporte.value)) {
|
||
if (TxtImporte.value != '') {
|
||
Importe = parseFloat(TxtImporte.value);
|
||
}
|
||
|
||
let SaldoMaximoUtilizable = parseFloat(HdnSaldoMaximoUsados.value)
|
||
let ImportesAsignados = 0;
|
||
$('.ImportesRNCCargo').each(function () {
|
||
if ($(this).context.id != TxtImporte.id) {
|
||
ImportesAsignados += ToDouble($(this).val());
|
||
}
|
||
});
|
||
let ImporteDiferencia = SaldoMaximoUtilizable - ImportesAsignados;
|
||
|
||
if (Importe > ImporteDiferencia) {
|
||
TxtImporte.value = FormatoNumero(ImporteDiferencia, 2);
|
||
} else {
|
||
TxtImporte.value = FormatoNumero(Importe, 2);;
|
||
}
|
||
}
|
||
}
|
||
|
||
function CalculaSaldoRNCBonChkDesc(TxtImporte, Saldo, Chk) {
|
||
if (Chk.checked) {
|
||
TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
} else {
|
||
TxtImporte.value = "";
|
||
}
|
||
//if (Chk.checked) {
|
||
// let SaldoMaximoUtilizable = ToDouble(HdnSMUBonDesc.value)
|
||
// let ImportesAsignados = 0;
|
||
|
||
// $('.ImportesRNCBon').each(function () {
|
||
// if ($(this).context.id != TxtImporte.id) {
|
||
// ImportesAsignados += ToDouble($(this).val());
|
||
// }
|
||
// });
|
||
// let Importe = SaldoMaximoUtilizable - ImportesAsignados;
|
||
|
||
// if (Importe > 0) {
|
||
// if (Saldo > Importe) {
|
||
// TxtImporte.value = FormatoNumero(Importe, 2);
|
||
// } else {
|
||
// TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
// }
|
||
// } else {
|
||
// if (SaldoMaximoUtilizable > 0) {
|
||
// TxtImporte.value = "";
|
||
// Chk.checked = false;
|
||
// } else {
|
||
// TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
// }
|
||
|
||
// }
|
||
|
||
//} else {
|
||
// TxtImporte.value = "";
|
||
//}
|
||
}
|
||
function LimitaSaldoRNCBonChkDesc(TxtImporte, Saldo) {
|
||
//var Importe = 0;
|
||
|
||
//if (TxtImporte.value.includes('.')) {
|
||
// return;
|
||
//}
|
||
//if (TxtImporte.value.includes(',')) {
|
||
// return;
|
||
//}
|
||
|
||
//var regex = new RegExp("^[-+]?[0-9]+\.[0-9]+$");
|
||
|
||
//if (regex.test(TxtImporte.value)) {
|
||
// if (TxtImporte.value != '') {
|
||
// Importe = parseFloat(TxtImporte.value);
|
||
// }
|
||
|
||
// if (Importe > Saldo) {
|
||
// TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
// } else {
|
||
// TxtImporte.value = FormatoNumero(Importe, 2);;
|
||
// }
|
||
//}
|
||
|
||
var Importe = 0;
|
||
|
||
if (TxtImporte.value.includes('.')) {
|
||
return;
|
||
}
|
||
if (TxtImporte.value.includes(',')) {
|
||
return;
|
||
}
|
||
|
||
var regex = new RegExp("^[-+]?[0-9]+\.[0-9]+$");
|
||
|
||
if (regex.test(TxtImporte.value)) {
|
||
if (TxtImporte.value != '') {
|
||
Importe = parseFloat(TxtImporte.value);
|
||
}
|
||
|
||
let SaldoMaximoUtilizable = parseFloat(Saldo)
|
||
//let ImportesAsignados = 0;
|
||
//$('.ImportesRNCBon').each(function () {
|
||
// if ($(this).context.id != TxtImporte.id) {
|
||
// ImportesAsignados += ToDouble($(this).val());
|
||
// }
|
||
//});
|
||
let ImporteDiferencia = SaldoMaximoUtilizable; //- ImportesAsignados;
|
||
|
||
if (Importe > ImporteDiferencia) {
|
||
TxtImporte.value = FormatoNumero(ImporteDiferencia, 2);
|
||
} else {
|
||
TxtImporte.value = FormatoNumero(Importe, 2);;
|
||
}
|
||
}
|
||
}
|
||
|
||
function CalculaSaldoRNCBonChk(TxtImporte, Saldo, Chk) {
|
||
//if (Chk.checked) {
|
||
// TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
//} else {
|
||
// TxtImporte.value = "";
|
||
//}
|
||
if (Chk.checked) {
|
||
let SaldoMaximoUtilizable = ToDouble(HdnSMUBon.value)
|
||
let ImportesAsignados = 0;
|
||
|
||
$('.ImportesRNCBon').each(function () {
|
||
if ($(this).context.id != TxtImporte.id) {
|
||
ImportesAsignados += ToDouble($(this).val());
|
||
}
|
||
});
|
||
let Importe = SaldoMaximoUtilizable - ImportesAsignados;
|
||
|
||
if (Importe > 0) {
|
||
if (Saldo > Importe) {
|
||
TxtImporte.value = FormatoNumero(Importe, 2);
|
||
} else {
|
||
TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
}
|
||
} else {
|
||
if (SaldoMaximoUtilizable <= 0) {
|
||
TxtImporte.value = "";
|
||
Chk.checked = false;
|
||
} else {
|
||
TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
}
|
||
|
||
}
|
||
|
||
} else {
|
||
TxtImporte.value = "";
|
||
}
|
||
}
|
||
function LimitaSaldoRNCBonChk(TxtImporte, Saldo) {
|
||
//var Importe = 0;
|
||
|
||
//if (TxtImporte.value.includes('.')) {
|
||
// return;
|
||
//}
|
||
//if (TxtImporte.value.includes(',')) {
|
||
// return;
|
||
//}
|
||
|
||
//var regex = new RegExp("^[-+]?[0-9]+\.[0-9]+$");
|
||
|
||
//if (regex.test(TxtImporte.value)) {
|
||
// if (TxtImporte.value != '') {
|
||
// Importe = parseFloat(TxtImporte.value);
|
||
// }
|
||
|
||
// if (Importe > Saldo) {
|
||
// TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
// } else {
|
||
// TxtImporte.value = FormatoNumero(Importe, 2);;
|
||
// }
|
||
//}
|
||
|
||
var Importe = 0;
|
||
|
||
if (TxtImporte.value.includes('.')) {
|
||
return;
|
||
}
|
||
if (TxtImporte.value.includes(',')) {
|
||
return;
|
||
}
|
||
|
||
var regex = new RegExp("^[-+]?[0-9]+\.[0-9]+$");
|
||
|
||
if (regex.test(TxtImporte.value)) {
|
||
if (TxtImporte.value != '') {
|
||
Importe = parseFloat(TxtImporte.value);
|
||
}
|
||
|
||
let SaldoMaximoUtilizable = parseFloat(HdnSMUBon.value)
|
||
let ImportesAsignados = 0;
|
||
$('.ImportesRNCBon').each(function () {
|
||
if ($(this).context.id != TxtImporte.id) {
|
||
ImportesAsignados += ToDouble($(this).val());
|
||
}
|
||
});
|
||
let ImporteDiferencia = SaldoMaximoUtilizable - ImportesAsignados;
|
||
|
||
if (Importe > ImporteDiferencia) {
|
||
TxtImporte.value = FormatoNumero(ImporteDiferencia, 2);
|
||
} else {
|
||
TxtImporte.value = FormatoNumero(Importe, 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 ('<%= UsuarioActual.Empresa.Funcionalidad(344) %>' == '1') {
|
||
|
||
if (Chk.checked) {
|
||
//SI HAY RNC SELECCIONADAS
|
||
if (ToDouble($get('TxtImportesRemisionesNC').value) > 0) {
|
||
|
||
let ImporteRestante = ToDouble($get('TxtImportesRemisionesNC').value) - ToDouble($get('TxtNCImporte').value)
|
||
if (ImporteRestante < 0) {
|
||
ImporteRestante = 0;
|
||
}
|
||
|
||
if ((ToDouble(TxtTotalGv.value) + ImporteSinPorcentaje) > ImporteRestante) {
|
||
TxtTotalGv.value = FormatoNumero(ToDouble(TxtTotalGv.value) + ImporteRestante, 2);
|
||
}
|
||
|
||
if (Importe > ImporteRestante) {
|
||
TxtImporte.value = FormatoNumero(ImporteRestante, 2);
|
||
$get('TxtNCImporte').value = FormatoNumero(ToDouble($get('TxtNCImporte').value) + ToDouble(TxtImporte.value), 2);
|
||
} else {
|
||
$get('TxtNCImporte').value = FormatoNumero(ToDouble($get('TxtNCImporte').value) + Importe, 2);
|
||
TxtImporte.value = FormatoNumero(Importe, 2);
|
||
}
|
||
|
||
if (ToDouble(TxtImporte.value.replace(",", "")) <= 0) {
|
||
Chk.checked = false;
|
||
}
|
||
|
||
} else {
|
||
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 = "";
|
||
}
|
||
|
||
CompararNC();
|
||
} else {
|
||
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 CalculaTotalRNCChk(TxtImporte, Saldo, Chk) {
|
||
if (Chk.checked) {
|
||
TxtImporte.value = FormatoNumero(Saldo, 2);
|
||
} else {
|
||
TxtImporte.value = "";
|
||
}
|
||
|
||
if ('<%= UsuarioActual.Empresa.Funcionalidad(344) %>' == '1') {
|
||
CompararNC();
|
||
}
|
||
}
|
||
|
||
function LimitaCantidadRNCMasivo(TxtImporte, Saldo, Chk) {
|
||
var ImporteNuevo = TxtImporte.value;
|
||
Chk.checked = true;
|
||
|
||
if (ImporteNuevo > Saldo) {
|
||
ImporteNuevo = Saldo;
|
||
Entro = 1;
|
||
}
|
||
|
||
if (Entro == 1) {
|
||
TxtImporte.value = FormatoNumero(ImporteNuevo, 2);
|
||
}
|
||
|
||
if ('<%= UsuarioActual.Empresa.Funcionalidad(344) %>' == '1') {
|
||
CompararNC();
|
||
}
|
||
}
|
||
|
||
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 = 8;
|
||
if ('<%= UsuarioActual.Empresa.Funcionalidad(713) %>' != '') {
|
||
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);
|
||
|
||
if ('<%= UsuarioActual.Empresa.Funcionalidad(344) %>' == '1') {
|
||
CompararNC();
|
||
}
|
||
}
|
||
|
||
function LimitaPenalizacionDevolucion(TxtPenalizacion) {
|
||
const Porcentaje = ToDouble(TxtPenalizacion.value)
|
||
if (Porcentaje >= 100) {
|
||
TxtPenalizacion.value = "100"
|
||
}
|
||
}
|
||
|
||
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 CalculaDescPS() {
|
||
console.log("evento descuento");
|
||
let ivaPor = parseFloat($get("HdnIVADescPS").value);
|
||
|
||
if ($get("TxtPorPS").value != "") {
|
||
let PorcentajeDescuento = parseFloat($get("TxtPorPS").value);
|
||
let PorcentajeMaximoDescuento = parseFloat($get("HdnPorcentajeMaxDescPS").value);
|
||
|
||
if (PorcentajeDescuento < 0 || PorcentajeDescuento > PorcentajeMaximoDescuento) {
|
||
alert("No se puede aplicar ese porcentaje de descuento. El porcentaje máximo permitido es del " + PorcentajeMaximoDescuento.toFixed(2) + "%.");
|
||
$get("TxtPorPS").value = "0";
|
||
$get("HdnDescPS").value = "0";
|
||
LimpiarTotalDescPS(ivaPor);
|
||
recalcularUtilidad(0);
|
||
return;
|
||
}
|
||
|
||
let subTotal = parseFloat($get("LblSubtotalDescPS").innerText.replace(",", "").replace(",", ""));
|
||
|
||
$get("LblDescPS").innerText = formato_numero(((subTotal * PorcentajeDescuento) / 100), 2, '.', ',');
|
||
|
||
let descuento = parseFloat($get("LblDescPS").innerText.replace(",", "").replace(",", ""));
|
||
|
||
$get("LblIVADescPS").innerText = formato_numero(((subTotal - descuento) * ivaPor), 2, '.', ',');
|
||
|
||
let importeIVA = parseFloat($get("LblIVADescPS").innerText.replace(",", "").replace(",", ""));
|
||
|
||
let Total = (subTotal - descuento) + importeIVA;
|
||
|
||
$get("LblTotalFinalDescPS").innerText = formato_numero(Total, 2, '.', ',');
|
||
|
||
$get("HdnDescPS").value = descuento;
|
||
|
||
recalcularUtilidad(descuento)
|
||
} else {
|
||
LimpiarTotalDescPS(ivaPor);
|
||
|
||
recalcularUtilidad(0);
|
||
}
|
||
}
|
||
|
||
function LimpiarTotalDescPS(ivaPor) {
|
||
let subTotal = parseFloat($get("LblSubtotalDescPS").innerText.replace(",", "").replace(",", ""));
|
||
$get("LblIVADescPS").innerText = formato_numero((subTotal * ivaPor), 2, '.', ',');
|
||
let importeIVA = parseFloat($get("LblIVADescPS").innerText.replace(",", "").replace(",", ""));
|
||
let Total = (subTotal) + importeIVA;
|
||
|
||
$get("LblTotalFinalDescPS").innerText = formato_numero(Total, 2, '.', ',');
|
||
$get("LblDescPS").innerText = "0.00";
|
||
$get("LblUtilidadPorcentaje").innerText = "0.00";
|
||
$get("HdnDescPS").innerText = "0.00";
|
||
}
|
||
|
||
function recalcularUtilidad(descuento) {
|
||
let totalCompra = parseFloat($get("HdnTotalCompra").value);
|
||
if (totalCompra > 0) {
|
||
let subTotal = parseFloat($get("LblSubtotalDescPS").innerText.replace(",", "").replace(",", ""));
|
||
let subTotal2 = subTotal - descuento;
|
||
let utilidad = ((subTotal2 - totalCompra) / subTotal2) * 100;
|
||
|
||
$get("LblUtilidadPorcentaje").innerText = formato_numero(utilidad, 2, '.', ',');
|
||
}
|
||
}
|
||
|
||
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 CalculaDiferenciaBloqueo() {
|
||
var total = 0;
|
||
total = ToDouble($('#C_TxtEfectivoCajaBloqueo').val()) - ToDouble($('#C_LblEfectivoBloqueo').text());
|
||
$('#C_LblDiferenciaCajaBloqueo').val(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 totalRNC = ToDouble($get("HdnTotalRNC").value);
|
||
var totalAmortizado = ToDouble($get("HdnAnticipos").value);
|
||
var totalProntoPago = ToDouble($get("HdnProntoPago").value);
|
||
|
||
var TotalOtrosContado = 0;
|
||
|
||
try {
|
||
if ($('#DdlOtroFormaPago').val() != "-1") {
|
||
TotalOtrosContado = ToDouble($get("TxtImporteOtrosContado").value);
|
||
}
|
||
} catch (e) { }
|
||
|
||
var total = totalEfectivo + totalCredito + totalDebito + totalCheque + totalTransferencia + TotalOtrosContado + totalRNC + totalAmortizado + totalProntoPago;
|
||
var totalVenta = ToDouble($get('TxtTotal').value);// - ToDouble($get('HdnPagadoContado').value);
|
||
|
||
if (total > totalVenta) {
|
||
lblCambio.innerHTML = "Cambio:";
|
||
HdnCambioFaltante.value = "1";
|
||
$get("TxtCambio").value = FormatoNumero(total - totalVenta);
|
||
} else {
|
||
if ('<%= UsuarioActual.Empresa.Funcionalidad(531) %>' == '1') {
|
||
lblCambio.innerHTML = "Faltante:";
|
||
HdnCambioFaltante.value = "2";
|
||
$get("TxtCambio").value = FormatoNumero(total - totalVenta, 2);
|
||
} else {
|
||
$get("TxtCambio").value = "$0.00"
|
||
}
|
||
}
|
||
|
||
$get("TxtImporteContado").value = FormatoNumero(total - totalRNC - totalAmortizado - totalProntoPago, 2);
|
||
}
|
||
|
||
// ****************************************************************************************************************************************************************************
|
||
|
||
// ************** 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);
|
||
|
||
$('#C_Tab_TabComplementos_TxtFechaLlegadaCP').datetimepicker({
|
||
dayOfWeekStart: 1,
|
||
lang: 'es',
|
||
format: 'd/m/Y H:i',
|
||
formatDate: 'd/m/Y H:i',
|
||
step: 30
|
||
});
|
||
$('#C_Tab_TabComplementos_TxtFechaEntregaCP').datetimepicker({
|
||
dayOfWeekStart: 1,
|
||
lang: 'es',
|
||
format: 'd/m/Y H:i',
|
||
formatDate: 'd/m/Y H:i',
|
||
step: 30
|
||
});
|
||
|
||
$('body').on('click', '.ChkAllClickAF input', function () { $(".ChkAllEvtAF input").not(this).prop('checked', $('.ChkAllClickAF input').is(':checked')); });
|
||
$('body').on('click', '.ChkAllClickPS input', function () { $(".ChkAllEvtPS input").not(this).prop('checked', $('.ChkAllClickPS input').is(':checked')); });
|
||
$('body').on('click', '.ChkAllClickDev input', function () { $(".ChkAllEvtDev input").not(this).prop('checked', $('.ChkAllClickDev input').is(':checked')); });
|
||
|
||
if (HdnCargarInventario.value == 'True') {
|
||
$("#TabAlmacen_tab .ajax__tab_inner").click(function () {
|
||
CargaMovimientosInventario();
|
||
});
|
||
} else {
|
||
$("#TabAlmacen_tab .ajax__tab_inner").unbind();
|
||
}
|
||
if (HdnCargarInventario.value == 'True') {
|
||
$("#TabAuxiliarConta_tab .ajax__tab_inner").click(function () {
|
||
CargaMovimientosAuxiliarConta();
|
||
});
|
||
} else {
|
||
$("#TabAuxiliarConta_tab .ajax__tab_inner").unbind();
|
||
}
|
||
}
|
||
|
||
|
||
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() {
|
||
debugger;
|
||
$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') ? $get('TxtRetIVA').value : 0) - ToDouble($get('TxtRetISR') ? $get('TxtRetISR').value : 0);
|
||
|
||
$("#<%=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, AmorContrato = 0) {
|
||
var totalAnt = 0;
|
||
|
||
let TipoAnticipo = $('#<%= DdlTipoAmortizacionAnticipo.ClientID %>').val();
|
||
|
||
$get("HdnTipoDescuento").value = "3";
|
||
//si es con.nc,es.el.total
|
||
var Total = ToDouble($get((TipoAnticipo == 2 || TipoAnticipo == 4) ? 'TxtTotal' : '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;
|
||
//}
|
||
|
||
if (AmorContrato > 0) {
|
||
txt.value = AmorContrato.toFixed(2);
|
||
} else {
|
||
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) {
|
||
|
||
let Total = ToDouble($get('TxtSubTotal').value);
|
||
|
||
let TipoAnticipo = $('#<%= DdlTipoAmortizacionAnticipo.ClientID %>').val();
|
||
let importeTxt = parseFloat(txt.value.replace(/,/g, ''));
|
||
|
||
if (TipoAnticipo == '4') {
|
||
Total = ToDouble($get('TxtTotal').value);
|
||
}
|
||
|
||
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 BtnMateriales() {
|
||
$('#BtnMateriales').click();
|
||
}
|
||
|
||
function BtnEnviarMailCancelacion(CveVenta) {
|
||
HdnCveVentaAcuse.value = CveVenta;
|
||
$('#BtnEnviarMailCancelacion').click();
|
||
}
|
||
function BtnRefacturacionConfirmar() {
|
||
$('#BtnRefacturacionConfirmar').click();
|
||
}
|
||
function BtnRefacturacionConfirmarAceptacion(Liga) {
|
||
$('#BtnRefacturacionConfirmarAceptacion').click();
|
||
}
|
||
function BtnRefrescarPagina() {
|
||
$('#BtnRefrescarPagina').click();
|
||
}
|
||
function Recargar() {
|
||
$('#BtnRefrescarPagina').click();
|
||
}
|
||
|
||
function BtnAplicaNuevaNC() {
|
||
$('#BtnAplicaNuevaNC').click();
|
||
}
|
||
|
||
function CargaMovimientosInventario() {
|
||
$('#BtnCargarInventario').click();
|
||
}
|
||
function CargaMovimientosAuxiliarConta() {
|
||
$('#BtnCargaAuxiliarConta').click();
|
||
}
|
||
|
||
function CargaPSAdicionalesSimilares() {
|
||
$('#BtnCargarPSAdicionales').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" style=" max-width: 950px; overflow-x: auto;"></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 id="TExistencias" ></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;
|
||
let idxHeader = 0;
|
||
for (var key in item) {
|
||
if (idxHeader == 0 && '<%= If(UsuarioActual.CveEmpresa = 189, "1", "") %>' == '1') {
|
||
tr.append('<td style="font-weight:bold;"></td>');
|
||
tr.append('<td style="font-weight:bold;"></td>');
|
||
tr.append('<td style="font-weight:bold;"></td>');
|
||
}
|
||
if (!(key == "text" || key == "id")) {
|
||
td = $('<td style="font-weight:bold;">' + key + '</td>');
|
||
tr.append(td);
|
||
}
|
||
idxHeader += 1;
|
||
}
|
||
}
|
||
var tr = $('<tr></tr>'); tbody.append(tr);
|
||
|
||
var td;
|
||
let idxColumn = 0;
|
||
for (var key in item) {
|
||
|
||
if (idxColumn == 0 && '<%= If(UsuarioActual.CveEmpresa = 189, "1", "") %>' == '1') {
|
||
let tdExistencia = '<a href="javascript:void(0);" title="Ver existencias" onclick="javascript:AbrirVentana(' + "'/Inventarios/PopUpExistenciasAlmacen.aspx?CvePS=" + item.id + "'" + ", 800, 547," + "'N'" + ",'PopUpBuscar');$('#C_Tab_TabGenerales_DdlPS > select').select2('close');" + '"> <img style="width:15px; height: 13px;" src="../Content/CustomIcons/existencia_verde.svg"></img > </a>';
|
||
tr.append('<td>' + tdExistencia + '</td>');
|
||
|
||
let tdComplementarios = '<a href="javascript:void(0);" title="Productos y/o servicios adicionales" onclick="' + "javascript:$get('HdnCvePSComparar').value=" + item.id + ";$get('HdnTipoPSComparar').value=1;CargaPSAdicionalesSimilares();" + "$('#C_Tab_TabGenerales_DdlPS > select').select2('close');" + '"> <img style="width:15px; height: 13px;" src="../Content/CustomIcons/sustituir_azul.svg"></img ></a>';
|
||
tr.append('<td>' + tdComplementarios + '</td>');
|
||
|
||
let tdSimilares = '<a href="javascript:void(0);" title="Productos y/o servicios similares" onclick="' + "javascript:$get('HdnCvePSComparar').value=" + item.id + ";$get('HdnTipoPSComparar').value=2;CargaPSAdicionalesSimilares();" + "$('#C_Tab_TabGenerales_DdlPS > select').select2('close');" + '"> <img style="width:15px; height: 13px;" src="../Content/CustomIcons/similar_verde.svg"></img > </a>';
|
||
tr.append('<td>' + tdSimilares + '</td>');
|
||
}
|
||
|
||
if (!(key == "text" || key == "id")) {
|
||
if ((item[key] > 0)) {
|
||
td = $('<td style = "font-weight:bold;" >' + item[key] + '</td>'); tr.append(td);
|
||
} else {
|
||
if ('<%= UsuarioActual.Empresa.Funcionalidad(566) %>' == '1') {
|
||
var buscarAlmacenes = "CargaExistenciasSucursales(" + item.id + ",'" + item.text + "');"
|
||
td = $('<td>' + item[key] + ' <button type="button" class="btn btn-xs btn-primary" onclick="' + buscarAlmacenes + '">Ver mas existencias</button></td>');
|
||
tr.append(td);
|
||
} else {
|
||
td = $('<td>' + item[key] + '</td>'); tr.append(td);
|
||
}
|
||
}
|
||
}
|
||
|
||
idxColumn += 1;
|
||
}
|
||
indexd += 1;
|
||
});
|
||
}
|
||
function CargaExistenciasSucursales(id, ps) {
|
||
$.ajax({
|
||
url: '/Ashx/SIGWeb.ashx?metodo=getpsalmacen&cveps=' + id,
|
||
type: 'get',
|
||
beforeSend: function () {
|
||
console.log("procesando.....");
|
||
},
|
||
success: function (response) {
|
||
var obj = JSON.parse(response);
|
||
MostarTablaSucursales(obj, ps);
|
||
}
|
||
});
|
||
}
|
||
function MostarTablaSucursales(almacenes, ps) {
|
||
var div = $('<div class="select2anothertable"></div>');
|
||
|
||
var table = $('<table style="width: 401px;"></table>');
|
||
var tbody = $('<tbody></tbody>'); table.append(tbody);
|
||
|
||
//div.append(table);
|
||
|
||
var indexd = 0;
|
||
almacenes.forEach(function (item) {
|
||
if (indexd == 0) {
|
||
var tr = $('<tr></tr>'); tbody.append(tr);
|
||
var td1 = $('<th style="font-weight: bold; width: 347px; text-align: center;">Almacen</th>');
|
||
var td2 = $('<th style="font-weight: bold; width: 181px; text-align: center;">Existencia</th>');
|
||
tr.append(td1);
|
||
tr.append(td2);
|
||
}
|
||
|
||
var tr = $('<tr style="text-align: left;"></tr>'); tbody.append(tr);
|
||
|
||
for (var key in item) {
|
||
if (!(key == "almacen" || key == "id")) {
|
||
var td1 = $('<td style="width: 347px;">' + item["almacen"] + '</td>'); tr.append(td1);
|
||
var td2 = $('<td style="font-weight: bold; width: 181px; text-align: center;"' + ((item["existencia"] > 0) ? 'style = "font-weight:bold;"' : '') + '>' + item["existencia"] + '</td>'); tr.append(td2);
|
||
}
|
||
}
|
||
indexd += 1;
|
||
});
|
||
|
||
if (almacenes.length > 0) {
|
||
TbExistenciasPS.innerHTML = table.html();
|
||
hPS.innerText = "Existencias: " + ps;
|
||
$("#DivModalExistencias").modal("show");
|
||
} else {
|
||
alert("No hay existencias en otros almacenes");
|
||
}
|
||
|
||
}
|
||
|
||
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 = (ToDouble($get('TxtNCImporte').value * 100.00) / ImporteReferencia).toFixed(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);
|
||
}
|
||
|
||
}
|
||
|
||
function showDivEC() {
|
||
$('#<%= TxtRFCCliente.ClientID %>').val('');
|
||
$('#<%= TxtNombreCliente.ClientID %>').val('');
|
||
$('#<%= TxtDireccionCliente.ClientID %>').val('');
|
||
$('#<%= TxtNumExtCliente.ClientID %>').val('');
|
||
$('#<%= TxtNumIntCliente.ClientID %>').val('');
|
||
$('#<%= TxtCPCliente.ClientID %>').val('');
|
||
$('#<%= TxtColoniaCliente.ClientID %>').val('');
|
||
$('#<%= TxtTelefonoCliente.ClientID %>').val('');
|
||
$('#<%= TxtCiudadCliente.ClientID %>').val('');
|
||
$('#<%= TxtLocalidadCliente.ClientID %>').val('');
|
||
$('#<%= DdlSATPais.ClientID %>').val('');
|
||
$('#<%= DdlEstadoSAT.ClientID %>').val('');
|
||
$('#<%= TxtCorreoCliente.ClientID %>').val('');
|
||
|
||
$('#divAgregarCliente').modal();
|
||
}
|
||
|
||
function hideDivEC() {
|
||
$('#divAgregarCliente').modal('hide');
|
||
}
|
||
|
||
var ValidarRNC = false;
|
||
function AplicarValidarRNC(Valor) {
|
||
ValidarRNC = Valor;
|
||
}
|
||
function CompararNC() {
|
||
if (ValidarRNC) {
|
||
var TotalRem = ToDouble(document.getElementById('<%= TxtImportesRemisionesNC.ClientID %>').value);
|
||
var TotalNC = ToDouble(document.getElementById('<%= TxtNCImporte.ClientID %>').value);
|
||
|
||
if (TotalRem == TotalNC) {
|
||
document.getElementById('<%= TxtImportesRemisionesNC.ClientID %>').style.border = "2px solid #04B431";
|
||
document.getElementById('<%= TxtNCImporte.ClientID %>').style.border = "2px solid #04B431";
|
||
document.getElementById('<%= TxtImportesRemisionesNC.ClientID %>').style.color = "";
|
||
document.getElementById('<%= TxtNCImporte.ClientID %>').style.color = "";
|
||
|
||
} else {
|
||
document.getElementById('<%= TxtImportesRemisionesNC.ClientID %>').style.border = "2px solid #ff0000";
|
||
document.getElementById('<%= TxtNCImporte.ClientID %>').style.border = "2px solid #ff0000";
|
||
document.getElementById('<%= TxtImportesRemisionesNC.ClientID %>').style.color = "#ff0000";
|
||
document.getElementById('<%= TxtNCImporte.ClientID %>').style.color = "#ff0000";
|
||
}
|
||
}
|
||
}
|
||
|
||
function CerrarModalRemNC() {
|
||
if ('<%= UsuarioActual.Empresa.Funcionalidad(344) %>' == '1') {
|
||
AplicarValidarRNC(true);
|
||
CompararNC();
|
||
}
|
||
$('#ModalAplicarRemisionesNC').modal('hide');
|
||
}
|
||
|
||
var verficaRNC = function () {
|
||
var total = 0;
|
||
if ('<%= UsuarioActual.CveEmpresa %>' == '140') {
|
||
$(".ChkAplicaRNC > input").each(function () {
|
||
if (this.checked) {
|
||
total = total + 1;
|
||
}
|
||
if (total == 2) {
|
||
alert("No se puede seleccionar mas de una remisión de nota de crédito.");
|
||
this.checked = false;
|
||
return false;
|
||
}
|
||
});
|
||
}
|
||
};
|
||
|
||
function showDivAgregarSucursal() {
|
||
|
||
$('#<%= TxtNombreSucursal.ClientID %>').val('');
|
||
$('#<%= TxtDireccionSucursal.ClientID %>').val('');
|
||
$('#<%= TxtNumExtSucursal.ClientID %>').val('');
|
||
$('#<%= TxtNumIntSucursal.ClientID %>').val('');
|
||
$('#<%= TxtCPSucursal.ClientID %>').val('');
|
||
$('#<%= TxtColoniaSucursal.ClientID %>').val('');
|
||
$('#<%= TxtTelefonoSucursal.ClientID %>').val('');
|
||
$('#<%= TxtCiudadSucursal.ClientID %>').val('');
|
||
$('#<%= TxtLocalidadSucursal.ClientID %>').val('');
|
||
$('#<%= TxtEstadoSucursal.ClientID %>').val('');
|
||
$('#<%= TxtPaisSucursal.ClientID %>').val('');
|
||
$('#<%= TxtCorreoSucursal.ClientID %>').val('');
|
||
$('#divAgregarSucursal').modal();
|
||
}
|
||
|
||
function hideDivAgregarSucursal() {
|
||
$('#divAgregarSucursal').modal('hide');
|
||
}
|
||
|
||
|
||
function fncRegargaMedicos(CveNuevoMedico) {
|
||
|
||
$("#HdnCveMedicoNuevo").val(CveNuevoMedico)
|
||
$('#BtnRecargaMedicos').click();
|
||
}
|
||
|
||
function fncRegargaProcedimientos(CveProcedimientoNuevo) {
|
||
|
||
$("#HdnCveProcedimientoNuevo").val(CveProcedimientoNuevo)
|
||
$('#BtnRecargaProcedimientos').click();
|
||
}
|
||
|
||
function clickgaleria() {
|
||
initcarusel();
|
||
initcarusel2 = function () { };
|
||
}
|
||
var initcarusel = function () {
|
||
'use strict';
|
||
if ($('#js-grid-juicy-projects').data('hascube') != '1') {
|
||
$('#js-grid-juicy-projects').cubeportfolio({
|
||
filters: '#js-filters-juicy-projects',
|
||
loadMore: '#js-loadMore-juicy-projects',
|
||
loadMoreAction: 'click',
|
||
layoutMode: 'grid',
|
||
defaultFilter: '*',
|
||
animationType: 'quicksand',
|
||
gapHorizontal: 35,
|
||
gapVertical: 30,
|
||
gridAdjustment: 'responsive',
|
||
mediaQueries: [{
|
||
width: 1500,
|
||
cols: 5
|
||
}, {
|
||
width: 1100,
|
||
cols: 4
|
||
}, {
|
||
width: 800,
|
||
cols: 3
|
||
}, {
|
||
width: 480,
|
||
cols: 2
|
||
}, {
|
||
width: 320,
|
||
cols: 1
|
||
}],
|
||
caption: 'overlayBottomReveal',
|
||
displayType: 'sequentially',
|
||
displayTypeSpeed: 80,
|
||
|
||
// lightbox
|
||
lightboxDelegate: '.cbp-lightbox',
|
||
lightboxGallery: true,
|
||
lightboxTitleSrc: 'data-title',
|
||
lightboxCounter: '<div class="cbp-popup-lightbox-counter">{{current}} of {{total}}</div>',
|
||
|
||
// singlePage popup
|
||
singlePageDelegate: '.cbp-singlePage',
|
||
singlePageDeeplinking: true,
|
||
singlePageStickyNavigation: true,
|
||
singlePageCounter: '<div class="cbp-popup-singlePage-counter">{{current}} of {{total}}</div>',
|
||
singlePageCallback: function (url, element) {
|
||
// to update singlePage content use the following method: this.updateSinglePage(yourContent)
|
||
var t = this;
|
||
|
||
$.ajax({
|
||
url: url,
|
||
type: 'GET',
|
||
dataType: 'html',
|
||
timeout: 10000
|
||
})
|
||
.done(function (result) {
|
||
t.updateSinglePage(result);
|
||
})
|
||
.fail(function () {
|
||
t.updateSinglePage('AJAX Error! Please refresh the page!');
|
||
});
|
||
},
|
||
});
|
||
$('#js-grid-juicy-projects').data('hascube', '1')
|
||
}
|
||
}
|
||
|
||
var initcarusel2 = initcarusel;
|
||
|
||
|
||
</script>
|
||
</asp:Content>
|