The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

eBay::API::XML::DataType::AccountSummaryType

DESCRIPTION

Summary data for the requesting user's seller account as a whole. This includes a balance for the account, any past due amount and date, and defining data for additional accounts (if the user has changed country of residency while having an active eBay account).

SYNOPSIS

INHERITANCE

eBay::API::XML::DataType::AccountSummaryType inherits from the eBay::API::XML::BaseDataType class

Subroutines:

setAccountState()

Indicates the current state of the account (such as active or inactive). Possible values are enumerated in the AccountStateCodeType code list.

# Argument: 'ns:AccountStateCodeType'

getAccountState()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'ns:AccountStateCodeType'

setAdditionalAccount()

Contains the data for one additional account. An AccountSummaryType object may return zero, one, or multiple additional accounts. See the schema documentation for AdditionalAccountType for details on additional accounts. The value is positive for debits and negative for credits.

# Argument: reference to an array of 'ns:AdditionalAccountType'

getAdditionalAccount()

  Calls: GetAccount
  Returned: Conditionally

# Returns: reference to an array of 'ns:AdditionalAccountType'

setAmountPastDue()

Amount past due, 0.00 if not past due. The value is positive for debits and negative for credits.

# Argument: 'ns:AmountType'

getAmountPastDue()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'ns:AmountType'

setBankAccountInfo()

First four digits of the bank account the user associated with the seller account (with remainder Xed-out). This may be an empty string depending upon the payment type the user selected for the account (e.g., if no debit-card specified).

MaxLength: 4

# Argument: 'xs:string'

getBankAccountInfo()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'xs:string'

setBankModifyDate()

Indicates the date and time BankAccountInfo was last modified, in GMT. (Also see the Data Types appendix for more information on how GMT dates are handled in SOAP.) This may be an empty string depending upon the payment type the user selected for the account (e.g., if no debit-card specified).

# Argument: 'xs:dateTime'

getBankModifyDate()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'xs:dateTime'

setBillingCycleDate()

Indicates the billing cycle in which eBay sends a billing invoice to the user. A value of 0 (zero) indicates an invoice sent on the last day of the month. A value of 15 indicates an invoice sent on the 15th day of the month.

# Argument: 'xs:int'

getBillingCycleDate()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'xs:int'

setCreditCardExpiration()

Expiration date for the credit card selected by the user as payment method for the account, in GMT. (Also see the Data Types appendix for more information on how GMT dates are handled in SOAP.) Empty string if no credit card is on file or if the account is inactive - even if there is a credit card on file.

# Argument: 'xs:dateTime'

getCreditCardExpiration()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'xs:dateTime'

setCreditCardInfo()

Last four digits of the credit card the user selected as payment method for the account. Empty string if no credit is on file.

# Argument: 'xs:string'

getCreditCardInfo()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'xs:string'

setCreditCardModifyDate()

Indicates the date and time credit card or credit card expiration date was last modified, in GMT. (Also see the Data Types appendix for more information on how GMT dates are handled in SOAP.) This may be an empty string depending on the payment method the user selected for the account (e.g., Empty string if no credit card is on file.)

# Argument: 'xs:dateTime'

getCreditCardModifyDate()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'xs:dateTime'

setCurrentBalance()

Current balance for the account. Can be 0.00, positive, or negative. The value is positive for debits and negative for credits.

# Argument: 'ns:AmountType'

getCurrentBalance()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'ns:AmountType'

setEmail()

(out) Email address for the user. You cannot retrieve an email address for any user with whom you do not have a transactional relationship, regardless of site. Email is only returned for applicable calls when you are retrieving your own user data OR when you and the other user are in a transactional relationship and the call is being executed within a certain amount of time after the transaction is created.

# Argument: 'xs:string'

getEmail()

# Returns: 'xs:string'

setInvoiceBalance()

Amount of last invoice. 0.00 if account not yet invoiced. The value is positive for debits and negative for credits.

# Argument: 'ns:AmountType'

getInvoiceBalance()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'ns:AmountType'

setInvoiceCredit()

Specifies credits granted since the previous invoice, but is only returned AccountHistorySelection is LastInvoice or Specified Invoice. The value is positive for debits and negative for credits.

# Argument: 'ns:AmountType'

getInvoiceCredit()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'ns:AmountType'

setInvoiceDate()

Date of last invoice sent by eBay to the user, in GMT. (Also see the Data Types appendix for more information on how GMT dates are handled in SOAP.) Empty string if this account has not been invoiced yet.

# Argument: 'xs:dateTime'

getInvoiceDate()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'xs:dateTime'

setInvoiceNewFee()

Specifies fees incurred since the last invoice, including tax if applicable. Returned only if AccountHistorySelection is LastInvoice or Specified Invoice. The value is positive for debits and negative for credits.

# Argument: 'ns:AmountType'

getInvoiceNewFee()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'ns:AmountType'

setInvoicePayment()

Specifies payment made since the previous invoice, but is returned only if AccountHistorySelection is LastInvoice or Specified Invoice. The value is positive for debits and negative for credits.

# Argument: 'ns:AmountType'

getInvoicePayment()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'ns:AmountType'

setLastAmountPaid()

Amount of last payment posted, 0.00 if no payments posted. The value is positive for debits and negative for credits.

# Argument: 'ns:AmountType'

getLastAmountPaid()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'ns:AmountType'

setLastPaymentDate()

Date of last payment by the user to eBay, in GMT. (Also see the Data Types appendix for more information on how GMT dates are handled in SOAP.) Empty string if no payments have been posted.

# Argument: 'xs:dateTime'

getLastPaymentDate()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'xs:dateTime'

setPastDue()

Indicates whether the account has past due amounts outstanding. A value of true indicates that the account is past due. A value of false indicates the account is current.

# Argument: 'xs:boolean'

isPastDue()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'xs:boolean'

setPaymentMethod()

Indicates the method the user selected to pay eBay with for the account. The values for PaymentMethod vary from one global eBay site to the next. Payment methods are enumerated in the SellerPaymentMethodCodeType code list.

# Argument: 'ns:SellerPaymentMethodCodeType'

getPaymentMethod()

  Calls: GetAccount
  Returned: Conditionally

# Returns: 'ns:SellerPaymentMethodCodeType'