UFN_FINANCIALTRANSACTION_PAID

This determines if a transaction has been fully or partially paid

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


    CREATE function dbo.UFN_FINANCIALTRANSACTION_PAID(
    @ID uniqueidentifier
    )
    returns bit
    with execute as caller
    as begin
      -- do work here and return a value

      declare @FTID uniqueidentifier
      declare @PAID bit = 0

      select  @FTID = isnull(FT.ID,'')
      from dbo.FINANCIALTRANSACTION FT
      join dbo.FINANCIALTRANSACTIONSCHEDULE FTS on FT.ID = FTS.FINANCIALTRANSACTIONID
      join dbo.FINANCIALTRANSACTIONAPPLICATION FTA on FTA.FINANCIALTRANSACTIONSCHEDULEID = FTS.ID
      where FTA.STATUSCODE <> 2 and FT.ID = @ID

      if len(@FTID) > 0
      set @PAID = 1


    return @PAID
    end