Advertisement
Guest User

Untitled

a guest
Mar 17th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.78 KB | None | 0 0
  1. SELECT tblEstimateItems.EstimateID, tblEstimateItems.EstimateItemID,
  2.     CDbl(Choose([itemtype],nz(tblestimates.PDDiscount,0),nz(tblestimates.DPDiscount,0),nz(tblestimates.FFDiscoun
  3.     t,0),nz(tblestimates.PRDiscount,0),nz(tblestimates.U1Discount,0),nz(tblestimates.U2Discount,0))) AS Discount,
  4.     IIf(nz(tblCustomers.taxable,0)=0,0,IIf(nz(tblestimateitems.taxable,0)=0,0,-1)) AS IsItemTaxable,
  5.     nz([UnitPrice],0)-
  6.     (nz([UnitPrice],0)*nz(CDbl(Choose([itemtype],nz([tblestimates].[PDDiscount],0),nz([tblestimates].[DPDiscount],0
  7.     ),nz([tblestimates].[FFDiscount],0),nz([tblestimates].[PRDiscount],0),nz([tblestimates].[U1Discount],0),nz([tbles
  8.     timates].[U2Discount],0))),0)) AS DiscountPrice, tblEstimateItems.UnitPrice, tblEstimateItems.Quantity,
  9.     round_tsb(Nz([Quantity])*(nz([UnitPrice],0)-
  10.     (nz([UnitPrice],0)*nz(CDbl(Choose([itemtype],nz([tblestimates].[PDDiscount],0),nz([tblestimates].[DPDiscount],0
  11.     ),nz([tblestimates].[FFDiscount],0),nz([tblestimates].[PRDiscount],0),nz([tblestimates].[U1Discount],0),nz([tbles
  12.     timates].[U2Discount],0))),0))),2) AS DiscountExtPrice,
  13.     IIf([IsItemTaxable]=0,0,round_tsb(nz(SUM([Amount]),0),2))-
  14.     (IIf([IsItemTaxable]=0,0,round_tsb(nz(SUM([Amount]),0),2))*(nz(CDbl(Choose([itemtype],nz([tblestimates].[PD
  15.     Discount],0),nz([tblestimates].[DPDiscount],0),nz([tblestimates].[FFDiscount],0),nz([tblestimates].[PRDiscount],
  16.     0),nz([tblestimates].[U1Discount],0),nz([tblestimates].[U2Discount],0))),0))) AS TaxAmtDisc
  17.     FROM (tblEstimates LEFT JOIN tblCustomers ON tblEstimates.CustomerID = tblCustomers.CustomerID) LEFT
  18.      JOIN (tblEstimateItems LEFT JOIN tblEstimateItemTaxes ON tblEstimateItems.EstimateItemID =
  19.     tblEstimateItemTaxes.EstimateItemID) ON tblEstimates.EstimateID = tblEstimateItems.EstimateID
  20.     GROUP BY tblEstimateItems.EstimateID, tblEstimateItems.EstimateItemID,
  21.     CDbl(Choose([itemtype],nz(tblestimates.PDDiscount,0),nz(tblestimates.DPDiscount,0),nz(tblestimates.FFDiscoun
  22.     t,0),nz(tblestimates.PRDiscount,0),nz(tblestimates.U1Discount,0),nz(tblestimates.U2Discount,0))),
  23.     IIf(nz(tblCustomers.taxable,0)=0,0,IIf(nz(tblestimateitems.taxable,0)=0,0,-1)), nz([UnitPrice],0)-
  24.     (nz([UnitPrice],0)*nz(CDbl(Choose([itemtype],nz([tblestimates].[PDDiscount],0),nz([tblestimates].[DPDiscount],0
  25.     ),nz([tblestimates].[FFDiscount],0),nz([tblestimates].[PRDiscount],0),nz([tblestimates].[U1Discount],0),nz([tbles
  26.     timates].[U2Discount],0))),0)), tblEstimateItems.UnitPrice, tblEstimateItems.Quantity,
  27.     round_tsb(Nz([Quantity])*(nz([UnitPrice],0)-
  28.     (nz([UnitPrice],0)*nz(CDbl(Choose([itemtype],nz([tblestimates].[PDDiscount],0),nz([tblestimates].[DPDiscount],0
  29.     ),nz([tblestimates].[FFDiscount],0),nz([tblestimates].[PRDiscount],0),nz([tblestimates].[U1Discount],0),nz([tbles
  30.     timates].[U2Discount],0))),0))),2)
  31.     HAVING (((tblEstimateItems.EstimateID) IS NOT NULL));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement