TR_BATCHREVENUE_AUDIT_DELETE
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_DELETE ON dbo.BATCHREVENUE AFTER DELETE NOT FOR REPLICATION
AS
declare @ChangeAgentID uniqueidentifier
declare @AuditKey uniqueidentifier
declare @AuditDate datetime
set nocount on
--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
-- for a delete,
set @AuditKey = NewID()
set @AuditDate = GetDate()
--Get the change agent from the CONTEXT_INFO. If an application wishes to mark a row as deleted by a non-default changeagent then it will have to update the auditrow after the delete using the ID field (where AUDITTYPECODE=2)
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENTFROMCONTEXT @ChangeAgentID output
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,
@ChangeAgentID,
@AuditDate,
2, --Before DELETE
[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
end