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





   Set oPledge = Nothing



   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.