¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo identificar cheques girados pero no pagados en SAP B1

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

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.

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

4 Respuestas

0
Cargando...

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.

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

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'

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

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,

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

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.

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?