¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como validar números de cheque e referências em transações de pagamentos

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

Bom dia,

Estou com um problema, preciso criar uma transação N para o seguinte:

Acontece que nos pagamentos recebidos, nos meios de pagamento com cheque, gostaria de validar se o número do cheque se repete, exibindo uma mensagem de erro indicando que é necessário alterar o número do cheque. É importante considerar que existem diferentes bancos e os números de cheque podem ser iguais, portanto, é necessário validar se o número do cheque é o mesmo, gerando um erro apenas se pertencerem ao mesmo banco.

Além disso, nos mesmos meios de pagamento, mas desta vez em transferências bancárias, gostaria de validar se o campo de referência (TrsfrRef) repete o mesmo número de referência, gerando um erro.

Agradeço muito a ajuda para implementar isso.

Muito obrigado pela atenção.

Saudações.

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

4 Respuestas

0
Cargando...

Por exemplo, se você quiser encontrar documentos duplicados de faturas, você poderia fazer algo assim:


        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 = 'Existem documentos duplicados'
            end
        end
    

Algo assim.

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

Um Exemplo

SELECT T0.NumAtCard, COUNT(T0.NumAtCard)

FROM OINV T0

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

Assim, apenas retornará dados que tenham o NumAtCard repetido

Deveria usar um IF EXISTS

Saudações

Editado por: Floyola em 19 de maio de 2011 às 12:12 PM

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

Desculpe, como posso gerar isso no código?

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

Utilize a função HAVING COUNT para identificar dados 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?