UFN_TICKET_GETNEXTACTIVE

Return

Return Type
uniqueidentifier

Parameters

Parameter Parameter Type Mode Description
@TICKETID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_TICKET_GETNEXTACTIVE(@TICKETID uniqueidentifier)
returns uniqueidentifier
as begin
    declare @NEXTACTIVETICKETID uniqueidentifier;
    declare @SALESORDERITEMTICKETID uniqueidentifier;

    select @SALESORDERITEMTICKETID = SALESORDERITEMTICKETID from dbo.TICKET where ID = @TICKETID;

    select top 1
        @NEXTACTIVETICKETID = TICKET.ID
    from
        dbo.TICKET
    where
        TICKET.ID <> @TICKETID
        and TICKET.SALESORDERITEMTICKETID = @SALESORDERITEMTICKETID
        and TICKET.STATUSCODE = 0  -- Active

        and TICKET.SCANDATEWITHTIMEOFFSET is null
    order by
        TICKET.TICKETNUMBER;

    return @NEXTACTIVETICKETID;
end