USP_DATAFORMTEMPLATE_EDIT_BBNCRECURRINGGIFTPAYMENTDETAILS

The save procedure used by the edit dataform template "Recurring Gift Payment Details Edit Form BBNC".

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.
@PAYMENTMETHODCODE tinyint IN Payment method
@AUTOPAY bit IN Pay automatically by:
@CARDHOLDERNAME nvarchar(255) IN Name on card
@CREDITCARDNUMBER nvarchar(20) IN Card number
@CREDITTYPECODEID uniqueidentifier IN Card type
@EXPIRESON UDT_FUZZYDATE IN Expires on
@REFERENCEDATE UDT_FUZZYDATE IN Reference date
@REFERENCENUMBER nvarchar(20) IN Reference number
@ACCOUNTID uniqueidentifier IN Account
@CREDITCARDTOKEN uniqueidentifier IN Card token
@STANDINGORDERSETUP bit IN Standing order has been setup
@STANDINGORDERSETUPDATE datetime IN Setup on
@DDISOURCECODEID uniqueidentifier IN DDI source
@DDISOURCEDATE date IN DDI source date
@SENDPMINSTRUCTION bit IN Send instruction
@PMINSTRUCTIONTOSENDCODE tinyint IN Send instruction
@PMINSTRUCTIONDATE_NEW date IN New instruction sent
@PMINSTRUCTIONDATE_CANCEL date IN Cancel instruction sent
@PMINSTRUCTIONDATE_SETUP date IN Set-up instruction sent
@PMADVANCENOTICESENTDATE date IN Advance notice sent
@UPDATEOTHERTRANSACTIONSTOUSENEWCREDITCARD bit IN Update other transactions to use new credit card

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BBNCRECURRINGGIFTPAYMENTDETAILS (
                    @ID uniqueidentifier,
                    @CHANGEAGENTID uniqueidentifier = null,
                    @PAYMENTMETHODCODE tinyint,
                    @AUTOPAY bit,
                    @CARDHOLDERNAME nvarchar(255),
                    @CREDITCARDNUMBER nvarchar(20),
                    @CREDITTYPECODEID uniqueidentifier,
                    @EXPIRESON dbo.UDT_FUZZYDATE,
                    @REFERENCEDATE dbo.UDT_FUZZYDATE,
                    @REFERENCENUMBER nvarchar(20),
                    @ACCOUNTID uniqueidentifier,
                    @CREDITCARDTOKEN uniqueidentifier,
                    @STANDINGORDERSETUP bit,
                    @STANDINGORDERSETUPDATE datetime,
                    @DDISOURCECODEID uniqueidentifier,
                    @DDISOURCEDATE date,
                    @SENDPMINSTRUCTION bit,
                    @PMINSTRUCTIONTOSENDCODE tinyint,
                    @PMINSTRUCTIONDATE_NEW date,
                    @PMINSTRUCTIONDATE_CANCEL date,
                    @PMINSTRUCTIONDATE_SETUP date,
                    @PMADVANCENOTICESENTDATE date,
                    @UPDATEOTHERTRANSACTIONSTOUSENEWCREDITCARD bit
                )
                as
                    set nocount on;

                    begin try
                        exec dbo.USP_DATAFORMTEMPLATE_EDIT_RECURRINGGIFTPAYMENTDETAILS_4
                            @ID,
                            @CHANGEAGENTID,
                            @PAYMENTMETHODCODE,
                            @AUTOPAY,
                            @CARDHOLDERNAME,
                            @CREDITCARDNUMBER,
                            @CREDITTYPECODEID,
                            @EXPIRESON,
                            @REFERENCEDATE,
                            @REFERENCENUMBER,
                            @ACCOUNTID,
                            @CREDITCARDTOKEN,
                            @STANDINGORDERSETUP,
                            @STANDINGORDERSETUPDATE,
                            @DDISOURCECODEID,
                            @DDISOURCEDATE,
                            @SENDPMINSTRUCTION,
                            @PMINSTRUCTIONTOSENDCODE,
                            @PMINSTRUCTIONDATE_NEW,
                            @PMINSTRUCTIONDATE_CANCEL,
                            @PMINSTRUCTIONDATE_SETUP,
                            @PMADVANCENOTICESENTDATE,
                            @UPDATEOTHERTRANSACTIONSTOUSENEWCREDITCARD
                    end try
                    begin catch
                        exec dbo.USP_RAISE_ERROR
                        return 1
                    end catch

                    return 0;