Stored Procedures [dbo].[MssWebCheckCanEditOrderInvoiceRequirement]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@inOrderIdint4
@inSysUserIdint4
Permissions
TypeActionOwning Principal
GrantExecuteMssExec
SQL Script
create procedure [dbo].[MssWebCheckCanEditOrderInvoiceRequirement]
    @inOrderId int,
    @inSysUserId int
as
begin
    ;with UserAccessDetail as (
    select UserSecProfileId = UserAccess.SecProfilePriKey
    from Sysuser
    inner join UserAccess on Sysuser.SysUserID = UserAccess.SysUserID
    where Sysuser.SysUserID = @inSysUserId),
    OrderBranchId as (select BranchId = Orders.BranchPriKey from Orders where Orders.PriKey = @inOrderId)    
    select SecProfileDetail.ManagerFlag from SecProfileDetail
    inner join OrderBranchId on OrderBranchId.BranchId = SecProfileDetail.BranchPriKey
    inner join SecModules on SecModules.ModulePriKey = SecProfileDetail.ModulePriKey
    inner join UserAccessDetail on UserAccessDetail.UserSecProfileId = SecProfileDetail.SecProfilePriKey
    where SecModules.Description ='Order Information'
end
GO
GRANT EXECUTE ON  [dbo].[MssWebCheckCanEditOrderInvoiceRequirement] TO [MssExec]
GO
Uses