UFN_REVENUESPLIT_GETDETAILSFORSEARCHXML

Returns detail information for a given revenue split.

Return

Return Type
xml

Parameters

Parameter Parameter Type Mode Description
@REVENUESPLITID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_REVENUESPLIT_GETDETAILSFORSEARCHXML
(
  @REVENUESPLITID uniqueidentifier
)
returns xml
as
begin

  return(
    select 
      REVENUESPLIT_EXT.APPLICATION,
      FINANCIALTRANSACTION.TRANSACTIONAMOUNT,
      CURRENCY.ISO4217,
      CURRENCY.DECIMALDIGITS,
      CURRENCY.CURRENCYSYMBOL,
      CURRENCY.SYMBOLDISPLAYSETTINGCODE,
      NF.NAME
    from
      dbo.REVENUESPLIT_EXT
    inner join 
      dbo.FINANCIALTRANSACTIONLINEITEM on REVENUESPLIT_EXT.ID = FINANCIALTRANSACTIONLINEITEM.ID
    inner join 
      dbo.FINANCIALTRANSACTION on FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = FINANCIALTRANSACTION.ID
    inner join
      dbo.CURRENCY on FINANCIALTRANSACTION.TRANSACTIONCURRENCYID = CURRENCY.ID
    outer apply
      dbo.UFN_CONSTITUENT_DISPLAYNAME(FINANCIALTRANSACTION.CONSTITUENTID) NF
    where
      FINANCIALTRANSACTIONLINEITEM.ID = @REVENUESPLITID
    for xml raw('ITEM'),type,elements,root('DETAILS'),BINARY BASE64
  );

end