Shipments could have additional charges such as Freight, Customs, Insurance ...etc. These charges are called Landed Cost in Dynamics GP and can be build up on the item level, through which, each item could be assigned to a specific set of landed cost charges. In this essence, the item cost includes both; direct and indirect unit cost.
In this article, I am providing an SQL script which provides sufficient details for both cost factors (direct and indirect unit cost) in details as illustrated below:
Receipt Indirect Unit Cost (Landed Cost) |
Below is an SQL script which retrieves data primarily from several purchase sources (POP Tables), along with the Landed Cost table in order to provide a detailed view of the direct and indirect unit cost details.
Sample Data Set Result |
The details included in this report are:
VENDORID
|
VENDNAME
|
BACHNUMB
|
VNDDOCNM
|
receiptdate
|
SUBTOTAL
|
POPRCTNM
|
PONUMBER
|
ITEMNMBR
|
ITEMDESC
|
LOCNCODE
|
VNDITNUM
|
VNDITDSC
|
UOFM
|
QTY Shipped
|
Unit Cost Before
Landed Cost
|
Unit Landed Cost
|
Extended Cost Before
Landed Cost
|
Landed_Cost_ID
|
Long_Description
|
Landed_Cost_Type
|
Orig_Landed_Cost_Amount
|
Calculation_Percentage
|
Total_Landed_Cost_Amount
|
Orig_TotalLandedCostAmt
|
SELECT Z.VENDORID ,
Z.VENDNAME ,
Z.BACHNUMB ,
Z.VNDDOCNM ,
Z.receiptdate ,
Z.SUBTOTAL ,
X.POPRCTNM ,
X.PONUMBER ,
X.ITEMNMBR ,
X.ITEMDESC ,
X.LOCNCODE ,
X.VNDITNUM ,
X.VNDITDSC ,
X.UOFM ,
N.[QTY Shipped] ,
X.UNITCOST AS 'Unit Cost Before Landed Cost' ,
Y.Total_Landed_Cost_Amount / N.[QTY Shipped] AS 'Unit Landed Cost' ,
X.EXTDCOST AS 'Extended Cost Before Landed
Cost' ,
Y.Landed_Cost_ID ,
Y.Long_Description ,
Y.Landed_Cost_Type ,
Y.Orig_Landed_Cost_Amount AS
Orig_Landed_Cost_Amount ,
Y.Calculation_Percentage ,
Y.Total_Landed_Cost_Amount,
Y.Orig_TotalLandedCostAmt
FROM POP30310 AS X
LEFT OUTER JOIN POP30700 AS Y ON X.POPRCTNM = Y.POPRCTNM
AND X.RCPTLNNM = Y.RCPTLNNM
RIGHT JOIN dbo.POP30300 AS Z ON X.POPRCTNM = Z.POPRCTNM
LEFT OUTER JOIN ( SELECT DISTINCT
[POP
Receipt Number] ,
[Vendor ID]
,
[POP Type] ,
[Item
Number] ,
[QTY Shipped]
FROM ReceivingsLineItems
) AS N ON ( CASE Z.POPTYPE
WHEN 1 THEN 'Shipment'
WHEN 2 THEN 'Invoice'
WHEN 3 THEN 'Shipment/Invoice'
ELSE ''
END ) = N.[POP Type]
AND N.[POP Receipt Number] = Z.POPRCTNM
AND N.[Item Number] = X.ITEMNMBR
AND N.[Vendor ID] = Z.VENDORID
--WHERE
X.POPRCTNM = 'RCT1167'
AND Y.LCHDRNUMBER <> 0 AND Y.VENDORID <> ''
Best Regards,
Mahmoud M. AlSaadi
BE SMART AND BECOME RICH IN LESS THAN 3DAYS....It all depends on how fast
ReplyDeleteyou can be to get the new PROGRAMMED blank ATM card that is capable of
hacking into any ATM machine,anywhere in the world. I got to know about
this BLANK ATM CARD when I was searching for job online about a month
ago..It has really changed my life for good and now I can say I'm rich and
I can never be poor again. The least money I get in a day with it is about
$50,000.(fifty thousand USD) Every now and then I keeping pumping money
into my account. Though is illegal,there is no risk of being caught
,because it has been programmed in such a way that it is not traceable,it
also has a technique that makes it impossible for the CCTVs to detect
you..For details on how to get yours today, email the hackers on : (
atmmachinehackers1@gmail.com ). Tell your
loved once too, and start to live large. That's the simple testimony of how
my life changed for good...Love you all ...the email address again is ;
atmmachinehackers1@gmail.com
Thanks for this! Trying to make a LC analysis report for a client and this really saved me from having to write it from scratch. I did have to add another link though. This client frequently has the same item on different lines of the receipt, so I was getting duplicate results. I added [Receipt Line Number] into the "select distinct as N" select section and I added "AND N.[Receipt Line Number] = X.RCPTLNNM" into that link to fix the problem. Just in case anyone else has this issue!
ReplyDelete