UFN_DELIVERYMETHOD_VALIDPRINTCODE
Return
| Return Type |
|---|
| bit |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @DELIVERYMETHODID | uniqueidentifier | IN | |
| @PRINTCODE | tinyint | IN |
Definition
Copy
CREATE function dbo.UFN_DELIVERYMETHOD_VALIDPRINTCODE (
@DELIVERYMETHODID uniqueidentifier,
@PRINTCODE tinyint
)
returns bit
with execute as caller
as begin
if @PRINTCODE is null
return 0;
else if
@PRINTCODE = 2 and
exists (
select 1
from dbo.SALESMETHODDELIVERYMETHOD
inner join dbo.SALESMETHOD
on SALESMETHODDELIVERYMETHOD.SALESMETHODID = SALESMETHOD.ID
where
DELIVERYMETHODID = @DELIVERYMETHODID and
SALESMETHOD.TYPECODE in (0,1)
)
return 0;
else if
@PRINTCODE = 2 and
exists (
select 1
from dbo.DOCUMENTPRINTINGRULE
where DELIVERYMETHODID = @DELIVERYMETHODID
)
return 0;
return 1;
end