dbo.gab_rpt_outgoing_wh_mesin

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Null on Null Input

False

Schema Bound

False

Assembly

Parameters

Name Data Type Length Description
@date_start date 3
@date_stop date 3
@jn_doc varchar 255

SQL Script

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE FUNCTION dbo.gab_rpt_outgoing_wh_mesin(
@date_start date,
@date_stop date,
@jn_doc varchar(255))
RETURNS TABLE  
---XencX---with encryption
AS 
RETURN ( 
--PRODUKSI
--BC30
--BC25
--BC41
--BC27
--BC261
--ADJUSTMENT
--REJECT
--STOCK OPNAME
SELECT       
dt_ms_tpb_out_header.ID_HEADER  
, case when  dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN='30' then 'BC30'
  when  dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN='25' then 'BC25'
  when  dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN='41' then 'BC41'
  when  dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN='27' then 'BC27'
  when  dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN='261' then 'BC262'
 else
 dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN
  end  as bc_type_name
, dt_ms_tpb_out_header.NOMOR_DAFTAR as doc_no
, dt_ms_tpb_out_header.TANGGAL_DAFTAR as doc_date
, dt_ms_tpb_out_header.surat_jalan_no
, dt_ms_tpb_out_header.surat_jalan_date
, dt_ms_supplier_customer.supplier_customer_name as supplier_receiver_name
, dt_ms_item.part_no as barang_code
, dt_ms_item.part_name as barang_name
, dt_ms_tpb_out_barang.KODE_SATUAN as   satuan_code
, dt_ms_tpb_out_barang.JUMLAH_SATUAN as doc_qty
, case when dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN='23' or dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN='262' or dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN='271' then dt_ms_tpb_out_barang.CIF else dt_ms_tpb_out_barang.HARGA_PENYERAHAN end total
, dt_ms_tpb_out_header.KODE_VALUTA  as valuta_code
FROM            dt_ms_tpb_out_header INNER JOIN
                         dt_ms_tpb_out_barang ON dt_ms_tpb_out_header.ID_HEADER = dt_ms_tpb_out_barang.ID_HEADER INNER JOIN
                         dt_ms_item ON dt_ms_tpb_out_barang.mapping_ms_item_id = dt_ms_item.ms_item_id INNER JOIN
                         dt_ms_tpb_out_header_h_status ON dt_ms_tpb_out_header.dt_ms_tpb_out_header_h_status_id = dt_ms_tpb_out_header_h_status.dt_ms_tpb_out_header_h_status_id LEFT OUTER JOIN
                         dt_ms_supplier_customer ON dt_ms_tpb_out_header.mapping_supplier_id = dt_ms_supplier_customer.ms_supplier_customer_id
WHERE        (dt_ms_tpb_out_header_h_status.status_tpb_out_id = 3)
and (dt_ms_tpb_out_header.surat_jalan_date between @date_start and @date_stop)
and dt_ms_tpb_out_header.surat_jalan_date > ( SELECT        TOP (1) end_date
FROM            dt_ms_cost_final_avg
WHERE        (ms_cost_final_avg_id = 0))
and dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN=case when @jn_doc='' then dt_ms_tpb_out_header.KODE_DOKUMEN_PABEAN else @jn_doc end
) 

  
--GO
 
-- select * from gab_rpt_outgoing_wh_mesin ('12/12/2015', '12/12/2016','BC27')
  
GO