NJC__Documentation::DB

dbo.vw_ms_memo_detail

Description

Properties

Name Value
Collation SQL_Latin1_General_CP1_CI_AS
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Schema Bound

False

Created 9/11/2017 10:56:05
Last Modified 9/11/2017 10:56:05

Columns

Key Name Description
ms_memo_detail_id
ms_item_id
part_no
part_name
ms_item_base_no
uom
quantity
package_code
package_qty
netto_qty
total_price
negara_asal
total_supply
count_supply
total_supply_stock
total_supply_procution
info
create_date
create_by
create_by_id
modify_date
modify_by_id
modify_by
ms_memo_header_id
r_s
ms_type_id

SQL Script

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
create view dbo.vw_ms_memo_detail
---XencX---with encryption
as  

SELECT        
dt_ms_memo_detail.ms_memo_detail_id
, dt_ms_memo_detail.ms_item_id
, dt_ms_item.part_no
, dt_ms_item.part_name
, dt_ms_item.ms_item_base_no
, dt_ms_item.uom
, dt_ms_memo_detail.quantity
, dt_ms_memo_detail.package_code 
, dt_ms_memo_detail.package_qty  
, dt_ms_memo_detail.netto_qty  
, dt_ms_memo_detail.total_price
, dt_ms_memo_detail.negara_asal

, isnull(vw_ms_memo_detail_sum_supply.total_supply,0) as total_supply
, isnull(vw_ms_memo_detail_sum_supply.count_supply,0) as count_supply
, isnull(vw_ms_memo_detail_sum_supply.total_supply_stock,0) as total_supply_stock
, isnull(vw_ms_memo_detail_sum_supply.total_supply_procution,0) as total_supply_procution


, dt_ms_memo_detail.info 
, dt_ms_memo_detail.create_date
, users_create.username AS create_by
, dt_ms_memo_detail.create_by as create_by_id
, dt_ms_memo_detail.modify_date
, dt_ms_memo_detail.modify_by as modify_by_id

, users_modify.username AS modify_by
, dt_ms_memo_detail.ms_memo_header_id
, cast(
 case when dt_ms_memo_header.ms_memo_type_id =0 then
  case  
     when   isnull(vw_ms_memo_detail_sum_supply.count_supply,0)=0 then 1 
   else 0 
    end
 else
  case  
     when dt_ms_item.ms_type_id=0 then  case when isnull(vw_ms_memo_detail_sum_supply.total_supply,0)=0 then 1 else 0 end
     when  isnull(vw_ms_memo_detail_sum_supply.total_supply,0) <dt_ms_memo_detail.quantity then 1 
     when  isnull(vw_ms_memo_detail_sum_supply.total_supply,0) >dt_ms_memo_detail.quantity then 2
    else 0
    end
 end
    as int) r_s 
, dt_ms_item.ms_type_id 
FROM            vw_ms_memo_detail_sum_supply RIGHT OUTER JOIN
                         dt_ms_memo_header INNER JOIN
                         dt_ms_item INNER JOIN
                         dt_ms_memo_detail ON dt_ms_item.ms_item_id = dt_ms_memo_detail.ms_item_id ON dt_ms_memo_header.ms_memo_header_id = dt_ms_memo_detail.ms_memo_header_id ON 
                         vw_ms_memo_detail_sum_supply.ms_memo_detail_id = dt_ms_memo_detail.ms_memo_detail_id LEFT OUTER JOIN
                         users AS users_create ON dt_ms_memo_detail.create_by = users_create.id LEFT OUTER JOIN
                         users AS users_modify ON dt_ms_memo_detail.modify_by = users_modify.id
GO