Obrigado Gerardo. Apliquei e tudo indica que está funcionando. Agora vou me dedicar a entender melhor o funcionamento das tabelas envolvidas.
Muito obrigado novamente!!!
Um abraço,
Héctor.
Avalados por :
Olá estimados. Pergunta, como posso construir uma consulta que traga todos os cheques emitidos e não pagos no SAP B1?
Pesquisando, consegui extrair os cheques com esta consulta:
select CheckNum, BankNum, CheckDate, AcctNum, Currency, CheckSum, VendorCode, VendorName, CreateDate, Printed from OCHO where Canceled='N'
mas ainda não consigo determinar se o cheque foi pago ou não.
Agradeço a sua ajuda.
Muito obrigado.
Obrigado Gerardo. Apliquei e tudo indica que está funcionando. Agora vou me dedicar a entender melhor o funcionamento das tabelas envolvidas.
Muito obrigado novamente!!!
Um abraço,
Héctor.
Experimente com isso, Héctor.
Fiz isso rapidamente. Sugiro que revise com cuidado e me avise se tiver alguma dúvida.
SELECT
(SELECT CASE WHEN MAX(T2.ExtrMatch) >= 1 THEN 'Conciliado' ELSE 'Não conciliado' END AS Conciliado FROM OVPM T1 INNER JOIN JDT1 T2 ON T1.TransId = T2.TransId WHERE T0.[PmntNum] = T1.[DocEntry]),
(SELECT MAX(T2.ExtrMatch) FROM OVPM T1 INNER JOIN JDT1 T2 ON T1.TransId = T2.TransId WHERE T0.[PmntNum] = T1.[DocEntry]),
T0.CheckNum, T0.BankNum, T0.CheckDate, T0.AcctNum, T0.Currency, T0.CheckSum, T0.VendorCode, T0.VendorName, T0.CreateDate, T0.Printed FROM OCHO T0 WHERE Canceled='N'
Olá Gerardo:
Não consigo encontrar na tabela a que faço referência qualquer coluna que indique se o cheque foi processado através de extratos bancários e reconciliações. Não sei onde essa informação é armazenada. Estou investigando nas tabelas OBNK e JDT1, que aparentemente são utilizadas no processo de extratos e reconciliações, mas ainda não encontrei a consulta que me traga exclusivamente os cheques emitidos e não processados.
Obrigado pela sua atenção e resposta. Tem alguma ideia adicional?
Cumprimentos,
Olá Hector...
Uma pergunta básica; em sua base de dados, você tem algum tipo de identificador que permita saber se os cheques foram pagos corretamente?
O que quero dizer é que, segundo meu conhecimento, a única forma "nativa" no SAP de saber se um cheque foi pago é através do trabalho com "Extratos bancários e reconciliações externas". Ao trabalhar com este módulo, você poderia verificar se seu cheque foi reconciliado e, se for o caso, poderia filtrar seus cheques reconciliados como pagos efetivamente.
Fico no aguardo de seus comentários. Saudações.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute