USP_GLACCOUNTMAPPINGERROR_ACKNOWLEDGE

Executes the "Unmapped Transaction Message: Review" record operation.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the ID of the record being updated.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the update.

Definition

Copy


CREATE procedure dbo.USP_GLACCOUNTMAPPINGERROR_ACKNOWLEDGE
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier
)
as begin

    declare @PDACCOUNTSYSTEMID uniqueidentifier;
    declare @ERRORMESSAGE nvarchar(max);
    select
        @PDACCOUNTSYSTEMID = FT.PDACCOUNTSYSTEMID
        ,@ERRORMESSAGE = ME.ERRORMESSAGE
    from dbo.GLACCOUNTMAPPINGERROR ME
    left join dbo.SALESORDER SO on SO.ID = ME.TRANSACTIONID
    inner join dbo.FINANCIALTRANSACTION FT on FT.ID = ME.TRANSACTIONID or FT.ID = SO.REVENUEID
    where ME.ID = @ID;

    update dbo.GLACCOUNTMAPPINGERROR set
        ADDRESSED = 1
        ,CHANGEDBYID = @CHANGEAGENTID
        ,DATECHANGED = GETDATE()
    from dbo.GLACCOUNTMAPPINGERROR ME
    left join dbo.SALESORDER SO on SO.ID = ME.TRANSACTIONID
    inner join dbo.FINANCIALTRANSACTION FT on FT.ID = ME.TRANSACTIONID or FT.ID = SO.REVENUEID
    where FT.PDACCOUNTSYSTEMID = @PDACCOUNTSYSTEMID
        and ME.ERRORMESSAGE = @ERRORMESSAGE
        and ME.DELETED = 0

    return 0;

end