¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo validar números de cheque y referencias en transacciones de pagos

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 44 Vistas
0
Cargando...

Buenos días,

Tengo un problema, necesito crear una transacción N para lo siguiente:

Resulta que en los pagos recibidos, en los medios de pago con cheque, me gustaría validar que si el número de cheque se repite, se muestre un mensaje de error indicando que se debe cambiar el número de cheque. Es importante tener en cuenta que hay diferentes bancos y los números de cheque podrían ser iguales, por lo que se debe validar que si el número de cheque es igual, solo genere un error si pertenecen al mismo banco.

Además, en los mismos medios de pago pero esta vez en transferencias bancarias, me gustaría validar que en el campo de referencia (TrsfrRef), si se repite el mismo número de referencia genere un error.

Agradecería mucho la ayuda para poder implementar esto.

Muchas gracias por su atención.

Saludos.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Por ejemplo, si quisieras encontrar documentos duplicados de facturas, podrías hacer algo como:


        if @transaction_type in ('A') and @object_type in (13)
        begin
            declare @duplicados as int
            set @duplicados = (select count(docentry) from oinv group by docentry having count(1) > 1)
            if @duplicados >= 1
            begin
                set @error = 1
                set @error_message = 'Existen documentos duplicados'
            end
        end
    

Algo así.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Un Ejemplo

SELECT T0.NumAtCard, COUNT(T0.NumAtCard)

FROM OINV T0

GROUP BY T0.NumAtCard HAVING COUNT(T0.NumAtCard) > '1'

Entonces solo arrojará datos que tengan repetido el NumAtCard

Deberías usar un IF EXISTS

Slds

Editado por: Floyola el 19 de mayo de 2011 a las 12:12 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Disculpa, ¿cómo puedo generar esto en el código?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Utiliza la función HAVING COUNT para identificar datos duplicados

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?