Reply
Member
Posts: 2
Registered: ‎04-24-2019

Information Not Appearing On Subscription Status Report Page

I am able to create a new subscription for recurring billing with the Authorize.Net API and when I click ont the Subscription ID to drill through to the detail I am able to see the Subscription Name, Customer Name, Payment Type, etc....

 

When I go back to the Subscription Status Report Screen it doesn't display the Subscr Name and sometimes not the Customer Name or Payment method.

 

Trying to figure out what I need to add if anyone has any ideas?

 

Public Class CreateSubscription
        Public Shared Function Run(ByVal ApiLoginID As StringByVal ApiTransactionKey As StringByVal intervalLength As ShortAs ANetApiResponse
            Console.WriteLine("Create Subscription Sample")
            ApiOperationBase(Of ANetApiRequestANetApiResponse).RunEnvironment = AuthorizeNet.Environment.SANDBOX
            ApiOperationBase(Of ANetApiRequestANetApiResponse).MerchantAuthentication = New merchantAuthenticationType() With {
                .name = ApiLoginID,
                .ItemElementName = ItemChoiceType.transactionKey,
                .Item = ApiTransactionKey
            }
            Dim interval As paymentScheduleTypeInterval = New paymentScheduleTypeInterval()
            interval.length = intervalLength
            interval.unit = ARBSubscriptionUnitEnum.months
            Dim schedule As paymentScheduleType = New paymentScheduleType With {
                .interval = interval,
                .startDate = DateTime.Now.addmonths(1),
                .totalOccurrences = 12,
                .trialOccurrences = 3
            }
            Dim creditCard As creditCardType = New creditCardType() With {
                .cardNumber = "4111111111111111",
                .expirationDate = "1028"
            }
 
            Dim checkAcct As bankAccountType = New bankAccountType() With {
                .routingNumber = "091408501",
                .accountNumber = "175091211111",
                .accountType = bankAccountTypeEnum.checking, 
                .echeckType = echeckTypeEnum.PPD,
                .bankName = "US Bank NA",
                .nameOnAccount = "Donald Duck"
           }
 
            Dim orderInfo As orderType = New orderType() With {
                .invoiceNumber = "10988",
                .description = "Riddles Jewelry Installment Loan"
                 }
 
            
            Dim cc As paymentType = New paymentType With {
                .Item = creditCard
            }
            Dim chk As paymentType = New paymentType With {
                .Item = checkAcct
            }
            Dim addressInfo As nameAndAddressType = New nameAndAddressType() With {
                .firstName = "Donald",
                .lastName = "Duck",
                .address = "1111 Main Street", 
                .city = "Rapid City", 
                .state = "SD",
                .zip = "57701"
            }
            Dim subscriptionType As ARBSubscriptionType = New ARBSubscriptionType() With {
                .amount = 60.33D,
                .trialAmount = 0.00D,
                .paymentSchedule = schedule,
                .billTo = addressInfo,
                .payment = chk,
                .order = orderInfo,
                .name = "Test Subscription"
              }
            Dim request = New ARBCreateSubscriptionRequest With {
                .subscription = subscriptionType
            }
            Dim controller = New ARBCreateSubscriptionController(request)
            controller.Execute()
            Dim response As ARBCreateSubscriptionResponse = controller.GetApiResponse()
 
            If response IsNot Nothing AndAlso response.messages.resultCode = messageTypeEnum.Ok Then
 
                If response IsNot Nothing AndAlso response.messages.message IsNot Nothing Then
                    Console.WriteLine("Success, Subscription ID : " & response.subscriptionId.ToString())
                End If
            ElseIf response IsNot Nothing Then
                Console.WriteLine("Error: " & response.messages.message(0).code & "  " + response.messages.message(0).text)
            End If
 
            Return response
        End Function
    End Class
Member
Posts: 2
Registered: ‎04-24-2019

Re: Information Not Appearing On Subscription Status Report Page

[ Edited ]

Ok, I think I have a solution to the problem with Subscription Name not displaying

 

If I click on the ARB Search function and just click on Search it will show me everything on that screen correctly (including the Subscription Name, Customer Name, etc...)

 

The Subscription Name just doesn't show on the summary page when you click the link for Recurring Billing.

 

Recurring Billing Screen

Search ARB Subscriptions Screen

Posts: 2,765
Topics: 57
Kudos: 251
Blog Posts: 67
Registered: ‎12-05-2011

Re: Information Not Appearing On Subscription Status Report Page

Hello @gregschumacher 

 

That's some fine detective work.  I would suggest opening a support case and report the issue where ARB search results show more data than the ARB summary page.

 

Richard