UFN_DISCOUNTGROUPSIZE_VALIDAMOUNTCHECK
Checks to insure the amount column is valid on group size discounts
Return
| Return Type |
|---|
| bit |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | |
| @AMOUNT | money | IN | |
| @PERCENT | decimal(5, 2) | IN | |
| @DATECHANGED | datetime | IN |
Definition
Copy
create function dbo.UFN_DISCOUNTGROUPSIZE_VALIDAMOUNTCHECK
(
@ID uniqueidentifier,
@AMOUNT money,
@PERCENT decimal(5,2),
@DATECHANGED datetime
)
returns bit
with execute as caller
as begin
declare @CALCULATIONTYPECODE int =
(
select
[CALCULATIONTYPECODE]
from dbo.[DISCOUNT]
inner join dbo.[GROUPSIZEDISCOUNT]
on [DISCOUNT].[ID] = [GROUPSIZEDISCOUNT].[DISCOUNTID]
where [GROUPSIZEDISCOUNT].[ID] = @ID
)
if @CALCULATIONTYPECODE = 0 and @AMOUNT <= 0
begin
return 0;
end
return 1; --good to go
end