USP_DATAFORMTEMPLATE_EDIT_REVENUEBATCHROW_11

The save procedure used by the edit dataform template "Revenue Batch Row Edit Form 8".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@CONSTITUENTID uniqueidentifier IN Constituent
@TYPECODE tinyint IN Revenue type
@DATE datetime IN Date
@AMOUNT money IN Amount
@PAYMENTMETHODCODE tinyint IN Payment method
@DONOTACKNOWLEDGE bit IN Do not acknowledge
@CHECKDATE UDT_FUZZYDATE IN Check date
@CHECKNUMBER nvarchar(20) IN Check number
@REFERENCEDATE UDT_FUZZYDATE IN Reference date
@REFERENCENUMBER nvarchar(20) IN Reference number
@CARDHOLDERNAME nvarchar(255) IN Name on card
@CREDITCARDNUMBER nvarchar(20) IN Card number
@CREDITTYPECODEID uniqueidentifier IN Card type
@AUTHORIZATIONCODE nvarchar(20) IN Authorization code
@EXPIRESON UDT_FUZZYDATE IN Expires on
@ISSUER nvarchar(100) IN Issuer
@NUMBEROFUNITS decimal(20, 3) IN Number of units
@SYMBOL nvarchar(25) IN Symbol
@MEDIANPRICE decimal(19, 4) IN Median price
@PROPERTYSUBTYPECODEID uniqueidentifier IN Property subtype
@GIFTINKINDSUBTYPECODEID uniqueidentifier IN Gift-in-kind subtype
@RECEIPTAMOUNT money IN Receipt amount
@DONOTRECEIPT bit IN Do not receipt
@CONSTITUENTACCOUNTID uniqueidentifier IN Account
@SPLITS xml IN Designations
@SINGLEDESIGNATIONID uniqueidentifier IN Designation
@REVENUESTREAMS xml IN Revenue streams
@APPLYTOSHOWNFORCONSTITUENTID uniqueidentifier IN Apply to shown for constituent
@SEQUENCE int IN Sequence
@INSTALLMENTFREQUENCYCODE tinyint IN Installment frequency
@INSTALLMENTSTARTDATE datetime IN Installment start date
@INSTALLMENTENDDATE datetime IN Installment end date
@NUMBEROFINSTALLMENTS int IN No. installments
@SOLICITORS xml IN Solicitors
@BENEFITS xml IN Money benefits
@FINDERNUMBER bigint IN Finder number
@SOURCECODE nvarchar(60) IN Source code
@APPEALID uniqueidentifier IN Appeal
@FINDERNUMBERISVALID bit IN Finder number is valid
@USERMODIFIEDBENEFITS bit IN User modified benefits
@BENEFITSWAIVED bit IN User waived benefits
@POSTDATE datetime IN GL post date
@POSTSTATUSCODE tinyint IN GL post status
@SENDPLEDGEREMINDER bit IN Send reminders
@SALEDATE datetime IN Sale date
@SALEAMOUNT money IN Sale amount
@BROKERFEE money IN Sale fees
@SALEPOSTSTATUSCODE tinyint IN Sale GL post status
@SALEPOSTDATE datetime IN Sale GL post date
@NOTETITLE nvarchar(50) IN Note Title
@NOTEAUTHORID uniqueidentifier IN Note Author
@NOTEDATEENTERED datetime IN Note Date
@NOTETYPECODEID uniqueidentifier IN Note Type
@NOTETEXTNOTE nvarchar(max) IN Notes
@MGMATCHINGCONSTITUENTID uniqueidentifier IN MG Matching constituent
@MGDATE datetime IN MG Date
@MGAMOUNT money IN MG Amount
@MGPOSTDATE datetime IN MG Post date
@MGPOSTSTATUSCODE tinyint IN MG Post status
@MGCONDITIONID uniqueidentifier IN Matching gift condition ID
@MGSPLITS xml IN MG Splits
@GIVENANONYMOUSLY bit IN Given anonymously
@GIVENANONYMOUSLYDEFAULTEDFORCONSTITUENTID uniqueidentifier IN Given anonymously defaulted for constituent
@USERMODIFIEDRECEIPTAMOUNT bit IN User modified receipt amount
@PLEDGESUBTYPEID uniqueidentifier IN Pledge subtype
@REJECTIONCODEID uniqueidentifier IN Rejection code
@CONSTITUENTLOOKUPID uniqueidentifier IN Lookup ID
@MAILINGID uniqueidentifier IN Effort
@CHANNELCODEID uniqueidentifier IN Inbound channel
@INSTALLMENTS xml IN Installments
@PAYMENTFORPLEDGEAMOUNT money IN Payment for pledge amount
@RECOGNITIONS xml IN Recognition credits
@DIDRECOGNITIONSDEFAULT bit IN Did default recognition credits
@TRIBUTES xml IN Tributes
@UNAPPLIEDMATCHINGGIFTSPLITS xml IN Unapplied MG Split
@UNAPPLIEDMATCHINGGIFTAMOUNT money IN Applied
@RECEIPTTYPECODE tinyint IN Receipt type
@NEWCONSTITUENT xml IN New constituent
@MGRELATIONSHIPID uniqueidentifier IN Relationship
@OTHERPAYMENTMETHODCODEID uniqueidentifier IN Other method
@LETTERCODEID uniqueidentifier IN Letter
@ACKNOWLEDGEDATE datetime IN Acknowledge date
@REFERENCE nvarchar(255) IN Reference
@CATEGORYCODEID uniqueidentifier IN Revenue category
@ACKNOWLEDGEEID uniqueidentifier IN Acknowledgee
@APPLICATIONCODE tinyint IN Application
@OTHERTYPECODEID uniqueidentifier IN Other type
@OPPORTUNITYID uniqueidentifier IN Opportunity
@DIRECTDEBITRESULTCODE nvarchar(10) IN Result code
@LOWPRICE decimal(19, 4) IN Low price
@HIGHPRICE decimal(19, 4) IN High price
@NUMBEROFUNITSSOLD decimal(20, 3) IN Sale number of units
@USERMODIFIEDNUMBEROFUNITSSOLD bit IN User modified number of units sold
@CREDITCARDTOKEN uniqueidentifier IN Credit card token
@REJECTIONMESSAGE nvarchar(250) IN Rejection message
@PARTIALCREDITCARDNUMBER nvarchar(4) IN Partial card number
@TAXDECLARATIONS xml IN Declarations
@STANDINGORDERCONSTITUENTACCOUNTID uniqueidentifier IN Standing order account
@STANDINGORDERREFERENCENUMBER nvarchar(18) IN Standing order reference number
@STANDINGORDERREFERENCEDATE UDT_FUZZYDATE IN Standing order reference date
@STANDINGORDERSETUP bit IN Standing order has been setup
@STANDINGORDERSETUPDATE datetime IN Standing order setup date
@TRANSACTIONID uniqueidentifier IN Transaction ID
@ISTRANSIENTCARD bit IN Is transient credit card
@DECLINESGIFTAID bit IN Declines Gift Aid
@DDISOURCECODEID uniqueidentifier IN DDI source
@DDISOURCEDATE date IN DDI source date
@ISCOVENANT bit IN Is covenant gift
@AMOUNTFORVAT money IN Portion subject to VAT
@VATTAXRATEID uniqueidentifier IN VAT tax rate
@VATAMOUNT money IN VAT amount
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@PERCENTAGEBENEFITS xml IN Percent benefits
@ISGIFTAIDSPONSORSHIP bit IN Gift Aid sponsorship
@GENERATEREFERENCENUMBER bit IN Automatically generate reference number
@SOURCECODEIMPORT nvarchar(60) IN Source code (Import only)
@MERCHANTACCOUNTID uniqueidentifier IN Merchant account

