UFN_BATCHJOURNALENTRIES_TOITEMLISTXML
Returns the XML representation of batch journal entries.
Return
Return Type |
---|
xml |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FINANCIALTRANSACTIONLINEITEMID | uniqueidentifier | IN | |
@RETURNALLELEMENTS | bit | IN |
Definition
Copy
CREATE function [dbo].[UFN_BATCHJOURNALENTRIES_TOITEMLISTXML]
(
@FINANCIALTRANSACTIONLINEITEMID uniqueidentifier,
@RETURNALLELEMENTS bit
)
returns xml as
begin
return
(
select
case TRANSACTIONTYPECODE when 0 then [AMOUNT] else NULL end [DEBITAMOUNT],
case TRANSACTIONTYPECODE when 1 then [AMOUNT] else NULL end [CREDITAMOUNT],
[CLASSCODE],
[COMMENT],
[DATAELEMENT1ID],
[DATAELEMENT2ID],
[DATAELEMENT3ID],
[DATAELEMENT4ID],
[DATAELEMENT5ID],
[DATAELEMENT6ID],
[DATAELEMENT7ID],
[DATAELEMENT8ID],
[DATAELEMENT9ID],
[DATAELEMENT10ID],
[DATAELEMENT11ID],
[DATAELEMENT12ID],
[DATAELEMENT13ID],
[DATAELEMENT14ID],
[DATAELEMENT15ID],
[DATAELEMENT16ID],
[DATAELEMENT17ID],
[DATAELEMENT18ID],
[DATAELEMENT19ID],
[DATAELEMENT20ID],
[DATAELEMENT21ID],
[DATAELEMENT22ID],
[DATAELEMENT23ID],
[DATAELEMENT24ID],
[DATAELEMENT25ID],
[DATAELEMENT26ID],
[DATAELEMENT27ID],
[DATAELEMENT28ID],
[DATAELEMENT29ID],
[DATAELEMENT30ID],
[ANNOTATIONS].query('/ANNOTATIONS/ITEM') [ANNOTATIONS],
[JOURNALCODEID],
[JOURNALENTRYID],
[PERCENTAGE],
[SEQUENCE],
[POSTDATE]
from
dbo.[UFN_BATCHJOURNALENTRIES](@FINANCIALTRANSACTIONLINEITEMID, @RETURNALLELEMENTS)
order by SEQUENCE
for xml raw('ITEM'),type,elements,root('BATCHJOURNALENTRIES'), binary base64
)
end