dbo.gab_rpt_incoming_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_incoming_wh_mesin(
@date_start date,
@date_stop date,
@jn_doc varchar(255))
RETURNS TABLE  
---XencX---with encryption
AS 
RETURN ( 
SELECT        
dt_ms_tpb_in_header.ID_HEADER
, case when  dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN='23' then 'BC23'
  when  dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN='262' then 'BC262'
  when  dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN='40' then 'BC40'
  when  dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN='271' then 'BC27'
  when  dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN='27' then 'BC27' 
 else
 dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN
  end  as bc_type_name 
, dt_ms_tpb_in_header.NOMOR_DAFTAR as doc_no
, dt_ms_tpb_in_header.TANGGAL_DAFTAR as doc_date
, dt_ms_tpb_in_header.receive_no as recieve_number
, dt_ms_tpb_in_header.receive_date as recieve_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_in_barang.KODE_SATUAN as doc_satuan_code
, dt_ms_tpb_in_barang.JUMLAH_SATUAN as doc_qty
, case when dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN='23' or dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN='262' or dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN='271' then dt_ms_tpb_in_barang.CIF else dt_ms_tpb_in_barang.HARGA_PENYERAHAN end total_cif
, null as invoice_no
, null as invoice_date
, dt_ms_tpb_in_header.KODE_VALUTA as valuta_code
FROM            dt_ms_tpb_in_header INNER JOIN
                         dt_ms_tpb_in_header_h_status ON dt_ms_tpb_in_header.dt_ms_tpb_in_header_h_status_id = dt_ms_tpb_in_header_h_status.dt_ms_tpb_in_header_h_status_id INNER JOIN
                         dt_ms_supplier_customer ON dt_ms_tpb_in_header.mapping_supplier_id = dt_ms_supplier_customer.ms_supplier_customer_id INNER JOIN
                         dt_ms_tpb_in_barang ON dt_ms_tpb_in_header.ID_HEADER = dt_ms_tpb_in_barang.ID_HEADER INNER JOIN
                         dt_ms_item ON dt_ms_tpb_in_barang.mapping_ms_item_id = dt_ms_item.ms_item_id
WHERE        (dt_ms_tpb_in_header_h_status.status_tpb_in_id = 3)
and dt_ms_tpb_in_header.receive_date  between @date_start and @date_stop
and dt_ms_tpb_in_header.receive_date > ( SELECT        TOP (1) end_date
FROM            dt_ms_cost_final_avg
WHERE        (ms_cost_final_avg_id = 0))
 AND dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN  =case when @jn_doc ='' then dt_ms_tpb_in_header.KODE_DOKUMEN_PABEAN else @jn_doc end 
)
  
GO