USP_REVENUEDETAIL_SETSENDBENEFITCODE
Updates sendbenefitcode for a given revenue record.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUEID | uniqueidentifier | IN | |
@OVERRIDE | bit | IN |
Definition
Copy
CREATE procedure dbo.USP_REVENUEDETAIL_SETSENDBENEFITCODE
(
@REVENUEID uniqueidentifier,
@OVERRIDE bit
)
as
begin
if @OVERRIDE = 1
update dbo.REVENUEBENEFIT_EXT
set SENDBENEFIT = 0
from dbo.FINANCIALTRANSACTIONLINEITEM inner join REVENUEBENEFIT_EXT on FINANCIALTRANSACTIONLINEITEM.ID = REVENUEBENEFIT_EXT.ID
where FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = @REVENUEID
else
update dbo.REVENUEBENEFIT_EXT
set SENDBENEFIT = (select SENDBENEFITCODE from BENEFIT where BENEFIT.ID = REVENUEBENEFIT_EXT.BENEFITID)
from dbo.FINANCIALTRANSACTIONLINEITEM inner join REVENUEBENEFIT_EXT on FINANCIALTRANSACTIONLINEITEM.ID = REVENUEBENEFIT_EXT.ID
where FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = @REVENUEID
end