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