Definition

Copy


CREATE procedure USP_DATAFORMTEMPLATE_EDIT_REVENUEBATCHROW_11
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier,
    @CONSTITUENTID uniqueidentifier,
    @TYPECODE tinyint,
    @DATE datetime,
    @AMOUNT money,
    @PAYMENTMETHODCODE tinyint,
    @DONOTACKNOWLEDGE bit,
    @CHECKDATE dbo.UDT_FUZZYDATE,
    @CHECKNUMBER nvarchar(20),
    @REFERENCEDATE dbo.UDT_FUZZYDATE,
    @REFERENCENUMBER nvarchar(20),
    @CARDHOLDERNAME nvarchar(255),
    @CREDITCARDNUMBER nvarchar(20),
    @CREDITTYPECODEID uniqueidentifier,
    @AUTHORIZATIONCODE nvarchar(20),
    @EXPIRESON dbo.UDT_FUZZYDATE,
    @ISSUER nvarchar(100),
    @NUMBEROFUNITS decimal(20,3),
    @SYMBOL nvarchar(25),
    @MEDIANPRICE decimal(19,4),
    @PROPERTYSUBTYPECODEID uniqueidentifier,
    @GIFTINKINDSUBTYPECODEID uniqueidentifier,
    @RECEIPTAMOUNT money,
    @DONOTRECEIPT bit,
    @CONSTITUENTACCOUNTID uniqueidentifier,
    @SPLITS xml,
    @SINGLEDESIGNATIONID uniqueidentifier,
    @REVENUESTREAMS xml,
    @APPLYTOSHOWNFORCONSTITUENTID uniqueidentifier,
    @SEQUENCE int,
    @INSTALLMENTFREQUENCYCODE tinyint,
    @INSTALLMENTSTARTDATE datetime,
    @INSTALLMENTENDDATE datetime,
    @NUMBEROFINSTALLMENTS int,
    @SOLICITORS xml,
    @BENEFITS xml,
    @FINDERNUMBER bigint,
    @SOURCECODE nvarchar(60),
    @APPEALID uniqueidentifier,
    @FINDERNUMBERISVALID bit,
    @USERMODIFIEDBENEFITS bit,
    @BENEFITSWAIVED bit,
    @POSTDATE datetime,
    @POSTSTATUSCODE tinyint,
    @SENDPLEDGEREMINDER bit,
    @SALEDATE datetime,
    @SALEAMOUNT money,
    @BROKERFEE money,
    @SALEPOSTSTATUSCODE tinyint,
    @SALEPOSTDATE datetime,
    @NOTETITLE nvarchar(50),
    @NOTEAUTHORID uniqueidentifier,
    @NOTEDATEENTERED datetime,
    @NOTETYPECODEID uniqueidentifier,
    @NOTETEXTNOTE nvarchar(max),
    @MGMATCHINGCONSTITUENTID uniqueidentifier,
    @MGDATE datetime,
    @MGAMOUNT money,
    @MGPOSTDATE datetime,
    @MGPOSTSTATUSCODE tinyint,
    @MGCONDITIONID uniqueidentifier,
    @MGSPLITS xml,
    @GIVENANONYMOUSLY bit,
    @GIVENANONYMOUSLYDEFAULTEDFORCONSTITUENTID uniqueidentifier,
    @USERMODIFIEDRECEIPTAMOUNT bit,
    @PLEDGESUBTYPEID uniqueidentifier,
    @REJECTIONCODEID uniqueidentifier,
    @CONSTITUENTLOOKUPID uniqueidentifier,
    @MAILINGID uniqueidentifier,
    @CHANNELCODEID uniqueidentifier,
    @INSTALLMENTS xml,
    @PAYMENTFORPLEDGEAMOUNT money,
    @RECOGNITIONS xml,
    @DIDRECOGNITIONSDEFAULT bit,
    @TRIBUTES xml,
    @UNAPPLIEDMATCHINGGIFTSPLITS xml,
    @UNAPPLIEDMATCHINGGIFTAMOUNT money,
    @RECEIPTTYPECODE tinyint,
    @NEWCONSTITUENT xml,
    @MGRELATIONSHIPID uniqueidentifier,
    @OTHERPAYMENTMETHODCODEID uniqueidentifier,
    @LETTERCODEID uniqueidentifier,
    @ACKNOWLEDGEDATE datetime,
    @REFERENCE nvarchar(255),
    @CATEGORYCODEID uniqueidentifier,
    @ACKNOWLEDGEEID uniqueidentifier,
    @APPLICATIONCODE tinyint,
    @OTHERTYPECODEID uniqueidentifier,
    @OPPORTUNITYID uniqueidentifier,
    @DIRECTDEBITRESULTCODE nvarchar(10),
    @LOWPRICE decimal(19,4),
    @HIGHPRICE decimal(19,4),
    @NUMBEROFUNITSSOLD decimal(20,3),
    @USERMODIFIEDNUMBEROFUNITSSOLD bit,
    @CREDITCARDTOKEN uniqueidentifier,
    @REJECTIONMESSAGE nvarchar(250),
    @PARTIALCREDITCARDNUMBER nvarchar(4),
    @TAXDECLARATIONS xml,
    @STANDINGORDERCONSTITUENTACCOUNTID uniqueidentifier,
    @STANDINGORDERREFERENCENUMBER nvarchar(18),
    @STANDINGORDERREFERENCEDATE dbo.UDT_FUZZYDATE,
    @STANDINGORDERSETUP bit,
    @STANDINGORDERSETUPDATE datetime,
    @TRANSACTIONID uniqueidentifier,
    @ISTRANSIENTCARD bit,
    @DECLINESGIFTAID bit,
    @DDISOURCECODEID uniqueidentifier,
    @DDISOURCEDATE date,
    @ISCOVENANT bit,
    @AMOUNTFORVAT money,
    @VATTAXRATEID uniqueidentifier,
    @VATAMOUNT money,
    @CURRENTAPPUSERID uniqueidentifier = null,
    @PERCENTAGEBENEFITS xml,
    @ISGIFTAIDSPONSORSHIP bit,
    @GENERATEREFERENCENUMBER bit,
    @SOURCECODEIMPORT nvarchar(60),
    @MERCHANTACCOUNTID uniqueidentifier
)

