Class: Google::Apis::ContentV2_1::SettlementReport

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/content_v2_1/classes.rb,
lib/google/apis/content_v2_1/representations.rb,
lib/google/apis/content_v2_1/representations.rb

Overview

Settlement reports detail order-level and item-level credits and debits between you and Google.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SettlementReport

Returns a new instance of SettlementReport.



13646
13647
13648
# File 'lib/google/apis/content_v2_1/classes.rb', line 13646

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#end_dateString

The end date on which all transactions are included in the report, in ISO 8601 format. Corresponds to the JSON property endDate

Returns:

  • (String)


13604
13605
13606
# File 'lib/google/apis/content_v2_1/classes.rb', line 13604

def end_date
  @end_date
end

#kindString

Identifies what kind of resource this is. Value: the fixed string "content# settlementReport" Corresponds to the JSON property kind

Returns:

  • (String)


13610
13611
13612
# File 'lib/google/apis/content_v2_1/classes.rb', line 13610

def kind
  @kind
end

#previous_balanceGoogle::Apis::ContentV2_1::Price

The residual amount from the previous invoice. This is set only if the previous invoices are not paid because of negative balance. Corresponds to the JSON property previousBalance



13616
13617
13618
# File 'lib/google/apis/content_v2_1/classes.rb', line 13616

def previous_balance
  @previous_balance
end

#settlement_idString

The ID of the settlement report. Corresponds to the JSON property settlementId

Returns:

  • (String)


13621
13622
13623
# File 'lib/google/apis/content_v2_1/classes.rb', line 13621

def settlement_id
  @settlement_id
end

#start_dateString

The start date on which all transactions are included in the report, in ISO 8601 format. Corresponds to the JSON property startDate

Returns:

  • (String)


13627
13628
13629
# File 'lib/google/apis/content_v2_1/classes.rb', line 13627

def start_date
  @start_date
end

#transfer_amountGoogle::Apis::ContentV2_1::Price

The money due to the merchant. Corresponds to the JSON property transferAmount



13632
13633
13634
# File 'lib/google/apis/content_v2_1/classes.rb', line 13632

def transfer_amount
  @transfer_amount
end

#transfer_dateString

Date on which transfer for this payment was initiated by Google, in ISO 8601 format. Corresponds to the JSON property transferDate

Returns:

  • (String)


13638
13639
13640
# File 'lib/google/apis/content_v2_1/classes.rb', line 13638

def transfer_date
  @transfer_date
end

#transfer_idsArray<String>

The list of bank identifiers used for the transfer. e.g. Trace ID for Federal Automated Clearing House (ACH). This may also be known as the Wire ID. Corresponds to the JSON property transferIds

Returns:

  • (Array<String>)


13644
13645
13646
# File 'lib/google/apis/content_v2_1/classes.rb', line 13644

def transfer_ids
  @transfer_ids
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
# File 'lib/google/apis/content_v2_1/classes.rb', line 13651

def update!(**args)
  @end_date = args[:end_date] if args.key?(:end_date)
  @kind = args[:kind] if args.key?(:kind)
  @previous_balance = args[:previous_balance] if args.key?(:previous_balance)
  @settlement_id = args[:settlement_id] if args.key?(:settlement_id)
  @start_date = args[:start_date] if args.key?(:start_date)
  @transfer_amount = args[:transfer_amount] if args.key?(:transfer_amount)
  @transfer_date = args[:transfer_date] if args.key?(:transfer_date)
  @transfer_ids = args[:transfer_ids] if args.key?(:transfer_ids)
end