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_aw(
@date_start date,
@date_stop date,
@jn_doc varchar(255))
RETURNS TABLE
---XencX---with encryption
AS
RETURN (
select upper(type_bc) as bc_type_name
,no_daftar as doc_no
,cast(tgl_nodaf as date) as doc_date
,no_out as surat_jalan_no
,cast(tgl_out as date) as surat_jalan_date
,pembeli as supplier_receiver_name
,kode_brg as barang_code
,nama_brg as barang_name
,satuan as satuan_code
,jumlah as doc_qty
,nilai_barang as total
, '' valuta_code
from AW.DB_PASI_20201106.dbo.tbl_outgoing_item as x
where not (upper( x.pembeli)='PT EDS MANUFACTURING INDONESIA' or upper( x.pembeli)='PEMI-WH' )
and tgl_out between @date_start and @date_stop
and ((nullif(nullif(@jn_doc,''),'-')) is null or (upper(type_bc)=@jn_doc and (nullif(nullif(@jn_doc,''),'-')) is not null))
union all
select KODE_DOKUMEN as bc_type_name
,NOMOR_DAFTAR as doc_no
,cast(TANGGAL_DAFTAR as date) as doc_date
,sa_invoice_no as surat_jalan_no
,cast(sa_invoice_date as date) as surat_jalan_date
,supplier as supplier_receiver_name
,item_code as barang_code
,nama_barang as barang_name
,satuan as satuan_code
,qty as doc_qty
,amount as total
, '' valuta_code
from AW.DB_PASI_20201106.dbo.dv_data_pengeluaran_ceisa
where sa_invoice_date between @date_start and @date_stop
--where sa_invoice_date between '20170501' and '20170701'
and ((nullif(nullif(@jn_doc,''),'-')) is null or (upper(KODE_DOKUMEN)=@jn_doc and (nullif(nullif(@jn_doc,''),'-')) is not null))
union all
select KODE_DOKUMEN as bc_type_name
,NOMOR_DAFTAR as doc_no
,cast(TANGGAL_DAFTAR as date) as doc_date
,surat_jalan_no as surat_jalan_no
,cast(surat_jalan_date as date) as surat_jalan_date
,NAMA_PENERIMA_BARANG as supplier_receiver_name
,int_kode_barang as barang_code
,URAIAN as barang_name
,KODE_SATUAN as satuan_code
,JUMLAH_SATUAN as doc_qty
,HARGA_PENYERAHAN as total
, '' valuta_code
from AW.DB_PASI_20201106.dbo.dv_data_pengeluaran_ceisa_scrap_25
where TANGGAL_DAFTAR between @date_start and @date_stop
--where sa_invoice_date between '20170501' and '20170701'
and ((nullif(nullif(@jn_doc,''),'-')) is null or (upper(KODE_DOKUMEN)=@jn_doc and (nullif(nullif(@jn_doc,''),'-')) is not null))
union all
select KODE_DOKUMEN as bc_type_name
,NOMOR_DAFTAR as doc_no
,cast(TANGGAL_DAFTAR as date) as doc_date
,surat_jalan_no as surat_jalan_no
,cast(surat_jalan_date as date) as surat_jalan_date
,NAMA_PENERIMA_BARANG as supplier_receiver_name
,int_kode_barang as barang_code
,URAIAN as barang_name
,KODE_SATUAN as satuan_code
,JUMLAH_SATUAN as doc_qty
,HARGA_PENYERAHAN as total
, '' valuta_code
from AW.DB_PASI_20201106.dbo.dv_data_pengeluaran_ceisa_scrap_41
where TANGGAL_DAFTAR between @date_start and @date_stop
--where sa_invoice_date between '20170501' and '20170701'
and ((nullif(nullif(@jn_doc,''),'-')) is null or (upper(KODE_DOKUMEN)=@jn_doc and (nullif(nullif(@jn_doc,''),'-')) is not null))
)
--GO
-- select * from gab_rpt_outgoing_aw ('12/12/2015', '12/12/2016','BC27')
GO
GO
CREATE FUNCTION dbo.gab_rpt_outgoing_aw(
@date_start date,
@date_stop date,
@jn_doc varchar(255))
RETURNS TABLE
---XencX---with encryption
AS
RETURN (
select upper(type_bc) as bc_type_name
,no_daftar as doc_no
,cast(tgl_nodaf as date) as doc_date
,no_out as surat_jalan_no
,cast(tgl_out as date) as surat_jalan_date
,pembeli as supplier_receiver_name
,kode_brg as barang_code
,nama_brg as barang_name
,satuan as satuan_code
,jumlah as doc_qty
,nilai_barang as total
, '' valuta_code
from AW.DB_PASI_20201106.dbo.tbl_outgoing_item as x
where not (upper( x.pembeli)='PT EDS MANUFACTURING INDONESIA' or upper( x.pembeli)='PEMI-WH' )
and tgl_out between @date_start and @date_stop
and ((nullif(nullif(@jn_doc,''),'-')) is null or (upper(type_bc)=@jn_doc and (nullif(nullif(@jn_doc,''),'-')) is not null))
union all
select KODE_DOKUMEN as bc_type_name
,NOMOR_DAFTAR as doc_no
,cast(TANGGAL_DAFTAR as date) as doc_date
,sa_invoice_no as surat_jalan_no
,cast(sa_invoice_date as date) as surat_jalan_date
,supplier as supplier_receiver_name
,item_code as barang_code
,nama_barang as barang_name
,satuan as satuan_code
,qty as doc_qty
,amount as total
, '' valuta_code
from AW.DB_PASI_20201106.dbo.dv_data_pengeluaran_ceisa
where sa_invoice_date between @date_start and @date_stop
--where sa_invoice_date between '20170501' and '20170701'
and ((nullif(nullif(@jn_doc,''),'-')) is null or (upper(KODE_DOKUMEN)=@jn_doc and (nullif(nullif(@jn_doc,''),'-')) is not null))
union all
select KODE_DOKUMEN as bc_type_name
,NOMOR_DAFTAR as doc_no
,cast(TANGGAL_DAFTAR as date) as doc_date
,surat_jalan_no as surat_jalan_no
,cast(surat_jalan_date as date) as surat_jalan_date
,NAMA_PENERIMA_BARANG as supplier_receiver_name
,int_kode_barang as barang_code
,URAIAN as barang_name
,KODE_SATUAN as satuan_code
,JUMLAH_SATUAN as doc_qty
,HARGA_PENYERAHAN as total
, '' valuta_code
from AW.DB_PASI_20201106.dbo.dv_data_pengeluaran_ceisa_scrap_25
where TANGGAL_DAFTAR between @date_start and @date_stop
--where sa_invoice_date between '20170501' and '20170701'
and ((nullif(nullif(@jn_doc,''),'-')) is null or (upper(KODE_DOKUMEN)=@jn_doc and (nullif(nullif(@jn_doc,''),'-')) is not null))
union all
select KODE_DOKUMEN as bc_type_name
,NOMOR_DAFTAR as doc_no
,cast(TANGGAL_DAFTAR as date) as doc_date
,surat_jalan_no as surat_jalan_no
,cast(surat_jalan_date as date) as surat_jalan_date
,NAMA_PENERIMA_BARANG as supplier_receiver_name
,int_kode_barang as barang_code
,URAIAN as barang_name
,KODE_SATUAN as satuan_code
,JUMLAH_SATUAN as doc_qty
,HARGA_PENYERAHAN as total
, '' valuta_code
from AW.DB_PASI_20201106.dbo.dv_data_pengeluaran_ceisa_scrap_41
where TANGGAL_DAFTAR between @date_start and @date_stop
--where sa_invoice_date between '20170501' and '20170701'
and ((nullif(nullif(@jn_doc,''),'-')) is null or (upper(KODE_DOKUMEN)=@jn_doc and (nullif(nullif(@jn_doc,''),'-')) is not null))
)
--GO
-- select * from gab_rpt_outgoing_aw ('12/12/2015', '12/12/2016','BC27')
GO
Depends On
No items found
Used By
No items found