as
  set nocount on;

    declare @VENDORID nvarchar(50);

  exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_REVENUEBATCHROW_8
        @ID = @ID,
        @VENDORID = @VENDORID output

  exec dbo.USP_DATAFORMTEMPLATE_EDIT_REVENUEBATCHROW_12
        @ID,
        @CHANGEAGENTID,
        @CONSTITUENTID,
        @TYPECODE,
        @DATE,
        @AMOUNT,
        @PAYMENTMETHODCODE,
        @DONOTACKNOWLEDGE,
        @CHECKDATE,
        @CHECKNUMBER,
        @REFERENCEDATE,
        @REFERENCENUMBER,
        @CARDHOLDERNAME,
        @CREDITCARDNUMBER,
        @CREDITTYPECODEID,
        @AUTHORIZATIONCODE,
        @EXPIRESON,
        @ISSUER,
        @NUMBEROFUNITS,
        @SYMBOL,
        @MEDIANPRICE,
        @PROPERTYSUBTYPECODEID,
        @GIFTINKINDSUBTYPECODEID,
        @RECEIPTAMOUNT,
        @DONOTRECEIPT,
        @CONSTITUENTACCOUNTID,
        @SPLITS,
        @SINGLEDESIGNATIONID,
        @REVENUESTREAMS,
        @APPLYTOSHOWNFORCONSTITUENTID,
        @SEQUENCE,
        @INSTALLMENTFREQUENCYCODE,
        @INSTALLMENTSTARTDATE,
        @INSTALLMENTENDDATE,
        @NUMBEROFINSTALLMENTS,
        @SOLICITORS,
        @BENEFITS,
        @FINDERNUMBER,
        @SOURCECODE,
        @APPEALID,
        @FINDERNUMBERISVALID,
        @USERMODIFIEDBENEFITS,
        @BENEFITSWAIVED,
        @POSTDATE,
        @POSTSTATUSCODE,
        @SENDPLEDGEREMINDER,
        @SALEDATE,
        @SALEAMOUNT,
        @BROKERFEE,
        @SALEPOSTSTATUSCODE,
        @SALEPOSTDATE,
        @NOTETITLE,
        @NOTEAUTHORID,
        @NOTEDATEENTERED,
        @NOTETYPECODEID,
        @NOTETEXTNOTE,
        @MGMATCHINGCONSTITUENTID,
        @MGDATE,
        @MGAMOUNT,
        @MGPOSTDATE,
        @MGPOSTSTATUSCODE,
        @MGCONDITIONID,
        @MGSPLITS,
        @GIVENANONYMOUSLY,
        @GIVENANONYMOUSLYDEFAULTEDFORCONSTITUENTID,
        @USERMODIFIEDRECEIPTAMOUNT,
        @PLEDGESUBTYPEID,
        @REJECTIONCODEID,
        @CONSTITUENTLOOKUPID,
        @MAILINGID,
        @CHANNELCODEID,
        @INSTALLMENTS,
        @PAYMENTFORPLEDGEAMOUNT,
        @RECOGNITIONS,
        @DIDRECOGNITIONSDEFAULT,
        @TRIBUTES,
        @UNAPPLIEDMATCHINGGIFTSPLITS,
        @UNAPPLIEDMATCHINGGIFTAMOUNT,
        @RECEIPTTYPECODE,
        @NEWCONSTITUENT,
        @MGRELATIONSHIPID,
        @OTHERPAYMENTMETHODCODEID,
        @LETTERCODEID,
        @ACKNOWLEDGEDATE,
        @REFERENCE,
        @CATEGORYCODEID,
        @ACKNOWLEDGEEID,
        @APPLICATIONCODE,
        @OTHERTYPECODEID,
        @OPPORTUNITYID,
        @DIRECTDEBITRESULTCODE,
        @LOWPRICE,
        @HIGHPRICE,
        @NUMBEROFUNITSSOLD,
        @USERMODIFIEDNUMBEROFUNITSSOLD,
        @CREDITCARDTOKEN,
        @REJECTIONMESSAGE,
        @PARTIALCREDITCARDNUMBER,
        @TAXDECLARATIONS,
        @STANDINGORDERCONSTITUENTACCOUNTID,
        @STANDINGORDERREFERENCENUMBER,
        @STANDINGORDERREFERENCEDATE,
        @STANDINGORDERSETUP,
        @STANDINGORDERSETUPDATE,
        @TRANSACTIONID,
        @ISTRANSIENTCARD,
        @DECLINESGIFTAID,
        @DDISOURCECODEID,
        @DDISOURCEDATE,
        @ISCOVENANT,
        @AMOUNTFORVAT,
        @VATTAXRATEID,
        @VATAMOUNT,
        @CURRENTAPPUSERID,
        @PERCENTAGEBENEFITS,
        @ISGIFTAIDSPONSORSHIP,
        @GENERATEREFERENCENUMBER,
        @SOURCECODEIMPORT,
        @MERCHANTACCOUNTID,
        @VENDORID

  return 0;