TR_BATCHREVENUE_AUDIT_UPDATE
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 5/3/2024 2:16:45 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.3700.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE TRIGGER dbo.TR_BATCHREVENUE_AUDIT_UPDATE ON dbo.BATCHREVENUE AFTER UPDATE NOT FOR REPLICATION
AS
declare @ChangeAgentID uniqueidentifier
declare @AuditKey uniqueidentifier
declare @AuditDate datetime
declare @DateChanged datetime
set nocount on
set @DateChanged = null
set @ChangeAgentID = null
-- make sure the datestamp and changeagent fields are updated
if not update(CHANGEDBYID)
begin
--Get a default changeagent id. Applications should always explicitly included CHANGEDBYID in any updates to avoid a default change agent id.
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENTFROMCONTEXT @ChangeAgentID output
IF not update(DATECHANGED)
begin
-- neither datechanged nor changedbyid were updated, so update both
set @DateChanged = GetDate()
update dbo.BATCHREVENUE set CHANGEDBYID = @ChangeAgentID, DATECHANGED = @DateChanged from dbo.BATCHREVENUE inner join INSERTED on BATCHREVENUE.ID = INSERTED.ID
end
else
-- date changed was updated, but changedbyid wasn't so just update changedbyid
update dbo.BATCHREVENUE set CHANGEDBYID = @ChangeAgentID from dbo.BATCHREVENUE inner join INSERTED on BATCHREVENUE.ID = INSERTED.ID
end
else if not update(DATECHANGED)
begin
set @DateChanged = GetDate()
update dbo.BATCHREVENUE set DATECHANGED = @DateChanged from dbo.BATCHREVENUE inner join INSERTED on BATCHREVENUE.ID = INSERTED.ID
end
--peform the audit
if dbo.UFN_AUDITENABLED('BATCHREVENUE') = 1
begin
-- the audit key is used to associate the rows in the audit table with a single atomic deletion/modification
-- we pre-fetch the audit date to make sure both rows contain exactly the same date value.
set @AuditKey = NewID()
set @AuditDate = GetDate()
INSERT INTO dbo.BATCHREVENUEAUDIT(
AUDITRECORDID,
AUDITKEY,
AUDITCHANGEAGENTID,
AUDITDATE,
AUDITTYPECODE,
[BATCHID],
[CONSTITUENTID],
[DATE],
[PAYMENTMETHODCODE],
[DONOTACKNOWLEDGE],
[PROPERTYSUBTYPECODEID],
[GIFTINKINDSUBTYPECODEID],
[CHECKDATE],
[CHECKNUMBER],
[REFERENCEDATE],
[REFERENCENUMBER],
[AUTHORIZATIONCODE],
[CONSTITUENTACCOUNTID],
[AMOUNT],
[TYPECODE],
[RECEIPTAMOUNT],
[DONOTRECEIPT],
[RECEIPTNUMBER],
[RECEIPTDATE],
[APPLYTOSHOWNFORCONSTITUENTID],
[SEQUENCE],
[INSTALLMENTSTARTDATE],
[INSTALLMENTENDDATE],
[NUMBEROFINSTALLMENTS],
[INSTALLMENTFREQUENCYCODE],
[SINGLEDESIGNATIONID],
[FINDERNUMBER],
[SOURCECODE],
[APPEALID],
[FINDERNUMBERISVALID],
[USERMODIFIEDBENEFITS],
[BENEFITSWAIVED],
[POSTDATE],
[POSTSTATUSCODE],
[SENDPLEDGEREMINDER],
[SALEDATE],
[SALEAMOUNT],
[BROKERFEE],
[SALEPOSTSTATUSCODE],
[SALEPOSTDATE],
[ISSUER],
[NUMBEROFUNITS],
[SYMBOL],
[MEDIANPRICE],
[NOTEDATEENTERED],
[NOTETITLE],
[NOTEAUTHORID],
[NOTETEXTNOTE],
[NOTETYPECODEID],
[MGMATCHINGCONSTITUENTID],
[MGDATE],
[MGAMOUNT],
[MGDONOTACKNOWLEDGE],
[MGPOSTDATE],
[MGPOSTSTATUSCODE],
[MGCONDITIONID],
[GIVENANONYMOUSLY],
[GIVENANONYMOUSLYDEFAULTEDFORCONSTITUENTID],
[USERMODIFIEDRECEIPTAMOUNT],
[PLEDGESUBTYPEID],
[REJECTIONCODEID],
[MAILINGID],
[CHANNELCODEID],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED],
[PAYMENTFORPLEDGEAMOUNT],
[RECEIPTTYPECODE],
[MGRELATIONSHIPID],
[OTHERPAYMENTMETHODCODEID],
[LETTERCODEID],
[ACKNOWLEDGEDATE],
[REFERENCE],
[GLREVENUECATEGORYMAPPINGID],
[ACKNOWLEDGEEID],
[APPLICATIONCODE],
[OTHERTYPECODEID],
[DIRECTDEBITRESULTCODE],
[OPPORTUNITYID],
[LOWPRICE],
[HIGHPRICE],
[NUMBEROFUNITSSOLD],
[USERMODIFIEDNUMBEROFUNITSSOLD],
[CREDITCARDID],
[REJECTIONMESSAGE],
[STANDINGORDERSETUP],
[STANDINGORDERSETUPDATE],
[TRANSACTIONID],
[DECLINESGIFTAID],
[DDISOURCECODEID],
[DDISOURCEDATE],
[ISCOVENANT],
[AMOUNTFORVAT],
[VATTAXRATEID],
[VATAMOUNT],
[APPLICATIONINFO],
[REVENUELOOKUPID],
[MGGENERATED],
[MGALTERED],
[PAYINGPENDINGREVENUEID],
[GIFTINKINDITEMNAME],
[GIFTINKINDDISPOSITIONCODE],
[GIFTINKINDNUMBEROFUNITS],
[GIFTINKINDFAIRMARKETVALUE],
[DIRECTDEBITISREJECTED],
[ISGIFTAIDSPONSORSHIP],
[LOCKBOXID],
[LOCKBOXBATCHNUMBER],
[LOCKBOXBATCHSEQUENCE],
[PDACCOUNTSYSTEMID],
[REVENUEID],
[REVENUESPLITID],
[ISADJUSTMENT],
[ADJUSTMENTDATE],
[ADJUSTMENTPOSTDATE],
[ADJUSTMENTPOSTSTATUSCODE],
[ADJUSTMENTREASON],
[ADJUSTMENTREASONCODEID],
[OVERRIDEBUSINESSUNITS],
[REVENUESPLITBUSINESSUNITOVERRIDECODEID],
[REVENUEDEVELOPMENTFUNCTIONCODEID],
[ORIGINALAPPLICATIONINFO],
[BASECURRENCYID],
[TRANSACTIONCURRENCYID],
[BASEEXCHANGERATEID],
[RELOADRECOGNITION],
[RELOADSOLICITORS],
[EXCHANGERATE],
[USESYSTEMGENERATEDREFERENCENUMBER],
[STANDINGORDERREFERENCENUMBER],
[UPDATEMATCHINGGIFTCLAIMSCODE],
[UPDATEGIFTFEES],
[UPDATETRIBUTES],
[INSTALLMENTSCHEDULESEEDDATE],
[APPLYBYPERCENT],
[MERCHANTACCOUNTID],
[ADJPAYMENT_DATE],
[ADJPAYMENT_POSTDATE],
[ADJPAYMENT_DETAILS],
[ADJPAYMENT_REASONCODEID],
[SALE_LOWPRICE],
[SALE_MEDIANPRICE],
[SALE_HIGHPRICE],
[CREDITCARDATTEMPTCOUNT],
[VENDORID],
[CLIENTAPPLICENSEID],
[RECEIPTSTACKSHORTNAME],
[NAMECODE],
[SIMILARADDRESSCODE],
[UNSIMILARADDRESSCODE],
[NEWADDRESSENDDATECODE],
[NEWADDRESSPRIMARYCODE],
[BIRTHDATERULECODE],
[DIFFERENTPHONECODE],
[NEWPHONEENDDATECODE],
[NEWPHONEPRIMARYCODE],
[DIFFERENTEMAILCODE],
[NEWEMAILENDDATECODE],
[NEWEMAILPRIMARYCODE],
[USEGLOBALSETTINGS],
[CREATEHISTORICALNAMECODE],
[PAYMENTFORPLEDGERECEIPTAMOUNT],
[SEPAMANDATEID],
[INSTALLMENTAMOUNT],
[SPLITSCHEDULEOPTIONCODE],
[REQUIRECREDITCARDPROCESSING],
[NOTEHTMLNOTE],
[CARDHOLDERNAME],
[CREDITTYPECODEID],
[CREDITCARDPARTIALNUMBER],
[EXPIRESON]
)
SELECT
ID,
@AuditKey,
COALESCE(@ChangeAgentID,(SELECT CHANGEDBYID FROM INSERTED WHERE INSERTED.ID=DELETED.ID)), --If explicitly updating CHANGEDBYID, use that, else use the the one default one fetched above
@AuditDate,
0, --Before Update
[BATCHID],
[CONSTITUENTID],
[DATE],
[PAYMENTMETHODCODE],
[DONOTACKNOWLEDGE],
[PROPERTYSUBTYPECODEID],
[GIFTINKINDSUBTYPECODEID],
[CHECKDATE],
[CHECKNUMBER],
[REFERENCEDATE],
[REFERENCENUMBER],
[AUTHORIZATIONCODE],
[CONSTITUENTACCOUNTID],
[AMOUNT],
[TYPECODE],
[RECEIPTAMOUNT],
[DONOTRECEIPT],
[RECEIPTNUMBER],
[RECEIPTDATE],
[APPLYTOSHOWNFORCONSTITUENTID],
[SEQUENCE],
[INSTALLMENTSTARTDATE],
[INSTALLMENTENDDATE],
[NUMBEROFINSTALLMENTS],
[INSTALLMENTFREQUENCYCODE],
[SINGLEDESIGNATIONID],
[FINDERNUMBER],
[SOURCECODE],
[APPEALID],
[FINDERNUMBERISVALID],
[USERMODIFIEDBENEFITS],
[BENEFITSWAIVED],
[POSTDATE],
[POSTSTATUSCODE],
[SENDPLEDGEREMINDER],
[SALEDATE],
[SALEAMOUNT],
[BROKERFEE],
[SALEPOSTSTATUSCODE],
[SALEPOSTDATE],
[ISSUER],
[NUMBEROFUNITS],
[SYMBOL],
[MEDIANPRICE],
[NOTEDATEENTERED],
[NOTETITLE],
[NOTEAUTHORID],
[NOTETEXTNOTE],
[NOTETYPECODEID],
[MGMATCHINGCONSTITUENTID],
[MGDATE],
[MGAMOUNT],
[MGDONOTACKNOWLEDGE],
[MGPOSTDATE],
[MGPOSTSTATUSCODE],
[MGCONDITIONID],
[GIVENANONYMOUSLY],
[GIVENANONYMOUSLYDEFAULTEDFORCONSTITUENTID],
[USERMODIFIEDRECEIPTAMOUNT],
[PLEDGESUBTYPEID],
[REJECTIONCODEID],
[MAILINGID],
[CHANNELCODEID],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED],
[PAYMENTFORPLEDGEAMOUNT],
[RECEIPTTYPECODE],
[MGRELATIONSHIPID],
[OTHERPAYMENTMETHODCODEID],
[LETTERCODEID],
[ACKNOWLEDGEDATE],
[REFERENCE],
[GLREVENUECATEGORYMAPPINGID],
[ACKNOWLEDGEEID],
[APPLICATIONCODE],
[OTHERTYPECODEID],
[DIRECTDEBITRESULTCODE],
[OPPORTUNITYID],
[LOWPRICE],
[HIGHPRICE],
[NUMBEROFUNITSSOLD],
[USERMODIFIEDNUMBEROFUNITSSOLD],
[CREDITCARDID],
[REJECTIONMESSAGE],
[STANDINGORDERSETUP],
[STANDINGORDERSETUPDATE],
[TRANSACTIONID],
[DECLINESGIFTAID],
[DDISOURCECODEID],
[DDISOURCEDATE],
[ISCOVENANT],
[AMOUNTFORVAT],
[VATTAXRATEID],
[VATAMOUNT],
[APPLICATIONINFO],
[REVENUELOOKUPID],
[MGGENERATED],
[MGALTERED],
[PAYINGPENDINGREVENUEID],
[GIFTINKINDITEMNAME],
[GIFTINKINDDISPOSITIONCODE],
[GIFTINKINDNUMBEROFUNITS],
[GIFTINKINDFAIRMARKETVALUE],
[DIRECTDEBITISREJECTED],
[ISGIFTAIDSPONSORSHIP],
[LOCKBOXID],
[LOCKBOXBATCHNUMBER],
[LOCKBOXBATCHSEQUENCE],
[PDACCOUNTSYSTEMID],
[REVENUEID],
[REVENUESPLITID],
[ISADJUSTMENT],
[ADJUSTMENTDATE],
[ADJUSTMENTPOSTDATE],
[ADJUSTMENTPOSTSTATUSCODE],
[ADJUSTMENTREASON],
[ADJUSTMENTREASONCODEID],
[OVERRIDEBUSINESSUNITS],
[REVENUESPLITBUSINESSUNITOVERRIDECODEID],
[REVENUEDEVELOPMENTFUNCTIONCODEID],
[ORIGINALAPPLICATIONINFO],
[BASECURRENCYID],
[TRANSACTIONCURRENCYID],
[BASEEXCHANGERATEID],
[RELOADRECOGNITION],
[RELOADSOLICITORS],
[EXCHANGERATE],
[USESYSTEMGENERATEDREFERENCENUMBER],
[STANDINGORDERREFERENCENUMBER],
[UPDATEMATCHINGGIFTCLAIMSCODE],
[UPDATEGIFTFEES],
[UPDATETRIBUTES],
[INSTALLMENTSCHEDULESEEDDATE],
[APPLYBYPERCENT],
[MERCHANTACCOUNTID],
[ADJPAYMENT_DATE],
[ADJPAYMENT_POSTDATE],
[ADJPAYMENT_DETAILS],
[ADJPAYMENT_REASONCODEID],
[SALE_LOWPRICE],
[SALE_MEDIANPRICE],
[SALE_HIGHPRICE],
[CREDITCARDATTEMPTCOUNT],
[VENDORID],
[CLIENTAPPLICENSEID],
[RECEIPTSTACKSHORTNAME],
[NAMECODE],
[SIMILARADDRESSCODE],
[UNSIMILARADDRESSCODE],
[NEWADDRESSENDDATECODE],
[NEWADDRESSPRIMARYCODE],
[BIRTHDATERULECODE],
[DIFFERENTPHONECODE],
[NEWPHONEENDDATECODE],
[NEWPHONEPRIMARYCODE],
[DIFFERENTEMAILCODE],
[NEWEMAILENDDATECODE],
[NEWEMAILPRIMARYCODE],
[USEGLOBALSETTINGS],
[CREATEHISTORICALNAMECODE],
[PAYMENTFORPLEDGERECEIPTAMOUNT],
[SEPAMANDATEID],
[INSTALLMENTAMOUNT],
[SPLITSCHEDULEOPTIONCODE],
[REQUIRECREDITCARDPROCESSING],
[NOTEHTMLNOTE],
[CARDHOLDERNAME],
[CREDITTYPECODEID],
[CREDITCARDPARTIALNUMBER],
[EXPIRESON]
FROM DELETED
INSERT INTO dbo.BATCHREVENUEAUDIT(
AUDITRECORDID,
AUDITKEY,
AUDITCHANGEAGENTID,
AUDITDATE,
AUDITTYPECODE,
[BATCHID],
[CONSTITUENTID],
[DATE],
[PAYMENTMETHODCODE],
[DONOTACKNOWLEDGE],
[PROPERTYSUBTYPECODEID],
[GIFTINKINDSUBTYPECODEID],
[CHECKDATE],
[CHECKNUMBER],
[REFERENCEDATE],
[REFERENCENUMBER],
[AUTHORIZATIONCODE],
[CONSTITUENTACCOUNTID],
[AMOUNT],
[TYPECODE],
[RECEIPTAMOUNT],
[DONOTRECEIPT],
[RECEIPTNUMBER],
[RECEIPTDATE],
[APPLYTOSHOWNFORCONSTITUENTID],
[SEQUENCE],
[INSTALLMENTSTARTDATE],
[INSTALLMENTENDDATE],
[NUMBEROFINSTALLMENTS],
[INSTALLMENTFREQUENCYCODE],
[SINGLEDESIGNATIONID],
[FINDERNUMBER],
[SOURCECODE],
[APPEALID],
[FINDERNUMBERISVALID],
[USERMODIFIEDBENEFITS],
[BENEFITSWAIVED],
[POSTDATE],
[POSTSTATUSCODE],
[SENDPLEDGEREMINDER],
[SALEDATE],
[SALEAMOUNT],
[BROKERFEE],
[SALEPOSTSTATUSCODE],
[SALEPOSTDATE],
[ISSUER],
[NUMBEROFUNITS],
[SYMBOL],
[MEDIANPRICE],
[NOTEDATEENTERED],
[NOTETITLE],
[NOTEAUTHORID],
[NOTETEXTNOTE],
[NOTETYPECODEID],
[MGMATCHINGCONSTITUENTID],
[MGDATE],
[MGAMOUNT],
[MGDONOTACKNOWLEDGE],
[MGPOSTDATE],
[MGPOSTSTATUSCODE],
[MGCONDITIONID],
[GIVENANONYMOUSLY],
[GIVENANONYMOUSLYDEFAULTEDFORCONSTITUENTID],
[USERMODIFIEDRECEIPTAMOUNT],
[PLEDGESUBTYPEID],
[REJECTIONCODEID],
[MAILINGID],
[CHANNELCODEID],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED],
[PAYMENTFORPLEDGEAMOUNT],
[RECEIPTTYPECODE],
[MGRELATIONSHIPID],
[OTHERPAYMENTMETHODCODEID],
[LETTERCODEID],
[ACKNOWLEDGEDATE],
[REFERENCE],
[GLREVENUECATEGORYMAPPINGID],
[ACKNOWLEDGEEID],
[APPLICATIONCODE],
[OTHERTYPECODEID],
[DIRECTDEBITRESULTCODE],
[OPPORTUNITYID],
[LOWPRICE],
[HIGHPRICE],
[NUMBEROFUNITSSOLD],
[USERMODIFIEDNUMBEROFUNITSSOLD],
[CREDITCARDID],
[REJECTIONMESSAGE],
[STANDINGORDERSETUP],
[STANDINGORDERSETUPDATE],
[TRANSACTIONID],
[DECLINESGIFTAID],
[DDISOURCECODEID],
[DDISOURCEDATE],
[ISCOVENANT],
[AMOUNTFORVAT],
[VATTAXRATEID],
[VATAMOUNT],
[APPLICATIONINFO],
[REVENUELOOKUPID],
[MGGENERATED],
[MGALTERED],
[PAYINGPENDINGREVENUEID],
[GIFTINKINDITEMNAME],
[GIFTINKINDDISPOSITIONCODE],
[GIFTINKINDNUMBEROFUNITS],
[GIFTINKINDFAIRMARKETVALUE],
[DIRECTDEBITISREJECTED],
[ISGIFTAIDSPONSORSHIP],
[LOCKBOXID],
[LOCKBOXBATCHNUMBER],
[LOCKBOXBATCHSEQUENCE],
[PDACCOUNTSYSTEMID],
[REVENUEID],
[REVENUESPLITID],
[ISADJUSTMENT],
[ADJUSTMENTDATE],
[ADJUSTMENTPOSTDATE],
[ADJUSTMENTPOSTSTATUSCODE],
[ADJUSTMENTREASON],
[ADJUSTMENTREASONCODEID],
[OVERRIDEBUSINESSUNITS],
[REVENUESPLITBUSINESSUNITOVERRIDECODEID],
[REVENUEDEVELOPMENTFUNCTIONCODEID],
[ORIGINALAPPLICATIONINFO],
[BASECURRENCYID],
[TRANSACTIONCURRENCYID],
[BASEEXCHANGERATEID],
[RELOADRECOGNITION],
[RELOADSOLICITORS],
[EXCHANGERATE],
[USESYSTEMGENERATEDREFERENCENUMBER],
[STANDINGORDERREFERENCENUMBER],
[UPDATEMATCHINGGIFTCLAIMSCODE],
[UPDATEGIFTFEES],
[UPDATETRIBUTES],
[INSTALLMENTSCHEDULESEEDDATE],
[APPLYBYPERCENT],
[MERCHANTACCOUNTID],
[ADJPAYMENT_DATE],
[ADJPAYMENT_POSTDATE],
[ADJPAYMENT_DETAILS],
[ADJPAYMENT_REASONCODEID],
[SALE_LOWPRICE],
[SALE_MEDIANPRICE],
[SALE_HIGHPRICE],
[CREDITCARDATTEMPTCOUNT],
[VENDORID],
[CLIENTAPPLICENSEID],
[RECEIPTSTACKSHORTNAME],
[NAMECODE],
[SIMILARADDRESSCODE],
[UNSIMILARADDRESSCODE],
[NEWADDRESSENDDATECODE],
[NEWADDRESSPRIMARYCODE],
[BIRTHDATERULECODE],
[DIFFERENTPHONECODE],
[NEWPHONEENDDATECODE],
[NEWPHONEPRIMARYCODE],
[DIFFERENTEMAILCODE],
[NEWEMAILENDDATECODE],
[NEWEMAILPRIMARYCODE],
[USEGLOBALSETTINGS],
[CREATEHISTORICALNAMECODE],
[PAYMENTFORPLEDGERECEIPTAMOUNT],
[SEPAMANDATEID],
[INSTALLMENTAMOUNT],
[SPLITSCHEDULEOPTIONCODE],
[REQUIRECREDITCARDPROCESSING],
[NOTEHTMLNOTE],
[CARDHOLDERNAME],
[CREDITTYPECODEID],
[CREDITCARDPARTIALNUMBER],
[EXPIRESON]
)
SELECT
ID,
@AuditKey,
COALESCE(@ChangeAgentID,CHANGEDBYID), --If explicitly updating CHANGEDBYID, use that, else use the the one default one fetched above
@AuditDate,
1, --After Update
[BATCHID],
[CONSTITUENTID],
[DATE],
[PAYMENTMETHODCODE],
[DONOTACKNOWLEDGE],
[PROPERTYSUBTYPECODEID],
[GIFTINKINDSUBTYPECODEID],
[CHECKDATE],
[CHECKNUMBER],
[REFERENCEDATE],
[REFERENCENUMBER],
[AUTHORIZATIONCODE],
[CONSTITUENTACCOUNTID],
[AMOUNT],
[TYPECODE],
[RECEIPTAMOUNT],
[DONOTRECEIPT],
[RECEIPTNUMBER],
[RECEIPTDATE],
[APPLYTOSHOWNFORCONSTITUENTID],
[SEQUENCE],
[INSTALLMENTSTARTDATE],
[INSTALLMENTENDDATE],
[NUMBEROFINSTALLMENTS],
[INSTALLMENTFREQUENCYCODE],
[SINGLEDESIGNATIONID],
[FINDERNUMBER],
[SOURCECODE],
[APPEALID],
[FINDERNUMBERISVALID],
[USERMODIFIEDBENEFITS],
[BENEFITSWAIVED],
[POSTDATE],
[POSTSTATUSCODE],
[SENDPLEDGEREMINDER],
[SALEDATE],
[SALEAMOUNT],
[BROKERFEE],
[SALEPOSTSTATUSCODE],
[SALEPOSTDATE],
[ISSUER],
[NUMBEROFUNITS],
[SYMBOL],
[MEDIANPRICE],
[NOTEDATEENTERED],
[NOTETITLE],
[NOTEAUTHORID],
[NOTETEXTNOTE],
[NOTETYPECODEID],
[MGMATCHINGCONSTITUENTID],
[MGDATE],
[MGAMOUNT],
[MGDONOTACKNOWLEDGE],
[MGPOSTDATE],
[MGPOSTSTATUSCODE],
[MGCONDITIONID],
[GIVENANONYMOUSLY],
[GIVENANONYMOUSLYDEFAULTEDFORCONSTITUENTID],
[USERMODIFIEDRECEIPTAMOUNT],
[PLEDGESUBTYPEID],
[REJECTIONCODEID],
[MAILINGID],
[CHANNELCODEID],
[ADDEDBYID],
coalesce(@ChangeAgentID, [CHANGEDBYID]),
[DATEADDED],
coalesce(@DateChanged, [DATECHANGED]),
[PAYMENTFORPLEDGEAMOUNT],
[RECEIPTTYPECODE],
[MGRELATIONSHIPID],
[OTHERPAYMENTMETHODCODEID],
[LETTERCODEID],
[ACKNOWLEDGEDATE],
[REFERENCE],
[GLREVENUECATEGORYMAPPINGID],
[ACKNOWLEDGEEID],
[APPLICATIONCODE],
[OTHERTYPECODEID],
[DIRECTDEBITRESULTCODE],
[OPPORTUNITYID],
[LOWPRICE],
[HIGHPRICE],
[NUMBEROFUNITSSOLD],
[USERMODIFIEDNUMBEROFUNITSSOLD],
[CREDITCARDID],
[REJECTIONMESSAGE],
[STANDINGORDERSETUP],
[STANDINGORDERSETUPDATE],
[TRANSACTIONID],
[DECLINESGIFTAID],
[DDISOURCECODEID],
[DDISOURCEDATE],
[ISCOVENANT],
[AMOUNTFORVAT],
[VATTAXRATEID],
[VATAMOUNT],
[APPLICATIONINFO],
[REVENUELOOKUPID],
[MGGENERATED],
[MGALTERED],
[PAYINGPENDINGREVENUEID],
[GIFTINKINDITEMNAME],
[GIFTINKINDDISPOSITIONCODE],
[GIFTINKINDNUMBEROFUNITS],
[GIFTINKINDFAIRMARKETVALUE],
[DIRECTDEBITISREJECTED],
[ISGIFTAIDSPONSORSHIP],
[LOCKBOXID],
[LOCKBOXBATCHNUMBER],
[LOCKBOXBATCHSEQUENCE],
[PDACCOUNTSYSTEMID],
[REVENUEID],
[REVENUESPLITID],
[ISADJUSTMENT],
[ADJUSTMENTDATE],
[ADJUSTMENTPOSTDATE],
[ADJUSTMENTPOSTSTATUSCODE],
[ADJUSTMENTREASON],
[ADJUSTMENTREASONCODEID],
[OVERRIDEBUSINESSUNITS],
[REVENUESPLITBUSINESSUNITOVERRIDECODEID],
[REVENUEDEVELOPMENTFUNCTIONCODEID],
[ORIGINALAPPLICATIONINFO],
[BASECURRENCYID],
[TRANSACTIONCURRENCYID],
[BASEEXCHANGERATEID],
[RELOADRECOGNITION],
[RELOADSOLICITORS],
[EXCHANGERATE],
[USESYSTEMGENERATEDREFERENCENUMBER],
[STANDINGORDERREFERENCENUMBER],
[UPDATEMATCHINGGIFTCLAIMSCODE],
[UPDATEGIFTFEES],
[UPDATETRIBUTES],
[INSTALLMENTSCHEDULESEEDDATE],
[APPLYBYPERCENT],
[MERCHANTACCOUNTID],
[ADJPAYMENT_DATE],
[ADJPAYMENT_POSTDATE],
[ADJPAYMENT_DETAILS],
[ADJPAYMENT_REASONCODEID],
[SALE_LOWPRICE],
[SALE_MEDIANPRICE],
[SALE_HIGHPRICE],
[CREDITCARDATTEMPTCOUNT],
[VENDORID],
[CLIENTAPPLICENSEID],
[RECEIPTSTACKSHORTNAME],
[NAMECODE],
[SIMILARADDRESSCODE],
[UNSIMILARADDRESSCODE],
[NEWADDRESSENDDATECODE],
[NEWADDRESSPRIMARYCODE],
[BIRTHDATERULECODE],
[DIFFERENTPHONECODE],
[NEWPHONEENDDATECODE],
[NEWPHONEPRIMARYCODE],
[DIFFERENTEMAILCODE],
[NEWEMAILENDDATECODE],
[NEWEMAILPRIMARYCODE],
[USEGLOBALSETTINGS],
[CREATEHISTORICALNAMECODE],
[PAYMENTFORPLEDGERECEIPTAMOUNT],
[SEPAMANDATEID],
[INSTALLMENTAMOUNT],
[SPLITSCHEDULEOPTIONCODE],
[REQUIRECREDITCARDPROCESSING],
[NOTEHTMLNOTE],
[CARDHOLDERNAME],
[CREDITTYPECODEID],
[CREDITCARDPARTIALNUMBER],
[EXPIRESON]
FROM INSERTED
end