Public Sub PledgePayer()

   

   Dim oPledge As CGift

   Dim oPay As CGift

   Dim oInstall As CInstallment

   

   Set oPledge = New CGift

   oPledge.Init REApplication.SessionContext

   oPledge.Load 1437 'Loading pledge by System Record ID

   

   Set oPay = New CGift

   oPay.Init REApplication.SessionContext

   oPay.Load 1438 'Loading payment by System Record ID

   

   For Each oInstall In oPledge.Installments

       Select Case oInstall.Fields(INSTALLMENT_fld_Date)

           Case "12/22/2006"

               oPay.PledgePayer.ApplyToInstallment oInstall, 25 'Applying $25 to installment with a date of 12/22/2006

           Case "04/22/2007"

               oPay.PledgePayer.ApplyToInstallment oInstall, 25

           Case "06/22/2007"

               oPay.PledgePayer.ApplyToInstallment oInstall, 10

       End Select

   Next oInstall

   

   oPay.Save

   

   oPledge.CloseDown

   Set oPledge = Nothing

   

   oPay.CloseDown

   Set oPay = Nothing

   

   Set oInstall = Nothing



End Sub

Disclaimer: We provide programming examples for illustration only, without warranty either expressed or implied, including, but not limited to, the implied warranties of merchantability and/or fitness for a particular purpose. This article assumes you are familiar with Microsoft Visual Basic and the tools used to create and debug procedures. Our Customer Support can help explain the functionality of a particular procedure, but we will not modify, or assist you with modifying, these examples to provide additional functionality. If you are interested in learning more about the VBA and API modules, contact your account manager.