Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 3316

Re: Reporte de ordenes de compra pagadas

$
0
0

Tengo esta consulta hasta el momento:

 

 

select distinct t1.DocNum [Orden de compra], t1.CardName,t1.DocDate from OVPM t0

  right join OPOR t1 on t1.DocTotal=t0.TrsfrSum inner join OPOR t2 on t1.DocNum=t2.DocNum

   where t1.CANCELED='N'and t1.DocCur=t0.DocCurr

or t0.CounterRef =

(select ('oc '+CONVERT(VARCHAR(20), t2.docnum))) or t0.CounterRef =

(select ('OC '+CONVERT(VARCHAR(20), t2.docnum)))

order by 1 desc

No estoy seguro del porque, pero funciona. El detalle es que no me muestra las ordenes de compra que fueron pagadas en 2 partes, por ejemplo en 2 solicitudes de anticipo. Entonces, lo que quise hacer fue una comparación del campo CounterRef (Campo referencia que se muestra en la imagen) con la concatenación de 'oc' u 'OC' mas el numero de documento de la orden de compra porque en mi empresa utilizan ese campo en los pagos efectuados para referenciar la orden de compra en cuestión. Y así también saliera dicho registro, pero por alguna razón no funciona.

 

Lo probé de otra manera y si me arrojaba un registro entonces lógicamente hablando esta bien la función pero no me funciona con las otras.

Alguien que sepa alguna manera de comparar dichos campos? o manera de relacionarlos?

Aprecio cualquier tipo de ayuda, gracias!

Sin 45.png


Viewing all articles
Browse latest Browse all 3316

Trending Articles