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
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