on 02-13-2014 11:49 PM
Buena tarde expertos de la comunidad estoy haciendo una restriccion en el TN para un pago recibido, cuando un cliente tiene algun saldo pendiente de pago y nos realiza el pago no debe dejar operar si el saldo del cliente es mayor a lo que tiene, por ejemplo tiene un saldo pendiente de 500 y se opera 501 no debe dejar operar solo y solo si el saldo es igual o menor, ya realice un transact sobre esto pero no me esta funcionando bien, si alguien me pudiera ayudar a arreglar lo que ya he realizado y aportar mas con mis conocimientos estare muy agradecido,
saludos cordiales
IF @object_type = '24' and @transaction_type in('A', 'U')
BEGIN
Declare @total as decimal (19,2), @saldo as decimal (19,2)
if @permite_saldoFV ='S' Begin
SELECT @total = T0.DOCTOTAL FROM ORCT T0 WHERE T0.DocEntry = @list_of_cols_val_tab_del
select @saldo = T1.Balance FROM OCRD T1 Inner Join ORCT T0 on T1.CardCode = T0.CardCode
WHERE T0.DocEntry = @list_of_cols_val_tab_del
if @saldo <= 0
Begin
set @error = 1
set @error_message = 'NO SE PERMITE APLICAR PAGO. SALDO DE CLIENTE SERIA A FAVOR, CORRIJA EL MONTO'
end
end
END
Hice la prueba con tu código y si hace la validación correcta. Solo me queda duda de la variable @permite_saldoFV que no este llevando el valor esperado.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
92 | |
11 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.