![]() |
---|
/* Generated by Blackbaud AppFx Platform Date: 3/18/2013 6:21:43 PM Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=1.0.0.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] ) 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] FROM DELETED end |