Gracias Gerardo. La apliqué y todo indica que funciona. Me dedicaré ahora a comprender bien el funcionamiento de las tablas involucradas.
¡¡¡Muchas gracias nuevamente!!!
Un saludo,
Héctor.
Avalados por :
Hola estimados. Consulta, ¿cómo puedo construir una consulta que me traiga todos los cheques girados y no pagados en SAP B1?
Buceando logré sacar los cheques con esta consulta:
select CheckNum, BankNum, CheckDate, AcctNum, Currency, CheckSum, VendorCode, VendorName, CreateDate, Printed from OCHO where Canceled='N'
pero aún no puedo determinar si el cheque fue pagado o no.
Agradezco su ayuda.
Muchas gracias.
Gracias Gerardo. La apliqué y todo indica que funciona. Me dedicaré ahora a comprender bien el funcionamiento de las tablas involucradas.
¡¡¡Muchas gracias nuevamente!!!
Un saludo,
Héctor.
Prueba con esto, Héctor.
Lo he realizado de manera rápida. Te sugiero que lo revises a conciencia y me comentes si tienes alguna duda.
SELECT
(SELECT CASE WHEN MAX(T2.ExtrMatch) >= 1 THEN 'Conciliado' ELSE 'No 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'
Hola Gerardo:
No encuentro en la tabla a la que hago referencia alguna columna que indique si el cheque fue procesado mediante extractos bancarios y reconciliaciones. No sé dónde se guarda esa información. Estoy investigando en las tablas OBNK y JDT1, que al parecer se utilizan en el proceso de extractos y reconciliaciones, pero aún no he encontrado la consulta que me traiga exclusivamente los cheques emitidos y no procesados.
Gracias por tu atención y respuesta. ¿Tienes alguna idea adicional?
Saludos,
Hola Héctor...
Una pregunta básica; ¿en tu base de datos tienes algún tipo de identificador que te permita saber si los cheques han sido pagados correctamente?
A lo que me refiero es que, según mi conocimiento, la única forma "nativa" en SAP de saber si un cheque ha sido pagado es mediante el trabajo con "Extractos bancarios y reconciliaciones externas". Al trabajar con este módulo, podrías verificar si tu cheque ha sido reconciliado y, de ser así, podrías filtrar tus cheques reconciliados como pagados efectivamente.
Quedo a la espera de tus comentarios. Saludos.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute