These docs are for v20.3.44. Click to read the latest docs for v20.3.186.

Discussions

Ask a Question
Back to All

REST API Dues Payments - "There is already an active subscription for the following items: BASIC"

I am trying to create Dues renewal payment via the REST API. I am using a test account who is paid through 12/31/2019 (currently unpaid for 2020), but when attempting payment I receive the error "There is already an active subscription for the following items: BASIC" which I am assuming means IMIS believes they are current on their Dues?

{
    "$type": "Asi.Soa.Commerce.DataContracts.ComboOrderData, Asi.Contracts",
    "Currency": {
        "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
        "CurrencyCode": "USD",
        "DecimalPositions": 2,
        "ExtensionData": {
            "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
        }
    },
    "Order": {
        "$type": "Asi.Soa.Commerce.DataContracts.OrderData, Asi.Contracts",
        "BillToCustomerParty": {
            "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts",
            "PartyId": "197288"
        },
        "Currency": {
            "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
            "CurrencyCode": "USD",
            "DecimalPositions": 2,
            "ExtensionData": {
                "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
            }
        },
        "OrderDiscount": {
            "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
            "Currency": {
                "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                "CurrencyCode": "USD",
                "DecimalPositions": 2,
                "ExtensionData": {
                    "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                }
            },
            "IsAmountDefined": true
        },
        "LineDiscountTotal": {
            "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
            "Currency": {
                "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                "CurrencyCode": "USD",
                "DecimalPositions": 2,
                "ExtensionData": {
                    "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                }
            },
            "IsAmountDefined": true
        },
        "Lines": {
            "$type": "Asi.Soa.Commerce.DataContracts.OrderLineDataCollection, Asi.Contracts",
            "$values": [
                {
                    "$type": "Asi.Soa.Commerce.DataContracts.OrderLineData, Asi.Contracts",
                    "OrderLineId": "344adb93-4076-4927-bf06-0e8f129ad51c",
                    "ChildOrderLines": {
                        "$type": "Asi.Soa.Commerce.DataContracts.OrderLineDataCollection, Asi.Contracts",
                        "$values": [
                            {
                                "$type": "Asi.Soa.Commerce.DataContracts.OrderLineData, Asi.Contracts",
                                "OrderLineId": "425fc9e1-86f2-4319-82be-808ecfade63b",
                                "ChildOrderLines": {
                                    "$type": "Asi.Soa.Commerce.DataContracts.OrderLineDataCollection, Asi.Contracts",
                                    "$values": [
                                        {
                                            "$type": "Asi.Soa.Commerce.DataContracts.OrderLineData, Asi.Contracts",
                                            "OrderLineId": "85a3f6db-4a1f-4b30-a6b7-2b9244e845f2",
                                            "ExtendedAmount": {
                                                "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
                                                "Amount": 200,
                                                "Currency": {
                                                    "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                                                    "CurrencyCode": "USD",
                                                    "DecimalPositions": 2,
                                                    "ExtensionData": {
                                                        "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                                                    }
                                                },
                                                "IsAmountDefined": true
                                            },
                                            "Item": {
                                                "$type": "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts",
                                                "ItemClass": {
                                                    "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts",
                                                    "ItemClassId": "DUES"
                                                },
                                                "ItemCode": "REGULAR_MEMBERSHIP_FEES/REG",
                                                "ItemId": "BASIC",
                                                "Name": "Regular Member Fees"
                                            },
                                            "QuantityBackordered": {
                                                "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib"
                                            },
                                            "QuantityOrdered": {
                                                "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib",
                                                "Amount": 1
                                            },
                                            "QuantityShipped": {
                                                "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib",
                                                "Amount": 1
                                            },
                                            "UnitPrice": {
                                                "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
                                                "Amount": 200,
                                                "Currency": {
                                                    "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                                                    "CurrencyCode": "USD",
                                                    "DecimalPositions": 2,
                                                    "ExtensionData": {
                                                        "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                                                    }
                                                },
                                                "IsAmountDefined": true
                                            }
                                        }
                                    ]
                                },
                                "ExtendedAmount": {
                                    "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
                                    "Amount": 200,
                                    "Currency": {
                                        "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                                        "CurrencyCode": "USD",
                                        "DecimalPositions": 2,
                                        "ExtensionData": {
                                            "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                                        }
                                    },
                                    "IsAmountDefined": true
                                },
                                "Item": {
                                    "$type": "Asi.Soa.Commerce.DataContracts.ItemSetItemData, Asi.Contracts",
                                    "Components": {
                                        "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentDataCollection, Asi.Contracts",
                                        "$values": [
                                            {
                                                "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentData, Asi.Contracts",
                                                "IsSelected": true,
                                                "Item": {
                                                    "$type": "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts",
                                                    "Description": "",
                                                    "ItemClass": {
                                                        "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts",
                                                        "ItemClassId": "DUES",
                                                        "Name": "DUES"
                                                    },
                                                    "ItemCode": "REGULAR_MEMBERSHIP_FEES/REG",
                                                    "ItemId": "BASIC",
                                                    "Name": "Regular Member Fees"
                                                },
                                                "ItemSetComponentId": "REGULAR_MEMBERSHIP_FEES/REG",
                                                "MaximumQuantity": {
                                                    "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts",
                                                    "Amount": 1
                                                },
                                                "Quantity": {
                                                    "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts",
                                                    "Amount": 1
                                                }
                                            }
                                        ]
                                    },
                                    "ItemSetType": 1,
                                    "ItemClass": {
                                        "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts",
                                        "ItemClassId": "MEMBERSHIP",
                                        "Name": "Membership"
                                    },
                                    "ItemCode": "REGULAR_MEMBERSHIP_FEES/DUES",
                                    "ItemId": "BASIC",
                                    "Name": "Membership Fees"
                                },
                                "QuantityBackordered": {
                                    "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib"
                                },
                                "QuantityOrdered": {
                                    "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib",
                                    "Amount": 1
                                },
                                "QuantityShipped": {
                                    "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib",
                                    "Amount": 1
                                },
                                "UnitPrice": {
                                    "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
                                    "Amount": 200,
                                    "Currency": {
                                        "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                                        "CurrencyCode": "USD",
                                        "DecimalPositions": 2,
                                        "ExtensionData": {
                                            "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                                        }
                                    },
                                    "IsAmountDefined": true
                                }
                            }
                        ]
                    },
                    "ExtendedAmount": {
                        "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
                        "Amount": 220,
                        "Currency": {
                            "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                            "CurrencyCode": "USD",
                            "DecimalPositions": 2,
                            "ExtensionData": {
                                "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                            }
                        },
                        "IsAmountDefined": true
                    },
                    "Item": {
                        "$type": "Asi.Soa.Commerce.DataContracts.ItemSetItemData, Asi.Contracts",
                        "Components": {
                            "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentDataCollection, Asi.Contracts",
                            "$values": [
                                {
                                    "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentData, Asi.Contracts",
                                    "Item": {
                                        "$type": "Asi.Soa.Commerce.DataContracts.ItemSetItemData, Asi.Contracts",
                                        "Components": {
                                            "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentDataCollection, Asi.Contracts",
                                            "$values": [
                                                {
                                                    "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentData, Asi.Contracts",
                                                    "IsSelected": true,
                                                    "Item": {
                                                        "$type": "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts",
                                                        "Description": "",
                                                        "ItemClass": {
                                                            "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts",
                                                            "ItemClassId": "DUES",
                                                            "Name": "DUES"
                                                        },
                                                        "ItemCode": "REGULAR_MEMBERSHIP_FEES/REG",
                                                        "ItemId": "BASIC",
                                                        "Name": "Regular Member Fees"
                                                    },
                                                    "ItemSetComponentId": "REGULAR_MEMBERSHIP_FEES/REG",
                                                    "MaximumQuantity": {
                                                        "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts",
                                                        "Amount": 1
                                                    },
                                                    "Quantity": {
                                                        "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts",
                                                        "Amount": 1
                                                    }
                                                }
                                            ]
                                        },
                                        "ItemSetType": 1,
                                        "Description": "",
                                        "ItemClass": {
                                            "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts",
                                            "ItemClassId": "MEMBERSHIP",
                                            "Name": "Membership"
                                        },
                                        "ItemCode": "REGULAR_MEMBERSHIP_FEES/DUES",
                                        "ItemId": "BASIC",
                                        "Name": "Membership Fees"
                                    },
                                    "ItemSetComponentId": "REGULAR_MEMBERSHIP_FEES/DUES",
                                    "Quantity": {
                                        "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts",
                                        "Amount": 1
                                    }
                                }
                            ]
                        },
                        "ItemSetType": 1,
                        "ItemClass": {
                            "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts",
                            "ItemClassId": "MEMBERSHIP",
                            "Name": "Membership"
                        },
                        "ItemCode": "REGULAR_MEMBERSHIP_FEES",
                        "ItemId": "BASIC",
                        "Name": "Regular Membership Fees"
                    },
                    "LineNumber": 1,
                    "QuantityBackordered": {
                        "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib"
                    },
                    "QuantityOrdered": {
                        "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib",
                        "Amount": 1
                    },
                    "QuantityShipped": {
                        "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib",
                        "Amount": 1
                    },
                    "UnitPrice": {
                        "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
                        "Amount": 220,
                        "Currency": {
                            "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                            "CurrencyCode": "USD",
                            "DecimalPositions": 2,
                            "ExtensionData": {
                                "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                            }
                        },
                        "IsAmountDefined": true
                    },
                    "BaseUnitPrice": {
                        "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
                        "Amount": 220,
                        "Currency": {
                            "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                            "CurrencyCode": "USD",
                            "DecimalPositions": 2,
                            "ExtensionData": {
                                "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                            }
                        },
                        "IsAmountDefined": true
                    },
                    "Discount": {
                        "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
                        "Currency": {
                            "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                            "CurrencyCode": "USD",
                            "DecimalPositions": 2,
                            "ExtensionData": {
                                "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                            }
                        },
                        "IsAmountDefined": true
                    },
                    "SourceCode": ""
                }
            ]
        },
        "LineTotal": {
            "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
            "Amount": 220,
            "Currency": {
                "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                "CurrencyCode": "USD",
                "DecimalPositions": 2,
                "ExtensionData": {
                    "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                }
            },
            "IsAmountDefined": true
        },
        "MiscellaneousChargesTotal": {
            "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
            "Currency": {
                "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                "CurrencyCode": "USD",
                "DecimalPositions": 2,
                "ExtensionData": {
                    "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                }
            },
            "IsAmountDefined": true
        },
        "OrderDate": "2019-08-22T12:05:00.2579538Z",
        "OrderTotal": {
            "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
            "Amount": 220,
            "Currency": {
                "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                "CurrencyCode": "USD",
                "DecimalPositions": 2,
                "ExtensionData": {
                    "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                }
            },
            "IsAmountDefined": true
        },
        "OriginatorCustomerParty": {
            "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts",
            "PartyId": "197288"
        },
        "ShippingTotal": {
            "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
            "Currency": {
                "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                "CurrencyCode": "USD",
                "DecimalPositions": 2,
                "ExtensionData": {
                    "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                }
            },
            "IsAmountDefined": true
        },
        "SoldToCustomerParty": {
            "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts",
            "PartyId": "197288"
        },
        "TotalBasePrice": {
            "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib",
            "Amount": 220,
            "Currency": {
                "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                "CurrencyCode": "USD",
                "DecimalPositions": 2,
                "ExtensionData": {
                    "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                }
            },
            "IsAmountDefined": true
        }
    },
    "Invoices": {
        "$type": "Asi.Soa.Commerce.DataContracts.InvoiceSummaryDataCollection, Asi.Contracts",
        "$values": []
    },
    "Payments": {
        "$type": "Asi.Soa.Commerce.DataContracts.RemittanceDataCollection, Asi.Contracts",
        "$values": [
            {
                "$type": "Asi.Soa.Commerce.DataContracts.RemittanceData, Asi.Contracts",
                "Amount": {
                    "$type": "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts",
                    "Amount": 200,
                    "Currency": {
                        "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts",
                        "CurrencyCode": "USD",
                        "DecimalPositions": 2,
                        "ExtensionData": {
                            "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization"
                        }
                    },
                    "IsAmountDefined": true
                },
                "CreditCardInformation": {
                    "$type": "Asi.Soa.Commerce.DataContracts.CreditCardInformationData, Asi.Contracts",
                    "CardNumber": "4111111111111111",
                    "Expiration": {
                        "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.YearMonthDateData, Asi.Contracts]], mscorlib",
                        "Month": 1,
                        "Year": 2022
                    },
                    "HoldersName": "Test Name",
                    "SecurityCode": ""
                },
                "PaymentMethod": {
                    "$type": "Asi.Soa.Commerce.DataContracts.PaymentMethodData, Asi.Contracts",
                    "Name": "VISA",
                    "DisplayName": "VISA",
                    "PaymentMethodId": "AANVMC",
                    "PaymentType": "CreditCard",
                    "GLAccountId": "1-1020",
                    "Message": "VISA",
                    "GatewayAccountId": "AANPRIMARY"
                },
                "PayorParty": {
                    "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts",
                    "PartyId": "197288"
                },
                "ReferenceNumber": "",
                "Message": ""
            }
        ]
    }
}