diff --git a/Ventas/Ventas.aspx b/Ventas/Ventas.aspx index b2d59ddde..0847b5a8f 100644 --- a/Ventas/Ventas.aspx +++ b/Ventas/Ventas.aspx @@ -211,7 +211,7 @@ <%--INICIA: CANCELAR - NC - DEVOLUCION [OLD]--%> - + <%--
  • @@ -355,7 +355,7 @@
  • Enviar Póliza Virtual
  • -<%--
  • + <%--
  • Descargar Factura Prueba
  • --%> @@ -364,7 +364,7 @@ - <%-- --%> + <%-- --%> <%-- --%> @@ -1303,7 +1303,7 @@
    - @@ -6506,6 +6506,25 @@ } } + function CalculaSaldoRNCChk(TxtImporte, Saldo, Chk) { + if (Chk.checked) { + TxtImporte.value = FormatoNumero(Saldo, 2); + } else { + TxtImporte.value = ""; + } + } + function LimitaSaldoRNCChk(TxtImporte, Saldo) { + var Importe = 0; + if (TxtImporte.value != '') { + Importe = parseFloat(TxtImporte.value); + } + + if (Importe > Saldo) { + TxtImporte.value = FormatoNumero(Saldo, 2); + } else { + TxtImporte.value = FormatoNumero(Importe, 2);; + } + } function CalculaTotalChk(Total, SubTotal, TxtTotalGv, TxtImporte, Saldo, Porcentaje, Chk) { var Importe = 0, ImporteSinPorcentaje = 0; @@ -6531,18 +6550,18 @@ } if ('<%= UsuarioActual.Empresa.Funcionalidad(344) %>' == '1') { - CompararNC(); - } - } + CompararNC(); + } + } - function CalculaTotalRNCChk(TxtImporte, Saldo, Chk) { - if (Chk.checked) { - TxtImporte.value = FormatoNumero(Saldo, 2); - } else { - TxtImporte.value = ""; - } + function CalculaTotalRNCChk(TxtImporte, Saldo, Chk) { + if (Chk.checked) { + TxtImporte.value = FormatoNumero(Saldo, 2); + } else { + TxtImporte.value = ""; + } - if ('<%= UsuarioActual.Empresa.Funcionalidad(344) %>' == '1') { + if ('<%= UsuarioActual.Empresa.Funcionalidad(344) %>' == '1') { CompararNC(); } } @@ -6981,17 +7000,17 @@ function SetDisabledTxtTotal(valor) { DisabledTxtTotal = valor; $('#<%= TxtTotal.ClientID %>').prop('readonly', DisabledTxtTotal); - } + } - function loadpage() { - $('.AjustaT').each(function () { - AjustaTotales($(this)); - }) - $('.AjustaT').change(function () { - AjustaTotales($(this)); - }); + function loadpage() { + $('.AjustaT').each(function () { + AjustaTotales($(this)); + }) + $('.AjustaT').change(function () { + AjustaTotales($(this)); + }); - $('#<%= TxtTotal.ClientID %>').prop('readonly', DisabledTxtTotal); + $('#<%= TxtTotal.ClientID %>').prop('readonly', DisabledTxtTotal); } diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index c531510eb..3699d95db 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -21074,6 +21074,12 @@ Partial Class Ventas UpDescNC.Update() End Sub + Protected Sub GvDescNC_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvDescNC.RowDataBound + If e.Row.RowType = DataControlRowType.DataRow Then + e.Row.FCCheckBox("ChkAplicar").Attributes.Add("onclick", $"CalculaSaldoRNCChk({e.Row.FCTextBox("TxtImporte").ClientID},{e.Row.DBCampo("Saldo").ToDouble}, this);") + e.Row.FCTextBox("TxtImporte").Attributes.Add("onkeyup", $"LimitaSaldoRNCChk({e.Row.FCTextBox("TxtImporte").ClientID},{e.Row.DBCampo("Saldo").ToDouble});") + End If + End Sub Protected Sub GvCxC_RowDataBound(sender As Object, e As GridViewRowEventArgs) If e.Row.RowType = DataControlRowType.DataRow Then