dbo.spi_bc25_scrap_bc25

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

Used By

No items found