UFN_REVERSALPOSTSUMMARYTYPE
Returns the value used to summarize reversal transactions in the pre-post report.
Return
Return Type |
---|
int |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVERSALGLTRANSACTIONID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_REVERSALPOSTSUMMARYTYPE(@REVERSALGLTRANSACTIONID uniqueidentifier)
returns integer
with execute as caller
as begin
declare @RETURNVALUE integer
declare @TRANSACTIONTYPECODE tinyint,
@REVENUETRANSACTIONTYPECODE tinyint,
@APPLICATIONCODE int,
@PAYMENTMETHODCODE int
select
@TRANSACTIONTYPECODE = REVERSED.TRANSACTIONTYPECODE,
@REVENUETRANSACTIONTYPECODE = coalesce(MAP.REVENUETRANSACTIONTYPECODE, 255),
@APPLICATIONCODE = coalesce(MAP.APPLICATIONCODE, 255),
@PAYMENTMETHODCODE = coalesce(MAP.PAYMENTMETHODCODE, 255)
from
dbo.JOURNALENTRY REVERSAL
inner join dbo.JOURNALENTRY_EXT on REVERSAL.ID = JOURNALENTRY_EXT.ID
inner join dbo.JOURNALENTRY REVERSED on JOURNALENTRY_EXT.REVERSEDGLTRANSACTIONID = REVERSED.ID
--left join dbo.REVENUEGLDISTRIBUTION as t2 on t2.GLTRANSACTIONID = REVERSED.ID
inner join dbo.JOURNALENTRY_EXT JE2 on REVERSED.ID = JE2.ID
left join dbo.GLPAYMENTMETHODREVENUETYPEMAPPING as MAP on JE2.GLPAYMENTMETHODREVENUETYPEMAPPINGID = MAP.ID
--left join dbo.UNREALIZEDGAINLOSSGLDISTRIBUTION on UNREALIZEDGAINLOSSGLDISTRIBUTION.GLTRANSACTIONID = REVERSED.ID
where
REVERSAL.ID = @REVERSALGLTRANSACTIONID
--and (t2.ID is not null or UNREALIZEDGAINLOSSGLDISTRIBUTION.ID is not null)
and (JE2.TABLENAMECODE = 1 or JE2.TABLENAMECODE = 14)
select @RETURNVALUE = dbo.UFN_POSTSUMMARYTYPE(0, @TRANSACTIONTYPECODE, @REVENUETRANSACTIONTYPECODE, @APPLICATIONCODE, @PAYMENTMETHODCODE)
return @RETURNVALUE
end