Project

General

Profile

Bug #480 » sp_PRPTFIPO_LAMP_PO_Report.txt

M Azid Wahyudi, 10/14/2021 02:50 PM

 
1
USE [MinovaES_Malaka_Dev]
2
GO
3
/****** Object:  StoredProcedure [dbo].[PRPTFIPO_LAMP]    Script Date: 10/14/2021 2:40:45 PM ******/
4
SET ANSI_NULLS ON
5
GO
6
SET QUOTED_IDENTIFIER ON
7
GO
8
ALTER PROCEDURE [dbo].[PRPTFIPO_LAMP]
9
    (
10
      @CompanyID VARCHAR(50) ,
11
      @DocNo VARCHAR(50)
12
    )
13
AS
14

    
15

    
16
 --DECLARE @CompanyID VARCHAR(50) = '1000'
17
 --DECLARE @DocNo VARCHAR(50)= '00000021'
18

    
19
 SELECT DISTINCT
20
        h.ExternalID AS lampiran ,
21
        i.Material ,
22
        i.ItemType ,
23
		ds.Description as descitem,
24
        CASE WHEN i.ItemType = '1' THEN mat1.Description
25
             WHEN i.ItemType = '2' THEN srv.Description
26
        END AS Uraian,
27
		i.MaterialUnit,
28
		um.Description AS Satuan,
29
		i.MaterialQuantity AS Volume,
30
		i.PriceAmount AS HargaSatuan,
31
		i.MaterialQuantity * i.PriceAmount AS Jumlah,
32
		i.NetAmount AS AfterDisc,
33
		i.tax AS ppn,
34
		i.NetAmount + i.tax AS Grand_Total
35
 FROM   PTRPURCHHEAD h
36
        LEFT JOIN PTRPURCHITEM i ON h.DocNo = i.DocNo
37
		LEFT JOIN PCMFILOMATTYPE ds ON i.ItemType = ds.MaterialType
38
        LEFT JOIN dbo.PMDMAT0001 mat1 ON i.Material = mat1.MaterialID
39
        LEFT JOIN dbo.PMDSRV0001 srv ON i.Material = srv.ServiceID
40
		LEFT JOIN PCMFILOUNITMEASURE um ON i.MaterialUnit = um.UnitMeasurement
41
 WHERE  ( h.CompanyID = @CompanyID
42
          OR @CompanyID = ''
43
        )
44
        AND ( h.DocNo = @DocNo
45
              OR @DocNo = ''
46
            )
(3-3/3)