The following script will compare all open purchase order line item pricing with the standard cost of the item on the Item Card in GP .  This is useful to monitor if people are purchasing inventory for more than what you are selling it for.

For example: I have a widget setup with a cost of $100.00 and I am selling it based on the cost of $100.00 but my purchasing agent has just purchased 10 more widgets for $110.00, this will show you that you have a pricing discrepancy.

I have this script setup as an alert so that I am notified when this happens instantly. 

The script does not use any special views like most of my scripts do. I wrote this one a while ago, which is also the reason for the weird looking joins.  The syntax is correct but a different way than I write queries now.

***SQL Script***

select  a.ponumber,
        c.postatus,
        a.qtyorder,
        a.itemnmbr,
        a.itemdesc,
        a.locncode,
        a.vendorid,
        c.vendname,
        a.unitcost,
        b.stndcost,
        b.currcost,
        c.user2ent,
        c.buyerid,
        c.docdate
from    ( select * from pop10110 ) A
left join ( select * from iv00101 ) B on a.itemnmbr = b.itemnmbr
left join ( select * from pop10100 ) C on a.ponumber = c.ponumber
where   ( ( a.unitcost > b.stndcost )
        or ( a.unitcost = 0 ) )
        and ( a.ponumber IN (
        select  ponumber
        from    pop10100
        where   (/*canceled, closed, or new*/ postatus <> ’5′
                and postatus <> ’6′
                and postatus <> ’1′ ) ) )
        and a.itemnmbr not like ‘*%’
order by c.buyerid,
        c.user2ent,
        c.docdate,
        a.ponumber asc