UFN_BATCHJOURNALENTRIES

Returns journal entries for a batch

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@FINANCIALTRANSACTIONLINEITEMID uniqueidentifier IN
@RETURNALLELEMENTS bit IN

Definition

Copy


            CREATE function dbo.UFN_BATCHJOURNALENTRIES
            (
                @FINANCIALTRANSACTIONLINEITEMID uniqueidentifier, 
                @RETURNALLELEMENTS bit=0
            )
            returns @ELEMENTS table 
            (
                JOURNALENTRYID uniqueidentifier not null,
                TRANSACTIONTYPECODE tinyint not null,
                CLASSCODE tinyint not null,
                JOURNALCODEID uniqueidentifier null,
                SEQUENCE int not null,
                AMOUNT money null,
                  PERCENTAGE numeric(20,4) NULL,
                COMMENT nvarchar(60) null,
                POSTDATE date null,
                DATAELEMENT1ID uniqueidentifier null,
                DATAELEMENT2ID uniqueidentifier null,
                DATAELEMENT3ID uniqueidentifier null,
                DATAELEMENT4ID uniqueidentifier null,
                DATAELEMENT5ID uniqueidentifier null,
                DATAELEMENT6ID uniqueidentifier null,
                DATAELEMENT7ID uniqueidentifier null,
                DATAELEMENT8ID uniqueidentifier null,
                DATAELEMENT9ID uniqueidentifier null,
                DATAELEMENT10ID uniqueidentifier null,
                DATAELEMENT11ID uniqueidentifier null,
                DATAELEMENT12ID uniqueidentifier null,
                DATAELEMENT13ID uniqueidentifier null,
                DATAELEMENT14ID uniqueidentifier null,
                DATAELEMENT15ID uniqueidentifier null,
                DATAELEMENT16ID uniqueidentifier null,
                DATAELEMENT17ID uniqueidentifier null,
                DATAELEMENT18ID uniqueidentifier null,
                DATAELEMENT19ID uniqueidentifier null,
                DATAELEMENT20ID uniqueidentifier null,
                DATAELEMENT21ID uniqueidentifier null,
                DATAELEMENT22ID uniqueidentifier null,
                DATAELEMENT23ID uniqueidentifier null,
                DATAELEMENT24ID uniqueidentifier null,
                DATAELEMENT25ID uniqueidentifier null,
                DATAELEMENT26ID uniqueidentifier null,
                DATAELEMENT27ID uniqueidentifier null,
                DATAELEMENT28ID uniqueidentifier null,
                DATAELEMENT29ID uniqueidentifier null,
                DATAELEMENT30ID uniqueidentifier null,                
                ANNOTATIONS xml null
            ) as 
            begin
                insert
                    @ELEMENTS
                select
                    ID, 
                    TRANSACTIONTYPECODE, 
                    CLASSCODE, 
                    JOURNALCODEID, 
                    SEQUENCE
                    TRANSACTIONAMOUNT, 
                    PERCENTAGE, 
                    COMMENT,
                    POSTDATE,
                    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,                
                    dbo.UFN_JOURNALENTRYANNOTATIONS_TOITEMLISTXML(ID, NULL, NULL
                from
                    dbo.JOURNALENTRY
                where
                    FINANCIALTRANSACTIONLINEITEMID=@FINANCIALTRANSACTIONLINEITEMID 
                order by
                    SEQUENCE
                return
            end