Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
| Name | Data Type | Length | Description |
|---|---|---|---|
| @car | varchar | 50 | |
| @tgaju | date | 3 | |
| @username | varchar | 100 |
SQL Script
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
create PROCEDURE dbo.spi_bc25_scrap_bc25
(@car varchar(50), @tgaju date, @username varchar(100) )
AS
BEGIN
declare @cnt1 int
set @cnt1 = (select count(*) from (SELECT
[CAR]
,[TGAJU]
,[NODAFT]
,[TGDAFT]
from [dbo].[tbl_bc25_scrap_fg] where car = @car and [TGAJU] = @tgaju
group by [CAR],[TGAJU],[NODAFT],[TGDAFT] ,[NAMABELI]
) x )
if @cnt1 > 1
begin
select '06' as status, 'DATA NO AJU = ' + @car + ' / ' + CAST(@tgaju as varchar) + ' TIDAK SAMA
DELETE DAHULU, LENGKAPI DAN UPLOAD ULANG' as description
return
end
declare @iddata bigint
declare @tgl date
set @tgl = GETDATE()
INSERT into [tbl_sa_hdr] (
[SA_NO]
,[NPWP_PEMBELI]
,[NAMA_PEMBELI]
,[BC25No]
,[BC25Tg]
,[BC25NAJU]
,[BC25TGAJU]
,[jml_inv]
,[status]
,[create_date]
,[create_by]
,[update_date]
,[update_by]
) SELECT
('SCR ' + replace(@tgaju, '-', '') + [CAR] )
,'-'
,[NAMABELI]
,[NODAFT]
,[TGDAFT]
,CAR
,[TGAJU]
,'1'
, 'New'
,@tgl
,@username
,@tgl
,@username
from [dbo].[tbl_bc25_scrap_fg] where car = @car and [TGAJU] = @tgaju
group by [CAR],[TGAJU],[NODAFT],[TGDAFT] ,[NAMABELI]
set @iddata = @@IDENTITY
insert into [tbl_sa] (
[id_sa_hdr]
,[SA_NO]
,[NPWP_PEMBELI]
,[NAMA_PEMBELI]
,[ALAMAT]
,[INV_NO]
,[ASSY_CODE]
,[ASSY_NO]
,[TOTAL_SET]
,[SATUAN]
,[JUMLAH_COLI]
,[create_date]
,[create_by]
,[update_date]
,[update_by]
) select
@iddata
,('SCR ' + replace(@tgaju, '-', '') + [CAR] )
,'-'
,[NAMABELI]
,'-'
, ('SCR ' + replace(@tgaju, '-', '') + [CAR] )
,[assy_code]
,[part_number]
,[qty]
,'SET'
,1
,@tgl
,@username
,@tgl
,@username
from [dbo].[tbl_bc25_scrap_fg] where car = @car and [TGAJU] = @tgaju
update [dbo].[tbl_bc25_scrap_fg] set [status_data] = 'PROCESSED' where car = @car and [TGAJU] = @tgaju
select '00' as status, ' DATA PROCCESSED' as description
END
--go
--exec('[spi_bc25_scrap_bc25] @car=''00006'', @tgaju=''2016-01-06'', @username=''admin''')
GO
GO
create PROCEDURE dbo.spi_bc25_scrap_bc25
(@car varchar(50), @tgaju date, @username varchar(100) )
AS
BEGIN
declare @cnt1 int
set @cnt1 = (select count(*) from (SELECT
[CAR]
,[TGAJU]
,[NODAFT]
,[TGDAFT]
from [dbo].[tbl_bc25_scrap_fg] where car = @car and [TGAJU] = @tgaju
group by [CAR],[TGAJU],[NODAFT],[TGDAFT] ,[NAMABELI]
) x )
if @cnt1 > 1
begin
select '06' as status, 'DATA NO AJU = ' + @car + ' / ' + CAST(@tgaju as varchar) + ' TIDAK SAMA
DELETE DAHULU, LENGKAPI DAN UPLOAD ULANG' as description
return
end
declare @iddata bigint
declare @tgl date
set @tgl = GETDATE()
INSERT into [tbl_sa_hdr] (
[SA_NO]
,[NPWP_PEMBELI]
,[NAMA_PEMBELI]
,[BC25No]
,[BC25Tg]
,[BC25NAJU]
,[BC25TGAJU]
,[jml_inv]
,[status]
,[create_date]
,[create_by]
,[update_date]
,[update_by]
) SELECT
('SCR ' + replace(@tgaju, '-', '') + [CAR] )
,'-'
,[NAMABELI]
,[NODAFT]
,[TGDAFT]
,CAR
,[TGAJU]
,'1'
, 'New'
,@tgl
,@username
,@tgl
,@username
from [dbo].[tbl_bc25_scrap_fg] where car = @car and [TGAJU] = @tgaju
group by [CAR],[TGAJU],[NODAFT],[TGDAFT] ,[NAMABELI]
set @iddata = @@IDENTITY
insert into [tbl_sa] (
[id_sa_hdr]
,[SA_NO]
,[NPWP_PEMBELI]
,[NAMA_PEMBELI]
,[ALAMAT]
,[INV_NO]
,[ASSY_CODE]
,[ASSY_NO]
,[TOTAL_SET]
,[SATUAN]
,[JUMLAH_COLI]
,[create_date]
,[create_by]
,[update_date]
,[update_by]
) select
@iddata
,('SCR ' + replace(@tgaju, '-', '') + [CAR] )
,'-'
,[NAMABELI]
,'-'
, ('SCR ' + replace(@tgaju, '-', '') + [CAR] )
,[assy_code]
,[part_number]
,[qty]
,'SET'
,1
,@tgl
,@username
,@tgl
,@username
from [dbo].[tbl_bc25_scrap_fg] where car = @car and [TGAJU] = @tgaju
update [dbo].[tbl_bc25_scrap_fg] set [status_data] = 'PROCESSED' where car = @car and [TGAJU] = @tgaju
select '00' as status, ' DATA PROCCESSED' as description
END
--go
--exec('[spi_bc25_scrap_bc25] @car=''00006'', @tgaju=''2016-01-06'', @username=''admin''')
GO
Depends On
3Used By
No items found