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