USP_SIMPLEDATALIST_REVENUEUPDATEBATCH_LETTER

Returns a list of revenue letters or tribute letters depending on the letter type.

Parameters

Parameter Parameter Type Mode Description
@LETTERTYPE bit IN

Definition

Copy


CREATE procedure dbo.USP_SIMPLEDATALIST_REVENUEUPDATEBATCH_LETTER(@LETTERTYPE bit = 0
as
   if @LETTERTYPE = 0
   begin
                    select 
            LETTERCODE.ID as VALUE,
                        LETTERCODE.NAME as LABEL
                    from
                        dbo.LETTERCODE
                        left outer join dbo.[EXPORTDEFINITION] on [EXPORTDEFINITION].[ID] = [LETTERCODE].[EXPORTDEFINITIONID]
                        left outer join dbo.[RECORDTYPE] on [RECORDTYPE].[ID] = [EXPORTDEFINITION].[RECORDTYPEID]
                    where
                        ISACTIVE = 1
                        and LETTERCODE.ISSYSTEM = 0
                        and 
            (
              IDSETREGISTERID is not null
                          or 
                          (
                [LETTERCODE].[EXPORTDEFINITIONID] is not null 
                and 
                dbo.[UFN_MKTEXPORTDEFINITION_GETMAILINGTYPECODEFROMRECORDTYPE]([RECORDTYPE].[NAME]) in (1, 5)
              )
            )
                    order by
                        LETTERCODE.NAME;
    end
    if @LETTERTYPE = 1
    begin
              select 
                        ID as VALUE,
                        NAME as LABEL
                    from
                        dbo.TRIBUTELETTERCODE
                    where
                        ISACTIVE = 1
                    order by
                        NAME;
    end